Issues » 17


Welcome to Go Newsletter Issue #17. Go 1.2 is released! We're grateful to the Go team & contributors (a total of 464, according to the contributors file) for making this happen. Also in December, the Gopher Academy blog will be running an article on Go each day up to Christmas. They've already had a couple of great articles, so take a look. Compiled by Matt Cottingham and Kelsey Hightower.


Build a RESTful API with Martini
Martin Angers takes a deep look into the Martini web framework that's making waves in the Go community. A full walk through an example application highlights some of the best features Martini has to offer, well worth the read.

Text normalization in Go
Unicode normalization allows characters which are judged to have the same meaning but different byte representations to be compared. This article from the Go blog describes Go's approach to normalization.

Fractals in Go
Continuing the series of posts using Go's image packages, this looks at creating fractals.

Go as a first language
Maximilian evaluates the premise that Go is not only a big relief for wearied developers, but also does many things right that can benefit beginners.

Go 1.3 cmd/go and os/fsnotify
A design document on how the Go team plans to speed up code compilation by reducing the amount of stat’ing and reading of files between builds. The goal is to leverage file system notifications and promote the fsnotify package to the stdlib.

Building Web Apps With Traffic, The Go Micro Framework.
Written by long time Ruby developer and MIKAMAI partner Andrea Franz, Traffic is a micro framework for Web development inspired by Sinatra.

Parametricity in Go
This article explores how restricting exports can help with testing.


A parser for syslog messages implemented in Go

gosx-notifier is a Go framework for sending desktop notifications to OSX 10.8 or higher

A pure Go Apple Property List transcoder

Some CLI utilities written in Go. Mainly intended as Unixlike commands for Windows, but cross-platform.


How does `go get` know the URL for an import path?
Ever wanted to know how the go get command knows the URL for an import path? This go-nuts thread has the answer.

Reading large files the right way
The Go community helps a user handle processing large files the right way.


go SPb() 2013-12-16 Golang Питер
December Gophers 2013-12-09 GDG Berlin Golang
High Performance Go 2013-12-05 Go Stockholm
Compete in AI programming 2013-12-18 Go Stockholm
Let's look at Martini 2013-12-03 Golang Melbourne
December Meetup 2013-12-11 GoLangPhilly
GoBot Battles 2013-12-05 Go TO


Apcera is the creator of the modern enterprise IT platform. Driven by policy, the platform solves systemic challenges and blends new and existing technologies to unify IT. Enterprise grade, the platform grows with needs and empowers IT to innovate faster now and well into the future. 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