I've been tinkering with the idea of creating a GUI design pattern guide for a while, the general idea being that you keep a catalog of controls/techniques for GUI building, and document which situations those controls work best in.
It looks like Yahoo! have got there first and made a good start with their online design pattern library. This is really nice work. I reckon there could be more in there though, I hope they continue to develop it.