Passing by Value Is Sometimes the Fastest Option on October 28, 2026October 28, 2026 Posted by Ruaridh Kensington-Oyelaran
Shared Pointer Costs an Atomic Increment You Can Often Avoid on October 25, 2026 Posted by Ruaridh Kensington-Oyelaran
Posted in Build Tools Api Compatibility and Abi Compatibility Are Different Promises on July 22, 2026August 27, 2026 Ruaridh Kensington-Oyelaran
Posted in Memory Clearing a Vector Does Not Give the Memory Back on July 21, 2026 Ruaridh Kensington-Oyelaran
Posted in Memory One Call to Reserve Removes a Thousand Copies on July 18, 2026 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, 2026October 8, 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