50

What are your favourite C#, .NET and programming blogs?

I'm thinking more along the lines of blogs for experienced profesionals who as well as being interested in keeping up to date with the latest developments in .NET and C# are also interested in:

  • Agile methodologies, but particulary anything with a .NET slant
  • Managing an SOA environment consisting of .NET and Java services
  • Database technologies, e.g. in memory column stores, DR strategies, etc.

To summarise: what should a senior .NET developer be reading? I've got my favourites bookmarked, what are yours?

23

Scott Guthrie's Blog - Product Manager of the .NET Framework

20

Eric Lippert's Fabulous Adventures in Coding

16 accepted

Thought it might be useful to post my development blogroll (OPML format - import into Bloglines):

<?xml version="1.0" encoding="utf-8" ?>
<opml version="1.1">
    <head>
        <title>Bloglines Subscriptions</title>
        <dateCreated>Sun, 15 Feb 2009 20:43:28 GMT</dateCreated>
        <ownerName />
    </head>
    <body>
        <outline text="Development">
            <outline title=".net and other musings" text=".net and other musings" htmlUrl="http://benl.wordpress.com" type="rss" xmlUrl="http://feeds.feedburner.com/benl" />
            <outline title="AboutCode.net" text="AboutCode.net" htmlUrl="http://www.aboutcode.net/" type="rss" xmlUrl="http://www.aboutcode.net/SyndicationService.asmx/GetRss" />
            <outline title="adrianba.net" text="adrianba.net" htmlUrl="http://adrianba.net/Default.aspx" type="rss" xmlUrl="http://adrianba.net/rss.aspx" />
            <outline title="Arnon Rotem-Gal-Oz's Cirrus Minor" text="Arnon Rotem-Gal-Oz's Cirrus Minor" htmlUrl="" type="rss" xmlUrl="http://feeds.feedburner.com/CirrusMinor" />
            <outline title="Ayende @ Rahien" text="Ayende @ Rahien" htmlUrl="http://ayende.com/Blog/Default.aspx" type="rss" xmlUrl="http://feeds.feedburner.com/AyendeRahien" />
            <outline title="B# .NET Blog" text="B# .NET Blog" htmlUrl="" type="rss" xmlUrl="http://community.bartdesmet.net/blogs/bart/Rss.aspx" />
            <outline title="b#: Blog" text="b#: Blog" htmlUrl="http://flux88.com/" type="rss" xmlUrl="http://www.flux88.com/SyndicationService.asmx/GetRssCategory?categoryName=NHibernate" />
            <outline title="benjismith.net" text="benjismith.net" htmlUrl="http://benjismith.net" type="rss" xmlUrl="http://benjismith.net/index.php/feed/" />
            <outline title="Blog - Stack Overflow" text="Blog - Stack Overflow" htmlUrl="http://blog.stackoverflow.com" type="rss" xmlUrl="http://blog.stackoverflow.com/feed/" />
            <outline title="brains-N-brawn.com" text="brains-N-brawn.com" htmlUrl="http://www.brains-N-brawn.com" type="rss" xmlUrl="http://www.mperfect.net/__BLOG_ARCHIVE/rss.xml" />
            <outline title="CoDe Magazine News" text="CoDe Magazine News" htmlUrl="http://www.code-magazine.com/" type="rss" xmlUrl="http://www.code-magazine.com/CodeRSS.aspx" />
            <outline title="Coding Horror" text="Coding Horror" htmlUrl="http://www.codinghorror.com/blog/" type="rss" xmlUrl="http://feeds.feedburner.com/codinghorror/" />
            <outline title="Coding in an Igloo" text="Coding in an Igloo" htmlUrl="http://igloocoder.com/default.aspx" type="rss" xmlUrl="http://feeds.feedburner.com/igloocoder" />
            <outline title="The Daily Grind" text="The Daily Grind" htmlUrl="http://www.larkware.com/" type="rss" xmlUrl="http://www.larkware.com/DailyGrind.xml" />
            <outline title="Dare Obasanjo aka Carnage4Life" text="Dare Obasanjo aka Carnage4Life" htmlUrl="http://www.25hoursaday.com/weblog/" type="rss" xmlUrl="http://feeds.feedburner.com/Carnage4Life" />
            <outline title="Dave Donaldson" text="Dave Donaldson" htmlUrl="http://arcware.net/" type="rss" xmlUrl="http://feeds.feedburner.com/arcware" />
            <outline title="David Hayden - Florida .NET Developer - C# and SQL Server" text="David Hayden - Florida .NET Developer - C# and SQL Server" htmlUrl="http://davidhayden.com/blog/dave/" type="rss" xmlUrl="http://davidhayden.com/blog/dave/Rss.aspx" />
            <outline title="David Pallmann's Blog" text="David Pallmann's Blog" htmlUrl="http://davidpallmann.spaces.live.com/" type="rss" xmlUrl="http://davidpallmann.spaces.live.com/feed.rss" />
            <outline title="Developing for Developers" text="Developing for Developers" htmlUrl="http://blogs.msdn.com/devdev/default.aspx" type="rss" xmlUrl="http://blogs.msdn.com/devdev/rss.xml" />
            <outline title="Did it with .NET" text="Did it with .NET" htmlUrl="http://diditwith.net/" type="rss" xmlUrl="http://feeds.feedburner.com/DidItWithDotNet" />
            <outline title="Don Syme's WebLog on the F# Language and Related Topics" text="Don Syme's WebLog on the F# Language and Related Topics" htmlUrl="" type="rss" xmlUrl="http://blogs.msdn.com/dsyme/rss.xml" />
            <outline title="Encosia" text="Encosia" htmlUrl="http://encosia.com" type="rss" xmlUrl="http://feeds.encosia.com/Encosia" />
            <outline title="flow." text="flow." htmlUrl="http://jeremyjarrell.com/Default.aspx" type="rss" xmlUrl="http://jeremyjarrell.com/Rss.aspx" />
            <outline title="http://feeds.feedburner.com/testdrivennewslinks?news=10" text="http://feeds.feedburner.com/testdrivennewslinks?news=10" htmlUrl="http://www.testdriven.com/" type="rss" xmlUrl="http://feeds.feedburner.com/testdrivennewslinks?news=10" />
            <outline title="Infinities Loop" text="Infinities Loop" htmlUrl="http://weblogs.asp.net/infinitiesloop/default.aspx" type="rss" xmlUrl="http://weblogs.asp.net/infinitiesloop/atom.aspx" />
            <outline title="Insane World - Casey Charlton" text="Insane World - Casey Charlton" htmlUrl="http://blog.goinsane.co.uk/" type="rss" xmlUrl="http://blog.goinsane.co.uk/SyndicationService.asmx/GetRss" />
            <outline title="Intellectual Hedonism - dnr" text="Intellectual Hedonism - dnr" htmlUrl="http://www.intellectualhedonism.com/" type="rss" xmlUrl="http://www.intellectualhedonism.com/SyndicationService.asmx/GetRssCategory?categoryName=dnr" />
            <outline title="Intellectual Hedonism - dnrtv" text="Intellectual Hedonism - dnrtv" htmlUrl="http://www.intellectualhedonism.com/" type="rss" xmlUrl="http://www.intellectualhedonism.com/SyndicationService.asmx/GetRssCategory?categoryName=dnrtv" />
            <outline title="Intellectual Hedonism - Hanselminutes" text="Intellectual Hedonism - Hanselminutes" htmlUrl="http://www.intellectualhedonism.com/" type="rss" xmlUrl="http://www.intellectualhedonism.com/SyndicationService.asmx/GetRssCategory?categoryName=Hanselminutes" />
            <outline title="Intellectual Hedonism - RunAs Radio" text="Intellectual Hedonism - RunAs Radio" htmlUrl="http://www.intellectualhedonism.com/" type="rss" xmlUrl="http://www.intellectualhedonism.com/SyndicationService.asmx/GetRssCategory?categoryName=RunAs%20Radio" />
            <outline title="Interoperability Happens" text="Interoperability Happens" htmlUrl="http://blogs.tedneward.com/" type="rss" xmlUrl="http://blogs.tedneward.com/SyndicationService.asmx/GetAtom" />
            <outline title="ISerializable - Roy Osherove's Blog" text="ISerializable - Roy Osherove's Blog" htmlUrl="http://weblogs.asp.net/rosherove/default.aspx" type="rss" xmlUrl="http://feeds.feedburner.com/Iserializable" />
            <outline title="James Kovacs' Weblog" text="James Kovacs' Weblog" htmlUrl="http://www.jameskovacs.com/blog/" type="rss" xmlUrl="http://www.jameskovacs.com/blog/SyndicationService.asmx/GetAtom" />
            <outline title="Jean-Paul S. Boodhoo's Blog" text="Jean-Paul S. Boodhoo's Blog" htmlUrl="http://blog.jpboodhoo.com/" type="rss" xmlUrl="http://feeds.feedburner.com/JPBoodhoo" />
            <outline title="Jimmy Nilsson's weblog" text="Jimmy Nilsson's weblog" htmlUrl="http://jimmynilsson.com/blog/" type="rss" xmlUrl="http://www.jnsk.se/weblog/rss.xml" />
            <outline title="Joel on Software" text="Joel on Software" htmlUrl="http://www.joelonsoftware.com" type="rss" xmlUrl="http://www.joelonsoftware.com/rss.xml" />
            <outline title="Joel Pobar's weblog" text="Joel Pobar's weblog" htmlUrl="http://callvirt.net/blog" type="rss" xmlUrl="http://feeds.feedburner.com/callvirt" />
            <outline title="JoeOn.net" text="JoeOn.net" htmlUrl="http://joeon.net/" type="rss" xmlUrl="http://joeon.net/syndication.axd" />
            <outline title="Jon Skeet's C# and .NET articles" text="Jon Skeet's C# and .NET articles" htmlUrl="http://www.pobox.com/~skeet/csharp/" type="rss" xmlUrl="http://www.yoda.arachsys.com/csharp/rss.xml" />
            <outline title="Jonathan Cogley&#39;s Blog" text="Jonathan Cogley&#39;s Blog" htmlUrl="http://weblogs.asp.net/jcogley/default.aspx" type="rss" xmlUrl="http://weblogs.asp.net/JCogley/rss.aspx" />
            <outline title="Kickin' the Darkness" text="Kickin' the Darkness" htmlUrl="http://blog.kickin-the-darkness.com/" type="rss" xmlUrl="http://blog.kickin-the-darkness.com/feeds/posts/default" />
            <outline title="Mark's Blog of Random Thoughts" text="Mark's Blog of Random Thoughts" htmlUrl="http://www.julmar.com/blog/mark/" type="rss" xmlUrl="http://www.julmar.com/blog/mark/SyndicationService.asmx/GetRss" />
            <outline title="Marquee de Sells: Chris's insight outlet" text="Marquee de Sells: Chris's insight outlet" htmlUrl="http://www.sellsbrothers.com/" type="rss" xmlUrl="http://www.sellsbrothers.com/news/rss2.aspx" />
            <outline title="Mike Harsh's Blog" text="Mike Harsh's Blog" htmlUrl="http://blogs.msdn.com/mharsh/default.aspx" type="rss" xmlUrl="http://blogs.msdn.com/mharsh/atom.xml" />
            <outline title="The Moth" text="The Moth" htmlUrl="http://www.danielmoth.com/Blog/index.htm" type="rss" xmlUrl="http://feeds.feedburner.com/DanielMoth" />
            <outline title="The NHibernate FAQ" text="The NHibernate FAQ" htmlUrl="http://blogs.hibernatingrhinos.com/nhibernate/Default.aspx" type="rss" xmlUrl="http://blogs.hibernatingrhinos.com/nhibernate/Rss.aspx" />
            <outline title="Nick Parker" text="Nick Parker" htmlUrl="http://www.developernotes.com/" type="rss" xmlUrl="http://feeds.feedburner.com/developernotes" />
            <outline title="Notes from a Tool User" text="Notes from a Tool User" htmlUrl="http://www.notesfromatooluser.com/" type="rss" xmlUrl="http://feeds.feedburner.com/NotesFromAToolUser" />
            <outline title="Onion Blog" text="Onion Blog" htmlUrl="" type="rss" xmlUrl="http://www.pluralsight.com/community/blogs/fritz/Rss.aspx" />
            <outline title="Polymorphic Podcast" text="Polymorphic Podcast" htmlUrl="http://polymorphicpodcast.com/" type="rss" xmlUrl="http://polymorphicpodcast.com/podcast/feed/" />
            <outline title="Sam Gentile" text="Sam Gentile" htmlUrl="http://samgentile.com/BlogNet/" type="rss" xmlUrl="http://feeds.feedburner.com/SamGentile" />
            <outline title="ScottGu's Blog" text="ScottGu's Blog" htmlUrl="http://weblogs.asp.net/scottgu/default.aspx" type="rss" xmlUrl="http://weblogs.asp.net/ScottGu/Rss.aspx" />
            <outline title="screencasts - Channel 9" text="screencasts - Channel 9" htmlUrl="http://channel9.msdn.com/Media/Screencasts/" type="rss" xmlUrl="http://channel9.msdn.com/Media/Screencasts/feed/wmv/" />
            <outline title="SDNUG" text="SDNUG" htmlUrl="http://www.sdnug.org/" type="rss" xmlUrl="http://www.sdnug.org/rss.xml" />
            <outline title="Simon Allardice" text="Simon Allardice" htmlUrl="http://blogs.interfacett.com/simon/" type="rss" xmlUrl="http://blogs.interfacett.com/simon/atom.xml" />
            <outline title="Sleep Overrated" text="Sleep Overrated" htmlUrl="http://www.sleepoverrated.com/" type="rss" xmlUrl="http://www.sleepoverrated.com/SyndicationService.asmx/GetRss" />
            <outline title="Software Best Practices" text="Software Best Practices" htmlUrl="http://forums.construx.com/blogs/default.aspx?GroupID=5" type="rss" xmlUrl="http://forums.construx.com/blogs/MainFeed.aspx?GroupID=5&Type=AllBlogs" />
            <outline title="Stevey's Blog Rants" text="Stevey's Blog Rants" htmlUrl="http://steve-yegge.blogspot.com/" type="rss" xmlUrl="http://steve-yegge.blogspot.com/rss.xml" />
            <outline title="Udi Dahan - The Software Simplist" text="Udi Dahan - The Software Simplist" htmlUrl="http://www.udidahan.com" type="rss" xmlUrl="http://feeds.feedburner.com/UdiDahan-TheSoftwareSimplist" />
            <outline title="videos - Channel 9" text="videos - Channel 9" htmlUrl="http://channel9.msdn.com/Media/Videos/" type="rss" xmlUrl="http://channel9.msdn.com/Media/Videos/feed/wmv/" />
            <outline title="visualcomplexity.com" text="visualcomplexity.com" htmlUrl="http://www.visualcomplexity.com" type="rss" xmlUrl="http://feeds.feedburner.com/visualcomplexity" />
            <outline title="Wide Awake Developers" text="Wide Awake Developers" htmlUrl="http://www.michaelnygard.com/blog/" type="rss" xmlUrl="http://www.michaelnygard.com/blog/atom.xml" />
            <outline title="Zen and the art of Castle maintenance" text="Zen and the art of Castle maintenance" htmlUrl="http://hammett.castleproject.org" type="rss" xmlUrl="http://hammett.castleproject.org/?feed=rss2" />
        </outline>
    </body>
