A Union Without a Tag Is a Bug You Have Not Hit Yet on August 26, 2026 Posted by Ruaridh Kensington-Oyelaran
Concepts Turned Template Errors Back Into Sentences on August 24, 2026 Posted by Ruaridh Kensington-Oyelaran
Posted in STL Splitting a Range in One Pass Without Sorting It on May 16, 2026 Ruaridh Kensington-Oyelaran
Posted in Memory Heap Allocation Is a Search, Stack Allocation Is an Addition on May 14, 2026 Ruaridh Kensington-Oyelaran
Posted in Concurrency Creating a Thread Per Task Costs More Than the Task on May 14, 2026 Ruaridh Kensington-Oyelaran
Posted in Build Tools Most Build Time Is Spent Parsing Headers You Do Not Use on May 12, 2026 Ruaridh Kensington-Oyelaran
Posted in Fundamentals Your Struct Is Bigger Than the Sum of Its Members on May 12, 2026 Ruaridh Kensington-Oyelaran
Posted in Concurrency Wrapping a Function So Somebody Else Can Run It on May 6, 2026 Ruaridh Kensington-Oyelaran
Posted in STL C++20 Finally Named the Thing You Actually Wanted on May 5, 2026 Ruaridh Kensington-Oyelaran
Posted in Memory One Off by One Is Enough to Overwrite the Return Address on May 5, 2026August 27, 2026 Ruaridh Kensington-Oyelaran
Posted in Fundamentals Explicit Is the Cheapest Bug Prevention in the Language on May 5, 2026 Ruaridh Kensington-Oyelaran
Posted in Build Tools Lto Trades Build Time for Cross File Inlining on May 4, 2026 Ruaridh Kensington-Oyelaran