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 Two Shared Pointers Pointing at Each Other Never Die on February 13, 2026 Ruaridh Kensington-Oyelaran
Posted in Build Tools Pulling a Dependency Straight Into Your Build on February 13, 2026 Ruaridh Kensington-Oyelaran
Posted in Concurrency Locking Two Mutexes in the Wrong Order Deadlocks Eventually on February 10, 2026 Ruaridh Kensington-Oyelaran
Posted in STL A Bad Hash Turns Your Hash Map Into a Linked List on February 9, 2026 Ruaridh Kensington-Oyelaran
Posted in Memory Shared Ownership Is a Design Decision, Not a Convenience on February 8, 2026 Ruaridh Kensington-Oyelaran
Posted in Fundamentals Everything in C++ Is Either Something You Can Point at or Something You Cannot on February 6, 2026 Ruaridh Kensington-Oyelaran
Posted in STL Map Keeps Order and Charges You a Pointer Chase for It on February 6, 2026 Ruaridh Kensington-Oyelaran
Posted in Concurrency Pay for Flexibility Only When You Use It on February 5, 2026 Ruaridh Kensington-Oyelaran
Posted in Build Tools Finding a Library Is Harder Than Building One on February 4, 2026 Ruaridh Kensington-Oyelaran
Posted in STL List Earns Its Place Only When You Splice on February 1, 2026 Ruaridh Kensington-Oyelaran