Building Applications with Go

I've built systems handling billions of requests using Go for growth-stage companies in the past. Go is a fantastic language for building scalable and maintainable services in growing engineering teams, it's easy to read, and it provides a ton of useful concurrency primitives. Here are some of the best practices and solutions I've encountered along the way.