The Archive · 2013 — Now
Build in Public archive.
4 posts in this category
4 essays in the archive · 13 languages · 54 categories
Offline Mode for My AI App Didn't Need AI. It Needed Boring.
I almost built a clever, AI-specific offline mode for DIALØGUE's iOS app. Then I asked a more boring question — what does iOS already give me? — and the real work turned out to be resisting the urge to be clever. Here's the standard, unglamorous machinery behind "download an episode and listen on a plane," and why boring was the senior choice.
Read the analysis
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.

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.
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.
