Since C++17 Some Copies Are Not Allowed to Happen on November 11, 2026November 11, 2026 Posted by Ruaridh Kensington-Oyelaran
A Linked List Is Slower Than a Vector Almost Every Time on November 9, 2026November 9, 2026 Posted by Ruaridh Kensington-Oyelaran
A Log Line Without Context Is Just Noise With a Timestamp on November 9, 2026 Posted by Ruaridh Kensington-Oyelaran
Posted in Concurrency Par Unseq Promises More Than Par and Demands More From You on October 16, 2026 Ruaridh Kensington-Oyelaran
Posted in STL Braces Chose the Wrong Constructor and Gave You Two Elements on October 15, 2026October 29, 2026 Ruaridh Kensington-Oyelaran
Posted in Memory Volatile Was Designed for Hardware Registers, Not Concurrency on October 14, 2026October 21, 2026 Ruaridh Kensington-Oyelaran
Posted in Build Tools Floating Versions Break Builds on Days You Changed Nothing on October 12, 2026 Ruaridh Kensington-Oyelaran
Posted in Build Tools Two Builds of the Same Commit Should Be Byte Identical on October 9, 2026 Ruaridh Kensington-Oyelaran
Posted in Concurrency One Extra Argument Turns Sort Into a Parallel Sort on October 9, 2026October 23, 2026 Ruaridh Kensington-Oyelaran
Posted in STL Iterating a Map Gives You Pairs, Name Them on October 7, 2026 Ruaridh Kensington-Oyelaran
Posted in Fundamentals Sizeof on an Array Parameter Gives You the Wrong Answer on October 6, 2026 Ruaridh Kensington-Oyelaran
Posted in Memory Your Writes Do Not Reach Other Threads in the Order You Wrote Them on October 5, 2026October 12, 2026 Ruaridh Kensington-Oyelaran
Posted in Fundamentals Null Was an Integer Pretending to Be a Pointer on October 1, 2026 Ruaridh Kensington-Oyelaran