6:00 Networking | Food | Drink
• Talk 1: Intuitive CLIs for gRPC APIs by https://twitter.com/no_d_here
APIs can be challenging to understand and consume from the command line, a utility most developers use daily. Tools like cURL facilitate command line API calls, but don't present the API surface. In this session we will look at an approach to generating intuitive command line utilities with Go & Cobra for gRPC APIs.
• Talk 2: The Gofrs by Aaron Heckman https://twitter.com/theckman
When you start an open source project, you may not go in to it with the intent of it almost becoming a full time job. But if your package starts to see widespread adoption, before you know it you may have a large number of users, issues, and open pull requests that take up more and more of your time. As that grows, it becomes much harder to dedicate the time needed to manage all of those pieces. If a sudden unexpected life event occurs, you’ve become too busy with other things, or you just don’t have a need for that package anymore, you don’t want to feel bad or guilty for prioritizing other things. What’s the best way to get help in maintaining your packages when those things happen? Who can you trust?
We want to share our thoughts on what it means to build a trusted group to support those package maintainers, give a small update since our last at GopherCon 2018, and to talk about our plans for 2019.
• Talk 3: Go Modules?! by Joe Blubaugh https://www.linkedin.com/in/joeblubaugh/
Dependency management in Go has a long and interesting history of experimentation. We'll review the history of dependency management in Go and provide an overview of the near-future: Go Modules. Modules solve some tricky dependency problems really well and introduce a few wrinkles worth knowing about. At LightStep we build all of our backend services in Go and have managed our dependencies differently as the complexity of our environment has grown. We'll talk about what has and hasn't worked well for us and provide some advice for growing Go codebases.