Latest posts

Introducing OneTrueError.com

OneTrueError.com is my new startup for .NET developers. It’s a bit like ELMAH, but for most of Microsoft’s different frameworks, and with a tad bit of…

Alternative to IEnumerable for read-only collections

.NET 4.5 introduced a new interface which is great if you want to expose a collection as readonly.

Immutable collections should not implement mutable interfaces

I just read the new blog post about .NET’s new immutable collections. It mostly looks really nice, but there is a major problem: They implement mutable…

A better windows service helper

I’ve updated my windows service helper so that it also can install your service for you (through the command line).

Throwing exceptions

Throwing exceptions is in itself trivial. Just invoke throw with an exception object. But when should you throw? Should you create a new exception or rethrow…

If you can’t explain it simply, you don’t understand it well enough

albert-einstein-if-you-cant-explain-it-simply-you-dont-understand-it-well-enough

How to design exceptions

This article will teach you how you should design your exception classes. It’s a follow up to my previous article which told you what exceptions are and their…

What are exceptions?

This blog has been quiet for a while. I am currently writing a book about localization. Me and my partner are also getting close to release of our new…

More relevant ads please.

I just read that Mozilla are going to block third party cookies in the next version of Firefox (optional, but blocking is on per default). That’s great. Let’s…

Azure shut me down again

Yet again I got shut down by Azure. This time the CPU quota was exceeded just a couple of hours into the new quota period.