Designing a framework with APIs is different from creating an in-house project. Hoping you can apply the practices of regular software development to API design is like hoping you can design the universe because you know how to design a house.
There are many things to talk about when it comes to the topic of API design, but compressing them into an hour-long session is hard. This session concentrates on paradoxes. In the end, it is exactly the paradoxical things that attract attention. Watch this session to hear about 10 important paradoxes you need to be aware of to become good API designer.
API Design web site: http://apidesign.org