163

There are lots of great resources available on the Internet for learning more about programming and improving your skills. Blogs are one of the best, IMO. There's a wealth of knowledge and experience, much of it covering topics not often found in traditional books, and the increased community aspect helps to bring in multiple viewpoints and ideas.

We're probably all familiar with Coding Horror and Joel on Software (so no need to mention them), but what are the other great ones out there? What are the Blogs that you find yourself following most closely? Where you see the best new ideas, the most interesting or informative ideas, or just the posts that make you sit back and think?

One Blog per answer, and then we'll vote up the best so we can all learn from them.

89

The Daily WTF - Helping us learn from our own collective (bone-headed) mistakes.

69

Here's the Top 10 development blogs...

  1. Joel on Software (Joel Spolsky)
  2. Coding Horror (Jeff Atwood)
  3. Seth's Blog (Seth Godin)
  4. Paul Graham: Essays (Paul Graham)
  5. blog.pmarca.com (Marc Andreessen)
  6. Rough Type (Nicholas Carr)
  7. Scott Hanselman's Computer Zen (Scott Hanselman)
  8. Martin Fowler's Bliki (Martin Fowler)
  9. Rands in Repose (Michael Lopp)
  10. Stevey's Blog Rants (Steve Yegge)

and you can find the rest of the Top 100 Blogs here.

53

Coding Horror from our own Jeff Attwood :)

50
38

Arguably not a blog, but Paul Graham has a great collection of essays. Of special interest if you are considering to, or already running, a startup.

I'd strongly encourage you to read all essays.

27

The Daily Dilbert Strip

22

Rands in Repose

20

Lambda The Ultimate - For the Computer Scientist inside us all ;-)

19

The blog of Oren Eini (aka Ayende Rahien)

14

Oh, and you've been haacked

14

Joel on Software

(I'm really curious to see it's position among other blogs in the vote.)

12

Gustavo Duarte for low level topics, close to the hardware.

11

Misko Hevery's Blog

11
10

Nobody's mentioned CodeBetter yet, so I'll add that one to the list.

10

I know most of these were mentioned.. but I check them regularly. Most of them are .NET centric

Scott Guthrie

Scott Hanselman

Coding Horror

Haacked

Carnage4Life

9

Coding4Fun

7

Joe Armstrong, mostly covering Erlang.

6

There is a comprehensive list "Top 100 Blogs for Development Managers" put together by Jurgen Appelo at his blog

He also includes a opml file for easily importing this list into your rss reader.

EDIT: Here's the latest list "Top 100 Blogs for Developers (Q1 2009)" ... and no surprises that Joel and Jeff are at the top there ;-)

6

The google testing blog is pretty kickass.

Also, I don't think anyone has yet mentioned Martin Fowler's bliki, but it contains a ton of gems from one of the most well respected minds in the industry.

If you're interested at all in scalability, you should watch highscalability.com

6

http://martinfowler.com/bliki (one item per answer!)

4

Yossi Kreinin, covering mostly low level topics close to the hardware. He has an account on stackoverflow, though he is not very active here.

4

Ted Dziuba's blog is a very cynical blog about coding and always makes me laugh. He also rants a lot.

4

Bruce Schneier Has an excellent blog on IT security.

3

Just one? Hmm... CSS Tricks, for the web devs.

3

The Berkun Blog

3

I second Artima. I can't vote up yet :)

3

MSDN Documentation

2

Here's a few from my list:
- Coding Horror
- Hackety
- John Resig
- Just Browsing
- Kickin' the Darkness
- Schneier
- The Old New Thing

2

Moserware - I think I started reading this when it was linked from Coding Horror once. Relatively new blogger but his posts are interesting and well thought out.

2

Some of the tech blogs I usually follow are

Peter Norvig's --> You can see some great code
Joel's
Steve Yegge's --> programmers love this blog

2

Google Testing Blog is quite good.

2

The object mentor developers web blog. Robert C. Martin & co.

2

.NET Rocks podcast

2

Stack Overflow - just browsing through the latest questions always opens up new ideas for me.

2

Hanselminutes podcast

1
1

Landon Dyer, the Dadhacker covers mostly low level topics close to the hardware.

1

Charles Nutter, about JRuby internals.

1

If your curious about ruby or metaprograming I would suggest http://errtheblog.com/ and http://eigenclass.org/

1

Joel on Software : Joel Spolsky

Scott Hanselman's ComputerZen.com

ScottGu's Blog: Scott Guthrie

1

Peter-Paul Koch's blog on quirksmode.org

1

Los Techies

1

I also read Raganwald. It looks like he doesn't write any more, but you can read the archives and I like the links, too.

1

Cathy Sierra's 'Creating Passionate Users' was/is my favourite.

1

Ajaxian.com

1

Software Engineering Radio

1

The Contrarian Software Blog

"Because so much conventional wisdom in the software industry is just plain wrong."

1

Good look at general software best practices. Object Mentor

1

John Resig's blog (JavaScript Evangelist and creator of jQuery)

1

Scott Rosenberg'a blog. I recently read it and found some good posts. Scott Rosenberg is the author of Dreaming in Code.

1

Dot Net Perls.

1

ScottGu and Rick Strahl are my favorite .NET blogs. Tons of useful content.

1

Programming Languages Comparison blog...

Tutkiun

0

Peter Kankowski - who writes smallcode, never ceases to teach me new things.

0

Less known I think:

0

For testing subjects, I've enjoyed James Bach's Blog although he must have died because he hasn't posted any new entries in a while.

I also like a guy named Shrini Kulikarni. And from either of those blogs, their blogrolls will take you to a number of other good sites.

