The Archive · 2013 — Now
AI archive.
91 posts in this category
91 essays in the archive · 13 languages · 55 categories
My Database Was "Correct." It Was Also 296x Too Slow.
I discovered my Postgres database had 89 foreign keys but zero indexes on them—turning millisecond queries into 843ms nightmares and nearly killing my alpha launch.
Read the analysis
Blank Screens Kill Trust. I Had 31 of Them.
I found 31 blank screens in my SaaS—all because I forgot multi-tenancy isn't just about data access, it's about URL context. Here's how Claude Code helped me fix them all in one night.

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.
The Full Index
Earlier entries
Sort: Newest
I Knew What Agencies Needed—So I Built Multi-Tenancy on Day 2
No. 05AII Asked My AI Strategy Agent to Audit Our Landing Page. Here's What Happened
No. 06AISTRAŦUM: The 9-Agent Marketing Application I Built in 75 Days (Solo, While Sick for 10)
No. 07AIThe HTTP/HTTPS Debugging Nightmare: A 24-Hour Journey Through Mixed Content Hell
No. 08AI4 Weeks in: Building a 10-Agent Marketing Platform While Taking Naps
No. 09AISafer Deployments for Solo Devs: How I Used AI to Ship (a Feature Flag Story)
No. 10AIFrom 3 Minutes to 500ms: The Signup Bug That Made No Sense
No. 11AIYour AI Ghostwriter is a Bad Idea. Here's How to Use an AI 'Thought Partner' Instead
No. 12AIOne AI Parameter Change Cost Me $54/Month
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.
