Saw a rumour floating about twitter quite a lot last night about the Open Sourcing of Visual Basic 6 – based on a complete lack of supporting evidence in blog posts and more official channels this morning I suspect it is just an (amusing) rumour.



  • Optional argument corner cases, part four – Eric Lippert rounds off this series of post on Optional Arguments discussing how the default values are actually ‘stored’ at the caller sites, and how if you change defaults on a method in a library you need to recompile all the assemblies which call this method to get them to update to the new default
  • Using Task<T> in ASP.NET MVC Today – DevHawk has been exploring the Async CTP and getting used to all that nice Asynchrony and wanted to apply it to controllers in ASP.NET MVC, This post takes a look at creating enough TPL plumbing to allow controllers to use async / await.
  • Microsoft .NET Framework 4 Platform Update 1 KB2478063 Service Pack 5 Feature Set 3.1 R2 November Edition RTW – Maarten Balliauw discusses the importance of good naming, and the recent .NET 4 Platform Update release, talking about how inconsistent and complex naming can cause confusion and lack of understanding.
  • Quick Look at Reverse Engineer DB into Code First Classes – Julie Lerman takes a look at the use of the reverse engineering of a database into Entity Framework Code First classes introduced in the release of the EF Power Tools CTP1, examining a simple database model and looking at some of the classes created.
  • Insert with Dapper Micro ORM and ASP.NET MVC 3 – Jalpesh P. Vadgama continues his series of posts exploring the use of the Dapper Micro ORM with ASP.NET, looking in this post at the inserting of data from a MVC form into your database.
  • Using DebugView to catch debug output of .NET program – Gunnar Peipman highlights an under used, but very useful tool which allows you to see what is going on inside your applications via the Trace and Debug writes. This is a really easy way of seeing diagnostic information in environments where you can’t attach a real debugger to a process.
  • Using Fiddler HTTP Debugger for CRM Troubleshooting and Performance Tuning – JMorlock takes a look at using Fiddler to explore some performance problems in a Dynamics CRM application, although the principles apply equally to any web application, and the article provides a good starting point to learn about the use of Fiddler.
  • Socially-Engineered XSS Attacks – Eric Lawrence discusses the 3 different types of Cross Site Scripting (XSS) attacks that the IE9 team traditionally consider, offering a 4th type, based around social engineering and discussing the efforts that have gone into IE9 to help prevent these attacks from succeeding.
  • Visual Studio vNext – Simon Cooper discusses the news from TechEd about Visual Studio vNext, and the focus on performance, highlighting build improvements, UI Improvements, further speeding up of the Add References dialog, and the use of the PerfWatson tool.
  • Seven Rules for Beginning Programmers – Alfred Thompson highlights 7 rules for developers who are just starting out, originally posed by Paul Vick. As with any list of this nature there are a good number of them that are equally (if not more) applicable to the more seasoned developers amongst us too.
  • Switching to MVVM – Zeeshan Amjad explores implementing MVVM in an existing Brown Fields development, giving the background to the MVVM pattern, and looking at migrating real existing code to work in the MVVM way in this CodeProject article