---
title: "Go Newsletter Issue #146"
publication: "Go Weekly"
issue: 146
published_at: "2017-02-09"
canonical_url: "https://golangweekly.com/issues/146"
---

Go Newsletter 146   . 

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

[Go Newsletter](http://golangweekly.com) Issue 146 — February 9, 2017     

Featured [The State of Go (in February 2017)](https://www.youtube.com/watch?v=tY4UKkgb5IY&utm_source=golangweekly&utm_medium=email) video Go 1.8 is due next week, so this is a good time to take stock of where we’re at now. In a 35 minute talk, Francesc Campoy covers key changes in 1.8, GC improvements, and some community event updates. [Slide deck](https://talks.golang.org/2017/state-of-go.slide#1). Francesc Campoy [A Curated List of 100+ Go Storage Projects and Libraries](https://github.com/gostor/awesome-go-storage?utm_source=golangweekly&utm_medium=email) tools Covers storage servers, key value stores, file systems, databases and database drivers. Thiago Avelino [New Gogland Go IDE Early Access Release Available](https://blog.jetbrains.com/go/2017/02/02/gogland-eap-163-12024-20-is-out/?utm_source=golangweekly&utm_medium=email) tools While it’s a commercial product, you can [download](https://www.jetbrains.com/go/download/) a beta of JetBrain’s new Go IDE for free without any form filling - for now. JetBrains [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) [HTTP/1 Server Got 0.5μs Slower in Go 1.8?](https://github.com/golang/go/issues/18964?utm_source=golangweekly&utm_medium=email) news A relatively minor performance regression, but the discussion that ensued may be of interest as people try to figure out the cause and whether it’s important to fix ASAP or not. GitHub [Pitfalls of Context Values and How to Avoid or Mitigate Them](https://www.calhoun.io/pitfalls-of-context-values-and-how-to-avoid-or-mitigate-them/?utm_source=golangweekly&utm_medium=email) tutorial Why using context values can become problematic, some alternative approaches, and ways you can use them while mitigating some of their downsides. Jon Calhoun [Building a Performant API using Go and Cassandra](http://blog.getstream.io/building-a-performant-api-using-go-and-cassandra/?utm_source=golangweekly&utm_medium=email) tutorial A thorough walkthrough of building a RESTful Web API that uses the Apache Cassandra NoSQL database. Ian Douglas 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 In Brief [The Top 10 Most Imported Go Packages](https://hackernoon.com/most-imported-golang-packages-some-insights-fb12915a07?utm_source=golangweekly&utm_medium=email#.9orfbhays) news Testify, Kubernetes, and Ginkgo are at the top. Or Hiltch [Bit Hacking with Go](https://dev.to/vladimirvivien/bit-hacking-with-go?utm_source=golangweekly&utm_medium=email) tutorial Vladimir Vivien takes you on a tour of Go’s bitwise operators. The Practical Dev [Implementing a Debugger (1 of 2): Make the world a less magical place.](https://backtrace.io/blog/debugger-internals/) tutorial In this blog, we dive into the guts of debuggers and systems programming to see what they do, and how they work. Backtracesponsored [Adding Custom Data to Go Binaries at Compile Time](https://goenning.net/2017/01/25/adding-custom-data-go-binaries-compile-time/?utm_source=golangweekly&utm_medium=email) tutorial Guilherme Oenning [Go Data Science with Daniel Whitenack](https://softwareengineeringdaily.com/2017/02/09/go-data-science-with-daniel-whitenack/?utm_source=golangweekly&utm_medium=email) podcast Daniel Whitenack explains the workflow of a data scientist and discusses why Go is useful. Software Engineering Daily [Should You Containerize Your Go Code?](https://www.oreilly.com/ideas/should-you-containerize-your-go-code?utm_source=golangweekly&utm_medium=email) opinion Container can help you distribute, deploy, run, and test your projects. Liz Rice [vim-godebug: Go Debugging for Vim](https://github.com/jodosha/vim-godebug?utm_source=golangweekly&utm_medium=email) tools Luca Guidi [Improve performance of your Go apps](https://www.datadoghq.com/monitor-go/?utm_source=Advertisement&utm_medium=CooperPress&utm_campaign=CooperPress-GoWeekly&utm_content=Go) tools Make your golang apps go faster with real-time performance metrics and alerts. Datadogsponsored [PIXterm: Draw Images in an ANSI Terminal with True Color](https://github.com/eliukblau/pixterm?utm_source=golangweekly&utm_medium=email) code Eliuk Blau [An Experimental Hot Code Swapping Demo with Go 1.8 'Plugins'](https://github.com/campoy/golang-plugins?utm_source=golangweekly&utm_medium=email) code Francesc Campoy [ozzo-validation: Data Validation with Configurable Validation Rules](https://github.com/go-ozzo/ozzo-validation?utm_source=golangweekly&utm_medium=email) code Get validations out of structs and into normal code. Ozzo Framework [Logrus: A Structured Logger for Go](https://github.com/sirupsen/logrus?utm_source=golangweekly&utm_medium=email) code .. that’s API compatible with the standard library’s logger. Simon Eskildsen [Filet: A Small Temporary File Utility for Go Testing](https://github.com/Flaque/filet?utm_source=golangweekly&utm_medium=email) code Evan Conrad [Java-Micro: A Framework for Building Java Microservices](https://github.com/sixt/java-micro?utm_source=golangweekly&utm_medium=email) code Java, you say? It’s relevant here because it’s compatible with the Go [Micro](https://github.com/micro) - so if you’re in a Go and Java shop.. Sixt [wuzz: Interactive CLI Tool for HTTP Inspection Written in Go](https://github.com/asciimoo/wuzz?utm_source=golangweekly&utm_medium=email) code Adam Tauber [An iTunes and RSS 2.0 Podcast Generation Library for Go](https://github.com/eduncan911/podcast?utm_source=golangweekly&utm_medium=email) code Eric Duncan [RxGo: Reactive Extensions for Go](https://github.com/jochasinga/RxGo?utm_source=golangweekly&utm_medium=email) code Joe Chasinga    

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