[ HOME ]
[ BLOG ]
[ SERVICES ]
[ PROJECTS ]
[ VIDEOS ]
Channels Aren't Message Passing — How Parked Goroutines OOM-Killed a Pod
May 12, 2026
go
channels
concurrency
goroutines
oom
backpressure
production
Node Turns Waiting Into Events. Go Moves Context Switching Into User Space.
April 27, 2026
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
February 13, 2026
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
November 21, 2025
golang
go
concurrency
channels
context
backpressure
worker-pool
distributed-systems
backend-engineering
go-design
IronSys: A Production Blueprint for Modern Concurrency
October 22, 2025
concurrency
system-design
golang
architecture
distributed-systems
backend-engineering
csp
actors
production
From Locks to Actors: The Four Pillars of Modern Concurrency
October 20, 2025
concurrency
system-design
golang
erlang
rust
distributed-systems
csp
actors
stm
backend-engineering
Why Go Handles Millions of Connections: User-Space Context Switching, Explained
October 13, 2025
golang
go
concurrency
distributed-systems
goroutines
scheduler
performance
user-space-networking
kernel-bypass
backend-engineering
Store→Load Reordering: x86 vs ARM64 Real-World Test
August 3, 2025
Memory Model
x86
ARM64
Concurrency
CPU
Memory Fences
Lock-Free
[ Connect_With_Me ]
© 2026 HarrisonSec. All rights reserved.