The Archive · 2013 — Now
AI archive.
87 posts in this category
87 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
What Publicis Is Really Buying for $2.2B: Notes on the LiveRamp Deal
No. 05AI6 Months, 3 Game Projects, 0 Shipped
No. 06AII Rolled Back 2,724 Lines After One AI Audio Change Broke Production
No. 07AII'm Using Claude Code for Everything Else But Coding
No. 08AITwo years after my 7 Andrew Ng courses: the 2026 path I'd actually take
No. 09AIThe Code Was the Easy Part of Shipping Prova
No. 10AIWhat Agencies Actually Need From AI Is Not More Content
No. 11AII Tried to Clip My Course into a YouTube Video. Here's Why I Rebuilt It Instead.
No. 12AIWhy I Cancelled Claude Max After 13 Months and What I’m Testing with Codex Next
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.
