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…

Data-Parallel Types: Reduction

In this article, I will discuss reduction and mask reduction for data-parallel types. Reduction A…

My ALS Journey (26/n): Cippi’s first Adventures

Cippi went on her first big trip. First, she went to Belgium to visit Tom Tesch, and then she flew to…