GC pressure series: hidden boxing
Last time we talked about GC pressure from enumerating collections using their interfaces rather than their concrete types. It turns out that the garbage produced by using the interfaces is…
Read up on .NET news, tips, cautions... and other areas of technological interest.
Last time we talked about GC pressure from enumerating collections using their interfaces rather than their concrete types. It turns out that the garbage produced by using the interfaces is…
As you may already know, I’m a Microsoft developer who works on Visual Studio. Improved performance and responsiveness is a major goal for the 2012 release. As much of the…
In summary, someone please fix NUnit to support async task methods. MSTest Pros: Best IDE experience for VS2010 and earlier (VS 2012 supports MSTest and other frameworks equally). Cons: It…
The topics of immutability and functional programming has fascinated me lately. Mostly because of my work on the Visual Studio Common Project System (CPS) which is a large, highly multi-threaded…
The async CTP that adds the C# await keyword doesn’t include an awaitable MSBuild. It’s easy to add yourself. Just copy and paste the the BuildSubmissionAwaitExtensions class from the code…
The async CTP that adds the C# await keyword doesn’t include an awaitable WaitHandle. It’s easy to add yourself. Just copy and paste the following code somewhere in your project…
CliSecure .NET Obfuscator Product Review Forward .NET assemblies are (in general) remarkably easy to decompile and obtain reasonably intelligible source code. A .NET obfuscator can be run as a post-build…
You can go download DotNetOpenAuth v3.4 today. Highlights of the new version include: Support for Google Apps for Domains issued OpenIDs. This required special work since Google has their own…
It’s been nearly six months since v3.2 was released. So what’s in v3.3 that took so long to bake? Well, a lot of it was waiting for and getting used…
DotNetOpenAuth v3.2 just came off the presses. Lots of feature work and a few interop fixes in this release. The biggest highlights being: Very simple story for both RPs and…