0

I usually stop by http://www.phpied.com/ its a mix of PHP and Javascript stuffs.

0

Scott Guthrie

Stephen Walther

www.codebetter.com

0

Jurgen Appelo has compiled a great list of blogs: Top 100 Blogs for Development Managers (Q3 2008).

It is supposedly for software development managers, but in my opionion they are just as much for developers that are not managers (such as myself). All of my favourite bloggers (for example Jeff Atwood, Joel Spolsky, Steve Yegge, Martin Fowler, Reginald Braithwaite) are on the list.

0

devlicio.us

0

Fullasagoog

The Fullasagoog aggregator brings together over 500 hand picked blogs, focused on the Adobe technology platform and related topics. If you are interested in Flash, Flex, AIR or ColdFusion this is a fabulous place to start.

http://www.fullasagoog.com/

0

Ian Bicking's

0

Ryan's Scraps

Keeps me up to date on the bleeding edge of Ruby on Rails.

0

I didn't see Ode To Code in this list yet.

0

Even though I don't write any Ruby, I am really missing raganwald because of the thought provoking posts, the fact that I ended up learning things that would never have come up just reading .NET blogs, and because the links he posted were always worth a read.

Thankfully it looks like he's thinking about starting up a new blog.

0

I rather enjoy:

  • Joel's (obviously)
  • 'coding horror'

and I've gotten some helpful code from Software Evolved.

0

I'll add my own: Coding Relic. Feel free to vote it down, I'm used to it.

0

Eric Lippert's Fabulous Adventures In Coding and Wesdyer's Yet Another Language Geek.

0

Here's a horrible one.

http://www.stackoverthrow.com/ some rants about development and things.

Disclaimer: I'm the author. Feel free to downvote for shameless plug.

0

BTW, what happened to Mr. Ed's hacknot.info? It just shows a generic site since months.

0

I like the realtime collision detection blog.

Despite its name it covers way more than collision detection and has a lot of interesting and sometimes provocative ideas on programming in general.

0

DevelopDotStar: The Independent Magazine for Software Developers.

0

I'm rather surprised that no one has mentioned

New Adventures in Software by Dan Dyer (who also happens to be a Stack Overflow user)

I don't follow that many blogs, but this one has caught my attention because of the many delightfully well written posts, like this introduction to evolutionary computation - surprisingly interesting, for me, for such a theoretical subject. I (and my team) also owe it to this blog that I found out about Hudson a while back; it has later replaced CruiseControl in our use due to its superior ease of configuration.

Personally I consider it a plus that most of the blog's concrete coding related posts are Java specific (along with some Haskell stuff). Even if you disagree with that, you may be interested in the insightful articles on software development in general, such as this one about the importance of sleep, or witty social commentary about online phenomena like the ongoing Twitter experiment.

0

If you happen to know some Spanish language (and perhaps enjoy learning more of it) and are into web development, and Linux / open source stuff, check out the blog maintained by

Gregorio Espadas (a Mexican web developer)
Subheading: Desarrollo y Diseņo Web : Software Libre : Linux : Web 2.0

Aside from web development and design content, notable (mainly open-source) software releases and sometimes major hardware or tech business news are covered. This is high-quality stuff; I may not know a comparable general tech blog (for my tastes, anyway) in any language.

0

The Fast Dilbert Strip

0

This guy seems to know his Perl stuff, yet makes his blog entries interesting and readable to non-geeks:

http://dave.org.uk/

0

Jorge Dunkelman's blog may be of interest to Spanish speakers, especially those needing help with Excel.

0

Lastly, here's a useful source on MySQL admin and performance stuff (lots more blogs via Planet MySQL.)

MySQL Performance Blog

I hope these links are of use to someone out there!

0

If broken it is, fix it you should - Tess Ferrandez, ASP.NET debugging, performance, etc.

Faculty of the mind - Fredrik Kalseth, Test Driven Development, Best Practices, etc.

0

Kent Beck's blog (Programming guru extraordinaire - among other things, creator of Extreme Programming and Test Driven Development)

0

Perhaps it's not a "blog", but it never hurts to watch the original (c2) wiki. The link is to the quick changes screen so you can see all the recent edits.

0

If you code in Perl, following the "journals" at use.perl.org is nice. The front page is OK, but I find it much more useful to follow the personal journal pages of the developers whose modules I use.

0

Shameless plug: FettesPS

0

ASP.NET: 4GuysFromRolla.

0

Occasionally you can find gold bits in the MSDN Blogs

0

DotNetKicks.com

DotNetShoutout

Two community news/vote sites.

0

The Morning Dew (although as I'm in the UK it tends to be the Lunchtime Dew for me!)

0

DNRTV.com ... .NET Rocks vcast

0

For all you Erlang'ers out there (it's what the cool kids are doing.)

blog.beerriot.com -- Bryan Fink (one of the guys behind Riak.)

yariv's blog is also a good one.

0

For .NET:

  1. Eric Lippert Blog
  2. Jon Skeet Blog
0

MLM Software is easy and secure for your online business.

0

Hi ,

This is David. I am new in this field .I read your post . I agree this . Epos, pos software, epos system, pos system, restaurant pos software, hotel software, restaurant pos, point of sale, restaurant [pos software][1] available with very affordable price rates. Best choice for choice for pos restaurant software, restaurant management software, restaurant pos software worldwide. Log on to: [www.restaurant-pos-software.com][2]
0

Sites:

-1

www.hanselman.com

-1

For those too lazy to read:

Software engineering radio and at a lower technical level (but more entertaining) Floss weekly