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 Fundamentals A Reference Cannot Be Empty and That Changes Everything on February 25, 2026 Ruaridh Kensington-Oyelaran
Posted in Build Tools A Manifest File Beats a Wiki Page of Install Steps on February 23, 2026 Ruaridh Kensington-Oyelaran
Posted in Memory Moving Does Not Move Bytes, It Transfers Responsibility on February 23, 2026 Ruaridh Kensington-Oyelaran
Posted in Memory Make Unique Exists Because Argument Evaluation Order Leaked Memory on February 22, 2026 Ruaridh Kensington-Oyelaran
Posted in Fundamentals Const Is a Message to the Next Person Who Reads This Function on February 21, 2026 Ruaridh Kensington-Oyelaran
Posted in Concurrency Deadlock Is a Design Problem, Not a Timing Problem on February 20, 2026August 27, 2026 Ruaridh Kensington-Oyelaran
Posted in STL A Hash Function Has One Job and It Is Not Speed on February 19, 2026 Ruaridh Kensington-Oyelaran
Posted in Build Tools C++ Finally Has Package Managers Worth Using on February 18, 2026 Ruaridh Kensington-Oyelaran
Posted in Fundamentals Auto Is Not Laziness, It Is a Refusal to Repeat the Compiler on February 14, 2026 Ruaridh Kensington-Oyelaran
Posted in Memory Two Shared Pointers Pointing at Each Other Never Die on February 13, 2026 Ruaridh Kensington-Oyelaran