All posts

When I first began managing high level engineers, I realized quickly this required a different managerial mindset than I had been used to. Unlike earlier-career engineers who need more guidance, Staff+ engineers are expected to handle ambiguity and find their own paths forward. Their work is varied, part mentorship, part...

If you’re like me you’ve gotten yourself into a stressful situation where a pile of people are waiting for you to make decisions before each of them can move forward. Or you can find yourself blocked while you wait for others to get back to you with their decision or...

Recently one of my engineers asked me: “What exactly do you mean by ‘effortless management,’ and why does it matter to you?” It struck me that while I had used this phrase a lot (and registered a domain name to go with it…), I had never truly articulated this concept...

We’ve all been there. You’re a programmer-turned-new-manager and your team has a deadline coming up. You take a look at your calendar and you start to get that feeling in the pit of your stomach: we aren’t going to make it. You start to panic and feel that cold sweat....