• Announcing SQL Server Data Tools – June 2013 – Janet Yeilding announces the June 2013 release of the SQL Server Data Tools from the SQL Server Data Tools Team, a release which brings with it new features for comparing data as well as schema , new build actions and enhancements to the SQL Server Data-Tier Application Framework (DACFx),
  • Please welcome ImmutableArray<T> – Immo Landwerth announce a new addition to the immutable collections package, exploring its use, as well as discussing some of the improvements to value comparers and factory methods included in the updated package.
  • Microsoft-Oracle Announce Partnership – Jason Volpe highlights the news that Microsoft and Oracle have entered into a partnership to add official support for running Oracle software on Hyper-V and Windows Azure.


  • String concatenation behind the scenes, part two – Eric Lippert continues his look at the concatenation of strings in ,NET discussing in this part why the C# compiler does not convert string concatenation code to more efficient techniques for combining where the JScript.Net did
  • Platform Limitations Harm .NET – Phil Haack discusses the complex and important issues of licensing, and specifically some of the restrictions about platform upon which some official Microsoft pacakges are licensed – very interesting reading, and something we should all care deeply about.
  • Introduction to Unit Testing Part 4: Design New Code For Testability – Erik Dietrich continues his series looking at unit testing with a look at the practice of writing new code to be unit testable as a way of introducing testing practices into existing projects
  • Node.js and Windows Azure: A Love Story – Sasha Goldshtein discusses how the Windows Azure platform makes a great place to work with Node.JS, looking at consuming some of the Azure services from Node.
  • Injecting .Net Assemblies Into Unmanaged Processes – Pero Matić shares a project and looks at its use in injecting .NET code into unmanaged libraries – always interesting to know what goes on beneath the managed code