GothamGo 2019
as the organisers put it
GothamGo is a one-day, single-tracked Go language and community conference conducted annually in New York City. We feature talks that push the boundaries of Go, given by speakers with
who it's for
Go developers, backend engineers, developer tools engineers, embedded systems engineers, blockchain engineers, engineering managers
topics
Go module proxy servers; module evaluation and discovery; reflect and unsafe usage; Go to WebAssembly (syscall/js); slice recycling and memory management; GPIO hardware control with Raspberry Pi; payment channel and off-chain payments; Athens immutable module storage; large-scale code analysis with UAST and BigQuery; reliability patterns and exponential backoff
| title | author | length |
|---|---|---|
| "Finding Dependable Go Packages" | Julie Qiu | 24m |
Explains concrete evaluation signals and engineering choices: Go 1.13 enables module mode by default and modules plus semantic versioning give import-compat… | ||
| "Shattered Mirror: An Introduction to Reflect and Unsafe in Go" | James Bowes | 24m |
Shows the concrete uses and failures of reflect and unsafe by describing a real state machine executor built with reflect for runtime wiring then replaced with… | ||
| "Off the Chain! Scaling Blockchains in Go" | Vicki Niu | 19m |
Two concrete systems and measurable outcomes let the decision be simple: a Go implementation called starlight builds payment‑channel agents with a task basket… | ||
| "Interacting with Custom-Made Hardware in Go" | John Crepezzi | 22m |
Code controls real hardware: a Raspberry Pi uses GPIO to blink LEDs, read buttons with debouncing, and drive motors via an L298N to move linear actuators… | ||
| "Pac Man from Scratch" | Daniela Petruzalek | 22m |
A playable Pac‑Man clone written in Go that runs in the terminal with emojis and a complete refactor from a nonidiomatic tutorial codebase to an idiomatic… | ||
| "The Athens Project - A Proxy Server for Go Modules" | Aaron Schlesinger | 31m |
Athens implements the Go module download API as a proxy with immutable module storage so modules are fetched once, archived as zipped snapshots, and never… | ||
| "Slice Recycling Performance and Pitfalls" | David Golden | 24m |
Claim: recycling byte slices drastically cuts GC time and peak heap versus throwing allocations away. Experiment builds a tiny encoder and four memory managers… | ||
| "WASM: Bringing Go to the Browser (and Beyond!)" | Gabbi Fisher | 27m |
Go 1.11 compiles Go into WebAssembly using GOOS=js GOARCH=wasm plus the syscall/js package and the provided wasmexec glue, letting Go call into DOM and expose… | ||
| "CSI: Gopher" | Matt Silverlock, Francesc Campoy Flores | 34m |
Code from thousands of public Go repos is parsed into a language-agnostic syntax tree and queried with UAST extracted values, run over BigQuery exports and… | ||
| "Go @ Work: Education Equity" | Johnny Boursiquot | 14m |
An engineer uses Go every day at an education non‑profit and reports a concrete problem and fix: nationwide data shows 87% underprepared among African‑American… | ||
| nothing matches | ||