A Union Without a Tag Is a Bug You Have Not Hit Yet on August 26, 2026 Posted by Ruaridh Kensington-Oyelaran
Concepts Turned Template Errors Back Into Sentences on August 24, 2026 Posted by Ruaridh Kensington-Oyelaran
Posted in Memory Constructing an Object Into Memory You Already Own on June 20, 2026 Ruaridh Kensington-Oyelaran
Posted in Memory Some Types Refuse to Live at an Odd Address on June 13, 2026 Ruaridh Kensington-Oyelaran
Posted in Memory A Long Running Process Can Run Out of Memory It Technically Has on June 3, 2026 Ruaridh Kensington-Oyelaran
Posted in Memory Ten Thousand Small Allocations Cost More Than the Work They Hold on May 31, 2026August 27, 2026 Ruaridh Kensington-Oyelaran
Posted in Memory Most Programs Do Not Need a Custom Allocator, and Some Desperately Do on May 20, 2026August 27, 2026 Ruaridh Kensington-Oyelaran
Posted in Memory Heap Allocation Is a Search, Stack Allocation Is an Addition on May 14, 2026 Ruaridh Kensington-Oyelaran
Posted in Memory One Off by One Is Enough to Overwrite the Return Address on May 5, 2026August 27, 2026 Ruaridh Kensington-Oyelaran
Posted in Memory The Second Free Breaks the Allocator, Not Your Object on April 30, 2026 Ruaridh Kensington-Oyelaran
Posted in Memory Freed Memory Still Holds Your Data Until Something Else Wants It on April 23, 2026 Ruaridh Kensington-Oyelaran
Posted in Memory Address Sanitizer Finds in Seconds What Review Misses for Months on April 15, 2026 Ruaridh Kensington-Oyelaran