• A House Is a Place to Live In

    Housing in Ireland has become an asset class. The average first-time buyer is now 38. The price-to-income ratio has hit 8:1. Something has gone very wrong.
  • I Gave Claude Access to My Garmin. Now It Judges My Sleep.

    I connected Claude Code to my Garmin watch via MCP and now I have an AI that reads my heart rate, judges my sleep, writes my fitness blog posts, and tells me to stop being lazy. Here's exactly how to set it up.
  • Locked Out of Facebook: 112 Days and Counting

    Facebook locked me out on November 18 2025. Their appeals process said it would take one day. That was 112 days ago. I still can't get in, I can't create a new account, and there is no human to talk to.
  • Fixing Longhorn CrashLoopBackOff on k3s: An nftables Cross-Node Networking Nightmare

    When adding a new agent node to a k3s cluster, everything looked fine on the surface; the node joined, pods were scheduled, and local workloads ran. But Longhorn's manager pods started CrashLoopBackOff-ing with increasingly cryptic errors. What followed was a multi-layered debugging session that uncovered a fundamental networking issue hiding behind misleading error messages.
  • Better Late Than Never: My Goals for 2026

    Posting my 2026 resolutions six weeks late. Treks, books, a half marathon, and a lot of gym sessions.
  • 1
  • 2