Some Interesting Things to Pass the Time
Why don't schools teach debugging?
My Expository Paper on Morphisms Submitted to the Harvard Math Review.
The single most important paper in software engineering.
Some interesting (and free) ebooks
Cryptography: An Introduction by Nigel Smart
UC Berkeley CS 164 (compilers) Notes by Paul Hilfinger