Jef Claes

On software and life

23 Feb 2014

Strategic DDD in a nutshell

There are two big parts to Domain Driven Design; strategy and tactics. Strategy helps setting out a high-level grand des...
16 Feb 2014

DDDBE slides on the Ubiquitous Language

Monday, I and four others did a [DDDBE](http://domaindriven.be/) session on the strategic side of Domain Driven Design. ...
09 Feb 2014

Reading an EventStore stream using JavaScript

Over Christmas break, I set out three days to play with the [EventStore](http://geteventstore.com/). One of the things I...
02 Feb 2014

Thinking in Systems

We are surrounded by systems day in, day out. As software developers, we even get to spend a big portion of our day acti...
26 Jan 2014

Repositories, where did we go wrong?

In essence, repositories are a simple abstraction over aggregate storage. A repository will insert, update, delete or fe...
19 Jan 2014

new YearPassed(2013);

I normally write this up at the end of the year, but circumstances made me push back this post for a few weeks. I use th...
12 Jan 2014

Happiness before success

Somewhere in the beginning of last century, two shoes salesmen were sent to Africa hoping to expand their employer's mar...
05 Jan 2014

Command and event semantics

Yesterday, I read [this blog post by Michael Feathers](https://michaelfeathers.silvrback.com/when-it-s-okay-for-a-method...
29 Dec 2013

2013's most read posts

This time of year, we're all very busy honoring traditions. This post is no exception ([2009](http://www.jefclaes.be/200...
22 Dec 2013

Databases are growing on me

I learned all about logical design of relational databases back in school; tables, columns, data types, views, normaliza...