Following the manual was exactly the problem

Internet.nl measures whether your domain has IPv6, DNSSEC, RPKI and TLS right. Doing that for a whole fleet needs the batch API, and the batch API needs an account. You can host it yourself — but one variable in the official manual silently kills all outbound traffic, and the certbot in the image cannot even start, so your certificate expires with nothing raising an alarm. Four traps, with the exact error strings, and what they say about documentation that is technically correct.

September 5, 2026 · 6 min · Mark Westerweel

Documentation that lies is worse than no documentation

Stale documentation has always been a slow-burning problem, but now that AI agents read that documentation as ground truth, it has become an acute one. How we made documentation ’living’ with an enforceable contract, gates that block unverified changes, and an MCP server that gives agents context with provenance — so they cite instead of guess. From 63 findings to zero. And why this pattern doubles as the foundation for a chatbot on your cluster: talking to the devops colleague who is on holiday, with sources attached.

July 14, 2026 · 8 min · Mark Westerweel

Ricin breaks your model. Not your data.

Why the most popular AI safety test secures the front door while leaving the back door wide open. Output safety and data confidentiality are technically two completely different mechanisms — and conflating them is exactly what’s behind the confusion on the work floor. Here’s how models actually handle your data, and what to arrange instead of the theatre.

June 17, 2026 · 9 min · Mark Westerweel