Notes on Teaching
by Ian McCracken is a thoughtful post about the author's experiences
Let's Make a Framework series of posts could be.
I've found the same thing in the past. If you've ever worked on a
project where you can't use a popular framework, you suddenly have to
learn a lot very quickly. Browser differences are a headache, which is
why I'm glad these frameworks exist. What really shapes these libraries
Creating a simple library turned out to be a fantastic learning exercise: it requires investigation of namespaces, presents plenty of scoping problems to overcome, and requires attention to consistency, organization and sane API design.