One Picture Replaces an Afternoon of Guessing on September 17, 2026 Posted by Ruaridh Kensington-Oyelaran
A Function That Takes Any Number of Anything on September 14, 2026 Posted by Ruaridh Kensington-Oyelaran
A Race You Cannot Reproduce Still Happens in Production on September 13, 2026September 13, 2026 Posted by Ruaridh Kensington-Oyelaran
Posted in Fundamentals Range for Copies Every Element Unless You Ask It Not to on June 13, 2026 Ruaridh Kensington-Oyelaran
Posted in Build Tools Ninja Exists Because Make Spends Too Long Deciding on June 10, 2026 Ruaridh Kensington-Oyelaran
Posted in STL Emplace Builds the Object Where It Will Live on June 7, 2026August 27, 2026 Ruaridh Kensington-Oyelaran
Posted in Memory A Long Running Process Can Run Out of Memory It Technically Has on June 3, 2026September 3, 2026 Ruaridh Kensington-Oyelaran
Posted in Concurrency Every Thread Gets Its Own Copy and Its Own Destructor on June 3, 2026August 27, 2026 Ruaridh Kensington-Oyelaran
Posted in Fundamentals Modifying a Container While Looping Over It Is a Coin Flip on June 2, 2026August 27, 2026 Ruaridh Kensington-Oyelaran
Posted in Build Tools Rebuilding What Has Not Changed Is Pure Waste on June 2, 2026 Ruaridh Kensington-Oyelaran
Posted in Memory Ten Thousand Small Allocations Cost More Than the Work They Hold on May 31, 2026September 10, 2026 Ruaridh Kensington-Oyelaran
Posted in Build Tools Compiling Everything at Once Is Fast Until It Is Not on May 30, 2026 Ruaridh Kensington-Oyelaran