Logo

Blog


C++ Insights

C++ Insights Episode 76: New, better, lambda visualization in C++ Insights

I published a new C++ insights episode: New, better, lambda visualization in C++ Insights. [...]
C++20

Keep It Tight: Restrict Variadic Templates Using C++20 Concepts

I previously wrote about C++20's Concepts. Today I would like to discuss another aspect of Concepts: how they help you to limit the data type of a variadic type-template parameter [...]
C++ Insights

C++ Insights new lambda transformation

Last week I pushed an updated lambda transformation for C++ Insights. Here is a little background on the change. [...]
C++ Insights

C++ Insights Episode 75: The Ref-Qualifier That Saves You from Undefined Behavior

I published a new C++ insights episode: The Ref-Qualifier That Saves You from Undefined Behavior. [...]
C++

More C++26 reflection at compile-time

In today's post, I like touch-up on C++26's static reflection. In case you haven't seen, I wrote a first post C++26 reflection at compile-time a while ago. [...]
C++ Insights

C++ Insights Episode 74: Why move requires noexcept in C++20

I published a new C++ insights episode: Why move requires noexcept in C++20. [...]
C++ Insights

Happy 8th anniversary C++ Insights

This year, we celebrate the 8th anniversary of C++ Insights! [...]
C++

From Undefined to Defined: Using std::launder in C++

In today's post, I will continue with the overall topics of the last two months. Today you'll learn when and where you need to apply C++17's std::launder and where the difference [...]
C++ Insights

C++ Insights Episode 73: Things you can do effortlessly with C++20s concepts

I published a new C++ insights episode: Things you can do effortlessly with C++20s concepts. [...]
Training

Open-Enrollment classes in 2026

The year 2026 is already four months old. I hope you had a good start to this year. If you're interested in working with me at one of my public classes, here is what you need to [...]