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 STL Not Every Iterator Can Go Backwards on March 8, 2026August 27, 2026 Ruaridh Kensington-Oyelaran
Posted in Fundamentals Signed Overflow Does Not Wrap, It Erases Your Guarantees on March 7, 2026September 3, 2026 Ruaridh Kensington-Oyelaran
Posted in Build Tools Conan Separates What You Build From What You Build It With on March 6, 2026 Ruaridh Kensington-Oyelaran
Posted in Concurrency Your Thread Can Wake for No Reason at All on March 4, 2026 Ruaridh Kensington-Oyelaran
Posted in Memory If You Wrote a Destructor You Probably Owe Four More Functions on March 2, 2026 Ruaridh Kensington-Oyelaran
Posted in STL Sorting Once Beats Balancing a Tree Forever on March 1, 2026 Ruaridh Kensington-Oyelaran
Posted in Concurrency Always Wait With a Predicate, Never Without on March 1, 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 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, 2026September 3, 2026 Ruaridh Kensington-Oyelaran