Developers learn to cope with quality attributes like maintainability, security, and performance. But usability is usually left behind. It belongs to the domain of UI developers and interaction designers. Yet even if the code doesn't have any UI, it has users: the programmers that have to use or maintain the APIs. This talk introduces usability concepts and practices applicable to the design of APIs.