We have to talk about digital sovereignty

󰃭 2026-08-17 | #policy #software

The United States bugged Angela Merkel’s phone for more than a decade. And this isn’t an isolated incident. Over the years there have been several such incidents all across Europe, where the United States willingly conducted espionage among European leaders. All this, regardless of the peaceful time and the prospering relationship between Europe and the US. This is why I want to discuss the topic of digital sovereignty with you.

Continue reading 


Why managing complexity in software engineering is the key to everything

󰃭 2026-08-07 | #complexity #software

A quick note before you read on: I started writing this post a while ago and never quite finished it. I’m publishing it now as it was, rough edges and all, because I still think the core ideas hold up. That said, I’ve learned a lot more about this topic since I first wrote these paragraphs, and I’m sure I’ll end up writing a more thorough, more nuanced version of this post in a few years, once I’ve spent more time actually living with the consequences of the ideas below and doing some more scientific research.

Continue reading 


Why I start avoiding Jetbrains for my personal projects

󰃭 2025-08-14 | #jetbrains #sideprojects

I’ve been using JetBrains IDEs since 2018. In fact, the very first line of code I ever wrote was inside IntelliJ IDEA, and I still have a soft spot for it. Over the years, I’ve spent countless hours in JetBrains environments — whether it was IntelliJ for Java, PyCharm for Python, or WebStorm for front-end work. Their tools are seriously powerful, and I honestly still enjoy working with them. But recently, things have started to shift.

Continue reading 


I start loving Rust

󰃭 2025-07-13 | #programming languages #rust

I first got in touch with Rust in 2021, which is about four years ago. Back then, I found it really difficult to work with. The compiler was strict, the borrow checker was confusing, and the language felt unfamiliar overall. Today, things are very different. I genuinely enjoy working with Rust. This is not only because I understand the language better now, but also because I have found a tech stack that suits my way of building software.

Continue reading 


Vibe Coding is shit. Stop it

󰃭 2025-07-12 | #AI #vibe coding

Vibe coding seems to be everywhere these days. Social media is flooded with stories of people building SaaS products at record speed using so-called vibe coding techniques. These posts often come with bold claims, not just about productivity but also about the future of our profession. The underlying message is clear: software engineers will soon be obsolete, replaced by AI and no-code tools. I strongly disagree with this narrative and frankly, I find the whole trend deeply frustrating.

Continue reading 