Hæ!
I'm Daniel Westheide, a software engineer from the Ruhr Valley, Germany. I'm a senior consultant at INNOQ specializing in software architecture and development practices.
I have an interdisciplinary background that combines software engineering with cognitive psychology and human-computer interaction. I am very interested in exploring how development practices and tools interact to affect developer capabilities and team performance.
I care about empathy and inclusivity, and about the ethical, social, and ecological consequences of our work.
In my blog, I discuss everything related to making software. In the previous years, the focus has been on functional programming with Scala, but it's by no means supposed to be limited to that. If you are interested in functional programming and Scala, you may want to have a look at the books I have published.
In recent years, I have been more active as a blogger at the INNOQ website. There, you will also find other content I created or participated in, like podcast episodes or conference talks.
I'm also passionate about:
- 🇮🇸 languages (you know, those used by actual people), with a love of the Icelandic language
- ☕ specialty coffee (nordic roast), especially from Ruanda and Ethiopia
- 🎲 tabletop roleplaying games