Diagram of a Linux cgroup hierarchy with v2 unified tree.

Why Cgroups V2 Redefined Modern Linux Resource Isolation

Cgroups v2 unifies the control hierarchy, introduces granular I/O and memory throttling, and simplifies container orchestration, making Linux resource isolation more predictable and efficient.

May 17, 2026 · 7 min · 1452 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 two hash tables with overlapping keys being shuffled.

Tracing the Limits of Cuckoo Hashing Eviction Chains

We dissect the mechanics of cuckoo hashing, derive worst‑case chain length bounds, and present engineering tricks that prevent long eviction cascades.

May 17, 2026 · 7 min · 1373 words · martinuke0
Diagram of a multi‑level skip list showing nodes and pointers.

The Hidden Memory Costs of Layered Skip Lists

A deep dive into the often‑overlooked memory footprint of layered skip lists, revealing hidden costs and offering strategies to keep them efficient.

May 17, 2026 · 8 min · 1528 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
Feedback