About me

My name is Daniel Gerlach. I work at Mercedes-Benz-Mobility AG.

I am a happy long-term Emacs user (almost 15 years now). At work I use different programming languages:

I am interested in programming and have a favour for lispy-languages like Common Lisp, Scheme or Clojure. Also I am a strong supporter of functional programming paradigms like immutability, reference transparency, pure functions, high-order functions, functions as first-class citizens and composition of functions. I think functional programming makes coding more fun and comprehensible. Nevertheless I also like pragmatic programming languages like Go.

Nowadays I also do a lot of cloud infrastructure engineering with Azure and Terraform.

My coding principle is:

“Everyone knows that debugging is twice as hard as writing a program in the first place. So if you’re as clever as you can be when you write it, how will you ever debug it?”

Brian W. Kernighan

Opinions expressed are solely my own and do not express the views or opinions of my employer.

My contacts:



I like cats and i have one at home. Coincidentally her name is Ruby (like the programming language).

Ruby in the kitchen


Ruby in the bag