Some career advice.

June 22, 2019. Filed under career 20

One unexpected perk of publishing a book is that folks start to ask you questions about all sorts of loosely related things. One pretty common thread has been around career advice, I’ve written up most of my advice for easier reusability. Some of the ideas are a bit contradictory, which I suspect is the nature of all useful advice: you’ll have to work through the conflicts and details yourself.

Running systems library as Cloud Function.

June 16, 2019. Filed under systems 4cloud 3gcf 1

I was chatting with my friend Bobby Powers and he mentioned a systems dynamics app he's been hacking on. That conversation inspired me to want to finish a project I've been neglecting, which is exposing the systems library as an HTTP endpoint running within a Google Cloud Function.

Path to engineering manager of managers.

June 15, 2019. Filed under management 127career 20

Once your company gets large enough to roll out a formal career ladder, it becomes the foundation of most discussions about performance and promotion. All ladders have certain requirements that have to be met in order to advance, but typically the resources required to fulfill thoes requirements aren't scarce. As you get more senior, scarcity starts to creep in.

An Elegant Puzzle @ Software Engineering Daily

June 14, 2019. Filed under elegant-puzzle 9podcast 6

Got to recorded an episode of Software Engineering Daily, discussing engineering management and An Elegant Puzzle

What I learned writing a book.

June 8, 2019. Filed under writing 31elegant-puzzle 9

My favorite story from releasing An Elegant Puzzle is about preorders. After a few days of preorders, Amazon asks you to ship them a certain number of books that they’ll use to fulfill your orders. They originally asked us to ship some number of thousands -- exciting! -- then asked us to double the shipment --more exciting! -- and later asked us to quadruple the shipment -- almost our entire first print run -- concerning.

Privilege's upward-facing window.

June 1, 2019. Filed under management 127inclusion 4

Somewhat recently there was a controversial Twitter thread that defined which universities had computer science graduates worth hiring, and the hirable percentage from those universities. The best ranked universities were small, famous and expensive. Quite a few folks reacted against this perspective’s bias and privilege, at least as many chimed in to confirm the claims.

Elegant Puzzle press, reviews and podcasts.

May 29, 2019. Filed under writing 31elegant-puzzle 9podcast 6

This is an ongoing collection of various press from the An Elegant Puzzle book release.

An Elegant Puzzle is released today!

May 28, 2019. Filed under management 127writing 31elegant-puzzle 9

My book, An Elegant Puzzle: Systems of Engineering Management, is available today!

Make timeline tradeoffs using iterative elimination tournaments.

May 25, 2019. Filed under management 127

Years ago I found myself in a small room with large glass double doors that didn’t quite close properly, and were leaking crescendoing frustration into an office furiously avoiding any acknowledgement of the dispute happening therein. I was trying to mediate a disagreement between two teams about our approach to collecting data from Facebook Ads APIs. The API provided the necessary data, but didn’t provide a sufficiently granular time series of changes over time, which we need as an input into a budget rebalancing algorithm.

How to invest in technical infrastructure.

May 19, 2019. Filed under infrastructure 34

I'm speaking at Velocity on June 12th on 'How Stripe invests in technical infrastructure', and this is the rough outline of the content the talk will cover. I hope to see y'all there.