👋 Hi!

I’m a software engineer specializing in server applications and system-level software development, but sometimes I venture into the front end world too. Quite often I find myself taking a deep dive into a topic that tickles my brain.

When I’m not coding I like spending time outdoors, such as cycling, climbing. We are writing this blog together with my partner Sanja.

You can find most of my work on GitHub.

Cloud Computing Course


In 2020 we created a fully online course material for the University of Applied Sciences, Vienna.

Mockito is Bad for Your Code


Mockito, a tool to make mocking easy, is actively encouraging test code. Here’s why.

What even is “Senior”?


“Senior Software Developer” — says the text on the business card. But what makes someone senior? Is it the age? Is it the years in the business? Know-how? There’s a sometimes heated and, to some extent, endless debate going on what makes an engineer senior.

Don’t Block ICMP


“Don’t ping my server!” — is the sentiment among many sysadmins, and usually leads to a full-on ICMP blocking. But, it’s a terrible idea. Here’s why.

The (painful) Enterprise Way to the Cloud


Use the cloud, they said. It will be great, they said. Why is it painful then?

Go is a terrible language


Go certainly caught a lot of attention. Let’s look at the bad parts!

Go is an awesome language


Go certainly caught a lot of attention. Let’s look at the good parts!

Building a custom SSH server for fun and... containers!


Let’s build an SSH server in Go that launches Docker containers for each session!


by &

ContainerSSH is an SSH server that launches containers in Kubernetes, Docker, and Podman for each new SSH connection. You can find the documentation, downloads, and development over at ContainerSSH.io.