Illustration of nodes reaching consensus in a distributed system.

How Paxos Resolves the Persistence of Dueling Proposers

This article explains why dueling proposers can stall Paxos and how the protocol’s phases, ballot numbers, and leader election guarantee progress.

May 18, 2026 · 8 min · 1571 words · martinuke0
Diagram of a server farm with traffic throttling arrows.

Selecting the Right Metric for Load Shedding Strategies

A deep dive into metric selection for load shedding, covering common signals, decision criteria, and implementation pitfalls.

May 18, 2026 · 8 min · 1625 words · martinuke0
Diagram of Raft nodes with timers highlighting random election timeouts.

How Random Timers Prevent Deadlock in Raft Leader Elections

This post explains why Raft uses randomized election timeouts, how they avoid deadlock, and what implementation details matter for robust leader elections.

May 18, 2026 · 7 min · 1364 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 abstract effect bubbles flowing into a handler container.

Decoupling Program Logic with Algebraic Effects and Handlers

Algebraic effects and handlers provide a principled way to decouple program logic from effectful operations, improving modularity and testability.

May 17, 2026 · 7 min · 1471 words · martinuke0
Feedback