The Code You Compile Is Not the Code You Wrote on September 19, 2026 Posted by Ruaridh Kensington-Oyelaran
A Passing Concurrency Test Proves Almost Nothing on September 19, 2026 Posted by Ruaridh Kensington-Oyelaran
The Same Algorithm Runs Ten Times Faster in a Different Layout on September 19, 2026 Posted by Ruaridh Kensington-Oyelaran
Posted in Build Tools Stop Arguing About Braces and Commit the Config on April 5, 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 STL A Comparator That Says Two Things Are Both Less Crashes Sort on April 4, 2026 Ruaridh Kensington-Oyelaran
Posted in Memory A Const Reference Can Keep a Temporary Alive, Sometimes on April 2, 2026August 27, 2026 Ruaridh Kensington-Oyelaran
Posted in Concurrency The Safest Ordering Is Also the One That Stalls the Pipeline on March 31, 2026August 27, 2026 Ruaridh Kensington-Oyelaran
Posted in Concurrency Release Publishes, Acquire Sees, Nothing Else Is Guaranteed on March 29, 2026September 3, 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 Memory Returning a Reference to a Local Compiles Perfectly on March 25, 2026September 3, 2026 Ruaridh Kensington-Oyelaran
Posted in Build Tools Clang Tidy Reads Your Code More Carefully Than You Do on March 25, 2026August 27, 2026 Ruaridh Kensington-Oyelaran
Posted in STL Sort Is Not Stable Unless You Ask for Stable Sort on March 25, 2026 Ruaridh Kensington-Oyelaran