Words of Wisdom on Designing Usable APIs

"designing tools for programmers, including languages, APIs, and compilers, is a human factors problem"