March 21, 2018 There is no one way to manage, and even though you'll have a default style, you have to switch up your approach to be appropriate to match your current situation. In particular I find there are explicitly different values for managing in rapidly changing environments and stable ones, and this post explores how and why they're distinct.
March 20, 2018 Last week I got to speak on the Inside Intercom podcast, which was pretty great.
February 17, 2018 I believe for most folks working in technology, our most important daily contribution is communication. Lately I've started to experimenting with systemizing how I write emails at work, particularly emails to groups of folks, and these are my notes.
February 13, 2018 Migrating from an older version of a library or interface can be an easy upgrade, but in a legacy codebase sometimes it can be a remarkably frustrating chore. In this post we look at some examples of programmatically rewriting Ruby source code, as a gateway to thinking about how you could apply the technique elsewhere.