I have not thought this through
A weblog of unfinished thoughts on Scala, Akka, Lagom, Reactive Systems and more.

Don't Use Await.result!

Posted on 19 February 2019

Almost regularly I see Scala code where people program in a sequential, synchronous style and integrate an asynchronous I/O call by waiting for its completion with Await.result. But you really shouldn’t.


Java, Scala, Kotlin and .. Skiing

Posted on 21 May 2017

Java is skiing. Scala is snowboarding. Kotlin is carving skis.


10 More Scala Features Most* Java Developers Love

Posted on 07 February 2017

In my first blog post, '10 Scala Features Most Java Developers Love', I assembled a top 10 list of Scala features I wouldn't want to miss, and that I found more or less universally liked in conversations with other Java developers. Here are 10 more that would have deserved to also be on the list.


Things I Wish I Knew When I Started Building Reactive Systems

Posted on 31 January 2017

When you attempt to build reactive systems coming from the world of Java web and enterprise development, you’ll stumble across some fundamental differences and might wish someone had told you earlier. Unless you read this blog post, of course, because I’m going to let you in on four things you should know.


10 Scala Features Most* Java Developers Love

Posted on 22 November 2015

Some Java developers seem to be intimidated by Scala. They get hung up on some possibly rather obscure feature, and from that conclude that the language must be a complicated maze you can only get lost in. There are so many features in Scala, though, that are so easily accessible, and that really just make the developer’s life easier. This is my list of 10 features that are easy to understand and use, yet very powerful.