---
title: "Go Newsletter Issue #81"
publication: "Go Weekly"
issue: 81
published_at: "2015-10-22"
canonical_url: "https://golangweekly.com/issues/81"
---

Go Newsletter 81   . 

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

[Go Newsletter](http://golangweekly.com) Issue 81 — October 22, 2015     

Featured [Interfaces and Composition for Effective Unit Testing in Go](http://nathanleclaire.com/blog/2015/10/10/interfaces-and-composition-for-effective-unit-testing-in-golang/?utm_source=golangweekly&utm_medium=email) tutorial A look at concepts you can use to ensure your code is easy to test and four examples of effective testing in action. Nathan LeClaire [First Chapter of 'The Go Programming Language' Book [PDF\]](http://ptgmedia.pearsoncmg.com/images/9780134190440/samplepages/9780134190440.pdf?utm_source=golangweekly&utm_medium=email) The first chapter of a forthcoming book by Alan A A Donovan and Brian W Kernighan. It looks like it’s going to be a fantastic book when done. Addison-Wesley [Jobrunner: A Framework for Performing Work Asynchronously](https://github.com/bamzi/jobrunner?utm_source=golangweekly&utm_medium=email) code Trigger and perform work outside of the request flow to prevent any delays to the current HTTP request (e.g. sending emails to new users on signup). Bam Azizi [Free eBook: Why Containers and Docker are the Future](http://resources.codeship.com/why-containers-and-docker-are-the-future?utm_campaign=%5BeBook%5D%20Containers%20and%20Docker%20are%20the%20Future&utm_medium=CooperPress&utm_source=email) Let's have a look at the Traditional Stack, the Virtual Machine Stack and the Container Stack and look at the advantages and disadvantages of each of these stacks and learn why the Container Stack "is the future", as so many people have proclaimed. Codeshipsponsored[![\](https://copm.s3.amazonaws.com/4be21d84.png)](http://resources.codeship.com/why-containers-and-docker-are-the-future?utm_campaign=%5BeBook%5D%20Containers%20and%20Docker%20are%20the%20Future&utm_medium=CooperPress&utm_source=email) [How Go Helps Docker and the Container Ecosystem](http://thenewstack.io/go-programming-language-helps-docker-container-ecosystem/?utm_source=golangweekly&utm_medium=email) Docker is built in Go and this has helped to spur Go’s adoption amongst DevOps engineers. The New Stack [Azure App Service Get Experimental Go Support](https://azure.microsoft.com/en-us/blog/running-go-applications-on-azure-app-service/?utm_source=golangweekly&utm_medium=email) news You can now run Go apps on Microsoft’s Azure App Service. Microsoft Azure Blog [Monoids for Gophers](https://medium.com/@groveriffic/monoids-for-gophers-907175bb6165?utm_source=golangweekly&utm_medium=email) tutorial “Monoids are a painfully abstract concept, in order to have any hope of gaining an intuition for them we’re going to need to look at some concrete examples.” Sam Ehlers [Writing Webapps With Gorilla Mux](https://www.youtube.com/watch?v=6Pl5Xrrne2c&utm_source=golangweekly&utm_medium=email) video A 5 minute screencast demonstrating gorilla/mux, an HTTP request router and dispatcher/multiplexer. Go in 5 Minutes Jobs [Software Engineering to enable biotech research in the cloud (SF Bay Area)](https://jobs.lever.co/emeraldtherapeutics/41d29dfc-f76d-4427-88d4-7df8fca6d0d3) Join us in our mission to pull biotechnology research into the world of software as we build the first cloud laboratory. As one of the early engineers, you will work alongside scientists and other web developers on a tight-knit team, applying your expertise in software engineering generally, and in Go specifically, to help make this vision a reality. Emerald Cloud Lab [Software Developer at Pivotal Cloud Foundry](https://hire.jobvite.com/CompanyJobs/Careers.aspx?k=Job&su=f8XaVfwU&c=qm69Vfwg&j=ot5bZfws) You'll be immersed in the latest database technologies — Cassandra, Neo4j, Redis, MongoDB, Memcached, Elasticsearch, work with VM and container technologies (groups, LXC, Docker), code in Ruby and Go and use AWS, Vsphere, OpenStack and more. Pivotal Software In Brief [Hardcore Go: A 2 Day Class in Berlin in January 2016](http://www.eventbrite.com/e/hardcore-go-berlin-january-2016-tickets-18828222721?utm_source=golangweekly&utm_medium=email) news Eventbrite [Beta Testers Wanted for SublimeText Go](https://forum.golangbridge.org/t/beta-testers-wanted-sublimetext-go/1282?utm_source=golangweekly&utm_medium=email) news Jason Buberel [Elixir Concepts for Go Developers](https://texlution.com/post/elixir-concepts-for-golang-developers/?utm_source=golangweekly&utm_medium=email) tutorial Elixir is a Ruby-like language that runs on the Erlang VM. Texlution [Using Buffer Pools with Go](http://elithrar.github.io/article/using-buffer-pools-with-go/?utm_source=golangweekly&utm_medium=email) tutorial Matt Silverlock [Advanced JavaScript Highlights](https://www.outlearn.com/learn/jonathanfmills/advanced-js?utm_source=golangweekly&utm_medium=email) tutorial Get familiar with advanced concepts like ES6, promises, prototypal inheritance, async coding, and more. Outlearnsponsored [What Editor Plugins Are You using for Go?](https://forum.golangbridge.org/t/what-editor-plugins-are-you-using-for-go/1287?utm_source=golangweekly&utm_medium=email) opinion Go Forum [Building a RESTful API in Go Using Only the Standard Library](https://www.youtube.com/watch?v=eTjNtNnVOGY&utm_source=golangweekly&utm_medium=email) video YouTube [Learning Golang Building a Stock Notifier](http://blog.ksred.me/post/learning-golang-stock-notifier/?utm_source=golangweekly&utm_medium=email) Kyle Redelinghuys [Gootstrap: A Simple Go Package Bootstrapper](https://github.com/hgsigner/gootstrap?utm_source=golangweekly&utm_medium=email) code Aims to save you some time when building a new package from scratch. Hugo Dorea [Goldi: Lazy Dependency Injection Framework for Go](https://github.com/fgrosse/goldi?utm_source=golangweekly&utm_medium=email) code Friedrich Große    

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