Architecture
The one decision I make before writing a single line of UI
Every project I've shipped in the last two years shares one habit: the data shape gets locked down before a single component does.
Read the full post →Musings
Every project I've shipped in the last two years shares one habit: the data shape gets locked down before a single component does.
Read the full post →SSR everywhere is a default, not a decision. Here's how I choose between SSR, CSR, streaming, and RSC on a per-route basis.
Read the full post →Versioning and governance sound boring next to component libraries — they're also the reason a design system survives contact with three product teams.
Read the full post →Open channel
Architecture, AI workflows, design systems, and interfaces that need to hold up after launch.