Welcome to my

BLOG!

Hello, let me give you a few tips to navigate through my page with over 600 posts.

The TOUR allows you to get a short overview of me, my blog and my portfolio. Just scroll down.

The TABLE OF CONTENT gives you an overview of all posts, classified in categories. Additionally, you can use the tag system or do a simple search. If you like it visual: Here is a short VIDEO.

In the PORTFOLIO Section you will find my BOOKS, COURSES and can also head on to my MENTORING Program.

Let Me introduce

I’ve worked as a software architect, team lead, and instructor since 1999. I have been given training courses since 2002. In 2011, I published the first worldwide C++11 book. Since then, I have published eight additional C++ books, translated into five languages.

Since 2016 I have been an independent instructor and do the job I love: learn and teach. In a typical year, I give 40 to 50 seminars about modern C++ and Python, participate in 10 conferences and provide presentations and workshops for them.

My Blog

Discover over 600 articles about Modernes C++! Stay up to date with the latest information about Patterns, Idioms, Terminology, Training Culture and much more...

Active Object

June 18, 2023
ConcurrencyPatterns

The active object design pattern decouples method execution from method invocation for objects that each reside in their own thread

Read More

Dealing with Mutation: Guarded Suspension

May 29, 2023
DealingWithMutation

Guarded Suspension applies a unique strategy to deal with mutation. It signals when it is done with its modification.

Read More

Dealing with Mutation: Thread-Safe Interface

May 22, 2023
DealingWithMutation

I continue my journey with concurrency patterns in today’s post. The Thread-Safe Interface fits very well when the critical sections

Read More

Page [tcb_pagination_current_page] of [tcb_pagination_total_pages]

Current Topics

Many of my readers want me to write about "Design Patterns and Architectural Patterns with C++". So I started a blog series based on the following requested topics:

I also write about basic concurrency terminology, idioms and patterns. I am gradually refining my plan. If you want additions, please send me an e-mail or – even better – write a guest article.