Loading...

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

Comparing floating-point numbers (2012)

Street address errors in Google Maps

Arranging invisible icons in quadratic time (2021)

MiB working set on a 64 GiB machine (2023)

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

More →