I Want to Understand Computers, Not Just Use Them
After years of shipping abstractions, I'm going deeper: processes, memory, networking and failure modes that frameworks hide from you.
After years of shipping abstractions, I'm going deeper: processes, memory, networking and failure modes that frameworks hide from you.
Go's io.Copy sits at the center of proxies, SSH tunnels and streaming systems. How it works, why it is fast, and where to use it.
After building in 10+ programming languages, I keep choosing Go for backend systems. Simplicity, fast builds, concurrency and boring reliability win.
Distributed systems bring partial failure, scheduling and tracing pain. Why most teams should start with a monolith, and what I learned building one anyway.
Go escape analysis decides whether your variables live on the stack or the heap. Learn how it works and how to write faster Go code.