Supporting the Client Profile

August 11, 2010

This blog-post was triggered by an emphatic discussion on the NHibernate developers mailing list regarding the support for .NET’s Client Profile and more to the point, why log4net is blocking it. The gist of it is that the Client Profile is a trimmed down version of the .NET Framework, lacking assemblies typically associated with server […]


My first day with Visual Studio 2010!

April 26, 2010

Well, okay, not exactly my first. After all, I had to evaluate .NET 4.0 for re-motion when it was still beta. But last weekend, I finally got around to upgrading re-motion to VS 2010 and ReSharper 5.0, and today was my first day working with the released bits. So, why the excitement? Certainly not because […]


What defines a hotfix?

April 15, 2010

This blog post was inspired by a recent post from Eric Lippert (Putting a base in the middle). In there, he describes a peculiarity of the C# compiler that is both completely logical and yet totally unexpected to the uninitiated. In short (for the long version, please check out Eric’s blog post): Base-calls are always […]


Spotting Design Flaws

February 28, 2010

Today, I want to tell you about a startling revelation regarding the effects of pair-programming on your code’s quality. I mean, sure, there’s tons of literature out there raving about pair-programming and its benefits on code quality, but when it comes right down to it, you always have to explain why it’s cheaper to have […]


Adding a Layer of Abstraction

February 5, 2010

In my last blog post, I talked about the pain a misused singleton can introduce into your development lifecycle, particularly if you’re doing test-driven development. But what can you do when the singleton in question isn’t under your control, but provided by the framework? And to top it off, it’s not even fitted with an […]


The Root of All Evil

January 23, 2010

Okay, it’s 2010, and my New Year resolution is to fill this blog with life. Luckily for me, I have the perfect candidate desperately deserving some spotlight – the singleton pattern. “The singleton, seriously?” you might ask. After all, it’s probably the most widely known pattern out there. For instance, let’s take a question right […]