How to use acceptance tests to get features working on first review
A practical workflow for turning product intent into an acceptance test your coding agent can run before it calls a feature done.
Writing
Ideas on software, product, and work.
A practical workflow for turning product intent into an acceptance test your coding agent can run before it calls a feature done.
How I built Pipa, an autonomous OpenCode agent in Slack, plus the open-source setup for running OpenCode from Slack on your own computer.
Install pipa-audio-brief, a free Pipa skill that turns PRs, plans, sessions, and docs into short listening links.
A weekend redesign of the Lunch Pail Labs website to include tools, music, books, and a CRT.
How I wired Honeycomb traces into Pipa so a Slack message, sandbox run, OpenCode session, agent timeline, and Slack reply show up together.
A practical reflection on using references and critique loops to push AI-generated software pages away from the median.
The Head Chef Model reframes how to work with AI: not as a manager, intern, or copilot, but as a hands-on creative lead guiding taste, timing, and vision.
AI turns speed into a commodity. The real advantage is not moving faster, but building systems that let AI sprint while you sustain quality work.