Recent Posts

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 ...

Source code visualization

1 minute read

Starting to work on a large code base usually involves reading lots of code and building up a mental structure of the code base. There are tools that can aid...

Talk: Expression templates

6 minute read

Talk: Expression Templates for Efficient, Generic Finance Code - Bowie Owens - CppCon 2019