~/conference

GopherCon 2019

date:2019-07-24..2019-07-27
location:San Diego, United States
series:GopherCon · 8 editions
tags:[go]

Go developers, backend engineers, tooling engineers, site reliability engineers, engineering managers, mobile developers

Go modules central registry; LSIF code intelligence; continuous documentation as code; Badger key value store; Raft consensus with gRPC; net/http server architecture; fuzzing crypto implementations; Pion WebRTC in Go; gopls editor integration; encoding/json strict unmarshalling; feature flags and experimentation; serverless Go on AWS Lambda

titleauthorlength
Building A Central Go Modules RepositoryAnkush Chadha07m
Built a central Go modules registry (Go Center) that serves author-authored go.mod files and an on‑page populated go.mod suggestion generated by go mod tidy so…
Talk on
LSIF + GoChris Wendt05m
LSIF stores precomputed code intelligence as newline-separated JSON vertices and edges that let UIs answer hover, go-to-definition, and find-references without…
Talk on
Continuous DocumentationStephen Meya Kenigbolo07m
Continuous documentation treats docs as code that updates every sprint, claiming Vidcaster moved implementation notes out of a sprawling README into a…
Talk on
Badgers, Gophers and GraphsFrancesc Campoy Flores07m
An open source graph database built on a pure-Go key/value engine claims low-latency graph queries and JSON-native storage, implemented with Badger key-value…
Talk on
Building Server Side API ArchitectureKazuki Higashiguchi06m
Progressive server-side API architecture recommends three concrete stages: start with a minimal controller+model to learn Go, move database code into a…
Talk on
The Fuzzy Tale of an x crypto VulnerabilityMichael McLoughlin07m
Fuzzing Go crypto with crypto_fuzz (a differential fuzzer comparing pure‑Go vs assembly) finds a reproducible crash in Salsa20 within ~20 seconds. The assembly…
Talk on
WebRTC and GoSean DuBois06m
Pion is a WebRTC stack implemented 100% in Go that ships DTLS, SCTP and the standard WebRTC API so Go services, mobile and embedded targets share one codebase…
Talk on
gopls + vim = govimPaul Jolly07m
A Vim 8 plugin written in Go that uses gopls-backed language-server calls to provide completion, format-on-save, diagnostics with signs and quickfix…
Talk on
Forking Stdlib JSONKevin Gillette07m
A fork of Go's encoding/json adds concrete features: an UnmarshalStrict flag to disallow unknown fields, encoder options that force nil slices/maps to encode…
Talk on
Feature FlagsAnagha Todalbagi05m
Suki builds an in-house proof of concept in Go after reading Facebook’s white paper and demos, then wires a dashboard so product and engineers can toggle…
Talk on
Queuing TheoriesIccha Sethi06m
Queueing theory applied to Kafka/Kinesis gives concrete, actionable metrics: measure lambda (arrival rate) by counting produced events, record producer and…
Talk on
A Serverless JourneyJaime Garcia07m
Migration moves a customer-facing credit-card prequalify API to AWS Lambda running Go, focusing on resiliency, zero-downtime deploys and a prefill UX…
Talk on
Managing Community NegativityEyitayo Alimi07m
Communities generate predictable harms and usable defenses: expect rude or entitled members, impersonation, and culture clashes, and prepare a written code of…
Talk on
A Walk Through Distributed ConsensusJack Zampolin07m
Survey of consensus algorithms traces Paxos (1989) as the complex but proven basis for many Google/Facebook services, proof-of-work from Bitcoin (2009) as…
Talk on
How Not to DDOS ServersJessica Xie06m
A Kafka outage causes a half-hour backlog to replay into a new Go HTTP-delivery service, producing about 4× normal request rate and driving downstream apps and…
Talk on
Trusting Your IngredientsLeon Stigter07m
Argues that provenance and immutability of modules matter more than language hype, showing concrete practices: fetch modules from Athens or a trusted NGO…
Talk on
Debugging Go Code in VS CodeRamya Rao07m
Shows concrete VS Code Go debugger changes: implemented add/remove breakpoints while running by sending Delve halt → set breakpoint → continue, added attach to…
Talk on
Interatively Migtrating an HTTP Svc to GoIgor Dubinskiy06m
Shows an iterative migration from an HTTP Node service to gRPC using gRPC-gateway and a standard-library httputil ReverseProxy that proxies only unimplemented…
Talk on
Testing Against AWS APIsSteve Scaffidi06m
Code uses Go and the AWS SDK to call EC2 DescribeInstances; goal is deterministic tests without hitting live AWS. Refactor functions to accept the generated…
Talk on
GRPC & GoSean Hagen07m
Argues that switching from JSON to gRPC solves parsing, typing, documentation and compatibility pain points by using protobuf-defined messages, code generation…
Talk on
Mobile Game Development in GoHajime Hoshi06m
A complete mobile game is implemented in Go using gomobile bind mode so native Java/Objective‑C handles ads and in‑app purchases while a Go layer implements…
Talk on
Teaching TechJay McGavren07m
Shows concrete teaching moves: copies repeated material onto the same page (the torn page effect) to avoid page flipping, merges printf verb table, code and…
Talk on
The Value of MentoringJason Mansfield07m
Argues that mentoring multiplies team output more than individual commits and gives concrete tactics: schedule a half hour to avoid interrupting flow, use a…
Talk on
Yet Another Elegant Go InterpreterMarc Vertes07m
Announces an open-source Go interpreter called Yogi launched this week that aims to implement the full Go spec so interpreted code can interoperate with…
Talk on
Continuous ProfilingFrederic Branczyk06m
A lightweight system continuously collects CPU and heap samples from running processes so you can inspect a profile from just before an OOM kill, and it reuses…
Talk on
Building Diverse Blockchain CommunitiesJocelyn Matthews07m
A community manager describes finding a signing bonus in crypto sparks deep googling that changes ad targeting and brings gendered forum invites, discovers an…
Talk on
Go Get Your Developers InvolvedAdam Lefkowitz06m
Adopts VictorOps workflows to move code experts into incident response and reports concrete gains: faster deploys, higher availability, and fewer rollbacks…
Talk on
VDOM Write Your Own DOMJacob Lister07m
A virtual DOM system streams UI updates between a native Go audio engine and browser front ends using WebSocket DOM patches that carry element diffs while user…
Talk on
Parsing Expression GrammarTim Raymond07m
Builds a working parser for a plaintext ledger that tracks conference stickers, using a Parsing Expression Grammar implemented with the Go generator pigeon…
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.