Do you program? You need to read Steve Yegge.
Even if you think Graham is a smug Lisp weenie or Joel's software sucks, I bet you still read them. You read them because all of them are fantastic writers. They make the art of creating software absolutely fascinating, for nerds and non-nerds alike.
Meet Steve Yegge. If you frequent delicious/popular or reddit, you probably already have seen some of his essays, and maybe you've already dived into his site. He's formerly a developer at Amazon and has created a free online game years ago that remains active (think Ultima IV crossed with a MUD). His writing started to get picked up on the memetrackers late year, and with good reason.
He compares programming languages, gives tips for effective phone screenings, and tells you how to practice programming (you do practice, right?). He bashes Perl, loves Ruby and does a nice tour of its features. He takes on the static vs dynamic debate, tells you why you should blog, recommends books, and surveys dynamic languages on the JVM.
A more recent essay rants about the current state of blog software. He bashes Typo, the leading Ruby on Rails blog package, for all the right reasons. I want Typo to succeed very badly, as it has so much potential. I just don't see that happening anytime soon with the shared deployment issues, lack of documentaiton, and lack of a recent stable release. But thats a rant for another day...