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
Illustration of encrypted data packets moving between client and server.

The Performance Tradeoffs of TLS 1.3 Zero Round‑Trip Resumption

A deep dive into TLS 1.3 0‑RTT resumption, covering handshake mechanics, latency benefits, replay risks, and practical configuration advice.

May 17, 2026 · 7 min · 1318 words · martinuke0
Diagram of a TCP packet traversing a network.

Why Your Single TCP Connection Still Faces Packet Loss Stalls

Even a lone TCP stream can stall due to packet loss. This post breaks down where loss occurs and how to diagnose and fix it.

May 17, 2026 · 8 min · 1624 words · martinuke0
Illustration of Go goroutines flowing across multiple CPU cores.

How the Go Runtime Balances Work Across Processor Threads

A deep dive into Go’s scheduler, showing how goroutines are mapped to OS threads, how work stealing and preemption keep CPUs busy, and practical tips for tuning performance.

May 17, 2026 · 7 min · 1320 words · martinuke0
Illustration of memory generations with objects moving between them.

Why Most Objects Die Young in Generational Garbage Collection

A deep dive into the reasons behind the high mortality of objects in generational GC, the mechanisms that make it efficient, and practical tips for developers.

May 17, 2026 · 6 min · 1264 words · martinuke0
Feedback