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 Inline Stopped Meaning Inline a Long Time Ago on April 11, 2026 Ruaridh Kensington-Oyelaran
Posted in Fundamentals Global Objects Are Built in an Order Nobody Chose on April 5, 2026 Ruaridh Kensington-Oyelaran
Posted in Fundamentals Two Definitions of One Function Is a Bug the Linker May Never Report on March 27, 2026August 27, 2026 Ruaridh Kensington-Oyelaran
Posted in Fundamentals The Compiler Is Allowed to Evaluate Your Arguments in Any Order on March 17, 2026 Ruaridh Kensington-Oyelaran
Posted in Fundamentals Counting Down to Zero With an Unsigned Type Never Ends on March 9, 2026August 27, 2026 Ruaridh Kensington-Oyelaran
Posted in Fundamentals Signed Overflow Does Not Wrap, It Erases Your Guarantees on March 7, 2026 Ruaridh Kensington-Oyelaran
Posted in Fundamentals A Reference Cannot Be Empty and That Changes Everything on February 25, 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 Fundamentals Auto Is Not Laziness, It Is a Refusal to Repeat the Compiler on February 14, 2026 Ruaridh Kensington-Oyelaran
Posted in Fundamentals Everything in C++ Is Either Something You Can Point at or Something You Cannot on February 6, 2026 Ruaridh Kensington-Oyelaran