Issues » 15

Go Newsletter

ISSUE #15

Welcome to Go Newsletter Issue #15. Compiled by Matt Cottingham and Kelsey Hightower.

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


Systems research using Go
A write-up of using Go to test various Paxos (distributed consensus) variants and submitting a research paper.

Sum types
"A sum type is a type in a language that can have multiple different kinds of values, which themselves may contain values of differing types."

Introduction to images
Using Go's standard library to manipulate images.

Zero downtime upgrades of TCP servers
There have been various discussions around this topic over the past few months. This article describes a possible implementation.

NEW & UPDATED PACKAGES


hashicorp/serf
Serf is a decentralized solution for service discovery and orchestration that is lightweight, highly available, and fault tolerant.

Go in the cloud by Clever Cloud
A new PaaS dedicated for Go apps.

A new version of godev, a web-based Go language IDE, has been released to GitHub.
Chris McGee has released a new version of godev, a web-based Go language IDE. Also be sure to check out the godev quick start video.

kelseyhightower/confd
Manage local application configuration files using templates and data from etcd.

sourcegraph/go-webkit2
go-webkit2 provides Go bindings for the WebKitGTK+ 2 API. It permits headless operation of WebKit as well as embedding a WebView in a GTK+ application.

Sourcegraph
An intelligent code search and browsing app written in Go. Lists source code, docs, and examples.

jessevdk/go-flags
Command line option parser.

quarnster/lime
An experimental Sublime Text clone, written in Go.

DISCUSSIONS


Handling a file upload in Go?
Examples of how to deal with HTTP file uploads in Go.

SEEKING CONTRIBUTORS


Looking to help out with a Go package? Have a look at the projects below.

HouzuoGuo/tiedot Wiki

EVENTS


DevFest Berlin 2013, 2013-11-01 (GDG Berlin Golang)

GoSF - Go After 2 Yrs in Production | Profiling Go Code, 2013-11-07 (GoSF)

Monthly meetup & presentation (Golang), 2013-11-22 (Go Steel Programmers)

Go London User Group #5, 2013-11-21 (Go London User Group)

Learning Go the fun way, 2013-11-21 (Golang Amsterdam)

Golang Meetup - November, 2013-11-26 (Go User Group Atlanta)

November Meetup, 2013-11-13 (GoLangPhilly)

First Live Meetup for Go enthusiasts in Finland!, 2013-11-02 (Finland/Helsinki Go/Golang interest group)


You're receiving this because you signed up to Go Newsletter. 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