All posts

Tag: ai



Keep the State Machine Out of the LLM
by Jerome Etienne on Thu Jul 16 2026
The one idea underneath aipostgen, and the part I'd carry into any tool built on a language model. Do not let the model run your control flow. Put the state machine in code, where a loop is a loop and a gate cannot be skipped on the run where the model is feeling confident - and let the model do the writing. Reproducibility, debuggability, and human gates that actually hold.
How I Built aipostgen: The Model Writes, the Code Decides
by Jerome Etienne on Mon Jul 13 2026
A look inside aipostgen. The language model does the writing; plain code does the deciding - and almost every design choice falls out of keeping those two jobs apart. The state machine in TypeScript, a manager-and-two-contractors split on Claude Code, a cold reviewer that never saw the draft written, and voice rules in plain markdown files.
My AI Does the Writing. I Do the Publishing.
by Jerome Etienne on Wed Jul 08 2026
One idea, three platforms, three rewrites - so I built aipostgen to do the typing. It turns a link or a few words into paste-ready drafts for X, Bluesky, and LinkedIn, written in my voice and inside each platform's limits. The interesting decision isn't what I let it do; it's that it never publishes. Why a writing tool that won't press the button is the version I actually trust.
Never Merge: Designing an Autonomous Agent You Can Actually Trust
by Jerome Etienne on Mon Jul 06 2026
The scariest sentence in AI tooling is "and then it commits to main." When you build an agent that fixes bugs unattended overnight, the most important decision isn't a capability - it's a refusal. Why making mistakes cheap beats making the agent smart, and how trust in autonomous software actually gets built.
The Engineering Behind an Agent You Can Leave Running Overnight
by Jerome Etienne on Wed Jul 01 2026
A one-shot "fix this bug" agent is a party trick. A system you can label twenty issues against and walk away from is engineering. Two pieces of craft close that gap - isolated, runnable sandboxes that make every fix prove itself, and conflict-free pull requests that merge in any order. The intelligence is rented; the trust is built.
Wake Up to Your Easy Bugs Already Fixed
by Jerome Etienne on Fri Jun 26 2026
Label your easy bugs at the end of the day, go home, and wake up to a pull request waiting for each one - written, tested, and ready to review over coffee. The pitch for an overnight bug-fixing agent, and the one design decision that makes it something you'd actually trust.
Made with by Jerome Etienne