---
title: "Go Newsletter Issue #130"
publication: "Go Weekly"
issue: 130
published_at: "2016-10-06"
canonical_url: "https://golangweekly.com/issues/130"
---

Go Newsletter 130   . 

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

[Go Newsletter](http://golangweekly.com) Issue 130 — October 6, 2016     

Featured [Using Go 1.7's Subtests and Sub-Benchmarks](https://blog.golang.org/subtests?utm_source=golangweekly&utm_medium=email) tutorial The introduction of subtests and sub-benchmarks enables better handling of failures, fine-grained control of which tests to run, control of parallelism, and results in simpler and more maintainable code. The Go Blog [Introducing HTTP Tracing in Go 1.7](https://blog.golang.org/http-tracing?utm_source=golangweekly&utm_medium=email) news Support for HTTP tracing is provided by the net/http/httptrace package. Collected information can be used for debugging latency issues, service monitoring, writing adaptive systems, and more. Jaana Burcu Dogan [Distributed Locks using Go and Redis](https://kylewbanks.com/blog/distributed-locks-using-golang-and-redis?utm_source=golangweekly&utm_medium=email) tutorial Maintaining locks across a cluster of application instances is an often underestimated component of developing clustered applications. Kyle W.​ Banks [Is maintaining in-house CI bringing you down?](https://semaphoreci.com/?utm_source=goweekly&utm_campaign=cloud&utm_medium=email&utm_content=20160610) Your time is better spent on improving your app and shipping new features. Move to the cloud’s fastest CI/CD solution that you can start using in a minute and scale as you grow. Start a 30-day free trial today. Semaphoresponsored[![\](https://copm.s3.amazonaws.com/6c6a65b5.png)](https://semaphoreci.com/?utm_source=goweekly&utm_campaign=cloud&utm_medium=email&utm_content=20160610) [Go From Dev to Prod](https://www.youtube.com/watch?v=I-8PfC6dZe4&utm_source=golangweekly&utm_medium=email) video In 30 minutes, this talk covers the points to look after when you want to run your app in production and share it with the world. Florin Patan [Iris: A Minimal Performance-Focused Webapp Framework](https://github.com/kataras/iris?utm_source=golangweekly&utm_medium=email) code We briefly mentioned it several months ago but Iris continues to mature and add features, so it’s worth checking out. Makis Maropoulos [Gosl: A General Scientific Library for Go](https://github.com/cpmech/gosl?utm_source=golangweekly&utm_medium=email) code A real grab-bag of functionality from areas as diverse as algebra, graph theory, geometry and vectors. Dorival Pedroso Jobs [Golang Software Engineer (f/m) (Berlin)](http://www.simplesurance-group.com/careers/#golang-software-engineer-fm) You never _ errors, you almost never panic. Are you passionate for developing new solutions? We're looking for experienced Engineers to join our team of professionals in a challenging & multicultural work environment in Berlin. simplesurance [Don't Get Frustrated Job Hunting - Get Hired](http://hired.com/?utm_source=newsletters&utm_medium=petercooperpress&utm_campaign=q4-16-gonewsletter) Sick of pushy recruiters, and dead end interviews? Try Hired to hear from top tier companies, and only talk to relevant companies. Hired In Brief [Developing A Go App with Docker Compose](https://blog.blindside.io/docker-compose-go-c2bb7bed0bab?utm_source=golangweekly&utm_medium=email) tutorial _“Writing Go applications in an isolated environment with Docker comes with some great advantages.”_ Bobby Tables [Using PostgreSQL Full Text Search with Go](https://www.opsdash.com/blog/postgres-full-text-search-golang.html?utm_source=golangweekly&utm_medium=email) tutorial Postgres full-text search is built in and for many cases can go quite far. Here’s a primer on how to get started on FTS and Postgres in Go. RapidLoop [Go is for .Close()’ers](https://medium.com/@JesseDearing/go-is-for-close-ers-8a4db4fd0c30?utm_source=golangweekly&utm_medium=email) tutorial _“When you review code, make sure that resources have a defer with a Close method.”_ Jesse Dearing [Test-Driven Development of Go Webapps with Gin](https://semaphoreci.com/community/tutorials/test-driven-development-of-go-web-applications-with-gin?utm_source=golangweekly&utm_medium=email) tutorial Kulshekhar Kabra [Running Multiple Services on One Port with cmux](https://open.dgraph.io/post/cmux/?utm_source=golangweekly&utm_medium=email) tutorial Ashwin Ramesh [Basic Web Scraping with Go and goQuery](http://jonathanmh.com/web-scraping-golang-goquery/?utm_source=golangweekly&utm_medium=email) tutorial goQuery is a bit like jQuery, just for Go. Jonathan M.​ Hethey [ScyllaDB now on Compose](https://www.compose.com/articles/getting-started-with-composes-scylladb/?utm_source=cooper&utm_medium=newsletter&utm_content=getting-started-scylladb) Blazing fast replacement for Cassandra that boasts 1M transactions sec/node. Get ScyllaDB started with your favourite runtimes. Composesponsored [Implementing Software Machines in Go and C](https://www.youtube.com/watch?v=b3ji5tdZUfY&utm_source=golangweekly&utm_medium=email) video A look at the various parts necessary to model a computer-like machine in code. Eleanor McHugh [Comparing Compilation Time of Random Code in C++, D, Go, Pascal and Rust](http://imgur.com/a/jQUav?utm_source=golangweekly&utm_medium=email) opinion Imgur [gorram: Like 'go run' for Any Go Function](https://github.com/natefinch/gorram?utm_source=golangweekly&utm_medium=email) tools Essentially it provides a CLI interface for a Go function of your choice. Nate Finch [Go Plus 4.3.0 Released: An Enhanced Go Experience For The Atom Editor](https://github.com/joefitzgerald/go-plus/releases/tag/v4.3.0?utm_source=golangweekly&utm_medium=email) tools Joe Fitzgerald [Free eBook: Turning Your App into Separate Containers for Better CI/CD](https://resources.codeship.com/ebooks/better-ci-cd-with-containers-aw?utm_source=email-sponsorship&utm_medium=cpc-go-weekly-secondary&utm_campaign=cooper-press-turn-app-containers) In this eBook, we take a look at optimizing the time it takes to test and deploy the open-source Laravel Framework project and using parallelization to speed up your test suite. Codeshipsponsored [Armor: A Go HTTP Server, Supporting HTTP/2 and Auto TLS](https://github.com/labstack/armor?utm_source=golangweekly&utm_medium=email) code LabStack [go-vue-todos: A (Very) Simple Todo List App Using Go and Vue.js](https://github.com/skadimoolam/go-vue-todos?utm_source=golangweekly&utm_medium=email) code Adi [gredux: A Predictable, Immutable State Container in Go](https://github.com/johnathanhowell/gredux?utm_source=golangweekly&utm_medium=email) code Johnathan Howell [Gorgonia: Similar to Tensorflow, But Written in Go](http://blog.chewxy.com/2016/09/19/gorgonia/?utm_source=golangweekly&utm_medium=email) code Provides the necessary primitives for building neural networks and machine learning algorithms. The Doctor [DSync: A Distributed Locking and Syncing Package](https://blog.minio.io/minio-dsync-a-distributed-locking-and-syncing-package-for-go-ca2c72dcc359?utm_source=golangweekly&utm_medium=email#.b0xvf69oi) code A package for doing distributed locks over a network of nodes. Frank Wessels    

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