---
title: "#197: The State of Go 1.10"
publication: "Go Weekly"
issue: 197
published_at: "2018-02-08"
canonical_url: "https://golangweekly.com/issues/197"
---

Golang Weekly 197   . 

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

[Golang Weekly](https://golangweekly.com) Issue 197 — February 8, 2018     

Featured [Go 1.8.7, 1.9.4, and 1.10rc2 Released Due to Security Issue](https://groups.google.com/d/msg/golang-announce/X7N1mvntnoU/jlQ4qXf6AAAJ) _“By using the clang or gcc plugin mechanism, it was possible for an attacker to trick the “go get” command into executing arbitrary code.”_ Andrew Bonventre [The State of Go 1.10](https://www.youtube.com/watch?v=iR7LPAXWfmw) video A 24 minute overview of what’s coming up with Go 1.10 given at the Go Devroom at FOSDEM. No time for a video? [The slides are here.](https://speakerdeck.com/campoy/the-state-of-go-1-dot-10) Francesc Campoy [Performance Monitoring for Go, Java, Ruby, and Python Apps](https://www.datadoghq.com/dg/apm/lpg/?utm_source=Advertisement&utm_medium=CooperPress&utm_campaign=CooperPress-GoWeeklyP-APM) Visualize and alert on custom metrics in real-time with Datadog. Utilize distributed tracing and interactive flame graphs to gain full-stack visibility and optimize Go, Java, Ruby, and Python application performance. [Try Datadog free](https://www.datadoghq.com/dg/apm/lpg/?utm_source=Advertisement&utm_medium=CooperPress&utm_campaign=CooperPress-GoWeeklyP-APM). Datadogsponsored[![\](https://copm.s3.amazonaws.com/03c8b324.png)](https://www.datadoghq.com/dg/apm/lpg/?utm_source=Advertisement&utm_medium=CooperPress&utm_campaign=CooperPress-GoWeeklyP-APM) [A Look at Go Framework Popularity](https://redmonk.com/fryan/2018/02/07/language-framework-popularity-a-look-at-go/) An analytical look at 20 different web and microservice frameworks based on stars, commits, issues, and more. Can you guess what won? RedMonk [A Guide to Writing Dockerfiles for Go Webapps](https://blog.hasura.io/the-ultimate-guide-to-writing-dockerfiles-for-go-web-apps-336efad7012c) Incrementally building a basic Dockerfile with live reloading and package management which is then optimized for production with a 100x reduction in size. Shahidh K Muhammed [Extending GopherJS](http://www.doxsey.net/blog/extending-gopherjs) A thorough dive into how GopherJS (a Go to Javascript compiler) works and how to extend it with some real-world, browser situations. Caleb Doxsey Jobs [Senior Software Engineer](https://wpengine-careers.com/job/ozpk6fw8/) Come help WP Engine build our next generation architecture, create new tools for developers, and provide intelligent insights to our 75,000+ customers in 130+ countries. WP Engine [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 [A Comprehensive Guide to Publishing Go Libraries](https://darahayes.com/publishing-golang-libraries-comprehensive-guide/) tutorial Covers dependencies, docs, tests, CI, and licensing. Dara Hayes [Simply Scale Go-libvirt with Code Generation on DigitalOcean](https://blog.digitalocean.com/extending-go-libvirt-with-code-generation/?utm_source=paid_newsletter+golang+weekly&utm_medium=display&utm_campaign=PricePerf+dr+free+newsletter+trial&utm_content=2-7-2018+golang+weekly+cooperpress) tutorial Use code generation to extend libvirt’s extensive API without leaving the comfortable environment of Go. DigitalOceansponsored [Instrumenting a Go Service for Prometheus](https://alex.dzyoba.com/blog/go-prometheus-service/) tutorial Includes writing your own custom metrics, as well. Alex Dzyoba [Building a JSON API in Go](https://pragmacoders.com/building-a-json-api-in-golang/) tutorial Cory Finger [An Intro to dep: How to Manage Your Go Project Dependencies](https://medium.freecodecamp.org/an-intro-to-dep-how-to-manage-your-golang-project-dependencies-7b07d84e7ba5) tutorial Ying Kit Yuen [Writing a Space Invaders Game with Go](https://sausheong.github.io/posts/space-invaders-with-go/) tutorial Sau Sheong Chang [A Simple Echo Server in Go](https://hyr.mn/posts/golang-tcp-echo) tutorial Ben Hyrman [Advanced Go Debugging with Delve](https://www.youtube.com/watch?v=VBiFiguj52I) video Derek Parker [Linux Cloud Hosting Starting at 1GB of RAM for $5/mo](https://welcome.linode.com/go-weekly?utm_source=cooperpress&utm_medium=sponsored&utm_term=go&utm_campaign=go-weekly-brief) tools Linode Cloud Hostingsponsored [GoReleaser: Deliver Go Binaries As Fast and Easily As Possible](https://goreleaser.com/) tools Built with CI tools in mind. Goreleaser [Butler: An Assistant to Scaffold New Projects](https://github.com/netzkern/butler) tools butler can create a new project based on a template, which is just a git repository. netzkern AG [gijit: A Just-In-Time Trace-Compiled Go REPL](https://github.com/gijit/gi) code Jason E.​ Aten [DNSCrypt-Proxy 2: A Flexible DNS Proxy, with Support for Encrypted DNS Protocols](https://github.com/jedisct1/dnscrypt-proxy) code Frank Denis [govmomi: Go library for the VMware vSphere API](https://github.com/vmware/govmomi) code VMware [goiv: A Simple Image Viewer Written in Pure Go](https://github.com/gen2brain/goiv) code Milan Nikolic [packr: Embed Static Files Into Go Binaries](https://github.com/gobuffalo/packr) code github.​com [New: Go Error Logging SDK ⚡ Fast Debugging](https://github.com/rollbar/rollbar-go) ROLLBARsponsored    

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/197) [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
