Uber improved CPU efficiency in Go services by optimizing stack allocation, reducing repeated stack expansion through preallocation. The company uses private linking to customize Go runtime stack parameters, allowing static stack sizing to save 10% CPU on one service and plans to replicate this across its 2 million cores running Go.
Go Concurrency Distilled is a mini-book providing an overview of Go concurrency topics with interactive examples, covering goroutines, channels, and related patterns. It serves as a quick refresher rather than a beginner's guide, with code examples demonstrating foundational concepts like wait groups and channel communication.