Irrational Exuberance!

Managing in the growth plates.

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.

Speaking on Inside Intercom podcast.

March 20, 2018 Last week I got to speak on the Inside Intercom podcast, which was pretty great.

Notes from "Good Strategy, Bad Strategy."

March 1, 2018 Over the last month I've been reading Good Strategy, Bad Strategy during my commute, and it's been the most thought-provoking book I've read in some time. Given the number of times I've referred to it recently, I've written up some notes to share!

How I write group emails at work.

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.

Refactoring Ruby programmatically.

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.