
The Problem with C++ Safety (Part 2): Modern C++ Is a Mindset, Not a Standard
In the first part, we saw how hard it is to be certain that loop-based C++ code is correct. Now Klaus presents the modern solution, a single algorithm call that is correct by inspection, and explains why the real problem in our community is an educational one, made worse by AI tools that keep generating classic C++.

The Problem with C++ Safety (Part 1): Why “It Works” Isn’t Good Enough
Rainer Grimm’s blog continues. In this first article of a new series, Klaus Iglberger looks at why C++ is called memory unsafe and argues that the real problem isn’t the language itself, but how we write and teach it.

One Year Later: Continuing Rainer’s Legacy
Yesterday, October 6, marked one year since Rainer passed away. Today, we want to look ahead and share what comes next for this blog.

My ALS Journey (31/31): The End
Dear readers, we are extremely sad to inform you that Rainer passed away on October 6, 2025, surrounded…

Small Safety Improvements in the C++ 26 Core Language
Safety is an important concern in C++26. Contracts are probably the most important feature for safety.…

My ALS Journey (30/n): Cippi at the CppCon
This week was very exciting for Cippi. She visited CppCon in Aurora, near Denver. My blog, Modern C++,…

Contracts: Evaluation Semantic
After briefly presenting the details of contracts in my last article, “Contracts: A Deep Dive", I…

My ALS Journey (29/n): I feel Good
I often receive messages asking about my health and wishing me well. I am very happy to receive these…

Contracts: A Deep Dive
I already introduced contracts in the article “Contracts in C++26”. In this article and the next…

My ALS Journey (28/n): Bureaucracy – The German Disease
Today I want to write about a sad topic. Bureaucracy in the German healthcare system is becoming increasingly…

Data-Parallel Types: Algorithms
The data-parallel types library has four special algorithms for SIMD vectors.
The four special…

My ALS Journey (27/n): An Emergency Call
Unfortunately, I had an emergency call last Friday. That's why this article is appearing a little earlier…
