Illustration of goroutines flowing across processor queues in a Go service

Goroutine Scheduling in Go: Inside the Runtime That Powers Production Services

Understanding Go’s scheduler is essential for writing low‑latency, high‑throughput services. This article walks through the GMP model, context switching, and real‑world tuning levers.

October 4, 2026 · 6 min · 1084 words · martinuke0
A deep dive into containerd architecture and container runtimes

Mastering Containerd: A Deep Dive into Modern Container Runtimes

A comprehensive guide to mastering containerd, covering its architecture, integration with Kubernetes, and production optimization strategies for modern infrastructure.

September 26, 2026 · 6 min · 1181 words · martinuke0
Abstract diagram showing white, grey, and black object nodes connected by pointers representing tri-color marking.

Implementing Concurrent Garbage Collection: A Deep Dive into Tri-Color Marking for Low-Latency Runtimes

A working-engineer’s tour of tri-color invariant, write barriers, and the SATB vs. incremental-update trade-offs that make modern concurrent GCs possible.

September 3, 2026 · 12 min · 2431 words · martinuke0
Illustration of goroutine workers stealing tasks from each other.

Deep Dive into the Go Work-Stealing Scheduler: Architecture, Mechanics, and Runtime Performance

A production‑focused examination of Go’s work‑stealing scheduler, covering design, mechanics, and benchmark results that matter to engineers.

June 2, 2026 · 7 min · 1370 words · martinuke0
Illustration of a heap with colored nodes representing tri‑color marking.

Implementing Concurrent Garbage Collection: Tri-Color Marking Architecture and Production Heap Management Strategies

Explore how tri‑color marking powers low‑pause concurrent collectors, see concrete architecture diagrams, and learn production‑grade heap management tricks.

May 30, 2026 · 6 min · 1269 words · martinuke0
Feedback