Practical advice for Go library authors Writing better libraries 14 July 2016 Jack Lindamood Software Engineer, Twitch Goal of this talk Many ways to do common things Which way is preferred and why Common pitfalls of Go libraries What I wish I knew 2 Naming things 3 General naming advice Generally imports are not renamed Standard practice is PACKAGE.FUNCTION() Think of package as part of the name