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 Fundamentals Undefined Behaviour Does Not Crash, It Grants Permission on July 17, 2026 Ruaridh Kensington-Oyelaran
Posted in STL Reading a File Line by Line Is Rarely the Fast Way on July 17, 2026 Ruaridh Kensington-Oyelaran
Posted in Concurrency Lock Free Is Harder Than It Looks and Slower Than You Hoped on July 17, 2026August 27, 2026 Ruaridh Kensington-Oyelaran
Posted in Build Tools Exporting Every Symbol Slows Loading and Leaks Your Internals on July 15, 2026 Ruaridh Kensington-Oyelaran
Posted in Fundamentals The Overload You Meant to Call Is Rarely the Cheapest One on July 10, 2026 Ruaridh Kensington-Oyelaran
Posted in Memory Every Push Back Might Move Every Element You Already Stored on July 7, 2026 Ruaridh Kensington-Oyelaran
Posted in Build Tools Recompiling One Library Can Break Everything That Links It on July 7, 2026 Ruaridh Kensington-Oyelaran
Posted in STL Unsyncing With Stdio Makes Cin Ten Times Faster on July 7, 2026 Ruaridh Kensington-Oyelaran
Posted in Concurrency The Queue Is Where Most Concurrency Bugs Actually Live on July 6, 2026August 27, 2026 Ruaridh Kensington-Oyelaran
Posted in Build Tools Static Linking Trades Disk Space for a Quiet Deployment on July 4, 2026August 27, 2026 Ruaridh Kensington-Oyelaran