- Is Parallel Programming Hard, And, If So, What Can You Do About It?
- The Art of Multiprocessor Programming
- Java Concurrency in Practice
- The C++ Memory Model Meets High-Update-Rate Data Structures
- Concurrent Reading and Writing
- Specifying Concurrent Program Modules
- A Methdology for Implementing Highly-Concurrent Data Objects
- Nonblocking Algorithms and Scalable Multicore Programming
- Obstruction-Free Algorithms can be Practically Wait-Free
- Are Lock-Free Concurrent Algorithms Practically Wait-Free?
- Lock-Free By Example
- Practical Lock Freedom
- Linearizability: A Correctness Condition for Concurrent Objects
- Types of Consistency
- What Every Programmer Should Know About Memory
- ARM Barrier Litmus Tests and Cookbook
- ARM Cortex-M Programming Guide to Memory Barrier Instructions
- Cortex-M3 Devices Generic User Guide
- Milk Race for the Atari 8-Bit Family
- How Fastly Chooses Pop Locations
- Dave's Bike Tools (CC-NC-2.0)
- Five Great Bike Rides in Oakland
- NES - Cycle Race:Road Man
- Fly! (CC-2.0)
- Feeling Flat (CC BY-NC-ND 2.0)
- What Happens Next? (CC BY-NC 2.0)
- Sunset in the desert, Western Sahara (CC BY-NC 2.0)
- Caitie McCaffrey
- Devon O'Dell
- Elaine Greenberg
- Eric Hoffman
- Grant Zhang
- Ines Sombra
- Jonathan "Hachi" Steinert
- Jozef Hatala
- Mihir Nanavati