Blog
Thoughts on engineering, AI, and building things.
2026-04-22→2026-03-09→
ISR Didn't Work for Our Multi-Tenant Next.js App: Here's What We Built Instead
How a silent Next.js 15 limitation pushed us into a self-rendering Azure Blob architecture.
How I Crashed Our Production Database - And Fixed It by Making Search 90x Faster
A full table scan across 700K+ rows took down our database. Here's how trigram indexes and normalization brought it back.