Notes
Engineering, in writing.
The decisions, trade-offs, and migrations we actually ship — not the demos.
Apr 12, 2026
EngineeringPostgresWhy we left Prisma for Drizzle in 2026
A pragmatic write-up of the migration: what broke, what got faster, and the cases where we'd still pick Prisma.
Read · 9 min readMar 28, 2026
SecurityPostgresRow-level security is the feature, not the implementation detail
If you're building multi-tenant SaaS in 2026 and tenant isolation lives in your application code, you have a security bug waiting to happen.
Read · 7 min readMar 10, 2026
AIEngineeringEval-driven development for production AI
Why the eval set, not the prompt, is the artifact you should ship first when adding AI to a real product.
Read · 11 min readFeb 18, 2026
OperationsHow we run a five-engineer async week
Our written-first operating cadence: what we use Loom for, what we use Linear for, and why we killed standups.
Read · 6 min readJan 22, 2026
ArchitecturePostgresPostgres-first architecture for early-stage SaaS
Why your first 18 months of infrastructure should fit on one Postgres instance — and the patterns that let it.
Read · 10 min read