Writing

Things I figured out the hard way.

Architecture decisions, tradeoffs I wish someone had explained earlier, and the occasional deep dive into systems that shouldn't work but do.

In progress

Drafts I'm circling. They land here when they're actually done, not before.

  • Why I stopped writing clever codeOn the years I spent optimising and abstracting everything, and what changed when I started writing for the tired version of me at 11pm.
    drafting
  • What black holes taught me about system designEvent horizons, information, and why the best abstractions hide complexity without losing it. Half physics, half engineering, fully indulgent.
    outlining
  • Perceived vs. actual: making things feel fastA field guide to the gap between what's slow and what feels slow, drawn from rebuilding an app users had written off.
    notes
  • The founding-engineer years: what I knew at 23 and later forgotOn building an entire stack alone, at full speed, with nothing to lose, and what that certainty quietly costs you later.
    someday