Stuart Jeff logo

Stuart Jeff

Archives
Log in
Subscribe
New essay: Stop paying your best model to type
June 25, 2026
A new piece is up on the site. I drained a hundred-task prototype under three model policies and priced every task against my own telemetry. Routing a...

You can't ask an agent to log itself
You can't ask an agent to log itself
June 16, 2026
No vendor sells a per-developer view of what your AI agents cost across vendors, so I built one. A coding agent will not log itself, so the capture path sits...

How I stopped reading the code
June 9, 2026
I stopped reading AI-written code line by line and replaced review with overlapping systems that grade each other: tests, pre-action hooks, CI gates,...

Stop talking to your agents
June 2, 2026
The most reliable way to make an AI coding agent follow an unusual rule is not a better prompt; it is making the violation a compile error. Prompts nudge a...

Introducing wood-fired-tasks
May 26, 2026
wood-fired-tasks is the coordination layer I built so a fleet of AI coding agents can drain one shared backlog in parallel without colliding. It is a self-...

From workstation buildout to AI in the loop
May 19, 2026
Over two and a half years my AI practice moved through three stages: an advisor that compressed my learning curve while I wrote every line, a collaborator...

From engine to platform
May 12, 2026
To turn a game engine into a multiplayer platform, I validated the authoritative-server architecture for years inside a single process — two MECS services...

Six years of an engine
May 5, 2026
I built MECS, a custom C# Entity Component System engine, because I needed one codebase to run the same deterministic simulation on a Unity client and a .NET...

www.stuartjeff.com
LinkedIn
GitHub
www.wikidata.org
www.mobygames.com
Powered by Buttondown, the easiest way to start and grow your newsletter.