---
title: "The best Go Newsletter items of 2016"
publication: "Go Weekly"
issue: 140
published_at: "2016-12-22"
canonical_url: "https://golangweekly.com/issues/140"
---

Go Newsletter 140   . 

A roundup of the top Go links this year -[Read this on the Web](http://golangweekly.com/issues/140) 

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

Featured    

**In this final issue of the year, we look back at the most popular Go news and links of 2016.** We hope you have a happy holiday season and we'll see you in 2017 :-) 

[Go Best Practices, Six Years in](https://peter.bourgon.org/go-best-practices-2016/?utm_source=golangweekly&utm_medium=email) A great set of insights and tips from an experienced Go developer. This got a lot of love on social media and is a must read. Peter Bourgon 

[What To Look Forward To in Go 1.8](https://www.reddit.com/r/golang/comments/4zr8j0/what_should_we_be_excited_about_in_go_18/d6y5mtb?utm_source=golangweekly&utm_medium=email) Still in beta, but due for release soon, this brief explanation by Brad Fitzpatrick was our most popular link of the year. [This more extensive writeup](https://blog.tylerchr.com/golang-18-whats-coming/) by Tyler Christensen was also popular. Reddit 

[Go’s Alias Proposal and Concerns of Google 'Controlling' Go](https://medium.com/@cep21/gos-alias-proposal-and-all-my-concerns-of-google-controlling-go-a39f6c6046aa?utm_source=golangweekly&utm_medium=email) A worthwhile summary of an issue still affecting Go, although the feature was recently dropped from inclusion in 1.8 after some initial prototyping revealed issues. Jack Lindamood 

[A Visual Map of Your Redis Memory](https://dashboard.redisgreen.net/redismonitor_sign_up?utm_source=golangweekly&utm_medium=email&utm_campaign=2016c&utm_content=primary&utm_term=map_your_redis) Do you know what's taking up all your Redis memory? RedisMonitor creates an interactive map of your Redis memory to show you. Starts at just $7 per month. Redisgreensponsored — [![\](https://copm.s3.amazonaws.com/4c407619.png)](https://dashboard.redisgreen.net/redismonitor_sign_up?utm_source=golangweekly&utm_medium=email&utm_campaign=2016c&utm_content=primary&utm_term=map_your_redis) 

[Go: How I Start](http://howistart.org/posts/go/1?utm_source=golangweekly&utm_medium=email) A ‘from scratch’ look at beginning to use Go and how Peter Bourgon, a Go evangelist and engineer at SoundCloud, likes to get a Go project started. Peter Bourgon 

[10 Million Concurrent WebSockets](http://goroutines.com/10m?utm_source=golangweekly&utm_medium=email) A look at how using a stock debian-8 image and a Go-backed server, you can handle 10M concurrent connections with low throughput and moderate jitter. Goroutines 

[How Uber's Highest Query per Second Service is Built on Go](https://eng.uber.com/go-geofence/?utm_source=golangweekly&utm_medium=email) A look at how Uber approached building a geofence lookup system in Go and how Go has helped them build and scale it so quickly. Uber 

[Build Your Own Container in Fewer Than 100 Lines of Go](http://www.infoq.com/articles/build-a-container-golang?utm_source=golangweekly&utm_medium=email) A look at how it’s possible to build a simple container using a small amount of Go. Julian Friedman    

Jobs

[Backend Software Engineer (Zürich, Switzerland)](https://www.centralway.com/uk/careers/open-positions/details#oLzvZfwy) Centralway are seeking an experienced programmer to come and join the team. The right candidate will be responsible for the continuous development and improvement of the backend and service architecture of Centralway Numbrs. [Apply here.](https://www.centralway.com/uk/careers/open-positions/details#oLzvZfwy) Centralway Numbrs AG [Want a New Job for the New Year? - Try Hired](http://hired.com/?utm_source=newsletters&utm_medium=petercooperpress&utm_campaign=q4-16-gonewsletter) Get ahead of your New Year resolutions! Find your dream job on Hired, where companies apply to you. Hired 

In Brief

[Go Fonts: New Fonts Specifically Designed for Go Code](https://blog.golang.org/go-fonts?utm_source=golangweekly&utm_medium=email) news Nigel Tao, Chuck Bigelow and Rob Pike [Changes Coming to 'database/sql' in Go 1.8](https://docs.google.com/document/d/1F778e7ZSNiSmbju3jsEWzShcb8lIO4kDyfKDNm4PNd8/edit?utm_source=golangweekly&utm_medium=email) news Daniel Theophanes [Write React Components in Go](http://bepsays.com/en/2016/10/13/react-in-go/?utm_source=golangweekly&utm_medium=email) tutorial Bjørn Erik Pedersen [A Walkthrough of the Go 'io' Package](https://medium.com/@benbjohnson/go-walkthrough-io-package-8ac5e95a9fbd?utm_source=golangweekly&utm_medium=email) tutorial Ben Johnson [Building Webapps and Microservices Using Gin](https://semaphoreci.com/community/tutorials/building-go-web-applications-and-microservices-using-gin?utm_source=golangweekly&utm_medium=email) tutorial Kulshekhar Kabra [Visualizing Concurrency in Go](https://divan.github.io/posts/go_concurrency_visualize/?utm_source=golangweekly&utm_medium=email) tutorial Ivan Daniluk [[Video\] Partial indexing on PostgreSQL for improved query performance](https://compose.com/articles/datalayer-partial-indexing-for-improved-query-performance/?utm_source=cooper&utm_medium=newsletter&utm_content=go) video Chris Erwin from Elemenio describes what partial index is, how to use it, and shows some practical examples. Composesponsored [Traps, Gotchas, and Common Mistakes for New Go Devs](http://devs.cloudimmunity.com/gotchas-and-common-mistakes-in-go-golang/?utm_source=golangweekly&utm_medium=email) tutorial Kyle Quest [How to Correctly Use context.Context in Go 1.7](https://medium.com/@cep21/how-to-correctly-use-context-context-in-go-1-7-8f2c0fafdf39?utm_source=golangweekly&utm_medium=email) tutorial Jack Lindamood [From 0 to Microservice in 5 Minutes with Go](http://nicholasjackson.io/2016/02/26/building-and-testing-microservices-part1/?utm_source=golangweekly&utm_medium=email) tutorial Nic Jackson [Awesome Go LibHunt: Curated Go Tools and Libraries](https://go.libhunt.com/?utm_source=golangweekly&utm_medium=email) tools Hundreds of Go resources (mostly libraries and tools hosted on GitHub) organized into categories. Libhunt [Gallium: Build Desktop Apps with Go and HTML](https://github.com/alexflint/gallium?utm_source=golangweekly&utm_medium=email) tools Alex Flint [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 [easyjson: A Fast JSON serializer for Go](https://github.com/mailru/easyjson?utm_source=golangweekly&utm_medium=email) code mail.​ru [zap: Fast, Structured, Leveled Logging, by Uber](https://github.com/uber-common/zap?utm_source=golangweekly&utm_medium=email) code Uber [Qt 5.7 Bindings for Go](https://github.com/therecipe/qt?utm_source=golangweekly&utm_medium=email) code The Recipe [go-chart: A Basic Chart Drawing Library](https://github.com/wcharczuk/go-chart?utm_source=golangweekly&utm_medium=email) code Will Charczuk [android-go: A Platform for Writing Android Apps in Go](https://github.com/xlab/android-go?utm_source=golangweekly&utm_medium=email) code Maxim Kupriianov     

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