Sizeof on an Array Parameter Gives You the Wrong Answer on October 6, 2026 Posted by Ruaridh Kensington-Oyelaran
Your Writes Do Not Reach Other Threads in the Order You Wrote Them on October 5, 2026October 5, 2026 Posted by Ruaridh Kensington-Oyelaran
Posted in Fundamentals Include the Same Header Twice and Watch It Break on January 30, 2026 Ruaridh Kensington-Oyelaran
Posted in Build Tools Public Means Everyone Downstream Inherits This Too on January 27, 2026 Ruaridh Kensington-Oyelaran
Posted in Memory Unique Pointer Costs Nothing and Removes an Entire Bug Class on January 26, 2026 Ruaridh Kensington-Oyelaran
Posted in Concurrency Locking Manually Means Forgetting to Unlock Eventually on January 26, 2026September 10, 2026 Ruaridh Kensington-Oyelaran
Posted in Concurrency A Data Race Is Not a Wrong Answer, It Is No Answer on January 25, 2026October 8, 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