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 Memory A Shallow Copy of an Owning Pointer Is a Double Free on March 13, 2026September 3, 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 Memory Moving Does Not Move Bytes, It Transfers Responsibility on February 23, 2026September 3, 2026 Ruaridh Kensington-Oyelaran
Posted in Memory Make Unique Exists Because Argument Evaluation Order Leaked Memory on February 22, 2026 Ruaridh Kensington-Oyelaran
Posted in Memory Two Shared Pointers Pointing at Each Other Never Die on February 13, 2026 Ruaridh Kensington-Oyelaran
Posted in Memory Shared Ownership Is a Design Decision, Not a Convenience on February 8, 2026September 3, 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 Memory Every Naked New Is a Leak Waiting for an Exception 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