Building software. Managing engineers. Figuring it out.
I'm Mason. I've been writing software since 2014 and managing engineers for the last few years. I started building because I didn't know what else to do with myself, and I turned out to be pretty good at it. Came up in Silicon Valley and Seattle, now based in Kentucky. This is where I write about what I've learned.
Writing
Ownership, discipline, cohesionWhat 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 developersThe 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 JavaScriptA high-level overview of pure functions, higher-order functions, and immutability, and why they changed the way I write code.