As some have noted, it’s been a while since I’ve been blogging. This should be seen as a good thing, as I only blog when I have something noteworthy to mention and have the time to write it down properly. The latter was rather problematic, lately. The last couple of months have been really busy for me, due to several reasons. There’s one big personal reason, but it was also quite busy at work. The last couple of months I have been the project leader of a project with ever-changing specs and some interesting technical challenges, not the least of it, it’s CQRS architecture (or circular architecture, I should say). Any way, last but not least, I’ve switched jobs.

The company I’ve switched over to is called m-industries. It currently only has a single contact page at

We are working hard (yes, very hard, hence the single page) to create a great application for a big industrial client and at the same time extending and solidifying our framework, the one that we are building the application on. It’s a model-driven framework, using it’s own internal schema’s in a schema language that takes a bit of getting used to, but after that seems to be a really great fit for the needs of lots of (business) applications. If you are interested, please come by and visit us, so we can show you the real stuff.

If you are a developer looking for a place were innovation meets the metal, visit us for sure, especially if you are already into javascript!

Have a look at our stackoverflow job offering currently running:

Written by Rick | Tags: , , , , , , , |

No Comments - Leave a comment »


Value objects are only just playing a role

Recently I had an interesting discussion on the DDD mailing list about value objects.

Value objects: “These are the objects that describe things” [From: DDD, Evans]

The discussion centered on the immutability of value objects. The strange thing is that many developers (in the role a modeller) emphasize this immutability. I’ve seen this happen quite often. While I do not think that is the essence of a value object at all. read more…

Written by Rick | Tags: , , , , , |

No Comments - Leave a comment »


No Exceptions made

In response to a finding during an internal project code review last Friday and an article in the latest Java Magazine we had an interesting discussion on the reasons for using exceptions. Eventually I supported two rules of thumb, one I had thought of myself, the other from a colleague of mine.

The following rules of thumb should be seen as in the context of a development platform that supports their use and a developer who uses as the following, basic rule for recognizing the situation to use an exception: use an exception if you cannot follow the normal execution path any more, in other words, if something extraordinary happens or has happened. read more…

Written by Rick | Tags: , , , , , , |

No Comments - Leave a comment »


Domain exploration – really

The last few week have been quite exhilirating! Two weeks of really exploring a domain, getting to know a new client’s business and language. I have always liked going through such a phase and one does not always get the chance to do something like that for two whole weeks at the client’s site. read more…

Written by Rick | Tags: , , |

No Comments - Leave a comment »

Powered by WordPress | Aeros Theme | WordPress Themes