---
title: "Go Newsletter Issue #119"
publication: "Go Weekly"
issue: 119
published_at: "2016-07-21"
canonical_url: "https://golangweekly.com/issues/119"
---

Go Newsletter 119   . 

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

[Go Newsletter](http://golangweekly.com) Issue 119 — July 21, 2016     

Featured [Understanding Nil (in Go)](https://speakerdeck.com/campoy/understanding-nil?utm_source=golangweekly&utm_medium=email) slidedeck Slidedeck from the opening keynote at GopherCon 2016 digging into nil, what it represents, what it means, and how it’s defined in Go. Francesc Campoy Flores [GoTrace: Concurrency Tracer and Visualizer for Go](https://github.com/divan/gotrace?utm_source=golangweekly&utm_medium=email) tools A 3D (WebGL) visualizer of Go concurrency flows. It analyzes trace produced by `go tool trace`. Ivan Daniluk [BuntDB: Embeddable, In-Memory Key/Value Database for Go](https://github.com/tidwall/buntdb?utm_source=golangweekly&utm_medium=email) code A low-level, in-memory (but persists to disk), key/value store in pure Go, with geospatial support. Inspired by BoltDB. Josh Baker [Neither this, nor self: Receivers in Go](https://blog.heroku.com/neither-self-nor-this-receivers-in-go?c=7013A000000mLcUQAU&utm_campaign=Display%20-%20Endemic%20- Cooper%20- Go%20-%20Blog%20-%20Receivers-Go&utm_medium=display&utm_source=cooperpress&utm_content=blog&utm_term=go) As the old joke goes, there are only two hard problems in computer science - cache invalidation and naming things. Andrey Petrov shows us how to solve the latter when naming receivers in Go. [Read More.](https://blog.heroku.com/neither-self-nor-this-receivers-in-go?c=7013A000000mLcUQAU&utm_campaign=Display%20-%20Endemic%20-Cooper%20-Go%20-%20Blog%20-%20Receivers-Go&utm_medium=display&utm_source=cooperpress&utm_content=blog&utm_term=go) Herokusponsored[![\](https://copm.s3.amazonaws.com/324773d1.png)](https://blog.heroku.com/neither-self-nor-this-receivers-in-go?c=7013A000000mLcUQAU&utm_campaign=Display%20-%20Endemic%20- Cooper%20- Go%20-%20Blog%20-%20Receivers-Go&utm_medium=display&utm_source=cooperpress&utm_content=blog&utm_term=go) [Go 1.6.3 and 1.7rc2 Released](https://groups.google.com/d/msg/golang-nuts/kfzBGiAcxME/3sDd4A-3CQAJ?utm_source=golangweekly&utm_medium=email) news Versions 1.6.3 and 1.7rc2 contain a fix for a security-related issue ([httpoxy](https://httpoxy.org/) in particular) in addition to adding support for the upcoming macOS Sierra. Chris Broadfoot [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 A look at a new library in Go 1.7, the `context` library, and when or how to correctly use it. Jack Lindamood [Gongular: A Different Approach to Go Web Frameworks](https://github.com/mustafaakin/gongular?utm_source=golangweekly&utm_medium=email) code An HTTP server framework for developing APIs easily. It’s similar to [Gin Gonic](https://gin-gonic.github.io/gin/), but features Angular-like dependency injection and better input handling. Mustafa Akın Jobs [Stop Applying to Jobs - Let Companies Come To You](https://hired.com/?utm_source=newsletters&utm_medium=petercooperpress&utm_campaign=q3-16-gonewsletter) On Hired, engineers typically get 5+ job offers in 1 week. Find that new opportunity you've been craving and get access to 4,000+ companies instantly. Hired.​com In Brief [A Retrospective of GopherCon 2016](https://blog.gopheracademy.com/gophercon-2016/gophercon2016-retrospective/?utm_source=golangweekly&utm_medium=email) news A look back at GopherCon 2016, which took place in Denver earlier this month. Brian Ketelsen [Building Your Own Build Status Indicator with Go and a Raspberry Pi 3](https://scene-si.org/2016/07/19/building-your-own-build-status-indicator-with-golang-and-rpi3/?utm_source=golangweekly&utm_medium=email) tutorial Tit Petrič [Using Go For Custom Wallpapers](https://pettigrew.rocks/2016/07/17/always-having-custom-wallpapers-with-golangs-draw-library/?utm_source=golangweekly&utm_medium=email) tutorial A fun project for creating custom desktop wallpapers. There’s an [associated GitHub repo](https://github.com/john-pettigrew/wallpaper-customizer). John Pettigrew [Go is for Everyone](https://medium.com/@mattetti/go-is-for-everyone-b4f84be04c43?utm_source=golangweekly&utm_medium=email) opinion Matt Aimonetti [Debug and Support Your Go Apps with Backtrace. Free to Try.](http://backtrace.io/) tools Capture and analyze the complete state of your Go apps at the time of error. Go beyond error reports. [Read more.](http://backtrace.io/blog/) Backtracesponsored [UniDoc: A PDF Toolkit for Go](http://unidoc.io/news/launching-unidoc?utm_source=golangweekly&utm_medium=email) code Released under a dual AGPL/commercial license. UniDoc [Sleuth 1.0: Library for Masterless P2P Autodiscovery Between HTTP Services](http://ursiform.github.io/sleuth/?utm_source=golangweekly&utm_medium=email) code Afshin Darian [fast: Minimal Zero-dependency Utility for Testing Internet Download Speed](https://github.com/ddo/fast?utm_source=golangweekly&utm_medium=email) code A very simple wrapper around fast.com. Ddo [Work: Enqueue and Processes Background Jobs in Go](https://github.com/gocraft/work?utm_source=golangweekly&utm_medium=email) code gocraft [mailchimp-go: Go Client for MailChimp API V3](https://github.com/beeker1121/mailchimp-go?utm_source=golangweekly&utm_medium=email) code “While coverage of the MailChimp API is limited in the current state, the goal is to provide a basic structure that can be built upon to eventually have full coverage.” Conner Hewitt [RAM increase: 2GB of RAM for only $10/mo.](http://welcome.linode.com/go-weekly?utm_source=cooperpress&utm_medium=sponsored&utm_term=go&utm_campaign=go-weekly) tools Host your next Go project on the powerful Linode platform. Linodesponsored    

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