Illustration of a flowing data stream with timestamp markers.

How Stream Watermarks Define Event Time Progress

Watermarks are the backbone of event‑time handling in modern stream processors. This post explains their purpose, generation, and impact on windowing.

May 17, 2026 · 7 min · 1288 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
Diagram of Linux cgroups hierarchy with v2 overlay.

How cgroups v2 Redefines Resource Isolation Boundaries

cgroups v2 unifies memory, CPU, and I/O controls under a single hierarchy, simplifying container orchestration and improving predictability.

May 17, 2026 · 7 min · 1450 words · martinuke0
A layered diagram of CPU registers, caches, DRAM, and SSD illustrating the memory hierarchy.

Why the Memory Hierarchy Dictates Effective Access Time

A deep dive into why the structure of the memory hierarchy determines the real‑world latency of data accesses, illustrated with calculations and practical advice.

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