views:

3192

answers:

23

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?

+15  A: 

http://www.hanselman.com/blog/

schooner
+20  A: 

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

Andreas Grech
+4  A: 

http://www.jpboodhoo.com

UPDATE: His DNR TV series is also a must.

David Robbins
+1 didn't know about this one. cheers.
Andreas Grech
Highly Recommend the Demystifying Design Patterns series he did on dnrtv - Part 1 here - http://www.dnrtv.com/default.aspx?showNum=63
Russ Cam
ooh thanks for that, gonna watch it now.
Andreas Grech
+17  A: 

Eric Lippert's Fabulous Adventures in Coding

ShuggyCoUk
+12  A: 

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

Jeffrey Cameron
Actually I think Jeff/Joel have a point. SOLID seems way too prescriptive to me.
cletus
+1 for CodeBetter - no doubt about that! ... neutral-to-negative on that CodingHorror one, though - I think Jeff has way too many posts about him having 3 monitors and buying a new mouse etc etc. - just not sufficiently C#/.NET related
mookid8000
@mookid: I enjoy the off-topic programming stuff sometimes its relevant@cletus: of course SOLID is prescriptive, read here for why that is generally a good thing: http://codebetter.com/blogs/rob.conery/archive/2009/02/11/patterns-purists-and-sinkholes.aspx
Jeffrey Cameron
SOLID has its issues but Jeff's reasoning leaves a lot to be desired. A lot of it is hand-wavy self-congratulatory stuff: "You read my blog, so you've ALREADY WON."
BobbyShaftoe
+12  A: 

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&amp;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>
Russ Cam
Top post - thanks
ng5000
+2  A: 

Jeff Atwood - You probably already know this guy

http://www.codinghorror.com

Miguel de Icaza - lead developer for mono.net

http://tirania.org/blog/

Brian Bolton
+2  A: 

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

ShuggyCoUk
+6  A: 

Scott Hanselman

Scott Gutherie

Scott Mitchell

Nikhil Kothari

Canavar
Do you have to be called Scott for people to read your C# blog?
Ali
Mark Scott Mitchell off the list. His latest post is: "Blogs are the Most Important Innovation of the 21st Century" ... that is just Robert Scoble echo-chamber valley snob nonsense.
BobbyShaftoe
+2  A: 
Soltys
+9  A: 

Ayende's blog

mookid8000
+1  A: 

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.

Kb
+1  A: 

Los Techies

Tobias Hertkorn
+8  A: 

Jon Skeet's Coding Blog

M4N
+2  A: 

UnitOfWork

Cshift3iLike
+1  A: 

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

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

QrystaL
+1  A: 

http://www.codesqueeze.com/

burnside
A: 

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.

ng5000
+2  A: 

Haacked

Scottgu

ajma
+3  A: 

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

takes some balls LOL
Gutzofter
+1  A: 

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

asgerhallas