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
Illustration of kernel memory zones and object caches.

Where the Kernel Hides Its Object Caches

A deep dive into Linux kernel object caches, their implementation, location, inspection tools, and tuning tips.

May 16, 2026 · 8 min · 1655 words · martinuke0
Diagram of a search results page with layered filters.

The Hidden Price of Balancing Your Search Structure

Balancing search relevance with structural simplicity often hides hidden costs in performance, development, and maintenance. This post uncovers those trade‑offs and offers practical mitigation strategies.

May 16, 2026 · 7 min · 1415 words · martinuke0
Feedback