Most of the material I make for Computer Enhance focuses on the programming side of software performance. What about the institutional side? How do you raise awareness of performance concerns inside an organization? At what stages of a project is a performance expert most useful? When did software development lose its emphasis on performance in the first place?
In this interview with Rico Mariani1, we talk about precisely these questions. He spent much of his career at Microsoft trying to fix performance problems, both directly and indirectly. While working on the C# CLR, he coined the term “pit of success” to express the need for platform developers to design APIs such that non-experts will create software that performs well by default.
Rico walks me through that episode, and many more, in this hour-and-a-half interview.
If you’re interested in software performance, you’ve come to the right place. Computer Enhance is a giant archive of performance programming materials, with more added every week. Check out our free and paid subscription options here:

