Today we're going to talk about good and bad practices in Go. Many of these tips are just opinions, based on our experiences with Go applications. We use Go regularly and have built apps for mobile, web, desktop and servers. With the versatility provided by the Go language and LLVM compiler, not all tips, tools or best practices are applicable to these various environments. Thus we want to talk about some core conventions that are likely to be among the most valuable and simple to use.