July 2014: Hello Go, Movie Night.
Pizza provided (at 6:30 pm). Please RSVP at Meetup and/or Google+.
Talks
Hello Go
Hello Go was a hands-on setup session rather than a slide talk: attendees brought laptops and got a productive Go environment running, with experienced gophers helping newcomers on Linux, Mac, and Windows. The accompanying source starts with the canonical hello.go — fmt.Println("Hello World") — then grows it into a minimal web server using net/http, where a handler writes "Hello ResponseWriter, is registered with http.HandleFunc, and is served via http.ListenAndServe(":8080", nil).
Key points:
- The goal was a working Go toolchain and editor for every attendee.
- A Go program starts with
package mainandimport "fmt". fmt.Printlnwrites a line to standard output.net/httpbuilds a web server in a handful of lines.- Handlers take an
http.ResponseWriterand a*http.Request. http.HandleFunc("/", handler)registers routes.http.ListenAndServe(":8080", nil)starts serving.
Movie Night
Be inspired. Stay to watch Go for gophers by Andrew Gerrand (video, slides).
Jobs
- Senior QA Engineer at Cisco in Calgary.
News
- Open Sourcing Our Go Librarires by Dropbox
- Go at OSCON - July 20-29th
- Go Microprojects
- Bugsnag supports Go
Articles
- Get Your Development Team Started With Go by DigitalOcean
- Farewell Node.js by TJ Holowaychuk
- Go: pay upfront or get a credit line by Matt Aimonetti
- Why I Don't Miss Generics Anymore by Jonathan Oliver
- Composition Instead of Inheritance in Go by Baron Schwartz
- 9 Things I Like About Go by Matt Butcher
- Ten Useful Techniques in Go by Fatih Arslan
Online Talks
- Sourcegraph at Google I/O 2014 - A large-scale code search engine in Go (article)
- Scaling with Go: YouTube's Vitess by Sugo Sougoumarane
- Introduction to Go by James Bowes
- Building An Editor Package For Go by Joe Fitzgerald
Resources
- Gopher Community on Slack
- Job board at golangprojects.com (Twitter)
- More news at Golang Weekly and Newspaper.IO
- Code Gangsta Screencasts
Events
- Code Retreat - August 10
- Edmonton Go Meetup - August (Planning)