Writing
Notes from real engagements.
Short essays drawn directly from the projects on this site. Lessons about shipping discipline, migrations, and debugging inherited systems. Specific, dated, and honest about what I got wrong.
-
A migration is not done if the next developer can undo it
Most freelance cloud migrations are data movement. Real migration is handover. Three rules from a 9,778-row Supabase migration that the client owns end to end.
-
Ship first, then optimize. The 2.5-month lesson from Aitopia.
The architecture was clean. The deadlines were met. The trust never came back. A specific account of how I spent 2.5 months building the right thing and the wrong product.
-
Debugging the previous engineer’s mental model
When you inherit a broken migration, you are not debugging the system. You are debugging the assumptions the previous engineer had about it. Three habits from restoring 1,643 locked-out users.
Three essays. New ones land when a project produces a lesson worth writing. Subscribe via RSS.