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?
Scott Guthrie's Blog [1] - Product Manager of the .NET Framework
[1] http://weblogs.asp.net/Scottgu/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's Blog" text="Jonathan Cogley'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/OPMLCodeBetter [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.aspxScott Hanselman [1]
Scott Gutherie [2]
Scott Mitchell [3]
Nikhil Kothari [4]
[1] http://www.hanselman.com/blog/Besides the most obvious and popular like ScottGu, StackOverflow, CodeProject, 4GuysFromRolla, etc. here are a few others:
http://www.west-wind.com/weblog/
http://stevenharman.net/blog/Default.aspx
http://odetocode.com/Blogs/scott/default.aspx
http://www.hanselman.com/blog/
http://blogs.msdn.com/coding4fun/default.aspx
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/Jeff Atwood - You probably already know this guy
Miguel de Icaza - lead developer for mono.net
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/
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.
http://blogs.msdn.com/saraford/default.aspx - Visual Studio tips
http://blogs.msdn.com/kcwalina/default.aspx - Designing Reusable Frameworks
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/the plenty of useful sample code, tutorials and freebies... from myanmar asp.net guys...
[1] http://www.myanmarasp.net/BlogThanks 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