Technology

This is a collection of articles I wrote over the years, presently with a strong focus on building reactive systems with Akka.

A quick tour of build tools in Scala

Published on 19 April 2018

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 decide which library to pick for a given task (this is the case for example when it comes to database access and JSON – Read More

A new adaptive accrual failure detector for Akka

Published on 26 July 2017

Akka uses the The Φ Accrual Failure Detector for failure detection, which is to say for answering the question of whether a node is alive or not. That’s one of the harder problems of distributed systems since it is virtually impossible (from the point of view of one node) to tell the difference of a – Read More

Akka Cluster, Java and the Raspberry PI 3 Model B

Published on 19 April 2016

I recently built an architecture prototype for DIMOCO aiming at answering roughly the following questions: what does it entail to run an Akka cluster, how fast can new nodes join, how manageable is such a cluster? are traditional publish-subscribe message distribution semantics supported (one-to-one, one-to-N, one-to-any-of-N)? how can message loss be averted / minimized? how – Read More

Upgrading from React 0.11.2 to 0.14.7 in 374 easy steps

Published on 25 February 2016

Today I set out to the task of upgrading a set of views crafted with the React library. The upgrade was necessary because one part of a view using React stopped working in Chrome Version 48.0.2564.116 (64-bit). I don’t know why this happened, I didn’t find anything related to it and as it stands this – Read More

A handful Akka techniques

Published on 23 April 2014

I’ve been using Akka for 3 years in a variety of projects and by now, I have a hard time imagining to deal with some of the parts of my work without it. Sure, Scala provides other powerful paradigms for dealing with concurrency, but I find Actors to be one of the most elegant concept – Read More

Multi-modular development with Play 2.1

Published on 26 March 2013

Play 2.1 makes it possible to write completely modular applications, and on top of this, to develop each module separately. I’ve been waiting for this for some time now, and even implemented a custom router based on plugins while waiting for the framework to support modular routing. Now that the wait is over, let’s see how – Read More

The cost of simplicty in technology

Published on 14 September 2008

Recently I decided to try out a new kind of computer and bought a MacBook Pro. After many years on PC, which never really satisfied me in matters of simplicity of use, I wanted to give a shot to this kind of computer. So what to say? the design is nice, the computer becomes an – Read More

The pain of configuration and ideas for making it a bit more bearable

Published on 14 February 2008

Three weeks ago, I decided to give up on my Windows operating system and try again using Linux (the Ubuntu release). Windows had been running fine for a while, but it ended up becoming very, very slow, and just too unreliable. I had been using Linux before in order to work on my previous laptop, – Read More

Twitter, geolocalisation and pervasive games – mixing virtual and real life

Published on 30 January 2008

Today I created an account on twitter after reading an article at academhack. Apparently there seem to be some interesting usages of this micro-blogging tool, like increasing communication amongst members of a same community. Whilst the article on academhack emphasizes the educational usages of the tool, I wonder if the same thing wouldn’t work in – Read More