Yesterday’s interim measures following the failure of my web host seem to have worked well, and after a little less than a 24 hour outage things are back up and running normally again. Any links to the temporary site/post will redirect to the real site/post.


  • New Release of StyleCop for ReSharper – Howard van Rooijen announces an update to his Stylecop for ReSharper plugin which allows ReSharper to show Stylecop violations in-line in your code and also offer fixes for them.


  • Writing Tests to Catch Memory Leaks in .NET – Brian Genisio looks at some techniques that you can use in test to help identify memory leaks in managed code (where you have references keeping an object in memory even after you’ve finished using it).
  • Introduction to Code Contracts – Melitta Andersen of the BCL Team talks about what aspects of Code Contracts are included in the CTP release, giving some brief syntax examples.
  • Choosing the Right Presentation Technology – J.D. Meier highlights the Patterns and Practices team’s cheat sheet for presentation technology choice which considers the pros and cons of the 15 major (Microsoft) presentation technologies available.
  • C# 4.0 New Features Part 4 – Generic Contravariance – Justin Etheredge continues his C#4 series with a look at Generic Contravariance
  • HTML Stripping Challenge – Phil Haack throws down the gauntlet to the community to attempt to write an HTML stripping method that can pass his battery of tests.
  • Creating a WatiN DSL using MGrammar – Torkel Ödegaard looks at creating a DSL for WatiN using the Oslo MGrammar language
  • Staying Technically Relevant – Ryan Rinaldi lists the technologies that he feels are things developers should be aware of now – and the good news is they also align with my interests and by extension the content of The Morning Brew 🙂
  • Anders C# 4.0 Followup – Ray Jezek highlights a follow up interview with Anders Hejlsberg asking (and getting answers to) many of the questions that the community have been asking since the PDC announcement of C#4 (Note: the video linked in this post is currently timing out – hopefully it will be working by the time you read this)
  • Application logging principles – Patrick Kua talks about the importance of good logging within your application, and how good logging can help to dramatically reduce debugging time and provide a better user experience for you application.
  • [Demo Code] ASP.NET Dynamic Data Demo – Mike Ormond shares the code for his standard ASP.NET Dynamic Data demo application that he uses in talks
  • Do NOT Explicitly Use Threads for Parallel Programming – Daniel Moth continues looking at threading in parallel programming by examining the dangers of creating as may threads as you have tasks to be done in terms of performance and memory cost.
  • Did you know… You can press Ctrl+\, D to view the Code Definition Window – #354 – Sara Ford continues her daily Visual Studio Tip Series with a tip about the Code Definition Window (a feature I’d never seen before), and its been a while since I linked to this excellent series
  • 10 Ways To Shoot Yourself In The Foot – Part A – Shahar Y highlights a number of common failures caused by common mistakes programmers make.
  • Using quantifiers on Code Contracts – luisabreu has a nice series of posts on Code Contracts in .NET 4.0. This post is about quantifiers, but others in the series cover compatibility, contracts on interfaces, checking return values and much more.