Latest writing
Blog
A journal of experiments, learnings, and ideas around building resilient software products. Expect practical takes on engineering, tooling, and collaboration.
✨ Working with AI: The Stuff That Actually Matters
A practical playbook for shipping real work with AI, covering tool choice, linting, planning, reviews, and tests.
Read post🔮 Optimistic Response in Apollo Client
A short walkthrough of Apollo Client's optimisticResponse, the small option that makes mutations feel instant by updating the UI before the server replies.
Read post🐻 Multiple Stores with Zustand, Persist and Typescript
A small, typed recipe for splitting a Zustand store into slices, persisting only the parts that matter, and keeping the whole thing honest with TypeScript.
Read post👥 Working with friends as a Software Engineer
In my experience, some of the best software engineers I've worked with are also some of my closest friends.
Read post🙈 The advantages of the headless UI pattern in React
The headless UI pattern decouples presentation from business logic, and it's one of the most useful tools I've picked up for building maintainable React frontends. Here's why I keep reaching for it.
Read post🏛 Going through an Acquisition or Acquihire as a Software Engineer
If you're a software engineer, odds are you'll find yourself inside an acquihire at some point. It's when a bigger company buys a smaller one mostly for the people, not the product, and the team usually gets offers to join, often with a healthy raise.
Read post