Welcome
I'm Mike McMahon — infrastructure/SRE engineer, AI practitioner, homelab builder.
This site is where I document the work: what I'm building, how it broke, and what
I learned along the way.
Use the sidebar to navigate. Start with
How I Got Here if you're new, or jump straight
into the Session Notes for technical content.
Recent Posts Session: The Flip — Cutting Over a RAG System I Forgot to Finish A migration war story: a one-result retrieval bug led me to discover I'd built a whole new knowledge store and never cut over to it. Finishing that cutover — and the deploy pipeline that had been silently dead for weeks — became a lesson in why engineers need PM support, even when the engineer and the customer are the same person.
Jun 18, 2026 Session: Migrating DNS to Kubernetes, Phase 2 — When the Cert Error Wasn't About the Cert Phase 2 moved the last Technitium node, dns-1, off Docker. The cluster came up throwing TLS 'UntrustedRoot' — a certificate error that was really a four-hop-deep Kubernetes pod-IP-versus-VIP cascade in disguise. The hard part wasn't fixing it; it was not believing the error message.
Jun 14, 2026 Session: Migrating a DNS Server to Kubernetes — What the Tutorials Don't Tell You Moving a Technitium DNS secondary from Docker to a Talos Kubernetes cluster. The YAML was the easy part; the hard parts were source-IP preservation for DNS NOTIFY, a self-signed cert missing its SAN, and a binary config that can't be pre-seeded.
Jun 13, 2026 Session: Hermes vs Claude Code — Project Black Flag A controlled experiment: two AI agents, one infrastructure deployment task, same Proxmox home lab. Hermes took 10 hours and $75+. Claude Code took 3 hours and $40. Here's what actually happened.
Jun 7, 2026 BUILT WITH Claude AI BITS GO BRRR SINCE 2023 MIKEMCMAHON.DEV