---
title: "Go Newsletter Issue #121"
publication: "Go Weekly"
issue: 121
published_at: "2016-08-04"
canonical_url: "https://golangweekly.com/issues/121"
---

Go Newsletter 121   . 

[Read this on the Web](http://golangweekly.com/issues/121) 

[Go Newsletter](http://golangweekly.com) Issue 121 — August 4, 2016     

Featured [Go 1.7 Release Candidates 4 and 5 Released](https://groups.google.com/d/msg/golang-nuts/XaVT6fi1g30/jNqLh3NrDgAJ?utm_source=golangweekly&utm_medium=email) news [RC4](https://groups.google.com/d/msg/golang-nuts/8B2nAEz8UN0/2PTfpB0kDgAJ) and RC5 came in quick succession. The final 1.7 is due next week. Chris Broadfoot [A Walkthrough of the Go 'io' Package](https://medium.com/@benbjohnson/go-walkthrough-io-package-8ac5e95a9fbd?utm_source=golangweekly&utm_medium=email) tutorial A walkthrough designed to help you understand a key part of Go’s standard library better. Ben Johnson [Goa 1.0: A Design-First Approach for Building Microservices](http://goa.design/blog/hello-goa/?utm_source=golangweekly&utm_medium=email) tools Goa consists of a DSL for describing an API’s design, a code generation tool and a set of library packages used by both generated and non-generated code. Raphael Simon [Try Compose PostgreSQL, get a free tshirt](https://www.compose.com/articles/try-postgresql?utm_source=cooper&utm_medium=go-newsletter&utm_campaign=postgresql-tshirt) This month only, we're giving away free tshirts for all new deployments of Compose PostgreSQL. It takes just a couple minutes to signup and deploy a HA, 3-node Postgres cluster with daily backups and autoscaling. [Give it a try](https://www.compose.com/articles/try-postgresql?utm_source=cooper&utm_medium=go-newsletter&utm_campaign=postgresql-tshirt). Composesponsored[![\](https://copm.s3.amazonaws.com/05eb6cd5.jpg)](https://www.compose.com/articles/try-postgresql?utm_source=cooper&utm_medium=go-newsletter&utm_campaign=postgresql-tshirt) [A Great Reddit Comment Reviewing A New Go Library](https://www.reddit.com/r/golang/comments/4v2ml8/bo_a_frontend_for_boltdb/d5vg79z?utm_source=golangweekly&utm_medium=email) story A user submitted a [BoltDB library](https://github.com/txjmp/bo) to Reddit. Another user reviewed the code, found a variety of issues, and wrote up an extensive and useful review. Reddit [Noms: A Versioned, Forkable, Syncable Database](https://github.com/attic-labs/noms?utm_source=golangweekly&utm_medium=email) code Includes two implementations, one in Go, one in JavaScript. There’s also a post [with the back story.](https://medium.com/@aboodman/noms-init-98b7f0c3566) Attic Labs Jobs [Software Engineer (cloud) at Magic Leap](http://grnh.se/2flesx) Join the Cloud Platform team at Magic Leap and help us build highly scalable cloud applications and services. Come and join our eclectic group of visionaries, rocket scientists, wizards, and gurus. MagicLeap [Find Your Perfect Company Match](https://hired.com/?utm_source=newsletters&utm_medium=petercooperpress&utm_campaign=q3-16-gonewsletter) You're smart, you're efficient. Why job hunt the old way? Try Hired and get your profile in front of thousands of top tech companies. Hired.​com In Brief [I Love Go; I Hate Go](http://dtrace.org/blogs/ahl/2016/08/02/i-love-go-i-hate-go/?utm_source=golangweekly&utm_medium=email) opinion One developer’s love/hate relationship with the language. Adam Leventhal [GopherCon Brasil 2016, November 4-6 in Florianopolis, Brazil](https://2016.gopherconbr.org/en/?utm_source=golangweekly&utm_medium=email) news GopherConBR [vim-go 1.8 Released](https://github.com/fatih/vim-go/releases/tag/v1.8?utm_source=golangweekly&utm_medium=email) news tools Fatih Arslan [Free eBook: The Shortlist of Docker Hosting](https://resources.codeship.com/ebooks/docker-hosting/?utm_source=goweeklysecondary) In this eBook, we will have a closer look at Docker Machine, AWS, Digital Ocean, Carina, Sloppy.io, Giant Swarm, Google Compute Engine, Microsoft Azure, Heroku, and Quay.io. Codeshipsponsored [Serving A Vue, React or Ember JS App with Go](http://elithrar.github.io/article/vue-react-ember-server-golang/?utm_source=golangweekly&utm_medium=email) tutorial Matt Silverlock [Writing A Ray Tracer in Go](http://www.markphelps.me/2016/07/24/writing-a-ray-tracer-in-go-5.html?utm_source=golangweekly&utm_medium=email) tutorial The 5th and final post of a series on writing a ray/path tracer in Go. Mark Phelps [Assignability in Go: 6 Forms](https://medium.com/@mlowicki/assignability-in-go-27805bcd5874?utm_source=golangweekly&utm_medium=email) tutorial Michał Łowicki [GolangShow: A Go Podcast in Russian](http://golangshow.com/?utm_source=golangweekly&utm_medium=email) podcast golangshow.​com [Making the Switch from Node to Go](https://blog.codeship.com/making-the-switch-from-node-js-to-golang/?utm_source=golangweekly&utm_medium=email) story Alexandra Grant [Automate your Go app delivery with Shippable](https://app.shippable.com/product.html?utm_campaign=Golang%20Newsletter%20Sponsorship&utm_content=Golang%20Newsletter%201&utm_source=email) tools With Shippable automate your Go app delivery pipelines, with flexibility to work with your existing setup. Plans from $0, no CC required. Shippablesponsored [Implementing HSTS as Go Middleware](https://adrianhesketh.com/2016/07/29/implementing-hsts-as-go-middleware/?utm_source=golangweekly&utm_medium=email) code Adrian Hesketh [Torrent: Full-Featured BitTorrent Client Package and Utilities](https://github.com/anacrolix/torrent?utm_source=golangweekly&utm_medium=email) code Implements BitTorrent-related packages and utilities in Go. The emphasis is on use as a library from other projects. Matt Joiner [lexvec: Implementation of the LexVec Word Embedding Model](https://github.com/alexandres/lexvec?utm_source=golangweekly&utm_medium=email) code Used for natural language processing work. Alexandre Salle [File Structures 2: Memory Mapped File Structures for Go](https://github.com/timtadh/fs2?utm_source=golangweekly&utm_medium=email) code Including a B+ Tree and a memory mapped list. Tim Henderson [Sup: Super Simple Deployment Tool](https://pressly.github.io/sup/?utm_source=golangweekly&utm_medium=email) code Performs a given set of commands on multiple hosts in parallel. Pressly [Tarinator: Go Package for Compressing and Extracting tar and gzip Files](https://github.com/verybluebot/tarinator-go?utm_source=golangweekly&utm_medium=email) code Verybluebot [go-toast: A Go Package for Windows 10 Toast Notifications](https://github.com/jacobmarshall/go-toast?utm_source=golangweekly&utm_medium=email) code Jacob Marshall [Darwin: A Database Schema Evolution Library](https://github.com/GuiaBolso/darwin?utm_source=golangweekly&utm_medium=email) code GuiaBolso [frp: Fast Reverse Proxy to Expose A Local Server Behind A NAT](https://github.com/fatedier/frp?utm_source=golangweekly&utm_medium=email) code Fatedier [ssh-chat: A Custom SSH Server that Provides a Chat Mechanism](https://github.com/shazow/ssh-chat?utm_source=golangweekly&utm_medium=email) code Andrey Petrov [gh-ost: GitHub's Triggerless Online Schema Migration Solution for MySQL](https://github.com/github/gh-ost?utm_source=golangweekly&utm_medium=email) code GitHub    

Go Newsletter is curated by [Peter Cooper](https://twitter.com/peterc) [Read this issue on the Web](http://golangweekly.com/issues/121) [See our archives](http://golangweekly.com/issues) [Change your email address](*|UPDATE_PROFILE|*)  [Stop getting this newsletter](*|UNSUB|*)  

Published by [Cooperpress](https://cooperpress.com/)
Fairfield Enterprise Centre, Lincoln Way, Louth, LN11 0LS, UK
