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

Go Newsletter 104   . 

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

[Go Newsletter](http://golangweekly.com) Issue 104 — April 7, 2016     

Featured [go-debug: A Go Debugger for the Atom Editor](https://github.com/lloiser/go-debug?utm_source=golangweekly&utm_medium=email) tools The animated GIF on the README shows how it works. It uses [Delve](https://github.com/derekparker/delve) behind the scenes. github.​com [Getting Started with WebSockets in Go](http://www.meetspaceapp.com/2016/03/29/tutorial-getting-started-websockets-go.html?utm_source=golangweekly&utm_medium=email) tutorial A brief code-driven look at setting up a simple WebSocket server using Go and testing it from JavaScript. Nick Gauthier [Go 1.7 Toolchain Improvements](http://dave.cheney.net/2016/04/02/go-1-7-toolchain-improvements?utm_source=golangweekly&utm_medium=email) news A progress report on the Go toolchain improvements during the 1.7 development cycle, including benchmarks on how compiling and linking have gotten faster and binaries smaller. Dave Cheney [Get Hands-on with Microservices in Go Using Go-kit](https://blog.heroku.com/archives/2016/2/19/microservices_in_go_using_go_kit?c=70130000000NhmZAAS&utm_campaign=Display%20-%20Endemic%20- Cooper%20- Go%20-%20Blog%20-%20Microservices-Go-Kit&utm_medium=display&utm_source=cooperpress&utm_content=blog&utm_term=go) Microservices have introduced new design concerns. Go’s “Go-kit” package helps address these concerns so you can focus on your business logic. [Learn More.](https://blog.heroku.com/archives/2016/2/19/microservices_in_go_using_go_kit?c=70130000000NhmZAAS=Display%20-%20Endemic%20-%20Cooper%20-%20Go%20-%20Blog%20-%20Microservices-Go-Kit=display=cooperpress=blog=go) Herokusponsored[![\](https://copm.s3.amazonaws.com/fd45f33a.png)](https://blog.heroku.com/archives/2016/2/19/microservices_in_go_using_go_kit?c=70130000000NhmZAAS&utm_campaign=Display%20-%20Endemic%20- Cooper%20- Go%20-%20Blog%20-%20Microservices-Go-Kit&utm_medium=display&utm_source=cooperpress&utm_content=blog&utm_term=go) [Echo: A 'Fast and Unfancy' Go Web Framework](https://github.com/labstack/echo?utm_source=golangweekly&utm_medium=email) code 2.0 is now in beta. Includes an optimized HTTP router which smartly prioritizes routes, extensible middleware and handler support. Labstack [Libretto: Create Virtual Machines on any Cloud Platform](https://github.com/apcera/libretto?utm_source=golangweekly&utm_medium=email) code A Go library to create VMs on any cloud or VM hosting platform such as AWS, Azure, OpenStack, vSphere, or VirtualBox. Apcera [Athena: HTML to PDF Conversion with Docker, Electron and Go](http://athenapdf.com/?utm_source=golangweekly&utm_medium=email) tools Both an online tool and [an open source project](https://github.com/arachnys/athenapdf) that uses Electron and Node to do HTML to PDF conversion and Go to manage it all and serve it up. Arachnys Jobs [Go make the world more secure](https://app.jobvite.com/j?cj=ocqS2fwg&s=Go_Newsletter) CrowdStrike is a security company focused on building the most advanced intelligence platform in the world. We use Go to help us get there, and are looking for a few good gophers to help us change the world. Interested? CrowdStrike [Hired is the best place to find engineering jobs.](https://hired.com/?utm_source=newsletters&utm_medium=petercooperpress&utm_term=cat-tech-go&utm_content=bestplace&utm_campaign=q2-16-gonewsletter&utm_location=us) Bored at work? Want to try a new stack? Find 3500+ great tech companies on Hired who will compete to hire you. Try it today. Hired.​com In Brief [Go Gab: A Very Brief Go Podcast](https://www.briefs.fm/go-gab?utm_source=golangweekly&utm_medium=email) news All episodes are under 3 minutes and tackle a single issue. Nick Cox [2 Security Issues Being Worked On in Go](http://seclists.org/oss-sec/2016/q2/11?utm_source=golangweekly&utm_medium=email) news Covering loading DLLs in Windows, and infinite loops in big integer routines. Jason Buberel [Writing A Simple Login Middleware](https://jacobmartins.com/2016/04/06/practical-golang-writing-a-simple-login-middleware/?utm_source=golangweekly&utm_medium=email) tutorial Jacob Martin [Beyond the Distributed System](https://www.youtube.com/watch?v=pLdpxoT6v8A&utm_source=golangweekly&utm_medium=email) video Veronica Lopez [interfacer: A Linter That Suggests Interface Types](https://github.com/mvdan/interfacer?utm_source=golangweekly&utm_medium=email) tools Daniel Martí [Staticcheck: Statically Checks Inputs to Certain Functions](https://github.com/dominikh/go-staticcheck?utm_source=golangweekly&utm_medium=email) tools Checks the input to functions like `regexp.Compile` and `time.Parse` and makes sure that they conform to the API contract. Dominik Honnef [gom: A Visual Interface to Work with Runtime Profiling Data](https://github.com/rakyll/gom?utm_source=golangweekly&utm_medium=email) tools Burcu Dogan [Notorious: Feature-Complete Torrent Tracker Written in Go](https://github.com/GrappigPanda/notorious?utm_source=golangweekly&utm_medium=email) code Ian C [Harbor: An Enterprise-Class Container Registry Server](https://github.com/vmware/harbor?utm_source=golangweekly&utm_medium=email) code VMware [go-hn: A Command Line Client for Hacker News](http://codeblog.shank.in/go-hn-command-line-client-for-hacker-news-written-in-golang/?utm_source=golangweekly&utm_medium=email) code Deja Vu [An Implementation and Analysis of a Kernel Network Stack in Go with the CSP Style](http://arxiv.org/abs/1603.05636?utm_source=golangweekly&utm_medium=email) story An academic paper. Sheth and Welling [Web Operations Weekly](http://webopsweekly.com/issues/60?utm_source=golangweekly&utm_medium=email) Are you responsible for deploying apps? Tweaking NGINX? Scaling? The performance of your site? Check out the latest issue of our newsletter for Web operations folks :-) webopsweekly.​com    

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