Sizeof on an Array Parameter Gives You the Wrong Answer on October 6, 2026 Posted by Ruaridh Kensington-Oyelaran
Your Writes Do Not Reach Other Threads in the Order You Wrote Them on October 5, 2026October 5, 2026 Posted by Ruaridh Kensington-Oyelaran
Null Was an Integer Pretending to Be a Pointer on October 1, 2026 Posted by Ruaridh Kensington-Oyelaran
Posted in Memory Your Writes Do Not Reach Other Threads in the Order You Wrote Them on October 5, 2026October 5, 2026
Posted in Memory Your Writes Do Not Reach Other Threads in the Order You Wrote Them on October 5, 2026October 5, 2026
Posted in Build Tools Three Compilers Find Three Different Bugs in the Same Code on September 30, 2026
Posted in Concurrency Memory Bound Code Does Not Get Faster With More Threads on September 29, 2026September 29, 2026
Posted in Fundamentals Sizeof on an Array Parameter Gives You the Wrong Answer on October 6, 2026 I spent three weeks of my life in a high-frequency trading shop chasing a memory corruption bug that shouldn't have existed. I was staring at...
Posted in Memory Your Writes Do Not Reach Other Threads in the Order You Wrote Them on October 5, 2026October 5, 2026 I spent three weeks of my life in a high-frequency trading shop chasing a ghost. It was a race condition that only appeared when the...
Posted in Fundamentals Null Was an Integer Pretending to Be a Pointer on October 1, 2026 I remember sitting in a windowless server room at 3:00 AM, staring at a core dump that felt more like a personal insult than a...
Posted in Build Tools Three Compilers Find Three Different Bugs in the Same Code on September 30, 2026 I spent three weeks of my life in a high-frequency trading shop chasing a race condition that only manifested when we switched from Clang to...
Posted in Memory Your Writes Do Not Reach Other Threads in the Order You Wrote Them on October 5, 2026October 5, 2026
Posted in Build Tools Three Compilers Find Three Different Bugs in the Same Code on September 30, 2026
Posted in Memory Your Writes Do Not Reach Other Threads in the Order You Wrote Them on October 5, 2026October 5, 2026
Posted in Build Tools Three Compilers Find Three Different Bugs in the Same Code on September 30, 2026
Posted in Memory Your Writes Do Not Reach Other Threads in the Order You Wrote Them on October 5, 2026October 5, 2026
Posted in Build Tools Three Compilers Find Three Different Bugs in the Same Code on September 30, 2026
Posted in Concurrency Memory Bound Code Does Not Get Faster With More Threads on September 29, 2026September 29, 2026
Posted in Fundamentals Sizeof on an Array Parameter Gives You the Wrong Answer on October 6, 2026 I spent three weeks of my life in a high-frequency trading shop chasing a memory corruption bug that shouldn't have existed. I was staring at...
Posted in Memory Your Writes Do Not Reach Other Threads in the Order You Wrote Them on October 5, 2026October 5, 2026 I spent three weeks of my life in a high-frequency trading shop...
Posted in Build Tools Three Compilers Find Three Different Bugs in the Same Code on September 30, 2026
Posted in Memory Your Writes Do Not Reach Other Threads in the Order You Wrote Them on October 5, 2026October 5, 2026
Posted in Build Tools Three Compilers Find Three Different Bugs in the Same Code on September 30, 2026
Posted in Memory Your Writes Do Not Reach Other Threads in the Order You Wrote Them on October 5, 2026October 5, 2026
Posted in Build Tools Three Compilers Find Three Different Bugs in the Same Code on September 30, 2026
Posted in Fundamentals Sizeof on an Array Parameter Gives You the Wrong Answer on October 6, 2026 I spent three weeks of my life in a high-frequency trading shop chasing a memory corruption bug that shouldn't have existed. I was staring at...
Posted in Memory Your Writes Do Not Reach Other Threads in the Order You Wrote Them on October 5, 2026October 5, 2026 I spent three weeks of my life in a high-frequency trading shop chasing a ghost. It was a race condition that only appeared when the...
Posted in Fundamentals Null Was an Integer Pretending to Be a Pointer on October 1, 2026 I remember sitting in a windowless server room at 3:00 AM, staring at a core dump that felt more like a personal insult than a...
Posted in Build Tools Three Compilers Find Three Different Bugs in the Same Code on September 30, 2026 I spent three weeks of my life in a high-frequency trading shop chasing a race condition that only manifested when we switched from Clang to...
Posted in STL A Tuple Is a Struct That Forgot to Name Its Fields on September 29, 2026 I remember sitting in a high-frequency trading pod at 2 AM, staring at a template error so long it looked like a religious text, all...
Posted in Concurrency Memory Bound Code Does Not Get Faster With More Threads on September 29, 2026September 29, 2026 I spent six years in high-frequency trading watching developers burn through massive compute budgets because they believed the lie that more cores equals more speed....
Posted in Fundamentals Sizeof on an Array Parameter Gives You the Wrong Answer on October 6, 2026 I spent three weeks of my life in a high-frequency trading shop chasing a memory corruption bug that shouldn't have...
Posted in Memory Your Writes Do Not Reach Other Threads in the Order You Wrote Them on October 5, 2026October 5, 2026 I spent three weeks of my life in a high-frequency trading shop chasing a ghost. It was a race condition...
Posted in Build Tools Three Compilers Find Three Different Bugs in the Same Code on September 30, 2026
Posted in Fundamentals Sizeof on an Array Parameter Gives You the Wrong Answer on October 6, 2026 I spent three weeks of my life in a high-frequency trading shop chasing a memory corruption bug that shouldn't have existed. I was staring at...
Posted in Memory Your Writes Do Not Reach Other Threads in the Order You Wrote Them on October 5, 2026October 5, 2026 I spent three weeks of my life in a high-frequency trading shop chasing a ghost. It was a race condition that only appeared when the...
Posted in Fundamentals Null Was an Integer Pretending to Be a Pointer on October 1, 2026 I remember sitting in a windowless server room at 3:00 AM, staring at a core dump that felt more like a personal insult than a...
Posted in Build Tools Three Compilers Find Three Different Bugs in the Same Code on September 30, 2026 I spent three weeks of my life in a high-frequency trading shop chasing a race condition that only manifested when we switched from Clang to...
Posted in STL A Tuple Is a Struct That Forgot to Name Its Fields on September 29, 2026 I remember sitting in a high-frequency trading pod at 2 AM, staring at a template error so long it looked like a religious text, all...
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 5, 2026 Ruaridh Kensington-Oyelaran
Posted in Fundamentals Null Was an Integer Pretending to Be a Pointer on October 1, 2026 Ruaridh Kensington-Oyelaran
Posted in Build Tools Three Compilers Find Three Different Bugs in the Same Code on September 30, 2026 Ruaridh Kensington-Oyelaran
Posted in STL A Tuple Is a Struct That Forgot to Name Its Fields on September 29, 2026 Ruaridh Kensington-Oyelaran
Posted in Concurrency Memory Bound Code Does Not Get Faster With More Threads on September 29, 2026September 29, 2026 Ruaridh Kensington-Oyelaran
Posted in Memory Two Threads Writing Adjacent Variables Fight Over One Cache Line on September 28, 2026September 28, 2026 Ruaridh Kensington-Oyelaran
Posted in STL Folding a Parameter Pack Without Writing Recursion on September 26, 2026September 26, 2026 Ruaridh Kensington-Oyelaran
Posted in Build Tools Build on Every Compiler You Claim to Support on September 23, 2026 Ruaridh Kensington-Oyelaran
Posted in Memory Splitting One Struct Into Five Arrays Can Double Throughput on September 23, 2026September 23, 2026 Ruaridh Kensington-Oyelaran
Posted in Memory Your Writes Do Not Reach Other Threads in the Order You Wrote Them on October 5, 2026October 5, 2026
Posted in Build Tools Three Compilers Find Three Different Bugs in the Same Code on September 30, 2026
Posted in Concurrency Memory Bound Code Does Not Get Faster With More Threads on September 29, 2026September 29, 2026