On software and life
GES scavenging and the hidden cost of link events
Somewhere around a year ago, we started using [GES](https://eventstore.org/) in production as the primary data store of ...
Amazon Redshift - Fundamentals
Late 2017, we set out to replace and upgrade our existing reporting and analytics infrastructure with something that wou...
Programmatically force create a new LocalDB database
I have spent the last week working in an integration test suite that seemed to be taking ages to run its first test. I r...
Databases are growing on me
I learned all about logical design of relational databases back in school; tables, columns, data types, views, normaliza...
An event store with optimistic concurrency
Like I mentioned [last week](http://www.jefclaes.be/2013/11/event-source-all-things.html) - after only five posts on the...
In my first two posts on event sourcing, I implemented [an event sourced aggregate from scratch](http://www.jefclaes.be/...
An event store
Last week, I implemented [an event sourced aggregate from scratch](http://www.jefclaes.be/2013/10/an-event-sourced-aggre...
Eventual consistent domain events with RavenDB and IronMQ
Working on side projects, I often find myself using [RavenDB](http://ravendb.net/) for storage and [IronMQ](http://www.i...
Putting my IronMQ experiment under stress
Two weeks ago, [I shared my first impressions of IronMQ](http://www.jefclaes.be/2013/03/first-ironmq-impressions.html). ...
Some experimental infrastructure for IronMQ pull
I wrote about using [IronMQ as a cloud-based message queue](http://www.jefclaes.be/2013/03/first-ironmq-impressions.html...
First IronMQ impressions
First time I touched messaging was in the first few years of my professional life working on software that supported fir...
Painless database logging with mongoDB
While browsing the source code of the [ELMAH mongoDB provider](https://github.com/CaptainCodeman/elmah-mongodb), I learn...