📄️ net/http Transport Internals: Keep-Alive, Pooling, and Timeouts
How Go's HTTP client manages connections under the hood — persistent connections, the connection pool, and the five timeouts you need to set.
📄️ http.Client Reuse: Why Per-Request Clients Are a Bug
Creating a new http.Client per request bypasses connection pooling entirely. Here's what that costs and how to do it right.
📄️ JSON Encoding Pitfalls: Numbers, interface{}, and Allocations
The subtle bugs and performance traps in Go's encoding/json — from number type confusion to the allocation cost of reflection.