The Archive · 2013 — Now
Build in Public archive.
3 posts in this category
3 essays in the archive · 13 languages · 54 categories
Native Isn't a Skin: Rebuilding DIALØGUE's iOS App
I shipped DIALØGUE's iOS app as a port of the web product, then rebuilt it natively — three tabs, lock-screen audio, a synced transcript, resilient offline, and Siri — because a web app shrunk to a phone is still a web app.
Read the analysis
I Rebuilt My Site With Two AI Models: Opus for Design, Codex for Execution
TRANSMISSION served its purpose. Four and a half months later, time to move on. Over the Memorial Day long weekend I rebuilt the site, and the more useful story is the workflow: Claude Opus 4.7 did the design judgment, Codex on GPT-5.5 did the execution, and the /goal function let Codex run autonomously for close to four hours at a stretch.

I Rolled Back 2,724 Lines After One AI Audio Change Broke Production
I pushed what should have been an upgrade to my podcast platform's voice system. Six days and several commits later, I deleted 2,724 lines of code and rolled back to what worked. Here is what happened and what it taught me about testing production AI changes.
The Full Index
Earlier entries
Sort: Newest
Subscribe
Get the next useful note when there is something to say
I write about AI, work, expat life, and building products. Pick the topics you care about, and I'll send the next one when it's worth your time.
