I have a laundry list of blogs that I read on a daily basis. Here are a few blogs that I would recommend to any developer who wants to expand their programming knowledge. So make like a sponge and absorb:
Three Obvious Choices:
Scott Hanselman's Computer Zen - Scott maintains a very active blog and also produces podcasts on a regular basis. Scott has a knack for delivering technical news with a sense of humor. I have been reading Scott's blog for over 3 years and it has become part of my daily routine. Scott's blog is always on the "top N blog lists for developers to read". I would also recommend that you follow Scott on twitter.
Joel on Software - Joel Spolsky has a wealth of information regarding software development on his website. He has worked in the trenches churning code but he also has a lot of experience in managing a development team. His extensive background, experience and education are evident in his blog posts. He is one of those people that you can not help but to admire and respect.
CodeBetter.com - This site gets a high score on the geek-o-meter because of the fact that it contains a lot of code snippets and how-to articles. Because the site has multiple authors there is a wide range of information and there are always new articles to read.
2 Great Blogs That People Don't Really Know About:
Eric Lippert's Fabulous Adventures in Coding - Eric's blog is very technical in nature and that is the number one reason why I enjoy reading it. If you take the time to internalize Eric's ideas then you will come out of the whole experience as a better developer. He doesn't post daily but when he does post it is generally worth the wait.
http://www.catonmat.net/ - This is a very interesting blog written by an MIT student named Peteris Krumins. He has a good series of posts about Algorithms which contain videos from actual MIT lectures. Watching these videos gives you insight on what its really like to be an MIT student. Unfortunately, you do not get any course credits for viewing: