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 Build Tools One Prebuilt Header Can Halve a Cold Build on May 23, 2026 Ruaridh Kensington-Oyelaran
Posted in Memory Most Programs Do Not Need a Custom Allocator, and Some Desperately Do on May 20, 2026August 27, 2026 Ruaridh Kensington-Oyelaran
Posted in Concurrency Idle Threads Should Take Work, Not Wait for It on May 20, 2026 Ruaridh Kensington-Oyelaran
Posted in STL Lower Bound Answers More Questions Than Binary Search Does on May 18, 2026 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