Awesome! A good insight into the complexities of writing reusable libraries. While he talks about game development, the problem seen in GD is much more intense than things seen in application development. However the same concepts apply and this definitely helps with the problems I've been having at work with API designs.
If you plan on writing a framework of any sort, listen to this :)