Everything I’ve written, oldest habits and newest opinions included.
Large PRs don't get reviewed — they get approved. Here's how I broke a bad habit that was slowing my whole team down.
Not a hot take post — just an honest look at what utility-first changed in how I reason about styles.
Conditional types, infer, and the satisfies operator — three features that removed most of my type-assertion hacks.
React 19 and the RSC model changed how I think about async data — and killed most of my useEffect calls overnight.
My first post — testing the blog setup.