Recent Posts

The Good of Event Sourcing - Conflict Handling, Replication and Domain Evolution

6 minute read

Event Sourcing is a brilliant solution for high-performance or complex business systems, but you need to be aware that this also introduces challenges most people don't tell you about. In @June, I already blogged about the things I would do differently next time. But after attending another intro...

February 19, 2017

The Good of Event Sourcing - Projections

5 minute read

It was in 2009 in Utrecht, The Netherlands, when I first learned about Event Sourcing and the Command Query Responsibility Segregation (CQRS) patterns at a training Greg Young gave there. I remembered to be awed by the scalability and architectural simplicity those styles provided. However, I als...

February 11, 2017

The three mental modes of working with unit tests

4 minute read

The other day, while pairing up on some unit test, I started to realize that I generally have three modes of looking at my unit tests. The Writing Mode While writing, I mostly focus on the mechanics of getting the test to pass. By then, I usually have a mental model and a particular scenario in ...

November 6, 2016

Principles for Successful Package Management

8 minute read

A couple of months ago I shared some tips & tricks to help you prevent ending up in NuGet dependency hell. As a big fan of the SOLID principles, I've always wondered why nobody thought of applying these principles on the package level. If SOLID can help you to build cohesive, loosely coupled ...

October 30, 2016

The magic of keeping a band of developers together

5 minute read

As I work as a consultant for Aviva Solutions, and the nature of my job is to be involved in moderately long-running client projects, I don't get to come to the office that often. And if I do, it's on different days of the week. Over the last year so, our locations in Koudekerk aan de Rijn and Ei...

October 6, 2016