Channels Aren't Message Passing — How Parked Goroutines OOM-Killed a Pod

Featured Image
go channels concurrency goroutines oom backpressure production

Node Turns Waiting Into Events. Go Moves Context Switching Into User Space.

Featured Image
golang go nodejs typescript concurrency event-loop goroutines scheduler context-switching user-space-scheduling stackless-coroutines stackful-coroutines function-color v8 libuv backend-engineering distributed-systems

Go Context in Distributed Systems: What Actually Works in Production

Featured Image
golang go context concurrency distributed-systems cancellation goroutines errgroup production backend-engineering

Go's Concurrency Is About Structure, Not Speed: chan and context as Lifecycle Primitives

Featured Image
golang go concurrency channels context backpressure worker-pool distributed-systems backend-engineering go-design

IronSys: A Production Blueprint for Modern Concurrency

Featured Image
concurrency system-design golang architecture distributed-systems backend-engineering csp actors production

From Locks to Actors: The Four Pillars of Modern Concurrency

Featured Image
concurrency system-design golang erlang rust distributed-systems csp actors stm backend-engineering

Why Go Handles Millions of Connections: User-Space Context Switching, Explained

Featured Image
golang go concurrency distributed-systems goroutines scheduler performance user-space-networking kernel-bypass backend-engineering

Store→Load Reordering: x86 vs ARM64 Real-World Test

Featured Image
Memory Model x86 ARM64 Concurrency CPU Memory Fences Lock-Free