GopherCon 2014
2014-04-24..2014-04-26
Denver, United States
[GopherCon 2014, GopherCon 2019, GopherCon 2020, GopherCon 2021, GopherCon 2022, GopherCon 2023, GopherCon 2024, GopherCon 2025]
| title | author | length |
|---|---|---|
| Opening Keynote | Rob Pike | 57m |
The keynote traces concrete design moves: the first checked‑in hello.go on June 6, 2008 test, print evolving into Printf then back to print, visibility set by… | ||
| High Performance Systems in Go | Derek Collison | 30m |
Builds and results: an open-source MIT-licensed messaging system called NATS: lightweight publish-subscribe messaging is implemented in Go with client and… | ||
| Data Snarfing with Go: Heka Good Time | Rob Miller | 33m |
Heka is a high performance data collection and processing system that actually runs in production it uses protocol buffers for a shared message format, Go… | ||
| The Go Circuit: Towards Elastic Computation with No Failures | Petar Maymounkov | 32m |
Claims a usable system: a Go-based daemon installs with one-line install: go get, mounts a /circuit filesystem API, and exposes CSP primitives so processes… | ||
| Writing High Performance Databases in Go | Ben Johnson | 20m |
SkyDB and Bolt are written in Go with selective C integration via cgo and LuaJIT/LLVM for hot paths; design uses mmap, a B+ tree, MVCC and zero-copy reads… | ||
| Taking Back the Command Line with Go | Mike Gehard | 26m |
Claims that Go replaces Ruby for CLIs with rewrote the Cloud Foundry CLI from Ruby to Go, showing the actual code patterns used: interfaces for terminal and… | ||
| Camlistore & The Standard Library | Brad Fitzpatrick | 37m |
Camlistore is a working, content-addressable multi-level index that syncs, shards, encrypts and serves blobs across phones, VMs and cloud with no delete, every… | ||
| Go from C to Go | Russ Cox | 31m |
Claims a mechanical converter will rewrite 880,000 lines of C into idiomatic Go, using a tool that preserves source locations and comments, reads / C to Go /… | ||
| A Channel Compendium | John Graham Cumming | 27m |
Go channels power concrete patterns: close a channel to broadcast start/stop and use closed buffered channels as an end‑of‑stream marker; prefer unbuffered… | ||
| Best Practices for Production Environments | Peter Bourgon | 29m |
SoundCloud runs Go in production for over two years across about half a dozen teams and a dozen or so Go developers, builds services like bazooka and a new… | ||
| Painless Data Storage with MongoDB and Go | Gustavo Niemeyer, Steve Francia | 35m |
Claim: Go plus MongoDB is fast to build with and practical in production. The demo uses the mgo driver to marshal Go structs to BSON, perform $set atomic… | ||
| Building an Analytics Engine Using MongoDB and Go | Bill Kennedy | 28m |
Builds a realtime relevancy engine that loads arbitrary offer and transaction feeds into MongoDB and runs rule-based targeting from a Go-based rules engine… | ||
| Making Docker GO: Why One of the Fastest Growing Open Source Projects | Victor Vieux | 21m |
Docker claims rapid growth — 60K+ users, 6000+ GitHub stars, and 150+ significant contributors — and shows concrete results: a client‑server tool delivered as… | ||
| Writing and Debugging a Web-Based Multi-Player Game | Stephan McQuay, Fraser Graham | 28m |
Built a web game server in Go that runs a 60 Hz simulation on a headless process, uses WebSockets/WebGL clients, and separates simulation, player management… | ||
| Gobot: Go Powered Robotics and Physical Computing | Ron Evans, Adrian Zankich | 37m |
Gobot is a Go robotics framework that wires Arduinos, BeagleBone Black, ARDrones and Spheros into a single API and web UI, runs on-device or remotely, and… | ||
| Inside the Gophers Studio | Blake Mizerany | 48m |
Presented with the realization that his thunder for his original talk had been covered by the presenters from the previous day Blake switched it up and… | ||
| Building Database Applications with Database/SQL | Baron Schwartz | 37m |
Demonstrates using Go's database/sql with MySQL and gives concrete rules: open creates a long‑lived DB object, use exec for non‑row commands and close rows… | ||
| Build Your Developer Tools in Go | Alan Shreve | 29m |
ngrok is a real, shipped tool so the talk lists concrete solutions: embed static files into one binary using go-bindata to avoid deployment pain; avoid brittle… | ||
| Closing Day Keynote | Andrew Gerrand | 47m |
Claims that interfaces and channels are the real generic tools in Go get concrete treatment: small one‑method interfaces compose via wrappers (io.Reader → log… | ||
| Building web services in Go | Richard Crowley | 24m |
Shows concrete patterns: a marshalled wrapper using reflection that decodes request types and encodes JSON responses with Go-style error values; a tree router… | ||
| From Node.js to Go | Kelsey Falter | 20m |
A team switches a majority Node.js codebase to Go using a pragmatic framework: piecemeal migration, separated processes and RPC proxies that keep front ends… | ||
| nothing matches | ||