One of the blogs that I most miss is Aretae - that dude really made me think. He hasn't been blogging for a couple years now, for a reason.
Agile programming is the new software development hotness, but my experience is that a lot of organizations do it wrong. When done right, it keeps teams focused like a laser on what's important and lets them crank code out crazy fast. When done wrong, it frustrates everyone, wastes a huge about of everyone's time, and results in the same bloated code as before, taking as long to write as before.
Aretae's book gives a narrative on what the deal is with Agile, which may be the best way to avoid the pitfalls of sloppy implementation. If you do Agile, you should probably check this out. Like I said, he's one scary smart dude.