50 Lines of Code

My ramblings on Software Engineering, Open Source and Software Quality

The latest

Newest articles

The overwhelming web

There's a wave of fatigues among web developers: Framework fatigue, JavaScript fatigue, Tool fatigue - where does that come from? And: Is being a beginner in web development really harder than back in The Old Days™? I don't think so and the fatigue might be a warning indicator...
Click here to read more!

Slick and slf4j MDC logging in Scala

Logging and debugging in multi-user applications, such as servers, can be hard without context. MDC logging allows log messages to retain context without a hassle, but this only works within a single thread. We will examine how to make MDC logging work across multiple threads and especially how MDC logging works with Slick.
Click here to read more!

Five rules to stay levelheaded and efficient when handling downtimes

Downtimes, Crashes, Incidents, System Failures - they have many names, but most people involved with technology to some degree have experienced at least one at some point in their career.
Some of them I have caused, some of them I helped to resolve and in some of them I was a mere bystander.
This post is the distilled essence on how different teams that I had the pleasure of being a member, dealt and deal with the stress and the specific characteristics of these tense situations to ensure timely and proper resolution.

Click here to read more!

JSON-RPC 2.0 - for simple and powerful APIs

To my surprise a contender in the field of API protocols is yet unknown: JSON-RPC 2.0.
A standard since 2010, it is simple yet powerful but barely known amongst developers.
This article explains what it is, what makes it different and nice to work with and how to use it.

Click here to read more!

Wrapping up 2015

Now that I am winding down a bit, I get to take a look back at what’s been a wonderful, crazy year.
I would like to take this opportunity to share with you, chronologically, the many people I got to meet or meet again, the things that happened and left their impression on me and take a glimpse into 2016.


So if you wonder what’s been on my mind: read on!

The greatest

Top five articles of all time

Easy scaling with Docker, HAProxy and confd

Forrest is a very small shell script that binds together etcd and docker to allow easy scaling - for example with the combination of etcd + confd + HAProxy + Docker you can quickly and easily spin up a new web server instance and hook it into your load balancer.
Find out more