After conferences, I often write a couple of short articles about features or techniques I learned about, even if I don’t always find them particularly useful in my own work. At a recent talk, And...
Three Meanings of Reference
Conferences are a great source of inspiration, partly trought talks and partly trough the best track, the hallway track. I already mentioned that at CppCon one of my favourite talks was the one by ...
Trip report: Budapest C++ - Breaking & Building C++
We often spend the French autumn school holidays back in our hometown, Budapest, Hungary — and this year, the timing worked out perfectly for me to attend an event of the Budapest C++ Meetup. I’d l...
How to Pick Which Conference Talks to Attend
You might say that it’s already mid-October and the conference season is over. That’s far from true! Europe’s largest C++ conference is still ahead of us: Meeting C++. At CppCon, I ended up sharin...
C++26: range support for std::optional
I learned about the new range API of std::optional from Steve Downey at CppCon 2025 during his talk about std::optional<T&>. To be honest, I found the idea quite strange at first. I wante...
C++26: std::optional<T&>
If you’re a regular reader of my blog, you know I’ve been sharing what I learn about new C++ language and library features ever since C++20. You probably also read my CppCon 2025 Trip Report. And t...
Trip report: CppCon 2025
A dream came true. My C++ conference journey started with CppCon. Well, almost. Back in 2019, my senior manager told me I would travel to the USA for a week to attend CppCon. In the end, cost-cutti...
Discovering observers - part 3
Over the last two weeks, we explored different implementations of the observer pattern in C++. We began with a very simple example, then evolved toward a more flexible, template- and inheritance-ba...
Discovering observers - part 2
Last week, we took the observer pattern from a very simple example and evolved it into a more flexible, template-based implementation in C++. We ended up with abstracted publishers and subscribers,...
Discovering observers - part 1
The goal of this mini-series is to explore the Observer Design Pattern in C++, walking through different implementations and weighing their pros and cons. First, let’s briefly recap what the obser...
