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

Go Newsletter 126   . 

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

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

Featured [Advanced Patterns with io.ReadWriter](https://www.youtube.com/watch?v=kTAsciVuZLQ&utm_source=golangweekly&utm_medium=email) video An 18 minute code-heavy talk from the Golang UK Conference looking at two examples of using `io.Reader`, `io.Writer`, and `io.ReadWriter`. Paul Bellamy [The Great Go Dependency Management User Survey](https://spf13.typeform.com/to/zkP0lx?utm_source=golangweekly&utm_medium=email) news The Go dependency management committee requests your feedback on managing dependencies in Go to help inform its ongoing work. Core Go Team [A Kickstarter to Make a Real 'Go Gopher' Plush Toy](https://www.kickstarter.com/projects/1604791210/go-gopher-toy?utm_source=golangweekly&utm_medium=email) news A project to bring Go’s iconic gopher mascot to life and approved by its designer Renee French. Kickstarter [Host your next Go project on the affordable and powerful Linode platform.](http://welcome.linode.com/go-weekly?utm_source=cooperpress&utm_medium=primary&utm_term=go&utm_campaign=go-weekly) Linode offers a simple, easy and powerful platform to host your next project. Now you can get 2GB of RAM for only $10/mo. Want to get started? Use promo code 'GO20' for $20 credit on a new account. Linodesponsored[![\](https://copm.s3.amazonaws.com/7911e3af.png)](http://welcome.linode.com/go-weekly?utm_source=cooperpress&utm_medium=primary&utm_term=go&utm_campaign=go-weekly) [Go 1.7.1 Released: A Minor Revision](https://golang.org/doc/devel/release.html?utm_source=golangweekly&utm_medium=email#go1.7.minor) news Includes fixes to the compiler, runtime, documentation, and the compress/flate, hash/crc32, io net, net/http, path/filepath, reflect, and syscall packages. golang.​org [Dave Cheney on SOLID Go Design](https://www.youtube.com/watch?v=zzAdEt3xZ1M&utm_source=golangweekly&utm_medium=email) video We linked to [the writeup](http://dave.cheney.net/2016/08/20/solid-go-design) two weeks ago, but now the video is also available. _27 minutes._ YouTube [Sandwich: An HTTP Middleware Framework](https://github.com/augustoroman/sandwich?utm_source=golangweekly&utm_medium=email) code Lets you write handlers and middleware the way you want and takes care of tracking and validating dependencies. Augusto Roman Jobs [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 [Women Who Go (London): A Free Go Workshop in London (Oct 1-2)](http://www.meetup.com/Women-Who-Go-London/events/233305364/?utm_source=golangweekly&utm_medium=email) news Bill Kennedy [How to Test with Go, An Introductory Guide](http://www.calhoun.io/how-to-test-with-go/?utm_source=golangweekly&utm_medium=email) tutorial Jon Calhoun [Data Storage with BoltDB](https://medium.com/@benbjohnson/wtf-dial-boltdb-a62af02b8955?utm_source=golangweekly&utm_medium=email) tutorial Exploring embedded databases, schemas via serialization, and testing mechanics. Ben Johnson [Bidirectional gRPC Streaming for Go](http://golang.rakyll.org/grpc-streaming/?utm_source=golangweekly&utm_medium=email) tutorial Go Bits [Building a GitHub System Status API to Slack Notifications System in Go](https://github.com/shekhargulati/52-technologies-in-2016/blob/master/29-golang-github-slacknotification/README.md?utm_source=golangweekly&utm_medium=email) tutorial Shekhar Gulati [Introduction to OAuth on gRPC](https://texlution.com/post/oauth-and-grpc-go/?utm_source=golangweekly&utm_medium=email) tutorial Jason Costanza [A Walkthrough of Go's encoding/json Package](https://medium.com/@benbjohnson/go-walkthrough-encoding-json-package-9681d1d37a8f?utm_source=golangweekly&utm_medium=email) tutorial Diving deep into Go’s JSON encoding package. Ben Johnson [Free eBook: Intro to Docker Plugins](https://resources.codeship.com/ebooks/docker-plugins/?utm_source=goweeklysecondary) tutorial This free eBook will help you to get started creating Docker plugins with capabilities such as Authorization (Authz), VolumeDriver, NetworkDriver, and IpamDriver. Codeshipsponsored [Linux.Rex.1: A Linux Trojan Written in Go](http://vms.drweb.com/virus/?_is=1&i=8436299&lng=en&utm_source=golangweekly&utm_medium=email) story Analysis of a self-replicated trojan written in Go. Dr.​Web Anti Virus [Has the Go Language Become Cloud Native?](http://thenewstack.io/has-go-become-cloud-native/?utm_source=golangweekly&utm_medium=email) podcast Kiran 'CK' Oliver [Dropping Down: Go Functions in Assembly Language [PDF\]](https://github.com/golang/go/files/447163/GoFunctionsInAssembly.pdf?utm_source=golangweekly&utm_medium=email) slidedeck Michael Munday [Go + Microservices = Go Kit](https://www.youtube.com/watch?v=JXEjAwNWays&utm_source=golangweekly&utm_medium=email) video Peter Bourgon [Real Time Machine Learning in Go](https://www.youtube.com/watch?v=taiUNm1I3QY&spfreload=5&utm_source=golangweekly&utm_medium=email) video Michael Bironneau [SQLBoiler: Tool to Generate A Go ORM Tailored to Your Database Schema](https://github.com/vattle/sqlboiler?utm_source=golangweekly&utm_medium=email) tools Vattle [You can't optimize what you don't measure](https://www.datadoghq.com/monitor-go/?utm_source=Advertisement&utm_medium=CooperPress&utm_campaign=CooperPress-GoWeekly&utm_content=Go) tools Instrument your Go app in a few lines of code to start graphing performance metrics in minutes. Datadogsponsored [Sacrificial-Socket: A Go WebSocket Library with An API Similar to Socket.IO](https://github.com/raz-varren/sacrificial-socket?utm_source=golangweekly&utm_medium=email) code Raz Varren [gobeat: Health Check Monitor, Command Automation Tool and Process Restarter](https://github.com/radovskyb/gobeat?utm_source=golangweekly&utm_medium=email) code Benjamin Radovsky [FastCSV: A Fast CSV Reading Library](https://bitbucket.org/weberc2/fastcsv?utm_source=golangweekly&utm_medium=email) code Still very much alpha so your mileage may vary. Dvir Volk [mylg: A Network Diagnostic Tool](https://github.com/mehrdadrad/mylg?utm_source=golangweekly&utm_medium=email) code ping, trace, packet analysis, RIPE info, LAN discovery, and more in a single command line tool. Mehrdad Arshad Rad [jr: A JSON-RPC Command Line Client Written in Go](https://github.com/lukechampine/jr?utm_source=golangweekly&utm_medium=email) code Luke Champine    

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