Recent Posts

If you write an article about TDD, make sure it is correct

6 minute read

I spend a majority of my private time reading articles and blog posts, having discussions on Twitter, or engaging in conversations on conferences and community events. I'm realistic enough to understand that my opinions are not necessarily the truth, so I use those opportunities to challenge my o...

July 19, 2012

Fluent Assertions gets a bug fix release

less than 1 minute read

While we are working on the next major version of Fluent Assertions, we received several smaller bug reports that we bundled in release 1.7.1. Fixed a bug that occurs when two collections are compared for equality but the collection contains null. Fixed a stack overflow while formatting an obje...

March 23, 2012

About the future of the Silverlight Cookbook

less than 1 minute read

Since my first blog post on the Silverlight Cookbook in September 2010, I’ve invested a lot of private time in sharing my best practices on building line-of-business application in Silverlight. I shared my code on CodePlex, wrote an entire series of blog posts, and talked about the Cookbook at se...

March 13, 2012

Fluent Assertions 1.7.0 has been released

1 minute read

It has barely been more than two months ago, but the number of downloads through CodePlex and Nuget combined has exceeded 2000. Me and co-author Martin Opdam thought that to be a nice reason for releasing a new version of Fluent Assertions. This isn't a big release, but since we are following sem...

January 13, 2012

In Retrospect: About getting through your Sprint

9 minute read

This is the fourth of several posts in which I’d like to share some of the things we learned throughout more than a year of Agile development using Scrum. Some of them might appear as open doors, but I wish I knew or thought about those before I started that project. Just by looking back at the m...

January 11, 2012

Feedback Requested: Is there any valid usage for the ‘new’ keyword?

1 minute read

Yesterday I ended up being part of a discussion about using the ‘new’ keyword to hide base-class members. A colleague of mine used it to alter a base-class property in a derived class with the purpose of making it more strongly typed. I’ve always rationalized guideline AV1010 (Don’t hide inherit...

November 30, 2011