The Archive · 2013 — Now
AI archive.
89 posts in this category
89 essays in the archive · 13 languages · 54 categories
How I Write System Prompts That Actually Get Enforced (After My AI Hosts Said 'Trời ơi' 13 Times)
I spent days crafting a system prompt for my AI podcast hosts. They read every word and ignored almost all of it. The fix wasn't better words — it was understanding that LLMs process rules differently depending on where they live in your pipeline.
Read the analysis
The One Question That Killed an Entire Curriculum Architecture in a Week
The product I shipped in April was right about the engine. The product I settled on in June was right about the spine. In between: two complete curriculum rewrites, a framework that killed an architecture in a week, and the question I wish I had been asking since March.

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.
The Full Index
Earlier entries
Sort: Newest
Native Isn't a Skin: Rebuilding DIALØGUE's iOS App
No. 05AII Rebuilt My Site With Two AI Models: Opus for Design, Codex for Execution
No. 06MarketingWhat Publicis Is Really Buying for $2.2B: Notes on the LiveRamp Deal
No. 07AI6 Months, 3 Game Projects, 0 Shipped
No. 08AII Rolled Back 2,724 Lines After One AI Audio Change Broke Production
No. 09AII'm Using Claude Code for Everything Else But Coding
No. 10AITwo years after my 7 Andrew Ng courses: the 2026 path I'd actually take
No. 11AIThe Code Was the Easy Part of Shipping Prova
No. 12AIWhat Agencies Actually Need From AI Is Not More Content
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.
