Jef Claes

On software and life

15 Feb 2015

Side by side

This week marked my first year at my current employer. While that event went by rather silently, one year in, a few of m...
18 Jan 2015

Averages are not good enough (F#)

Let's (no pun intended) look at a set of response times of a web service. ```fsharp let responseTimes = [ 18.0; 21.0;...
11 Jan 2015

Consumed in 2014

Starting 2014, I wanted to look more closely at everything I consume. So I started keeping a list of everything I read, ...
28 Dec 2014

TDD as the crack cocaine of software

> The psychologist Mihaly Csikszentmihalyi popularized the term "flow" > to describe states of absorption in which atten...
14 Dec 2014

Spinning the wheel: clustering and near misses

The previous post showed a simple model casinos use to manipulate the odds. Instead of relying on the physical wheel for...
11 Dec 2014

Spinning the wheel: manipulating the odds

The previous post defined a basic set of data structures and functions to spin a wheel of fortune in F\#. There was...
09 Dec 2014

Spinning the wheel

In this post, I'll define a basic set of data structures and functions to spin a wheel of fortune. In the next post, I'l...
16 Nov 2014

Hot aggregate detection using F#

Last week, I wrote about [splitting a hot aggregate](http://www.jefclaes.be/2014/11/splitting-hot-aggregates.html). Disc...
09 Nov 2014

Splitting hot aggregates

When you visit a real casino, the constant busy-ness is overwhelming; players spamming buttons, pulling levers, spinning...
26 Oct 2014

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...