Loading...

Tag trends are in beta. Feedback? Thoughts? Email me at [email protected]

Life, death, and retirement

Float Precision Revisited: Nine Digit Float Portability (2013)

32 MiB Working Sets on a 64 GiB machine

Localization Failure: Temperature Is Hard

Why Modern Software is Slow–Windows Voice Recorder | Random ASCII

When Debug Symbols Get Large

There Are Only Four Billion Floats–So Test Them All (2014)

No Start Menu for You

24-core CPU and I can’t move my mouse (2017)

Compiler Tricks to Avoid ABI-Induced Crashes

Please restore our registers when you’re done with them

Intermediate Floating-Point Precision (2012)

Why Modern Software Is Slow

Slower Memory Zeroing Through Parallelism

5.5 mm in 1.25 nanoseconds

Determinism Bugs, Part Two, Kernel32.dll

Two Deterministic Build Bugs

Floating-Point Determinism

Floating-Point Complexities (2012)

The Surprising Subtleties of Zeroing a Register

What Would Jesus’s Resume Say? (2018)

Finding Windows HANDLE leaks, in Chromium and others

Finding a CPU Design Bug in the Xbox 360 (2018)

O(n^2), again, now in WMI | Random ASCII

Arranging Invisible Icons in Quadratic Time

Windows Timer Resolution: The Great Rule Change

Symbols the Microsoft Way

ARM and Lock-Free Programming

There Are Only Four Billion Floats–So Test Them All

Floating Point in the Browser, Part 2: Bad Epsilon

More →