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 Build Tools Ninja Exists Because Make Spends Too Long Deciding on June 10, 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 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, 2026 Ruaridh Kensington-Oyelaran
Posted in Build Tools Lto Trades Build Time for Cross File Inlining on May 4, 2026 Ruaridh Kensington-Oyelaran
Posted in Build Tools O3 Is Not Always Faster Than O2 on April 28, 2026August 27, 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, 2026 Ruaridh Kensington-Oyelaran