Sieving in parallel

Using the actor model to parallelize computations

You've got a monad in me

Functional patterns in the real world

The architecture metaphor

Death and rebirth of the architecture metaphor

Generated boilerplate

A reflection on why to have a `throws Exception` in every JUnit test case