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

Go Newsletter 123   . 

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

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

Featured [Go 1.7 Final Released](https://blog.golang.org/go1.7?utm_source=golangweekly&utm_medium=email) news The big change: A new SSA-based compiler (for 64 bit x86 only) that promises improved performance. There’s also a new port for Linux on IBM System z, plus the [context package](https://golang.org/pkg/context/) has been added. Chris Broadfoot [A Walkthrough of Go's Encoding Package](https://medium.com/@benbjohnson/go-walkthrough-encoding-package-bc5e912232d?utm_source=golangweekly&utm_medium=email) tutorial The latest in a series of walkthroughs to help you understand the Go standard library better. Ben Johnson [Looking At Your Program’s Structure in Go 1.7](https://pauladamsmith.com/blog/2016/08/go-1.7-ssa.html?utm_source=golangweekly&utm_medium=email) tutorial Go 1.7 features a new SSA-based compiler backend that can output some interesting intermediate analysis of your code’s internal structure. Paul Smith [Converting and importing shapefiles for Compose PostgreSQL and MongoDB](https://www.compose.com/articles/geophile-converting-and-importing-shapefiles-for-compose-postgresql-and-mongodb/?utm_source=cooper&utm_medium=go-newsletter&utm_campaign=geo-shapefiled-postgres-mongodb) In this article, we discuss how to convert shapefiles into SQL and GeoJSON and import them into Compose PostgreSQL and MongoDB. Composesponsored[![\](https://copm.s3.amazonaws.com/d25f9284.png)](https://www.compose.com/articles/geophile-converting-and-importing-shapefiles-for-compose-postgresql-and-mongodb/?utm_source=cooper&utm_medium=go-newsletter&utm_campaign=geo-shapefiled-postgres-mongodb) [An Easy Way to Use a PostgreSQL Database (and Hstore) from Go](https://github.com/xyproto/simplehstore?utm_source=golangweekly&utm_medium=email) code Hstore is an extension that provides key-value storage capabilities directly in Postgres. This library provides an easy way to use a Postgres database (and the Hstore feature) from Go. Alexander F Rødseth [GJSON: Get JSON Values Very Quickly](https://github.com/tidwall/gjson?utm_source=golangweekly&utm_medium=email) code Provides a notably fast and simple way to get a value from a JSON document in Go. Josh Baker [Atlantis: Open Source PaaS Built on Docker](https://github.com/ooyala/atlantis?utm_source=golangweekly&utm_medium=email) tools A PaaS for HTTP apps built on Docker and written in Go that makes it easy to build and deploy apps in a safe, repeatable fashion, and flexibly route requests to the appropriate containers. Ooyala Jobs [Backend Engineer - Spruce Health](https://boards.greenhouse.io/sprucehealth/jobs/73674#.V5_LCtArIUF) Join a fast-growing startup bringing modern messaging and telemedicine to healthcare. We're looking for a key member of the team to help scale our platform - written entirely in Go, built as microservices. Spruce Health [Stop wasting time - know what you'll earn before the interview](https://hired.com/?utm_source=newsletters&utm_medium=petercooperpress&utm_campaign=q3-16-gonewsletter) On Hired, sign up in 10 minutes and get offers from top companies like GitHub, Uber, & Stripe. Engineers get an average of 5 offers on the platform in 1 week Hired.​com In Brief [Go 1.7 Release Notes](https://golang.org/doc/go1.7?utm_source=golangweekly&utm_medium=email) news golang.​org [Labels in Go](https://medium.com/@mlowicki/labels-in-go-4ffd81932339?utm_source=golangweekly&utm_medium=email) tutorial Used with `break`, `continue` and `goto`. Michał Łowicki [OOP and Go… Sorta](https://medium.com/behancetech/oop-and-go-sorta-c6682359a41b?utm_source=golangweekly&utm_medium=email) tutorial Amy Chen [Writing a Simple, Persistent Key-Value Store in Go](https://www.opsdash.com/blog/persistent-key-value-store-golang.html?utm_source=golangweekly&utm_medium=email) tutorial RapidLoop [Synchronizing State with Mutexes in Go](https://kylewbanks.com/blog/tutorial-synchronizing-state-with-mutexes-golang?utm_source=golangweekly&utm_medium=email) tutorial Kyle W.​ Banks [Accessing an Oracle DB in Go](https://gocodecloud.com/blog/2016/08/09/accessing-an-oracle-db-in-go/?utm_source=golangweekly&utm_medium=email) tutorial Paul Fortin [Free eBook: Automate your Development Workflow with Docker](http://resources.codeship.com/ebooks/automate-development-workflow-with-docker?utm_source=goweeklysecondary) tutorial Learn how to use Docker to solve the problems of inconsistent environments on varying deployment targets and how to build an app to run inside an isolated Docker Container. Codeshipsponsored [Thoughts From Making A Go-Powered Geofence API Server in 10 Days](http://blog.geofenceapi.org/post/149056190562/i-wrote-geofenceapi-in-go-in-10-days-without-touching-a?utm_source=golangweekly&utm_medium=email) story geofenceapi.​org [Go Dependencies Considered Harmful](http://fortytw2.com/go-dependencies-considered-harmful?utm_source=golangweekly&utm_medium=email) opinion Ian Chiles [Why Go is Awesome for Building Security Clients](https://medium.com/@meirwah/why-go-is-awesome-for-building-security-clients-7a502b9edb4e?utm_source=golangweekly&utm_medium=email) opinion Meir Wahnon [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 [Thyme: Automatically Track Which Applications You Use and for How Long](https://github.com/sourcegraph/thyme?utm_source=golangweekly&utm_medium=email) code Written in Go, naturally. Sourcegraph [benchttp: HTTP Server Benchmarking Tool](https://github.com/siadat/benchttp?utm_source=golangweekly&utm_medium=email) code Reimplements commonly used features from ApacheBench (`ab`). Sina Siadat [Jet 2.0: A Fast and Easy-to-Use Template Engine for Go](https://github.com/CloudyKit/jet?utm_source=golangweekly&utm_medium=email) code CloudyKit [Brooce: A Language-Agnostic Job Queue with a Redis Backend](https://github.com/SergeyTsalkov/brooce?utm_source=golangweekly&utm_medium=email) code Sergey Tsalkov [LF: A Terminal File Manager, Inspired by Ranger](https://github.com/gokcehan/lf?utm_source=golangweekly&utm_medium=email) code github.​com [golexa: A Library to Handle Alexa Custom Skill Requests](https://github.com/b00giZm/golexa?utm_source=golangweekly&utm_medium=email) code Pascal Cremer    

Go Newsletter is curated by [Peter Cooper](https://twitter.com/peterc) [Read this issue on the Web](http://golangweekly.com/issues/123) [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