</opml>
12

CodeBetter ... because they want to code better :) CodingHorror ... because it's good, though I don't always agree with him. (Stop bashing SOLID!) :)

10

Ayende's blog

10

Jon Skeet's Coding Blog

5

http://www.jpboodhoo.com

UPDATE: His DNR TV series is also a must.

4

Justin Etheredge's CodeThinked is obviously the best ever :-)

3

Jeff Atwood - You probably already know this guy

http://www.codinghorror.com

Miguel de Icaza - lead developer for mono.net

http://tirania.org/blog/

3

As a jump off point to find other blogs you might find interesting Charlie Calvert's Community Blog is excellent

3
3

UnitOfWork

3

Haacked

Scottgu

2

Omar Al Zabir blog on ASP.NET Ajax and .NET 3.5 has helped me many times.
Jimmy Nilsson Patterns, OO, DB, .NET
INFOQ one of my favourites.

2

Los Techies

2

http://blogs.msdn.com/saraford/default.aspx - Visual Studio tips

http://blogs.msdn.com/kcwalina/default.aspx - Designing Reusable Frameworks

2

A lot of those mentioned above, especially Ayende and Rick Strahl.

But to mention two additional ones, I like:

All your base are belong to us

If broken it is, fix it you should

1

Thanks all, plenty of new and interesting blogs to add to my favourites list. I only have one on my list that hasn't been mentioned here: Brad Abrams.

1

MyanmarASP.NET Blog

the plenty of useful sample code, tutorials and freebies... from myanmar asp.net guys...

1

Chris Alcock does a nice daily roundup at The Morning Brew that I skim through and often pick up something interesting from.