
I write about building reliable systems, both technical and organizational.
My wife Emily is incredible and the inspiration for everything I do. I learn more and more about what’s really important every day.

My wife Emily is incredible and the inspiration for everything I do. I learn more and more about what’s really important every day.
Sometimes the difference between a ‘production-ready stack’ and ‘why is my NAS on fire?’ is one missing space in a YAML file. bang head on wall here It started innocently enough: a single docker-compose.yml, neat and tidy, humming along like a well-trained orchestra. Then I added one new service—my self-hosted note app—and everything fell apart. The Symptoms Containers refusing to start with no useful logs DNS loops that made my router question its purpose My wife asking, “Why is our TV buffering when you touch the server?” The Diagnosis Turns out, I nested a volume mount under the wrong key. YAML: 1 — Human: 0. ...
Welcome! This blog will cover: Reproducible homelab guides (Proxmox, Docker, Authentik, reverse proxies). Cloud blueprints that scale from personal to org-grade. Transferable leadership → architecture lessons (risk, controls, finance). Thanks for being here—let’s build.