Keyboard shortcuts

Scrolling

dorCtrl+d
Scroll down
uorCtrl+u
Scroll up
Ctrl+e
One line down
Ctrl+y
One line up
gtheng
Top of article
G
Bottom of article

Articles

j
Older article
k
Newer article
O
Open original
H
Open hackernews
R
Open reddit

Lists

jor↓
Next item
kor↑
Previous item
gtheng
First item
G
Last item
oorEnter
Open selected item

Go to

gthenforgtheni
Feed
gthen1–9
Open feed entry
gthenb
Browse
gthenp
Preferences

Search and help

⌘+kCtrl+kor/
Global search
?
Show this help
Esc
Close this help

The Pit of Success

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 Mariani 1 , 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:

1

In addition to following him on X, Rico also posts about performance from time to time on medium . You can also find him on LinkedIn .