---
title: "Go Newsletter Issue #47"
publication: "Go Weekly"
issue: 47
published_at: "2015-02-26"
canonical_url: "https://golangweekly.com/issues/47"
---

Go Newsletter 47   . 

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

[Go Newsletter](http://golangweekly.com) Issue 47 — February 26, 2015     

Featured [Exploring Go's Runtime - How a Process Bootstraps Itself](http://blog.matttproud.com/2015/02/exploring-gos-runtime-how-process.html?utm_source=golangweekly&utm_medium=email) The start of a series of a posts looking at how an executable produced by Go 1.4.1 bootstraps the environment in which it runs. This is low level stuff. Matt Proud [Running Go Programs On a $15 Device](http://www.sajalkayan.com/post/golang-openwrt-mips.html?utm_source=golangweekly&utm_medium=email) Nope, not a Raspberry Pi but a WT1520 router. Sajal Kayan [Hacking with Andrew and Brad: Writing an HTTP/2 Client in Go](https://www.youtube.com/watch?v=yG-UaBJXZ80&utm_source=golangweekly&utm_medium=email) video Over the course of 1 hour and 46 minutes, Andrew Gerrand and Brad Fitzpatrick write the beginnings of a HTTP/2 client in Go. It’s long but you should pick up some new techniques and ideas. YouTube [Go Language Training](http://www.ardanlabs.com/go-bootcamp-tour?utm_source=golangweekly&utm_medium=email) The Ardan Labs Go Bootcamp is a 3 day class providing a comprehensive, idiomatic view of Go. It covers syntax, concurrency, channels, testing, debugging + more. Great for anyone wanting to get a jumpstart on Go or to understand more of the language. Ardan Labssponsored[![\](https://copm.s3.amazonaws.com/8d9abe34.png)](http://www.ardanlabs.com/go-bootcamp-tour?utm_source=golangweekly&utm_medium=email) [The 5 Stages of Learning Go (with Examples)](https://sourcegraph.com/blog/live/gopherconindia/112025389257?utm_source=golangweekly&utm_medium=email) Find out if you’re a newcomer, explorer, builder, expert or advocate. Francesc Campoy [Grind: A Go Program 'Polisher'](https://github.com/rsc/grind?utm_source=golangweekly&utm_medium=email) tools Grind rewrites Go programs and does dead code elimination, goto lining, unused label removal, and similar cleanups. Russ Cox [GopherLua: A VM and Compiler for Lua in Go](https://github.com/yuin/gopher-lua?utm_source=golangweekly&utm_medium=email) tools Not a toy project but actually designed to let you easily embed a trusted scripting language (Lua) into Go host programs. Yusuke Inuzuka In Brief [New SSA Backend for the Go Compiler](https://docs.google.com/document/d/1szwabPJJc4J-igUZU4ZKprOrNRNJug2JPD8OYi3i1K0/preview?sle=true&utm_source=golangweekly&utm_medium=email) news “For the 1.6 release, I’d like to propose doing some more radical surgery on the compiler. I’d like to convert from the current syntax-tree-based IR to a more modern SSA-based IR.” Keith Randall [Free Half-Day Go Training Workshops in London](https://www.frameworktraining.co.uk/go-language-free-training-workshop/?utm_source=golangweekly&utm_medium=email) news Looks like this is to promote a more expensive 3 day training, but could be useful in its own right. Framework Training [Scheduler Tracing In Go](http://www.goinggo.net/2015/02/scheduler-tracing-in-go.html?utm_source=golangweekly&utm_medium=email) tutorial A look at how to interpret the scheduler trace information from a sample concurrent Go program. William Kennedy [IPv6 and IPv4 Name Resolution with Go](http://garrett.damore.org/2015/02/ipv6-and-ipv4-name-resolution-with-go.html?utm_source=golangweekly&utm_medium=email) opinion Garrett D'Amore [Why Timehop Chose Go to Replace Their Rails App](https://medium.com/building-timehop/why-timehop-chose-go-to-replace-our-rails-app-2855ea1912d?utm_source=golangweekly&utm_medium=email) opinion Timehop [You Don't Like Go Because You Are Small](http://tmikov.blogspot.co.uk/2015/02/you-dont-like-googles-go-because-you.html?utm_source=golangweekly&utm_medium=email) opinion Some criticisms being thrown at Go. Only if you enjoy a bit of flamebait.. Tzvetan Mikov [gore: Yet Another Go REPL](https://github.com/motemen/gore?utm_source=golangweekly&utm_medium=email) tools Includes line editing, code completion, and more. Hiroshi Shibamura [Gorack: A Go Frontend Webserver for Ruby's Rack Applications](https://github.com/gmarik/gorack?utm_source=golangweekly&utm_medium=email) code Still an alpha / proof of concept. gmarik [Burlesque: A Message Queue Server with HTTP Interface](https://github.com/KosyanMedia/burlesque?utm_source=golangweekly&utm_medium=email) code Uses long polling. Kyoto Cabinet is the backend DB. Aviasales [safekeeper: CLI Tool That Substitutes Tokens with ENV Variables](https://github.com/alexandre-normand/safekeeper?utm_source=golangweekly&utm_medium=email) code Integrates with go:generate to replace substitute tokens with environment variable values, as a way to keep secrets safe from your source. Alexandre Normand [Piper: A Functional Concurrent Pipeline Builder and Manager for Go](https://medium.com/@pedroncs/let-the-piper-starts-to-play-cdacdbe120a0?utm_source=golangweekly&utm_medium=email) code Pedro Nasser [Burlesque: A Message Queue Server with HTTP Interface](https://github.com/KosyanMedia/burlesque?utm_source=golangweekly&utm_medium=email) code Aviasales [Hugo 0.13 Released: A Fast and Flexible Static Site Generator](https://github.com/spf13/hugo/releases?utm_source=golangweekly&utm_medium=email) code Steve Francia    

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