Irrational Exuberance!

Valuing already-solved problems.

February 23, 2019 Lately I’ve been thinking about how product market fit for infrastructure products is less about the company’s current state, and more about the state of the company when they first encountered the problem. Sure it would be excellent to sell your new platform to that enterprise company, but if they encountered this problem when they were much smaller, then they’ve already solved it.

Some delightful developer experiences in 2019.

January 7, 2019 I once worked at a company that built most of their functionality on top of Facebook's advertising APIs. GraphQL was not publically a thing at that point, but the API design was more or less equivalent to GraphQL. Properties would appear and disappear without warning, and reacting to changes required frequent fire drills.

Problem exploration, selection and validation.

August 20, 2018 Most engineering organizations separate engineering and product leadership into distinct roles. This is usually ideal, not only because these roles benefit on distinct skills, but also because they thrive from different perspectives and priorities. It's quite hard to do both well at the same time. This post takes a look at my high-level approach to product management for when you do happen to find yourself wearing both hats.