Issues » 11

Go Newsletter

ISSUE #11

Welcome to Go Newsletter Issue #11. We have some exciting announcements to make over the coming weeks as we aim to improve our value as a community resource. As a first step towards that, I'd like to welcome Kelsey Hightower to the team who'll be helping out and driving new developments. New sections will be appearing soon in the newsletter and on the website, so you may want to keep an eye on our twitter feed for updates. — Matt


SPONSOR


Iron.io 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. Iron.io'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.


ARTICLES & TALKS


Go after 2 years in production
"We were one of the first companies to use Go (golang) in production and we didn't know what to expect in the long run, but so far, so great."

What's happening in Go tip
The second article documenting the changes in Go tip

Rewriting a large production system in Go
"The bet we made was that taking an initial productivity hit during the initial rewrite would pay off in droves when we were able to add more features over time."

Recycling memory buffers in Go
"To understand Go's memory management it's necessary to dig a little into the Go run-time code. There are two separate processes that take care of identifying memory that is no longer used by the program (that's garbage collection) and returning memory to the operating system when it doesn't look like it will be used again (that's called scavenging in the Go code)."

Testing in go-github
Testing HTTP client code in Go


NEW & UPDATED PACKAGES


jmoiron/jsonq
Simple JSON field access for Go

tsenart/vegeta
HTTP load testing tool and library

justinas/nosurf
A CSRF protection tool for Go

emilsjolander/goson
A JSON templating DSL

Cryptobox: A Crypto API
"Cryptobox is a set of packages modeled after djb's NaCl library that aims to provide developers with a well-documented, properly-written, set of tools for proper encryption."


DISCUSSIONS


Possibility of asynchronous file I/O

When is an empty slice not an empty slice?


SNIPPETS


Each issue we'll feature a snippet or two of useful Go code. Here's the first installment.

Reading a file line-by-line


EVENTS


GoSF Meetup, 2013-09-12 (GoSF)

Whispering Gophers Workshop, 2013-09-11 (Los Angeles Gophers)

Monthly meetup & presentation, 2013-08-30 (Go Steel Programmers)

Hack on Go, 2013-09-03 (Golang Melbourne)

Go Hack, 2013-08-30 (Go TO)

Workshop: Distributed computing with Go, 2013-09-03 (Golang KRK)


You're receiving this because you signed up to Golang Weekly. Unsubscribe.

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