February 2026 — backup is easy, restore is where you find out if your backup actually works
Every infrastructure guide talks about backups. Almost none talk honestly about restores.
February 2026 — on the commit history that nobody wants to show their colleagues
Every GitOps practitioner has a section of their git history they’d rather not talk about.
January 2026 — on getting email routing right when you have more than one domain
Most self-hosted email guides start with a single domain. Install Mailu or Mailcow, point MX at your server, done.
January 2026 — a post-mortem on why your branch protections mean absolutely nothing when an AI is at the wheel
It started with a reasonable idea I run a self-hosted Kubernetes cluster.
January 2026 — when a friend’s astrophotography software broke and the internet said “reinstall Ubuntu”
A friend of mine called me with a problem. She had a new machine with an RTX 5060 Ti, PixInsight installed natively, and BlurXTerminator — a GPU-accelerated AI denoising plugin for astrophotography — completely broken.
December 2025 — because “fresh cluster” should not take a day
Every time I’ve needed to spin up a new Kubernetes cluster — new hardware, new lab environment, disaster recovery test — I’ve gone through the same ritual.