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 Rebuilding What Has Not Changed Is Pure Waste on June 2, 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
Posted in Build Tools One Prebuilt Header Can Halve a Cold Build on May 23, 2026 Ruaridh Kensington-Oyelaran
Posted in Build Tools Most Build Time Is Spent Parsing Headers You Do Not Use on May 12, 2026September 3, 2026 Ruaridh Kensington-Oyelaran
Posted in Build Tools Lto Trades Build Time for Cross File Inlining on May 4, 2026October 22, 2026 Ruaridh Kensington-Oyelaran
Posted in Build Tools O3 Is Not Always Faster Than O2 on April 28, 2026October 8, 2026 Ruaridh Kensington-Oyelaran
Posted in Build Tools A Bug That Only Appears in Release Is Usually Undefined Behaviour on April 21, 2026 Ruaridh Kensington-Oyelaran
Posted in Build Tools Ubsan Turns Silent Assumptions Into Loud Failures on April 17, 2026August 27, 2026 Ruaridh Kensington-Oyelaran
Posted in Build Tools Run Your Tests Once Under Each Sanitizer on April 8, 2026September 3, 2026 Ruaridh Kensington-Oyelaran
Posted in Build Tools Stop Arguing About Braces and Commit the Config on April 5, 2026 Ruaridh Kensington-Oyelaran