Gopherpalooza 2019
who it's for
Go developers, backend engineers, platform engineers, library and module authors, site reliability engineers, engineering managers
topics
Go modules migration; context value propagation; Parsing Expression Grammars with Pigeon; cross-compiling and goreleaser; machine learning with go-learn; gRPC and protobuf microservices; Kubernetes deployments and canary rollouts; discovering worst-case sort inputs; code graphing with Dgraph and BLEVE; protoc plugin struct converters; module discovery and scoring
| title | author | length |
|---|---|---|
| "Go is 10! Now What?" | Robert Griesemer | 43m |
A ten-year review gives concrete metrics and concrete follow-ups: growth from an internal experiment to 1.6 million developers and hundreds of companies… | ||
| "Demystifying Context Values" | Jason Wentworth | 20m |
Shows concrete rules for using Go's context values: use them for HTTP header propagation and distributed tracing, not to hide API dependencies; implement small… | ||
| "Parsing Expression Grammars (PEG)" | Tim Raymond | 20m |
A go.mod parser is built in about 20 minutes using PEGs and Pigeon (github.com/MNA/pigeon) to generate Go code, with go generate driving regeneration and… | ||
| Write Once, Compile Lots, Run Anywhere | James Bowes | 26m |
Claims that Go makes distribution practical by cross-compiling to native binaries: demonstrates using GOOS/GOARCH with go build and go env to produce multiple… | ||
| "Intro to AI for software engineers Using go-learn" | Miriah Peterson | 20m |
Demo uses go-learn to implement linear regression in about 15 lines, then trains a decision tree on 700,000 labeled words with a 70/30 train/test split… | ||
| "Building Scalable Microservices with Go" | Natalie Serebryakova | 24m |
Concrete claim: a minimal Go service built with gRPC and protobufs beats JSON/REST for size and latency and is easy to structure using the proposed package… | ||
| "Discovery of Worst Case Go Sort Inputs" | Jack Lindamood | 24m |
Implements a genetic algorithm in Go that treats each input array as a genotype = array and measures fitness by how poorly sort performs (swap count /… | ||
| "Go is a Graph" | Francesc Campoy Flores | 28m |
Asserts that Go source becomes a graph by combining the AST with relations like defined in and calls, implements a Go program that parses imports with… | ||
| "Creating a Go Score for Module Discovery" | Deep Datta | 10m |
A practical algorithm gets built, weighted around downloads, forks, stars and quality checks like README, license, contributors and active maintenance defined… | ||
| "Adopting Go Modules in NATS v2: A Song of Ice and Fire" | Waldemar Quevedo | 09m |
NATS v2 migrates to Go modules, renames repositories and bumps the module path to a v2 module path and that change breaks go get due to a go1.12/1.13… | ||
| "Protoc-gen-struct-transformer Plugin" | Evgeny Khabarov | 08m |
Protoc-gen-struct-transformer claims to remove hand-written, field-by-field conversions by generating conversion functions between protobuf-generated Go… | ||
| "Go For Cricket" | Tharaneedharan Vilwanathan | 09m |
-- no description -- | ||
| "A Nodejs Developer in the Golang Ecosystem" | Kumar Rishav | 07m |
Golang setup trips over GOPATH and GOROOT on day zero but resolves into fast, opinionated workflows; an existing two‑year project uses Glide and a glide.lock… | ||
| nothing matches | ||