Landing The Submarine: Further Ironies, Part III
Welcome to the third and final part in our three part series “Further Ironies” (please see Part I and Part II) discussing generalization, specialization, and how…
Welcome to the third and final part in our three part series “Further Ironies” (please see Part I and Part II) discussing generalization, specialization, and how…
This is the second part of our three-part series “Further Ironies” (behold, Part I) that discusses generalization, specialization, and how we keep getting it all wrong.…
“If you know the enemy and know yourself, you need not fear the result of a hundred battles. If you know yourself but not the enemy,…
I spend a lot of time trying to figure out why people get frustrated with each other. There are infinitely many reasons this can happen, but…
I’ve had engineers come back to me more than once with a bug they want to close out. The version I remember best went something like…
I have struggled with personas for most of my career. Not because I think they’re useless, I actually really like personas. I’ve used everything from specific…
The night before the on-site, six of us went to dinner. Forty people were flying in the next morning to spend two days working on one…
Wanna know why that cool new thing crashed and burned when you put it in the field? The renders, promo videos, spreadsheets, and live demo all…
Don’t worry, we’re not going to be carrying flower-strewn portraits of Steve Jobs around in the streets today. It’s a slow burn but it’s worth it.…
Steve Crowe of The Robot Report has been following Teradyne’s adventures in IP protection this year, most recently noting their second foray into court against the…
One of my favorite ways to troll roboticists is to claim, very loudly, that “a dishwasher is a robot”. It’s a great litmus test for how…

This post was adapted and updated from my original posted on Medium.com in 2022. I’d like to share the maxims I have developed over the years…