What does it mean to write good Go code? How can we build packages that feel like they belong in the standard library? In this talk we will analyze the characteristics of well designed interfaces and how better packages make for simpler programs.)