---
title: "#195: Go 1.9.3 Released"
publication: "Go Weekly"
issue: 195
published_at: "2018-01-25"
canonical_url: "https://golangweekly.com/issues/195"
---

Golang Weekly 195   . 

[Read this on the Web](https://golangweekly.com/issues/195) 

[Golang Weekly](https://golangweekly.com) Issue 195 — January 25, 2018     

Featured [How A Fix in Go 1.9 Sped Up GitLab's RPC Service by 30x](https://about.gitlab.com/2018/01/23/how-a-fix-in-go-19-sped-up-our-gitaly-service-by-30x/) GitLab uncovered an issue with fork locking affecting virtual memory size. Here’s how they figured out the problem and a fix for it. GitLab [Announcing dep v0.4.1, Now With Documentation](https://golang.github.io/dep/blog/2018/01/23/announce-v0.4.0.html) A minor level release doesn’t _sound_ like a big deal, right? Wrong. The dependency management tool for Go is really growing up and has [an official site](https://golang.github.io/dep/) and [online docs](https://golang.github.io/dep/docs/introduction.html) now. Sam Boyer [Go 1.9.3 Released](https://golang.org/doc/devel/release.html#go1.9.minor) A minor release with fixes to the compiler, runtime, and the `database/sql`, `math/big`, `net/http`, and `net/url` packages. Go [Redis 4.0 with HA from RedisGreen](http://www.redisgreen.net/?utm_source=goweekly&utm_medium=email&utm_campaign=2018a&utm_content=primary&utm_term=r4+ha) Try Redis 4.0 with HA and memory analysis features from RedisGreen. RedisGreensponsored[![\](https://copm.s3.amazonaws.com/bc2fa12f.png)](http://www.redisgreen.net/?utm_source=goweekly&utm_medium=email&utm_campaign=2018a&utm_content=primary&utm_term=r4+ha) [memmap: Visualize Data Structures using Graphviz](https://github.com/bradleyjkemp/memmap) Turns arbitrary data into more easily understood graphs. See [the test file](https://github.com/bradleyjkemp/memmap/blob/master/memmap_test.go) for how to use it. Bradley Kemp [Is Concurrency Slower?](https://pocketgophers.com/concurrency-slower/) No, but there are ways to ensure you’re getting the most out of Go’s concurrency offerings and not stepping on your own goroutines. Pocket Gophers [Isomorphic Go: Using Go on Both the Front and Back-End?](https://isomorphicgo.org/) This is promoting a book but there’s also a [talk you can watch.](https://www.youtube.com/watch?v=zrsuxZEoTcs) Kamesh Balasubramanian [An HTTP Router Shim for Go Projects Running on AWS Lambda](https://github.com/iamatypeofwalrus/shim) This allows you to write regular HTTP Handlers that are fronted by API Gateway and hosted on AWS Lambda. Joe Feeney Jobs [Technical Writer (Full Time / Part Time / Remote)](https://nick1214.typeform.com/to/WMkrRk) Do you like writing for a technical audience? Looking for a bit of extra income, a part-time or a full time role, drop us a line. Raygun [Looking for a Job at a Company That Prioritizes Go?](https://www.vettery.com/tech?utm_medium=cooper-golangweekly&utm_campaign=ad-1715&utm_source=newsletter&utm_content=grouped&utm_term=tech) Try Vettery and we’ll connect you directly with thousands of companies looking for talented back-end devs. Vettery In Brief [An Update on Go's Support for WebAssembly (WASM)](https://github.com/golang/go/issues/18892#issuecomment-359208503) news Richard Musiol [Learn How Codeship Re-Modeled Their Whole Go Codebase](https://blog.codeship.com/codeship-pro-extreme-makeover/?utm_source=email-sponsorship&utm_medium=cpc-go-weekly-secondary&utm_campaign=jet-2-content-promotion) Codeshipsponsored [Escape-Analysis Flaws](https://www.ardanlabs.com/blog/2018/01/escape-analysis-flaws.html) tutorial Five escape-analysis flaws in the 1.9 Go compiler analyzed with examples. William Kennedy [Packing Multiple Binaries in a Go Package](https://ieftimov.com/golang-package-multiple-binaries) tutorial Ilija Eftimov [Porting Go Webapps to AWS Lambda](http://artem.krylysov.com/blog/2018/01/18/porting-go-web-applications-to-aws-lambda/) tutorial It’s way easier than I expected. Artem Krylysov [Building a Go GraphQL API on AWS Lambda](https://medium.com/a-man-with-no-server/building-a-golang-graphql-api-on-aws-lambda-b5278b7afc8c) tutorial Pedro Fernando Marquez Soto [Improving Latency by 700% Using sync.Pool](http://www.akshaydeo.com/blog/2017/12/23/How-did-I-improve-latency-by-700-percent-using-syncPool/) tutorial It’s not easy and it involves reference counting, but it could be worth it. Akshay Deo [Creating a URL Shortener API with the Goa Framework](https://ryanmccue.ca/creating-a-url-shortener-api-with-the-goa-golang-framework/) tutorial Goa is a “holistic” approach to building services that uses a DSL and code generation to create the API with matching Swagger documentation. Ryan McCue [Two Ways of Merging a Number of Channels into One](https://www.youtube.com/watch?v=B64hIRjNvLc) video Francesc Campoy [High Performance Go](https://www.infoq.com/presentations/go-programming-language) video A talk from QConSF 2017. Dave Cheney [Live Face Detection in Go using OpenCV and MachineBox](https://www.youtube.com/watch?v=rbZeZNVA-Q4) video Alex Pliutau [The Doors Go Has Opened](https://medium.com/@arschles/the-doors-go-has-opened-a4b5d0f10ea7) opinion If you want to feel even better about being a Go developer, read this. Aaron Schlesinger [Telegraf: The Open Source Go Collection Agent](https://www.influxdata.com/blog/telegraf-the-go-collection-agent/) InfluxDatasponsored [JSON-to-Go: Convert JSON to a Go Type Definition Instantly](https://mholt.github.io/json-to-go/) tools mholt.​github.​io [GoCV Version 0.8.0: Improved Computer Vision for Go](https://gocv.io/blog/2018-01-23-go-opencv-tensorflow-caffe/) tools Adds support for Tensorflow and the Intel Computer Vision SDK. GoCV [Commandeer: Automatically Sets Up Command Line Flags](https://github.com/jaffee/commandeer) code The flags are based on struct fields and their tags. Matthew Jaffee [Supercronic: Cron for Containers](https://github.com/aptible/supercronic) code crontab-compatible and written in Go. Aptible [aws-lambda-go-proxy: Pass Lambda Events to an App Running Elsewhere](https://github.com/mtojek/aws-lambda-go-proxy) code Such as if you want to work on your functions locally at first. Marcin Tojek [Easily Scale Your Go Apps, In Seconds - $100 Credit On Us](https://try.digitalocean.com/performance/?utm_medium=display&utm_source=paid_newsletter+golang+weekly&utm_campaign=PricePerf+dr+droplets+newsletters&utm_content=1-25-2018+golang+weekly+cooperpress) DigitalOceansponsored    

Golang Weekly is curated by [Peter Cooper](https://twitter.com/peterc) and [Glenn Goodrich](https://twitter.com/ruprict) [Read this issue on the Web](https://golangweekly.com/issues/195) [See our archives](https://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
