Product: Starting from Scratch

In 2020, I was given the opportunity to lead the Product team at Ouster. This post details the process and framework I used to define the core functions of the team and figure out where to start. Ouster’s core business is the design and manufacture of high-resolution lidar sensors supporting a wide variety of robotics […]

Cloud Infrastructure Expenses – A Tragedy of the Commons

I was reading the section in the book, “Thinking in Systems” about the tragedy of the commons and thought some of the recommendations might apply to software teams trying to manage their cloud infrastructure spending. When companies are young, they may optimize for development speed and flexibility and not focus on financial efficiency, This prioritization […]

AWS RoboMaker – Simulating an RC Car

In November of 2018, Amazon announced the launch of RoboMaker, a cloud robotics service that makes it easy to develop, simulate, and deploy robotics applications at scale. RoboMaker provides a robotics development environment for application development, a robotics simulation service to accelerate application testing, and a robotics fleet management service for remote application deployment, update, and […]

Turning Uncertainty Into A Competitive Advantage

The planning fallacy, first proposed by Daniel Kahneman and Amos Tversky in 1979, describes a bias that causes people to underestimate how long something will take and overestimate its impact. As a Product Manager, this is disheartening to read, but also not surprising. Features take longer to release than anticipated and they rarely deliver the […]