After two *introductions* to the Go language here's a chance to have a more in-depth look at it!
Andrew Gerrand (**) will talk about one of Go's key design goals: code adaptability and how the language makes it easy to take a simple design and build upon it in a clean and natural way.
In his talk he will describe a simple “chat roulette” server that matches pairs of incoming TCP connections, and then use Go’s concurrency mechanisms, interfaces, and standard library to extend it with a web interface and other features. Although the function of the program changes dramatically, the inherent flexibility of Go allows the original design to remain intact as it grows.
(**) Andrew works for Google and is a Go core team member, https://twitter.com/enneff