---
title: "Go Newsletter Issue #128"
publication: "Go Weekly"
issue: 128
published_at: "2016-09-22"
canonical_url: "https://golangweekly.com/issues/128"
---

Go Newsletter 128   . 

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

[Go Newsletter](http://golangweekly.com) Issue 128 — September 22, 2016     

Featured [A Walkthrough of Go's 'fmt' Package](https://medium.com/@benbjohnson/go-walkthrough-fmt-55a14bbbfc53?utm_source=golangweekly&utm_medium=email) tutorial Ben Johnson’s latest package walkthrough, this time focusing on `fmt` which provides ways to format output, interpolate variables into strings, and more. Ben Johnson [Gallium: Build Desktop Apps with Go and HTML](https://github.com/alexflint/gallium?utm_source=golangweekly&utm_medium=email) tools It’s early days and OS X only for now, but this is a Go library for managing windows, menus, dock icons, desktop notifications, while providing a Chromium webview component. Alex Flint [Dropping Down Go Functions in Assembly](https://www.youtube.com/watch?v=9jpnFmJr2PE&utm_source=golangweekly&utm_medium=email) video In 28 minutes, learn to write Go functions in assembly: covers the basics such as syntax, function arguments and stack management. Michael Munday [Free eBook: Automate your Development Workflow with Docker](http://resources.codeship.com/ebooks/automate-development-workflow-with-docker?utm_source=email-sponsorship&utm_medium=cooper-press-automate-workflow&utm_campaign=go-weekly-primary) 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[![\](https://copm.s3.amazonaws.com/cdc8fb2c.png)](http://resources.codeship.com/ebooks/automate-development-workflow-with-docker?utm_source=email-sponsorship&utm_medium=cooper-press-automate-workflow&utm_campaign=go-weekly-primary) [Run Fast Parallel File Searches with sync.ErrGroup](https://www.oreilly.com/learning/run-strikingly-fast-parallel-file-searches-in-go-with-sync-errgroup?utm_source=golangweekly&utm_medium=email) tutorial Go’s new sync.ErrGroup package can significantly improve developer productivity with goroutines. Brian Ketelsen [cgogen: Automatic Go Bindings Generator](https://cgogen.com/?utm_source=golangweekly&utm_medium=email) tools Provides a way to quickly incorporate C libraries into your Go projects using `cgo`. Maxim Kupriianov Jobs [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 [Steve Francia Joining the Go Team at Google](http://spf13.com/post/joining-go-team-at-google/?utm_source=golangweekly&utm_medium=email) news He comes from MongoDB & Docker and wants help to steer the Go ecosystem in the right direction. Steve Francia [The Go Workbench Idea](https://docs.google.com/presentation/d/1mUIX3btCiGPguqJOE4h9HDoOW3VyhU2-tzXufz9PqQ0/edit?utm_source=golangweekly&utm_medium=email#slide=id.g832441c77_0_13) news A conceptual ‘onboarding’ process for introducing new users on how best to use Go. Andrew Gerrand [Connecting R and Compose PostgreSQL](https://www.compose.com/articles/connecting-r-and-compose-postgresql/?utm_source=cooper&utm_medium=newsletter&utm_campaign=postgresql-and-r) tutorial Learn how to connect R, the language used by data scientists and statisticians, to PostgreSQL with RPostgreSQL and RPostgres. Composesponsored [Docker + Golang = Love](https://blog.docker.com/2016/09/docker-golang/?utm_source=golangweekly&utm_medium=email) tutorial A short collection of tips and tricks showing how Docker can be useful when working with Go code. Jérôme Petazzoni [Making Tor HTTP Requests with Go](http://www.devdungeon.com/content/making-tor-http-requests-go?utm_source=golangweekly&utm_medium=email) tutorial DevDungeon [Passing Channels over Channels](https://www.goin5minutes.com/blog/channel_over_channel/?utm_source=golangweekly&utm_medium=email) tutorial Aaron Schlesinger [How to Very Easily Dockerize Your Go App](https://medium.com/travis-on-docker/how-to-dockerize-your-go-golang-app-542af15c27a2?utm_source=golangweekly&utm_medium=email) tutorial Travis Reeder [For Go Builtins, Nil and Empty Read The Same](https://medium.com/@cep21/in-go-nil-and-empty-read-the-same-10ee7096ab64?utm_source=golangweekly&utm_medium=email) tutorial Jack Lindamood [Utilizing the Go 1.7 SSA Compiler](http://klauspost-talks.appspot.com/2016/go17-compiler.slide?utm_source=golangweekly&utm_medium=email#1) slidedeck Klaus Post [What Is A Container, Really?](https://www.youtube.com/watch?v=HPuvDm8IC-4&utm_source=golangweekly&utm_medium=email) video Let’s write one in Go from scratch. _22 minutes_. Liz Rice [When Idioms Become Bottlenecks](https://www.youtube.com/watch?v=q7s30kFHBdw&utm_source=golangweekly&utm_medium=email) video Filmed at this year’s Golang UK Conference 2016. _25 minutes_. Travis Bischel [Go 1.8 Performance Improvements, One Month In](http://dave.cheney.net/2016/09/18/go-1-8-performance-improvements-one-month-in?utm_source=golangweekly&utm_medium=email) opinion A brief look at the state of play, roughly half way into Go 1.8’s development cycle. Dave Cheney [Simple to use, powerful programming language need a home?](http://welcome.linode.com/go-weekly?utm_source=cooperpress&utm_medium=sponsored&utm_term=go&utm_campaign=go-weekly) tools Use a simple, powerful hosting company. Linodesponsored [Meet Moq: Easily Mock Interfaces in Go](https://medium.com/@matryer/meet-moq-easily-mock-interfaces-in-go-476444187d10?utm_source=golangweekly&utm_medium=email) tools Moq is an interface mocking tool for go generate. Mat Ryer [melodyAPI: A Package Cache for Go](https://melody-api.github.io/?utm_source=golangweekly&utm_medium=email) tools A rough draft of an idea to see if it resonates with Go developers. Xiaoying Riley [Gorgonia: A Library To Facilitate Machine Learning in Go](https://github.com/chewxy/gorgonia?utm_source=golangweekly&utm_medium=email) code Gorgonia is a library similar to Theano or TensorFlow, but in Go. Here’s the [accompanying blog post](http://blog.chewxy.com/2016/09/19/gorgonia/). Xuanyi Chew [EliasDB: A No Dependencies Graph Database Written in Go](https://github.com/krotik/eliasdb?utm_source=golangweekly&utm_medium=email) code Exposes a REST API. Matthias Ladkau [sql2xlsx: Convert SQL Rows Into Microsoft Excel Files](https://github.com/bwmarrin/sql2xlsx?utm_source=golangweekly&utm_medium=email) code Bruce Marrin    

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