The Archive · 2013 — Now
Notes from the practice.
Write to figure out what you actually think. The post is the second draft of a thought you had earlier in the day.
518 essays in the archive · 13 languages · 54 categories
From 3 Minutes to 500ms: The Signup Bug That Made No Sense
I hunted down a 3-minute signup delay that turned out to be Schrödinger's user—existing and not existing at the same time due to database replication lag between writes and reads.
Read the analysis
Your AI Ghostwriter is a Bad Idea. Here's How to Use an AI 'Thought Partner' Instead
I rebuilt my AI tool after watching it confidently spout wrong information about my own expertise—here's the 4-step workflow that puts you in control instead.

One AI Parameter Change Cost Me $54/Month
I thought my Cloud Run migration was flawless until a single AI parameter—temperature set to 0.7 instead of 0—caused 30% failed API calls and cost me $54/month in wasted tokens.
The Full Index
Earlier entries
Sort: Newest
From Advertising to Engineering: Technical Lessons from Building DIALØGUE
No. 05AIDIALØGUE: Building an AI-Powered Podcast Generator from Scratch (And Learning a Ton Along the Way)
No. 06AIGoogle Gemini 2.5 Pro is now my go-to coding partner
No. 07Driving in the USFour Utah National Parks in Winter: A Red Rock Journey
No. 08AICrewAI is Good! - My First Impressions
No. 09AII Cheated: Sydney Can Now Read the Narrative in 10-K Reports
No. 10AILess Is More
No. 11AIS&P500 Agent MVP Launched: Answering Financial Questions Grounded with SEC Data
No. 12GeopoliticsThe Changing World Order: Ray Dalio’s 2024 Great Powers Index and What Lies Ahead
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.
