Skip to main content

Engineering the open web.

Long-form writing on Drupal, PHP frameworks, AI tooling, automated testing and everything else in a working programmer's stack — shipped from production, not theory.

Anthropic's $1.5B copyright settlement: what it actually means for devs (and what it doesn't)
ai

Anthropic's $1.5B copyright settlement: what it actually means for devs (and what it doesn't)

Final approval landed July 20. Training on legally-acquired books was ruled fair use; acquiring pirated copies was not. But the ruling says nothing about model outputs and creates no forward license — so for a dev using Claude to write code, it changes nothing in either direction. Separating the headline from the law.

2026-07-29 / 04 min
When the founder burns out: Jellyfin's leadership exodus and your homelab's bus factor
tooling

When the founder burns out: Jellyfin's leadership exodus and your homelab's bus factor

Three core Jellyfin people, including the founder, stepped away in one week of July — mostly burnout, told fairly. The project isn't dying, despite the headlines. But it's a clean look at the bus factor of volunteer FOSS, and the unglamorous things a self-hoster should actually do about it.

2026-07-29 / 05 min
Your coding agent's guardrails barely fire — the model is the only thing saying no
ai

Your coding agent's guardrails barely fire — the model is the only thing saying no

A July 2026 Concordia benchmark (IssueTrojanBench) found 66.5% of malicious instructions hidden in GitHub issues bypassed every guardrail in Cursor, Claude Code and Codex — and nearly every block came from the base LLM refusing, not the agent's own safety layer. What that means if you point an agent at anything you didn't write.

2026-07-29 / 04 min
Stop sending email from your VPS — I checked my own DNS and even I got it wrong
engineering

Stop sending email from your VPS — I checked my own DNS and even I got it wrong

Gmail and Outlook now hard-bounce unauthenticated mail instead of junking it. Sending straight from a VPS is a reputation treadmill you lose. The fix is to relay but keep your own SPF/DKIM/DMARC — which is exactly where I found my own footgun: a live 'v=spf1 -all' with no relay include, my newsletter surviving on DKIM alone. Here's what each record does and how to not do what I did.

2026-07-27 / 05 min
My VPS bill jumped and OVH isn't the villain — your next gaming PC is
engineering

My VPS bill jumped and OVH isn't the villain — your next gaming PC is

My OVH renewal came in ~45% higher, and for once the host isn't being greedy: the world's affordable RAM is being fed to AI accelerators. Why DRAM contract prices nearly doubled, why 'just switch to Hetzner' doesn't help, why it won't ease before 2027 — and the actual tuning that made my 4GB box need less memory instead.

2026-07-27 / 04 min
I added llms.txt so you don't have to
ai

I added llms.txt so you don't have to

I shipped an llms.txt on this blog last week, then went looking for proof anything reads it. Google's John Mueller compares it to the old keywords meta tag; a 2026 study of ~38,000 AI-cited domains found zero citation advantage (p=0.85). Where it's genuinely useful, how to test it against your own logs, and why a helper file is a long shot on a web that already ignores robots.txt.

2026-07-27 / 05 min
Subscribe to Home
One email a week. No noise.
Every new article, plus the tools and patches I’m watching.