| # Go talks at FOSDEM 2014 | |
| 24 Feb 2014 | |
| Tags: fosdem, youtube, talk | |
| Summary: Reporting from the Go Devroom at FOSDEM 2014. | |
| Andrew Gerrand | |
| ## Introduction | |
| At [FOSDEM](http://fosdem.org/) on the 2nd of February 2014 members of the Go | |
| community presented a series of talks in the Go Devroom. The day was a huge | |
| success, with 13 great talks presented to a consistently jam-packed room. | |
| Video recordings of the talks are now available, and a selection of these | |
| videos are presented below. | |
| The complete series of talks is available | |
| [as a YouTube playlist](http://www.youtube.com/playlist?list=PLtLJO5JKE5YDKG4WcaNts3IVZqhDmmuBH). | |
| (You can also get them directly at the | |
| [FOSDEM video archive](http://video.fosdem.org/2014/K4601/Sunday/).) | |
| ## Scaling with Go: YouTube's Vitess | |
| Google Engineer Sugu Sougoumarane described how he and his | |
| team built [Vitess](https://github.com/youtube/vitess) in Go to help scale | |
| [YouTube](https://youtube.com). | |
| Vitess is a set of servers and tools primarily developed in Go. | |
| It helps scale MySQL databases for the web, and is currently used as a | |
| fundamental component of YouTube's MySQL infrastructure. | |
| The talk covers some history about how and why the team chose Go, and how it | |
| paid off. | |
| Sugu also talks abou tips and techniques used to scale Vitess using Go. | |
| .iframe //www.youtube.com/embed/qATTTSg6zXk 310 550 | |
| The slides for the talk are [available here](https://github.com/youtube/vitess/blob/master/doc/Vitess2014.pdf?raw=true). | |
| ## Camlistore | |
| [Camlistore](http://camlistore.org/) is designed to be "your personal storage | |
| system for life, putting you in control, and designed to last." It's open | |
| source, under nearly 4 years of active development, and extremely flexible. In | |
| this talk, Brad Fitzpatrick and Mathieu Lonjaret explain why they built it, | |
| what it does, and talk about its design. | |
| .iframe //www.youtube.com/embed/yvjeIZgykiA 310 550 | |
| ## Write your own Go compiler | |
| Elliot Stoneham explains the potential for Go as a portable language and | |
| reviews the Go tools that make that such an exciting possibility. | |
| He said: "Based on my experiences writing an experimental Go to Haxe | |
| translator, I'll talk about the practical issues of code generation and runtime | |
| emulation required. I'll compare some of my design decisions with those of two | |
| other Go compiler/translators that build on the go.tools library. My aim is to | |
| encourage you to try one of these new 'mutant' Go compilers. I hope some of you | |
| will be inspired to contribute to one of them or even to write a new one of | |
| your own." | |
| .iframe //www.youtube.com/embed/Qe8Dq7V3hXY 310 550 | |
| ## More | |
| There were many more great talks, so please check out the complete series | |
| [as a YouTube playlist](http://www.youtube.com/playlist?list=PLtLJO5JKE5YDKG4WcaNts3IVZqhDmmuBH). | |
| In particular, the [lightning talks](http://www.youtube.com/watch?v=cwpI5ONWGxc&list=PLtLJO5JKE5YDKG4WcaNts3IVZqhDmmuBH&index=7) were a lot of fun. | |
| I would like to give my personal thanks to the excellent speakers, Mathieu | |
| Lonjaret for managing the video gear, and to the FOSDEM staff for making all | |
| this possible. |