Writing
Build notes, homelab ops, and other things worth sharing. More as they're ready.
The backlog problem was never ideas
July 11, 2026
Agents didn't make my ideas better. They collapsed the setup tax that used to keep a backlog of side projects permanently deferred.
Why everything I touch is Solarized
July 11, 2026
Every terminal, editor, and this site itself run the same 16-color palette. Not a rut — one Nix module every tool reads from.
"unable to open database file": surviving macOS app-data protection in an MCP server
July 10, 2026
Every Claude Code session's Things reads died at the same instant with the same SQLite error — the cause was macOS quietly revoking file access mid-session, not the database.