| # GothamGo: gophers in the big apple |
| 9 Jan 2015 |
| Summary: Reporting from GothamGo 2015, the first full-day Go conference in New York City. |
| |
| Francesc Campoy |
| campoy@golang.org |
| |
| ## |
| |
| Last November more than two hundred gophers from all across the United States |
| got together for the first full-day Go conference in New York City. |
| |
| The diverse speaker lineup included university students, industry experts, and Go team members. |
| |
| And good news, everybody! All the talks were recorded and are available: |
| |
| .image gothamgo/gothamgo.jpg _ 600 |
| |
| - [Launching into Go](http://vimeo.com/115728346) _by Kathy Spardlin_ - |
| a CockroachDB contributor provides pointers for people getting started with Go. |
| - [Error Handling](http://vimeo.com/115782573) _by_ [_Bill Kennedy_](https://twitter.com/goinggodotnet) - |
| ideas on how to use the Go error interface. |
| - [7 common mistakes in Go and how to avoid them](http://vimeo.com/115776445) _by_ |
| [_Steve Francia_](https://twitter.com/spf13) - the author of some popular |
| Go libraries shares his experience. |
| - [Cancellation, Context, and Plumbing](http://vimeo.com/115309491) _by_ |
| [_Sameer Ajmani_](https://twitter.com/sajma) - the Google NYC Go team |
| lead explains how cancellation works in Go, |
| and how we're retrofitting the Google code base to use it. |
| - [Dethorning Package Management](http://vimeo.com/115940605) _by_ [_Keith Rarick_](https://twitter.com/krarick) - |
| the creator of godep talks about how to manage your dependencies well. |
| - [Everything You've Always Wanted to Know About Go Web Apps (But were afraid to ask)](http://vimeo.com/115940590) |
| _by_ [_Mark Bates_](https://twitter.com/markbates) - a survey of Go packages |
| for building web apps, |
| and insights into why there are so few Go "frameworks". |
| - [Building high-performance database applications using Aerospike](http://vimeo.com/116215450) |
| _by Chris Stivers_ - a principal engineer at Aerospike shares his experiences |
| building scalable applications. |
| - [The state of Go on the Android platform](http://vimeo.com/115307069) |
| _by_ [_David Crawshaw_](https://twitter.com/davidcrawshaw) - the leader |
| of the Go on mobile platforms project tells us what’s coming up and shows a working demo. |
| - [Mutexes and Locks](http://vimeo.com/116108566) _by_ [_Jessie Frazelle_](https://twitter.com/frazelledazzell) - |
| a member of the Docker core team tells us about concurrency and what to |
| do when things go wrong. |
| - [Gobot.io](http://vimeo.com/115618722) _by_ [_Ron Evans_](https://twitter.com/deadprogram) - |
| awesome robots controlled by Go, with demos! |
| - [Doing Go](http://vimeo.com/114941260) _by_ [_Bryan Liles_](https://twitter.com/bryanl) - |
| a DigitalOcean engineer delivers a hilarious comedy routine that happens to be about Go. |
| - [Things I learned teaching Go](http://vimeo.com/115308225) _by_ [_Francesc Campoy_](https://twitter.com/francesc) - |
| the Developer Advocate for the Go team shares his experience teaching Go |
| and some advice on how to become a better gopher. |
| |
| Two more talks come from the Go meetup in New York City, which met the day before GothamGo: |
| |
| - [Benchmarking Go](http://vimeo.com/114975899) _by_ [_Brian Bulkowski_](https://twitter.com/bbulkow) - |
| the founder of Aerospike talks about profiling tools for Go and Linux, |
| and micro benchmarks for goroutines, channels, |
| buffers, and and other Go features. |
| - [Go Static Analysis Tools](http://vimeo.com/114736889) _by Alan Donovan_ - |
| a member of the Go team at Google NY gives a guided tour of several static |
| analysis tools designed to help Go programmers understand, |
| navigate , and refactor their code. |
| |
| Make sure to have a look at all of those in preparation for the [FOSDEM](https://fosdem.org/) Go |
| devroom FOSDEM in Brussels (Belgium) and [gophercon.in](http://www.gophercon.in/) in Bengaluru (India). |