Mullet
A job runner that plans a coding job, runs it unattended in a sandboxed clone, and marks each step done only when its own checks pass.
More on: Mullet (all writing about it)
Apps, libraries and tools I’ve built.
A job runner that plans a coding job, runs it unattended in a sandboxed clone, and marks each step done only when its own checks pass.
More on: Mullet (all writing about it)
A calendar of 13 identical 28-day months, with each year starting on the first Monday on or after the spring equinox.
Rank cities around the world by what you’d keep after tax, what a month costs, which visas you can get and how each place fits the way you live.
A PHP client for publishing articles to Apple News, with a document builder for the whole Apple News Format.
A command-line tool for looking after a lot of GitHub repositories at once, with reports on their health, on who has access and on what each developer did.
Notes on how I build things.
Mullet 2.4.0 turns the older delegation tools off by default, and 2.4.1 turns the session question on. The delegation tools send work to another model provider, so they now run only when you set MULLET_DELEGATION=on. Jobs, Trawl search and status are unchanged.
More on: Mullet (all writing about it)
Mullet tries free and cheap models first only on steps its gates can judge, and starts one-way steps on Claude, with an independent review on the risky ones. Why cheapest first is only safe when something independent checks the result.
More on: Mullet (all writing about it)
Mullet now keeps eleven short decision records beside its code, each a context, a decision and its consequences. Why a one-person project bothers, what they cover, and how they’re kept in step with the settings reference.
More on: Mullet (all writing about it)
The projects I have worked on most recently, from their code on GitHub.
Twenty years on the web, the last eleven at Bright Sites, which makes publishing software.
Senior Development Consultant
Senior Developer
Web Developer
Lead Developer
For work, a question about one of the projects, or anything else, send me a message and I will reply by email.