This
discussion on Slashdot.org hits the nail about IT certifications. Its just a hoax and meant only for the HR. Why the HR? They get an easy metric to evaluate a candidate and saves them the trouble of really carrying a rigorous filtering process. Although Certifications do indicate a certain level of competance, it doesn't mean the candidate is good for developing industrial-strength applications.
Conclusion: Certifications is of no use. Waste of time. Atleast for me.
My personal favorites are
CSSZenGarden and
AListApart (although not listed here)
The principles are important not the context used for describing them. Joel uses Software development for communicating the principles he has learnt. I prefer to keep the principles and leave the context alone.
This is a good run-down of all commenting strategies. Although a critical peice in writing code, it is something that is not taught in schools. It's better learnt by burning hands, more than once. Most good developers should have charred hands by now :)