Recent Posts

C++ Attributes

5 minute read

C++ code can contain attributes (e.g. [[deprecated]]). These serve different purposes, ranging from silencing compiler warnings to changing optimization stra...

C++ CRTP vs concepts

1 minute read

CRTP is infamous for its complexity. You can use C++20 concepts to reimplement the feature.

C++ Initialization Flow Chart

less than 1 minute read

C++ is infamous for its overly complex initialization processes. It is even worse than one would anticipate (with basic knowledge of the language). There is ...