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.

The AI That Monitored Your Cluster Just Brought It 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.

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.