All Posts

A thumbnail image

Home DNS failover, taken too far on purpose

September 2026 — you would rather read this than do it. Good. I did it so you don’t have to.

Every home network has one thing that, when it breaks, makes everything look broken: DNS. The router still routes, the fibre still carries bits, the NAS still serves — and nobody in the house can open a page. If you run an ad-blocking resolver (AdGuard Home, in my case, in Kubernetes), you have also made DNS depend on the most complicated thing you own.

A thumbnail image

Wie Is Wie: Watching Two AIs Debug a Network I Broke on Purpose

April 2026 — on breaking things on purpose to see how AI debugs them

There is a children’s game in the Netherlands called Wie is Wie — the Dutch version of Guess Who. You sit across from your opponent with a board of cartoon faces. You take turns asking yes/no questions. The goal is not to gather information in every possible category. The goal is to flip over as many faces as possible with a single question.

A thumbnail image

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.