share
Stack OverflowWhich C#/.NET blogs do you read?
[+54] [25] ng5000
[2009-02-15 18:10:53]
[ c# .net blogs professional-development ]
[ http://stackoverflow.com/questions/551315] [DELETED]

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:

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

I've searched for this and can't find a duplicate, but let me know if there is one so I can delete the Q. - ng5000
Searching StackOverflow for 'blog' gave some very good results. Two that seem to cover this question: stackoverflow.com/questions/78955/…, stackoverflow.com/questions/284152/… - Jay Bazuzi
It's not quite duplicates of those (but is reasonably close to the second). - cletus
Hmm, not sure this question is an "exact duplicate" of either of those. I was looking for perhaps a more esoteric/up and coming .net blog, but heh; the community has spoken! So +1 for all those who've answered and thanks. - ng5000
Oh, just saw that I could vote to reopen - I'm going to clarify the question so that, hopefully, it's different enough to the others in your opinion... - ng5000
Not a duplicate question, but the answers are the same. - Robert S.
Indeed, however, I didn't find those other posts and I've already found some new blogs from the exceptional answers below. And if I didn't find those other posts then there are probably some other people looking for blogs that didn't find them either. - ng5000
[+23] [2009-02-15 18:15:27] Andreas Grech

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

[1] http://weblogs.asp.net/Scottgu/

1
[+21] [2009-02-15 18:19:44] ShuggyCoUk

Eric Lippert's Fabulous Adventures in Coding [1]

[1] http://blogs.msdn.com/ericlippert/default.aspx

2
[+18] [2009-02-15 18:14:17] schooner
3
[+16] [2009-02-15 18:19:58] Russ Cam [ACCEPTED]

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

<?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>
[1] http://en.wikipedia.org/wiki/OPML
[2] http://www.bloglines.com

Top post - thanks - ng5000
4
[+12] [2009-02-15 18:19:57] Jeffrey Cameron

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

[1] http://codebetter.com/Default.aspx
[2] http://www.codinghorror.com/blog/

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: codebetter.com/blogs/rob.conery/archive/2009/02/11/… - Jeffrey Cameron
(1) 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
5
[+10] [2009-02-15 18:38:07] mookid8000

Ayende's blog [1]

[1] http://ayende.com/Blog/

6
[+10] [2009-02-15 21:57:39] M4N

Jon Skeet's Coding Blog [1]

[1] http://msmvps.com/blogs/jon_skeet/default.aspx

7
[+7] [2009-02-15 18:22:59] Canavar

Scott Hanselman [1]

Scott Gutherie [2]

Scott Mitchell [3]

Nikhil Kothari [4]

[1] http://www.hanselman.com/blog/
[2] http://weblogs.asp.net/scottgu/default.aspx
[3] http://scottonwriting.net/sowblog/
[4] http://www.nikhilk.net/

(2) 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
8
[+6] [2009-02-17 13:30:52] pirho
[1] http://codebetter.com/
[2] http://www.codinghorror.com/blog/
[3] http://blog.jpboodhoo.com/
[4] http://www.joelonsoftware.com/
[5] http://msmvps.com/blogs/jon_skeet/default.aspx
[6] http://blog.wekeroad.com/
[7] http://www.hanselman.com/blog/
[8] http://weblogs.asp.net/Scottgu/
[9] http://www.secretgeek.net/
[10] http://haacked.com/

9
[+5] [2009-02-16 05:59:21] jesal
10
[+5] [2009-02-15 18:15:43] David Robbins

http://www.jpboodhoo.com

UPDATE: His DNR [1] TV series is also a must.

[1] http://www.dnrtv.com/default.aspx?showNum=63

+1 didn't know about this one. cheers. - Andreas Grech
Highly Recommend the Demystifying Design Patterns series he did on dnrtv - Part 1 here - dnrtv.com/default.aspx?showNum=63 - Russ Cam
ooh thanks for that, gonna watch it now. - Andreas Grech
11
[+4] [2009-02-19 21:54:30] community_owned

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

[1] http://www.codethinked.com

takes some balls LOL - Gutzofter
12
[+3] [2009-02-19 17:53:29] ajma

Haacked [1]

Scottgu [2]

[1] http://www.haacked.com/
[2] http://weblogs.asp.net/scottgu

13
[+3] [2011-01-19 08:15:08] Tim Barrass

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

[1] http://blog.cwa.me.uk/

14
[+3] [2009-02-15 18:26:33] Soltys
[1] http://codinghorror.com
[2] http://www.switchonthecode.com

15
[+3] [2009-02-15 18:20:26] Brian Bolton

Jeff Atwood - You probably already know this guy

http://www.codinghorror.com

Miguel de Icaza - lead developer for mono.net

http://tirania.org/blog/


16
[+3] [2009-02-15 18:21:58] ShuggyCoUk

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

[1] http://blogs.msdn.com/charlie/

17
[+3] [2009-02-16 05:58:17] Cshift3iLike

UnitOfWork [1]

[1] http://unitofwork.dk

18
[+2] [2009-02-15 21:09:11] Kb.

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

[1] http://msmvps.com/blogs/omar/
[2] http://jimmynilsson.com/blog/
[3] http://www.infoq.com/

19
[+2] [2009-02-15 21:52:50] Tobias Hertkorn

Los Techies [1]

[1] http://www.lostechies.com/blogs/

20
[+2] [2009-02-16 09:32:20] QrystaL
21
[+2] [2009-02-17 13:16:50] burnside
22
[+2] [2009-04-23 20:20:13] asgerhallas

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 [1]

If broken it is, fix it you should [2]

[1] http://blogs.microsoft.co.il/blogs/sasha/
[2] http://blogs.msdn.com/tess/archive/2009/04/23/show-me-the-memory-tool-for-visualizing-virtual-memory-usage-and-gc-heap-usage.aspx

23
[+1] [2011-01-13 01:42:00] CMMaung

MyanmarASP.NET Blog [1]

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

[1] http://www.myanmarasp.net/Blog

(1) You ought to say that that is your own web site. - ChrisW
oh sorry... I think this is no need to say... cos I want to share my knowledge to any other developer from Microsoft platform... just sharing only... at this time I can get feed back from them... so I also can learn from them. :) I'm so sorry for misunderstanding. - CMMaung
24
[+1] [2009-02-19 09:29:41] ng5000

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].

[1] http://blogs.msdn.com/brada/default.aspx

25