Writing ​

Notes from building things. Most of them start with a real problem, at work or in one of my libraries, that I couldn't stop thinking about until I wrote it down.

Some are walkthroughs, some are the story behind a fix, and some are me changing my mind in public. If one of them saves you an afternoon, that's the whole point.

  1. A Wagon for Your StateHow usewagen came to be, one package for reactive, type-safe state in the URL and in browser storage.
  2. How Five Minutes at MadVue Reshaped qpick's APIHow a five-minute conversation at MadVue led to removing eq from qpick's parser system and embracing idempotency.
  3. The URL was always the state, we just kept ignoring itA new composable for syncing URL parameters with reactive state in Vue.