This is the post I have written for the engineering blog of Blacklane GmbH, the company where I currently work. See it on tech.blacklane.com.