blob: 7fb3294c12d5fa6835f95b45fd9a83705fa6b119 [file] [log] [blame]
Russ Coxaf5018f2020-03-09 23:54:35 -04001# Go at Google I/O and Gopher SummerFest
Francesc Campoy22c0c792014-10-06 09:25:04 -070026 Oct 2014
3Tags: conference, io, report
Russ Coxfaf1e2d2020-03-14 09:44:01 -04004Summary: Reporting from Google I/O 2014 and the GoSF Go SummerFest.
Francesc Campoy22c0c792014-10-06 09:25:04 -07005
6Francesc Campoy
7
Russ Coxaf5018f2020-03-09 23:54:35 -04008## Introduction
Francesc Campoy22c0c792014-10-06 09:25:04 -07009
10The week of June 23rd was a good week for gophers in San Francisco. Go was a big
Russ Coxaf5018f2020-03-09 23:54:35 -040011part of [Google I/O](https://www.google.com/events/io) on Wednesday and
Francesc Campoy22c0c792014-10-06 09:25:04 -070012Thursday, and on Monday we took advantage of the large gopher population to run
Russ Coxaf5018f2020-03-09 23:54:35 -040013the [Go SummerFest](http://www.meetup.com/golangsf/events/170421402/), a
14special instance of the [GoSF](http://www.meetup.com/golangsf) meetup. This
Francesc Campoy22c0c792014-10-06 09:25:04 -070015blog post is a recap of both events.
16
Russ Coxaf5018f2020-03-09 23:54:35 -040017## Gopher SummerFest
Francesc Campoy22c0c792014-10-06 09:25:04 -070018
19.image io2014/summerfest.jpg _ 800
20
21On the Monday, more than 200 gophers gathered at the Google office in San
22Francisco to hear a series of talks:
23
Russ Coxaf5018f2020-03-09 23:54:35 -040024 - The State of Go, ([slides](https://docs.google.com/a/golang.org/file/d/0B-nws9GU_6qVQm9tdncxWnJGUTQ/edit)
25 and [video](http://www.hakkalabs.co/articles/state-go)) by Andrew Gerrand.
26 - I was wrong, again! ([slides](https://docs.google.com/a/golang.org/file/d/0B-nws9GU_6qVTTUwS25qaFlzMGs/edit)
27 and [video](http://www.hakkalabs.co/articles/why-we-use-go)), by Derek Collison.
28 - Go at Splice ([slides](https://docs.google.com/a/golang.org/file/d/0B-nws9GU_6qVZklnNnJITlhSbXc/edit)), by Matt Aimonetti
29 - Quick testing with quick ([slides](https://docs.google.com/a/golang.org/file/d/0B-nws9GU_6qVVElmOHpwamp4aTA/edit)), by Evan Shaw
30 - Something about Go (no slides), by Blake Mizerany.
Francesc Campoy22c0c792014-10-06 09:25:04 -070031
32More comments and pictures from the event are available on the
Russ Coxaf5018f2020-03-09 23:54:35 -040033[meetup event page](http://www.meetup.com/golangsf/events/170421402/).
Francesc Campoy22c0c792014-10-06 09:25:04 -070034
Russ Coxaf5018f2020-03-09 23:54:35 -040035## Go at Google I/O
Francesc Campoy22c0c792014-10-06 09:25:04 -070036
37On the Wednesday and Thursday, Go was at Google I/O in two different
38formats: the Go booth in the sandbox area and the Go code labs available in the
39code lab area and all around the world through
Russ Coxaf5018f2020-03-09 23:54:35 -040040[I/O Extended](https://www.google.com/events/io/io-extended).
Francesc Campoy22c0c792014-10-06 09:25:04 -070041
Russ Coxaf5018f2020-03-09 23:54:35 -040042### The Go booth
Francesc Campoy22c0c792014-10-06 09:25:04 -070043
44.image io2014/booth.jpg _ 800
45
46The Go booth was part of the Developer Sandbox area.
47
48For the two days of the conference, some gophers from Google and other
49companies gave a series of talks and demonstrations. The talks were not
50recorded, but the slides and some screencasts and blog posts will be shared
51soon.
52
Russ Coxaf5018f2020-03-09 23:54:35 -040053 - Organizing Go Code, by David Crawshaw. ([slides](https://talks.golang.org/2014/organizeio.slide#1))
54 - Testing Techniques, by Andrew Gerrand. ([video](https://www.youtube.com/watch?v=ndmB0bj7eyw)
55 and [slides](https://talks.golang.org/2014/testing.slide#1))
56 - Go for Java Developers, by Francesc Campoy. ([slides](https://talks.golang.org/2014/go4java.slide#1))
57 - Camlistore: Android, ARM, App Engine, Everywhere,
58 by Brad Fitzpatrick.
59 ([slides](https://talks.golang.org/2014/camlistore.slide#1))
60 - Go Compilation Complexities, by Ian Lance Taylor. ([slides](https://talks.golang.org/2014/compiling.slide#1))
61 - SourceGraph: a Code Search Engine in Go,
62 by Quinn Slack. ([video](https://youtu.be/-DpKaoPz8l8) and [slides](https://go-talks.appspot.com/github.com/sourcegraph/talks/google-io-2014/gio2014.slide#1))
Francesc Campoy22c0c792014-10-06 09:25:04 -070063
Francesc Campoy22c0c792014-10-06 09:25:04 -070064We also organized Q&A sessions and lightning talks by members of the Go
65community:
66
Russ Coxaf5018f2020-03-09 23:54:35 -040067 - [Brad Rydzewski](https://twitter.com/bradrydzewski) talked about his project [drone.io](https://drone.io/).
68 - [Barak Michener](https://twitter.com/barakmich) presented [Cayley](https://github.com/google/cayley),
69 an open source graph database.
70 - [Matt Aimonetti](https://twitter.com/mattetti) discussed how Go is used at [Splice](https://splice.com/).
71 - [Sugu Sougoumarane](https://twitter.com/ssougou) talked about how [vitess](https://github.com/youtube/vitess) solved
72 scalability problems at YouTube.
73 ([video](https://youtu.be/midJ6b1LkA0))
Francesc Campoy22c0c792014-10-06 09:25:04 -070074
Russ Coxaf5018f2020-03-09 23:54:35 -040075### The Go code lab
Francesc Campoy22c0c792014-10-06 09:25:04 -070076
77This year attendees of Google I/O had a code lab area with self-service
78computers where they could sit and learn Go. The code labs were also available
79to anyone through the Google I/O extended brand. You can try it yourself at
Russ Coxaf5018f2020-03-09 23:54:35 -040080[io2014codelabs.appspot.com](https://io2014codelabs.appspot.com/).
Francesc Campoy22c0c792014-10-06 09:25:04 -070081
82.image io2014/collage.jpg _ 800
83
Russ Coxaf5018f2020-03-09 23:54:35 -040084## Conclusion
Francesc Campoy22c0c792014-10-06 09:25:04 -070085
86Thanks to the organizers, speakers, and attendees who helped make these events a
Russ Coxaf5018f2020-03-09 23:54:35 -040087great success. See you next year. (Or at [dotGo](http://dotgo.eu) this week!)