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.

Claude Code shipped the per-subagent effort control my own config had been pretending existed
ai

Claude Code shipped the per-subagent effort control my own config had been pretending existed

I write subagent model-selection rules into my global CLAUDE.md as a matter of habit. A string of October releases quietly added the actual knob for it — a per-agent effort parameter, fork subagents on by default, and the UI finally showing the effort level actually in force. Here's the commit history, from someone who uses this daily.

2026-10-28 / 03 min
I almost standardized on Dockhand for my homelab. Then its license moved the goalposts.
self-hosting

I almost standardized on Dockhand for my homelab. Then its license moved the goalposts.

Dockhand's BSL 1.1 promised a fixed Apache 2.0 conversion date. That date quietly became a rolling four-year window per release — which never actually arrives if the project keeps shipping. A reminder to read the license text, not the marketing page, before building infrastructure around a tool.

2026-10-28 / 03 min
Drupal 11.4 cut database queries in half and almost nobody wrote about it
drupal

Drupal 11.4 cut database queries in half and almost nobody wrote about it

While everyone covered Drupal 12's removal list, the release that actually halved query counts vs 11.3 shipped five months earlier with far less attention. Here's what 11.4 actually changed under the hood — Brotli, the new dr CLI, argon2id, and the benchmark numbers Drupal.org published.

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