June 18, 2023

The active object design pattern decouples method execution from method invocation for

Read More

May 29, 2023

Guarded Suspension applies a unique strategy to deal with mutation. It signals

Read More

May 22, 2023

I continue my journey with concurrency patterns in today’s post. The Thread-Safe

Read More

May 15, 2023

Locking is a classical way to protect a shared, mutable state. Today,

Read More

May 8, 2023

If you don’t share, no data races can happen. Not sharing means

Read More

April 30, 2023

There are many well-established patterns used in the concurrency domain. They deal

Read More

April 27, 2023

My next mentoring program, “C++20: Get the Details”, starts in July. Registration

Read More

April 23, 2023

Event-driven applications, such as GUIs or servers, often apply the architecture pattern

Read More

April 17, 2023

The Model-View-Controller (MVC) is one of the classic architectural patterns from the

Read More

April 11, 2023

The Broker Pattern structures distributed software systems that interact with remote service

Read More

April 6, 2023

Last Monday, I published an article on Heise, “Mangel an Fortbildung: Warum

Read More

April 2, 2023

The Pipes-and-Filters architecture pattern describes the structure of systems that process data

Read More