A quick tour of build tools in Scala

Update 20.04.2018: added Polyglot Maven Scala has a rich ecosystem and active community producing a lot of useful libraries. So much so that, sometimes it is not easy as a newcomer to …

Akka anti-patterns: overusing ActorSelection

Akka’s ActorSelection makes it possible to look up actors by logical path in the hierarchy:

This selection can then be used like ActorRef in order to send messages to it using …

Tour of Akka Cluster – Cluster Sharding

In Tour of Akka Cluster – Eventual consistency, persistent actors and message delivery semantics we started to look into making the reactive payment processor resilient to node crashes by exploring Akka Persistence, …

Tour of Akka Cluster – Akka Distributed Data

Building distributed systems is hard. Pesky things like the laws of physics get in the way of maintaining state accross geographically (and chronologically) disparate systems, and, if that weren’t already outrageous enough …

Subsequent thoughts on fatherhood

A bit over two years ago, I wrote about my initial thoughts on fatherhood a bit after our daughter was born. Our son Théo is now 4 months old and I find …

Akka anti-patterns: trusting the network

One anti-pattern I’ve observed in networked Akka applications is a tendency to forget that it is, well, networked and to treat the network as a friendly place. How does that look like? …