Issues » 25


Welcome to Go Newsletter Issue #25. As I'm sure you already know, Gophercon happened last week and by all accounts was a fantastic success. We've got plenty of links related to Gophercon in this issue, as well as the usual compilation of articles and tools.

Compiled by Matt Cottingham and Kelsey Hightower.


Slides from most talks have now been uploaded
Videos were recorded and are currently in post production.

Live blog of all sessions
Excellent notes by SourceGraph & contributors on all the talks at Gophercon.

I've probably forgotten something, so do a search for gophercon as there are plenty of interesting discussions going on.


Go 1.3 beta released
Please help test it!

Go's power is in emergent behavior
How the http.HandlerFunc type satisfies the Handler interface, and how opaque types work.

Go, Robots and code refactoring
A great article on refactoring some Go code.

Things I learned writing a JIT in Go

Some suggested rules for generating good errors in Go
Featuring errgo, a package being introduced to Canonical's juju

Go 101: String or Byte Slice?
"Go 101 is a series of short posts to help familiarize new users with the "way to Go". Topics will answer questions that a programmer experienced in another object-oriented language (e.g. C#) might have when they start using Go."

Go performance tales
"I wrote a lot of benchmarks and spent a lot of time examining profile output, learning new things about Go, and relearning old things about programming."

A recap of request handling in Go
"Processing HTTP requests with Go is primarily about two things: ServeMuxes and Handlers."


A simple tool for deploying code to servers.

A git query language

Declare how to scrape a website and easily create JSON APIs based on the scraper.

HTTP proxy that uses Etcd as a configuration backend.

tebeka / go2xunit
Convert "go test -v" output to a format Jenkins can read.

Struct validator using field tags
A package for validating struct fields using field tags.

A minimalistic web framework inspired by Sinatra


If you're starting a new user group, let us know with this form and we'll list it here.

Golang Pune

Gophercon is over, but don't forget there is another Go conference this year.


Apcera is the creator and provider of Continuum, the secure, hybrid cloud platform that provides cross-cutting control over all service layers, resources, and connections. Built in Go, Continuum enables perimeter-less network security over large-scale distributed systems, uses policy to unify dev and ops, and blends legacy and new technologies. With Continuum, you can use the tools you want, focus on what you do best, and go faster, safely. At enterprise scale. is the maker of IronMQ, a scalable cloud-based message queue, and IronWorker, an elastic task queue/worker service, and one of the first companies to use Go in production.'s services are designed for building distributed cloud applications quickly and operating at scale. The services are easy to use, highly available, and require no setup and no ops. Reduce complexity, build to scale, get Iron.

You're receiving this because you signed up to Go Newsletter. You may unsubscribe here. Gopher Logo by Renée French.

ONE e-mail each Thursday. Easy to unsubscribe. No spam — your e-mail address is safe
Published by Cooper Press and curated by Peter Cooper