Here's an interesting post on API usability.