Peter Bourgon discusses lessons learned from 6 years of professional Go development, highlighting the idioms, design patterns, and practices that have proven themselves at scale — and many that haven't. Bourgon presents recommendations on patterns and best practices for developing successful, scalable, and sustainable code using Go.
Peter Bourgon is a engineer for Weaveworks. He previously worked on infrastructure, search, and distributed systems projects for SoundCloud, Oracle, and Bloomberg. Bourgon is the author of Go Kit, a toolkit for building microservices in Go.
Software is Changing the World. QCon empowers software development by facilitating the spread of knowledge and innovation in the developer community. A practitioner-driven conference, QCon is designed for technical team leads, architects, engineering directors, and project managers who influence innovation in their teams.