Gopherpalooza 2018
who it's for
Go developers, backend engineers, library maintainers, platform engineers, site reliability engineers, engineering managers, community organizers
topics
migration strategies to Go 2; Go modules and proxy servers; schema-first GraphQL with gqlgen; distributed tracing and dashboards; goroutine runtime internals; serialization formats and schema evolution; dependency management with Athens proxy; machine learning with gonum and gorgonia; computer vision with GoCV and OpenCV; code generation for performance (easyjson, protobuf/gRPC)
| title | author | length |
|---|---|---|
| Transition to Go 2 | Ian Lance Taylor | 33m |
Argues Go moves to Go 2 without breaking existing code by relying on tooling and modules: the go tool will go mod records language version so older packages… | ||
| Going GraphQL | Chris Biscardi | 24m |
Claims Go is a better long‑term platform for GraphQL and demonstrates a schema-first code gen workflow using gqlgen (v0.6, sponsored by 99designs). The talk… | ||
| Machine Learning for Gophers | Francesc Campoy Flores | 31m |
Claim is that Go can do ML today but is not yet ideal: the talk reviews gonum, gorgonia, tensorflow and implements logistic regression on MNIST using gonum and… | ||
| Tracing Go | Jaana B. Dogan | 25m |
Claims that distributed tracing plus event collection makes latency root cause analysis practical, and describes an instrumentation library that exports spans… | ||
| Go Surgery: a Goroutine and Its Innards | Emmanuel Odeke | 29m |
Shows how goroutines are created by runtime.newproc, initial argument bytes checked against 2 KB minimum stack, passing large by-value structs can crash… | ||
| Evolution of serialization formats and usage in Go | Aarti Parikh | 27m |
Run-down of actual results and tradeoffs: compares net/rpc to protobufs + gRPC for polyglot microservices, inspects Go’s encoding packages and shows where… | ||
| Bring Sanity to your Dependencies | Aaron Schlesinger | 31m |
Claim: Go 1.11 modules plus the new HTTP download protocol let proxy servers replace direct VCS downloads. Athens is an open proxy/CDN that implements the… | ||
| Growing a Community of Gophers | Cassandra Salisbury | 29m |
Concrete growth figures and tactics: Go claims 1.5–2 million users this year with about 170 meetups and 22 conferences, and projects to double again; community… | ||
| GopherSource: OpenSource for Gophers | Carolyn Van Slyck | 25m |
An initiative called GopherSource website packages concrete advice: how to find projects, how to join Slack, and clear expectations for contributors. Examples… | ||
| Computer Vision Using Go And OpenCV 3 | Ron Evans | 37m |
Shows the GoCV package calling OpenCV 3 via cgo to run real code: webcam hello‑world, face blurring via a cascade classifier, motion detection with MOG2 plus… | ||
| Composition Over Inheritance | Anagha Todalbagi | 05m |
Go favors composition over inheritance and demonstrates this by building a concrete gopher struct, an interface type with sayHello/get/fall methods, and… | ||
| Generating Coverage with System Test | Varun Sankar | 07m |
Generating Coverage with System Test by Varun Sankar To better understand which parts of our Go applications are covered by test suites, we wanted to have a… | ||
| Go and Couchbase | Anthony Voutas | 07m |
Move from SQL to Couchbase with a concrete story: automated Couchbase provisioning using Docker and Go, a script that waits ~10 seconds for the cluster… | ||
| nothing matches | ||