http://blogs.gotdotnet.com/raymondc/
That guy did a lot of work on the Windows APIs, in particular in the GUI and shell areas. He routinely posts interesting, and often funny, accounts of why things in Windows are as they are, as well as occasional links to internal docs on the semantics of particular APIs/constructs/types etc. Well worth reading if you are feeling bored ;)
thanks -mike