All Posts
Meten is Weten: How Installing Plausible on My Hugo Blog Led to a Three-Node BGP ECMP Varnish DaemonSet
It started with a single, innocent question: does anyone actually read this?
I’d been running this Hugo blog for a while, writing posts about the homelab, the cluster, the occasionally catastrophic self-inflicted incidents. At some point the thought surfaced that it would be nice to know whether the words were reaching anyone beyond me and the search indexer. So I installed Plausible — privacy-respecting analytics, no cookies, one config line in Hugo — and moved on.
The AI That Monitored Your Cluster Just Brought It Down
April 2026 — on the sentinel that decided to burn the house down
“Why can’t I see the new photos?”
That’s how the outage started. Not with a PagerDuty alert or a Grafana dashboard turning red, but with a casual question from my wife. I was already deep in the weeds debugging a glitch in Nextcloud Talk, but as I tried to refresh my own dashboard, the latency didn’t just spike—it vanished. Immich was gone. Mail was gone. The search index was a black hole.
cluster-shepherd: The AI Ops Agent That Actually Knows Your Cluster
April 2026 — what happens when you stop treating AI as a search engine and start treating it as a co-pilot with real cluster access
Ending the commit storm: validating FluxCD manifests locally before they hit the cluster
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.
119 commits in one day: what happens when AI meets GitOps without guardrails
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. FluxCD manages the entire thing — GitOps, reconciliation loops, the works. Git is the source of truth. It’s a clean, elegant system. You push to main, the cluster updates. Simple.