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 Concurrency A Data Race Is Not a Wrong Answer, It Is No Answer on January 25, 2026September 17, 2026 Ruaridh Kensington-Oyelaran
Posted in STL Contiguous Memory Wins Arguments That Big O Notation Loses on January 25, 2026 Ruaridh Kensington-Oyelaran
Posted in Fundamentals A Declaration Promises, a Definition Delivers on January 24, 2026 Ruaridh Kensington-Oyelaran
Posted in Memory Every Naked New Is a Leak Waiting for an Exception on January 21, 2026 Ruaridh Kensington-Oyelaran
Posted in Build Tools Target Link Libraries Carries Includes and Flags With It on January 21, 2026 Ruaridh Kensington-Oyelaran
Posted in Memory The Destructor Is the Only Cleanup Code That Always Runs on January 17, 2026 Ruaridh Kensington-Oyelaran
Posted in Fundamentals Your Compiler Reads the File Four Times Before It Sees Your Code on January 16, 2026 Ruaridh Kensington-Oyelaran
Posted in STL Start With Vector and Change Your Mind Only With Evidence on January 16, 2026 Ruaridh Kensington-Oyelaran
Posted in Build Tools Modern Cmake Is About Targets, Not Variables on January 13, 2026September 3, 2026 Ruaridh Kensington-Oyelaran
Posted in Concurrency A Thread You Neither Join Nor Detach Terminates the Program on January 12, 2026 Ruaridh Kensington-Oyelaran