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 Concurrency Lock Free Means Retrying, Not Never Waiting on April 10, 2026August 27, 2026 Ruaridh Kensington-Oyelaran
Posted in Concurrency The Safest Ordering Is Also the One That Stalls the Pipeline on March 31, 2026August 27, 2026 Ruaridh Kensington-Oyelaran
Posted in Concurrency Release Publishes, Acquire Sees, Nothing Else Is Guaranteed on March 29, 2026August 27, 2026 Ruaridh Kensington-Oyelaran
Posted in Concurrency Relaxed Ordering Is Fast and Almost Always Wrong on March 21, 2026August 27, 2026 Ruaridh Kensington-Oyelaran
Posted in Concurrency A Counter Does Not Need a Mutex on March 11, 2026August 27, 2026 Ruaridh Kensington-Oyelaran
Posted in Concurrency Your Thread Can Wake for No Reason at All on March 4, 2026 Ruaridh Kensington-Oyelaran
Posted in Concurrency Always Wait With a Predicate, Never Without on March 1, 2026 Ruaridh Kensington-Oyelaran
Posted in Concurrency Deadlock Is a Design Problem, Not a Timing Problem on February 20, 2026August 27, 2026 Ruaridh Kensington-Oyelaran
Posted in Concurrency Locking Two Mutexes in the Wrong Order Deadlocks Eventually on February 10, 2026 Ruaridh Kensington-Oyelaran
Posted in Concurrency Pay for Flexibility Only When You Use It on February 5, 2026 Ruaridh Kensington-Oyelaran