~/conference

Gopherpalooza 2019

date:2019-11-08
location:Mountain View, CA, United States
series:Gopherpalooza · 2 editions
editions:[Gopherpalooza 2018, Gopherpalooza 2019]

Go developers, backend engineers, platform engineers, library and module authors, site reliability engineers, engineering managers

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

titleauthorlength
"Go is 10! Now What?"Robert Griesemer43m
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…
Talk on
"Demystifying Context Values"Jason Wentworth20m
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…
Talk on
"Parsing Expression Grammars (PEG)"Tim Raymond20m
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…
Talk on
Write Once, Compile Lots, Run AnywhereJames Bowes26m
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…
Talk on
"Intro to AI for software engineers Using go-learn"Miriah Peterson20m
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…
Talk on
"Building Scalable Microservices with Go"Natalie Serebryakova24m
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…
Talk on
"Discovery of Worst Case Go Sort Inputs"Jack Lindamood24m
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 /…
Talk on
"Go is a Graph"Francesc Campoy Flores28m
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…
Talk on
"Creating a Go Score for Module Discovery"Deep Datta10m
A practical algorithm gets built, weighted around downloads, forks, stars and quality checks like README, license, contributors and active maintenance defined…
Talk on
"Adopting Go Modules in NATS v2: A Song of Ice and Fire"Waldemar Quevedo09m
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…
Talk on
"Protoc-gen-struct-transformer Plugin"Evgeny Khabarov08m
Protoc-gen-struct-transformer claims to remove hand-written, field-by-field conversions by generating conversion functions between protobuf-generated Go…
Talk on
"Go For Cricket"Tharaneedharan Vilwanathan09m
-- no description --
Talk on
"A Nodejs Developer in the Golang Ecosystem"Kumar Rishav07m
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…
Talk on
~/search
type to search 6,249 conferences, 138,987 speakers and 185,172 talks
~/help
cmdctrl k
search every conference, speaker and series
/
focus the filter search
h
home
c
conferences
s
speakers
e
series
t
light / dark — the status bar button does the same
?
this help
esc
close this, then clear every filter — or just the search, while you are typing in it

Ignored while you are typing. Pages without a filter rail have no search to focus.