Loading...

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

Fibonacci Hashing: The Optimization That the World Forgot

Why Does Integer Addition Approximate Float Multiplication?

Initial CUDA Performance Lessons

C++ coroutines do not spark joy (2021)

Transform Matrices are Great and You Should Understand Them

Beautiful branchless binary search

Fibonacci Hashing: An optimization that the world forgot (2018)

Fine-grained locking with two-bit mutexes

Finding the “Second Bug” in Glibc’s Condition Variable

Sophisticated Sudokus as Playful Proof Practice

Why Babies Cry in the First Three Months

C++ Coroutines Do Not Spark Joy

Functional programming is not popular because it is weird (2016)

Looking for Voter Fraud (In Old Elections) with Data Visualization

Using TLA+ in the Real World to Understand a Glibc Bug

On Modern Hardware the Min-Max Heap Beats a Binary Heap

Finding Floating Point Numbers for Exact Math

Measuring mutexes, spinlocks and how bad the Linux scheduler is

What Happened to the Real Time Strategy Genre?

A New Algorithm for Controlled Randomness

A Programmer’s Take on “Six Memos for the Next Millennium”

Fibonacci Hashing: The Optimization That the World Forgot

A New Fast Hash Table, in Response to Google's New Fast Hashtable

Less Weird Quaternions Using Geometric Algebra

I Wrote the Fastest Hashtable

Writing a Faster Sorting Algorithm

Lessons Learned from Shenzhen I/O

Neural Networks Are Impressively Good at Compression

Functional Programming Is Not Popular Because It Is Weird

Quickly Loading Things from Disk

More →