I’ve spoken at events all around the world and been interviewed for many podcasts.

One of my favorite ways to share my ideas is live on stage, where there’s so much more communication bandwidth than there is in writing, and I love podcast interviews because they give me the opportunity to answer questions instead of just present my opinions.


Design by Contract: A New Hope

JSConf 2020

Design by contract ( DbC ), also known as contract programming, programming by contract and design-by-contract programming, is an approach for designing software with the purpose of increasing reliability.


Programming your company operating system

How They Work Radio, September 2010

On the importance of creating systems and processes for running your business so that everyone on the team knows how to make the right decision no matter the situation.