Welcome!

I love programming, and I love to share the adventures I’m having with it. This site is an experiment to see if I have enough inspiration to write about it somewhat regularly. Take a look at About me if you want to know more about me.

Designing with types #01: Introduction

Ever had that sinking feeling when a bug sneaks into production, despite all your testing efforts? Yeah, we’ve all been there! While languages like Java, C#, and Kotlin come with powerful type systems, many developers aren’t using them to their full potential. In this series, we’ll explore how we can use types to catch bugs before they even have a chance to become bugs. We’ll look at practical ways to make our designs safer and easier to understand. ...

May 21, 2025 · 5 min · Dirk Groot