Writing
Long-form essays and shorter field notes, interleaved by date. Essays are 1,000–1,500 words; notes are a paragraph or two.
- essay
A short reflection after speaking with Adam about pixelmesh, and why LoopCoach should show AI improving quality of life rather than just productivity.
- essay
One place for the agents: building an MCP hub
Consolidating MCP config from three agent tools into one self-hosted hub, and why I split it into themed namespaces instead of one catch-all.
- note
When a honeypot only exists in Python
I was tightening the Stafford Camera Club join form after a new spam example got through. The interesting part was not just the missing bare-domain filter. The form class already h…
- essay
A coding agent's biggest flaw isn't bad code - it's never knowing when to stop. Give it one ticket and it'll finish it, then suggest three more improvements. Each one is reasonable. Each one feels related. A few hours later, a simple fix has become a whole new project.
- essay
I tried to break into my own house
Late one evening, I found myself standing on my own doorstep with a torch and a clipboard, inspecting the house as though I were an external auditor. The exercise started as a routine security review of my homelab and internet-facing services, but it quickly turned into a reminder that the most obvious risks are not always the ones you notice first.
- essay
Tools I stole from work - Playwright
I started running browser-driven smoke checks against a volunteer-run camera-club website. The tool was free. The discipline came from somewhere else.
- essay
The useful part of running agents at home is not the intelligence. It is the containment: narrow jobs, short tool lists, visible audit trails, rate limits, and a real kill switch when something starts behaving oddly.
- note
Bambu Studio URL schemes - what doesn't work and why
I spent an embarrassing afternoon trying to wire up an "Open in Bambu" button on my hobby 3D-print catalogue. The MakerWorld site has one and the workflow it offers is obviously th…
- essay
Treating my house like a production system
Notes from running a homelab and a family with the same brain.
- essay
Running a small fleet of agents in the house
What I've built on top of someone else's agent runtime, and why the discipline matters more than the kit.
- note
A second container, for the smaller stuff
This is where the shorter stuff lives now — links worth keeping, paragraph-length observations, anything that doesn't quite earn an essay. The [long-form posts](/blog) stay on the …
- note
Postmortems as a genre, not a chore
A useful test for any postmortem template: would I voluntarily read this back in six months?
- note
Cron jobs you've actually restored from
A cron job that has never successfully completed its restore path isn't a backup — it's a hopeful gesture.