Logo

Blog


C++ Insights

C++ Insights now uses Clang 20

Time to celebrate C++ Insights' 7th birthday! [...]
C++

An option(al) to surprise you

In today's post I share a learning of a customer with you. A while back, a customer asked me to join a debugging session. They had an issue they didn't (fully) understand. [...]
Training

Peek into how I teach

A week ago I hosted a 1 hour workshop preview giving people who are interested a chance to experience how I teach first hand. [...]
Training

1-day workshop: Safe and Efficient C++ for Embedded Environments

I'm thrilled to let you know that I'll give the workshop "Safe and Efficient C++ for Embedded Environments". [...]
C++ Insights

C++ Insights Episode 61: C++20 NTTP Gets another Boost: Structural Types as Template Parameters

I published a new C++ insights episode: C++20 NTTP Gets another Boost: Structural Types as Template Parameters. [...]
training

Free 1-Hour C++ Training Class

Today I have something special to announce for all those of you who have always wondered how one of my training classes looks and feels like. [...]
Publications

iX Article: C++20-Coroutinen, Teil 4: Stream-Parser

An article I wrote for the German iX magazine "C++20-Coroutinen, Teil 4: Stream-Parser" is available in issue 2025/04. It is available as a printed edition as well as online. [...]
C++

The correct way to do type punning in C++ - The second act

Last time, I wrote about type-punning in C++ and how C++20's std::bit_cast can help you. Today, I want to discuss a different reason for type-punning where std::bit_cast might not [...]
C++ Insights

C++ Insights Episode 60: C++20 NTTP Gets a Boost: Floating point numbers as Template Parameters

I published a new C++ insights episode: C++20 NTTP Gets a Boost: Floating point numbers as Template Parameters. [...]
C++

The correct way to do type punning in C++

Today's post is relevant for everybody who does type punning in C++. Something I did for years while working in the embedded software domain. Something others have done for a long [...]