Illustration of multiple locks guarding sections of a hash map.

The Hidden Mechanics of Lock Striping in Hash Maps

A deep dive into lock striping, revealing how it reduces contention in concurrent hash maps and how to apply it effectively.

May 18, 2026 · 11 min · 2166 words · martinuke0
Illustration of overlapping threads and memory epochs.

The Thread Safety Tradeoffs of Epoch Based Reclamation

A deep dive into epoch based reclamation, its thread‑safety model, performance trade‑offs, and how it stacks up against alternative reclamation schemes.

May 17, 2026 · 9 min · 1832 words · martinuke0
Illustration of a low-level lock mechanism in code.

Building Userland Mutexes with the Futex System Call

A deep dive into constructing efficient mutexes in user space with futex, complete with code examples and best practices.

May 17, 2026 · 10 min · 2003 words · martinuke0
Illustration of intertwined gears representing lock‑free concurrency.

Hidden Memory Hazards in Lock-Free Data Structures

A deep dive into hidden memory hazards in lock‑free structures, with examples, diagnostics, and mitigation techniques for reliable concurrent code.

May 17, 2026 · 9 min · 1708 words · martinuke0
Diagram of two overlapping database transactions causing a write‑skew anomaly.

Where Snapshot Isolation Fails to Prevent Write Skew

A deep dive into the write‑skew problem under snapshot isolation, illustrating the failure mode, its impact on applications, and ways to avoid it.

May 17, 2026 · 9 min · 1763 words · martinuke0
Feedback