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.
561 essays in the archive · 13 languages · 56 categories
I Built Multi-Tenancy on Day 2. On Day 67, I Rebuilt It
I thought adding org_id to every table meant bulletproof multi-tenancy. Then my security audit revealed agencies were writing to SME tables—not through a bug, but by design.
Read the analysis
I Knew What Agencies Needed—So I Built Multi-Tenancy on Day 2
After 20 years in agencies, I knew multi-tenant architecture couldn't wait—so on Day 2, with just one working AI agent, I tripled my dev complexity to avoid a future rewrite.

I Asked My AI Strategy Agent to Audit Our Landing Page. Here's What Happened
I fed my own landing page to my AI strategy agent and rebuilt it in 24 hours—conversion messaging transformed by dogfooding the product I'm selling.
The Full Index
Earlier entries
Sort: Newest
STRAŦUM: The 9-Agent Marketing Application I Built in 75 Days (Solo, While Sick for 10)
No. 05AIThe HTTP/HTTPS Debugging Nightmare: A 24-Hour Journey Through Mixed Content Hell
No. 06AI4 Weeks in: Building a 10-Agent Marketing Platform While Taking Naps
No. 07AISafer Deployments for Solo Devs: How I Used AI to Ship (a Feature Flag Story)
No. 08AIFrom 3 Minutes to 500ms: The Signup Bug That Made No Sense
No. 09AIYour AI Ghostwriter is a Bad Idea. Here's How to Use an AI 'Thought Partner' Instead
No. 10AIOne AI Parameter Change Cost Me $54/Month
No. 11AIFrom Advertising to Engineering: Technical Lessons from Building DIALØGUE
No. 12AIDIALØGUE: Building an AI-Powered Podcast Generator from Scratch (And Learning a Ton Along the Way)
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.
