I bought this book yesterday and just finished at lunch today. Some of the articles were ones I'd read before as almost all of them are online. However they are such good articles it was a joy to read them again in print. Joel mentions reading every single