2 July 2012
Phew! Google I/O is over for another year, and what an event it was. Thanks to our guest speakers and everyone who attended the four Go sessions. It was a lot of fun.
Here are the session videos:
Go concurrency patterns by Rob Pike
Concurrency is the key to designing high performance network services. Go's concurrency primitives (goroutines and channels) provide a simple and efficient means of expressing concurrent execution. In this talk we see how tricky concurrency problems can be solved gracefully with simple Go code.
Go in production
Since Go's release in 2009 many companies (besides Google, of course) have used the language to build cool stuff. In this session Gustavo Niemeyer (Canonical), Keith Rarick (Heroku), Evan Shaw (Iron.io), and Patrick Crosby (StatHat) share their first-hand experience using Go in production environments.
Meet the Go team
A panel discussion with David Symonds, Robert Griesemer, Rob Pike, Ken Thompson, Andrew Gerrand, and Brad Fitzpatrick.
Computing Map Tiles with Go on App Engine by Chris Broadfoot and Andrew Gerrand
In this talk we use the Maps API and Go on App Engine to build an app to build custom tile sets for Google Maps. The app demonstrates using Go's suitability for computation in the cloud and App Engine's key scalability features, such as Task Queues and Backends.
- Go 2 Draft Designs
- Go Concurrency Patterns: Context
- Go Concurrency Patterns: Pipelines and cancellation
- Go talks at FOSDEM 2014
- Go on App Engine: tools, tests, and concurrency
- Introducing the Go Race Detector
- Advanced Go Concurrency Patterns
- The path to Go 1
- Two recent Go articles
- Get thee to a Go meetup
- Concurrency is not parallelism
- The App Engine SDK and workspaces (GOPATH)
- Two recent Go talks
- Go updates in App Engine 1.7.1
- From zero to Go: launching on the Google homepage in 24 hours
- The Go Programming Language turns two
- Writing scalable App Engine applications
- Go App Engine SDK 1.5.5 released
- Two Go Talks: "Lexical Scanning in Go" and "Cuddle: an App Engine Demo"
- Go for App Engine is now generally available
- Go at Google I/O 2011: videos
- Go and Google App Engine
- Go Concurrency Patterns: Timing out, moving on
- Share Memory By Communicating
- Go's Declaration Syntax
- Go Programming session video from Google I/O
- Go at I/O: Frequently Asked Questions