Writing
Ownership, discipline, cohesion
What happens when you care about the standard in an environment that doesn't ask you to. Three lessons from a job I didn't love.
When managers fail developers (six years later)
I wrote about bad management in 2020. I still agree with most of it, but I understand now what it actually takes to make good management work.
When managers fail developers
The most successful teams I've been on were developer-led, developer-centric, and developer-trusted. What happens when management gets in the way.
Functional Programming in JavaScript
A high-level overview of pure functions, higher-order functions, and immutability, and why they changed the way I write code.