About

I have been writing front-end JavaScript for long enough that my first serious web work was jQuery, and long enough to have watched several frameworks rise, peak, and settle into maintenance mode. I have spent most of my career on teams inheriting software that had been running for years before I arrived, which is where the interesting engineering tends to live. This site is where I write down what that work taught me: how frameworks are born and where they go to die, why old patterns keep returning under new names, how to read a codebase you did not write, and how to make technical decisions that still look reasonable five years later. These are notes from the workbench, written when there is something worth saying.

Back to top