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

Go Newsletter 99   . 

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

[Go Newsletter](http://golangweekly.com) Issue 99 — March 3, 2016     

Featured [Go for Visual Studio Code](https://github.com/Microsoft/vscode-go?utm_source=golangweekly&utm_medium=email) code An extension for Microsoft’s free editor, Visual Studio Code, providing richer support for Go. Microsoft [From 0 to Microservice in 5 Minutes with Go](http://nicholasjackson.github.io/microservices/go/building-and-testing-microservices-part1/?utm_source=golangweekly&utm_medium=email) tutorial A look at scaffolding a new service, first building and testing locally then getting the build and test passing on CI. Uses go-microservice-template and Minke, an opinionated build system for Docker-based microservices. Nic Jackson [Real-time Image Resizing as a Service](https://www.imgix.com/?utm_source=go-weekly&utm_medium=email&utm_campaign=2016-03-03-go-weekly) Resize, crop, and process images at scale and in real-time with imgix. Get up to speed quickly with the community-built Go package. Imgixsponsored[![\](https://copm.s3.amazonaws.com/1887ee31.png)](https://www.imgix.com/?utm_source=go-weekly&utm_medium=email&utm_campaign=2016-03-03-go-weekly) [dev.ssa Branch Has Been Merged Into Go Tip](https://github.com/golang/go/commit/a6fb2aede7c8d47b4d913eb83fa45bbeca76c433?utm_source=golangweekly&utm_medium=email) news Not a lot to see here, but it’s a key step to improving compile times and speeding up development on the back-end of the Go compiler in future. See [this Hacker News discussion](https://news.ycombinator.com/item?id=11208067) for more info. Go [Go Channels Are Bad and You Should Feel Bad](http://www.jtolds.com/writing/2016/03/go-channels-are-bad-and-you-should-feel-bad/?utm_source=golangweekly&utm_medium=email) opinion It’s a bit bombastic in how it raises its points, but it resulted in a lot of discussion on [Hacker News](https://news.ycombinator.com/item?id=11210578) and [Reddit](https://www.reddit.com/r/golang/comments/48mnrp/go_channels_are_bad_and_you_should_feel_bad/). YMMV. JT Olds [Implementing Moggio: A Cross-Platform Music Player in Go](https://mattjibson.com/blog/2016/02/29/moggio-multi-source-music-player/?utm_source=golangweekly&utm_medium=email) Matt Jibson [Getting Started With OAuth2 in Go](https://jacobmartins.com/2016/02/29/getting-started-with-oauth2-in-go/?utm_source=golangweekly&utm_medium=email) tutorial A simple walkthrough of creating a bare app using OAuth2-based authentication provided by Google. Jacob Martin [Golang UK Conference (August 17-19 - London, UK)](http://www.golanguk.com/?utm_source=golangweekly&utm_medium=email) news Tickets are going fast. There’s also a [call for speakers](http://www.golanguk.com/speakers) open until the end of April if you want to speak. Golang UK [The Oden Programming Language](http://oden-lang.org/?utm_source=golangweekly&utm_medium=email) An experimental, statically typed, functional programming language, built for the Go ecosystem. Oskar Wickström Jobs [Help make all systems Go at Chain as we work with Visa/Nasdaq to digitize money](https://jobs.lever.co/chain/1a22df50-4600-4ea2-80ce-89853bad056c) Come work with us as we rethink the tech stack for financial services. We write our software in Go and are looking for engineers who are eager to make a big impact. Chain.​com [Stop Applying to Jobs - Let Companies Apply to You](https://hired.com/?utm_source=newsletters&utm_medium=gonewsletter&utm_term=cat-tech-go&utm_content=stopapplyingtojobs&utm_campaign=q1-16&utm_location=us) On Hired, sign up in 10 minutes and get offers from top companies like Facebook, Uber, & Stripe. Engineers get an average of 5 offers on the platform in 1 week. Try it today. Hired.​com In Brief [GopherCon 2016: A Conference for Go Developers (Jul 11-13, Denver, CO)](http://www.gophercon.com/?utm_source=golangweekly&utm_medium=email) news gophercon.​com [Investigate Your Package Dependencies with prdeps and Unix](http://dave.cheney.net/2016/02/29/investigate-your-package-dependencies-with-prdeps-and-unix?utm_source=golangweekly&utm_medium=email) tutorial Dave Cheney [Mastering Concurrency in Go](https://www.outlearn.com/learn/matryer/mastering-concurrency-in-go?utm_source=golangweekly&utm_medium=email) tutorial Guided path through the best resources on concurrency, assembled by an expert curator. Get the most out of modern multi-core processors using only channels and idiomatic Go. Outlearnsponsored [Writing A Service Container in Go](http://ewanvalentine.io/writing-a-service-container-in-go/?utm_source=golangweekly&utm_medium=email) tutorial Ewan Valentine [Making A Go Program 70% Faster, by Avoiding Common Mistakes](http://blog.fmpwizard.com/blog/go_making_a_program_70_faster_by_avoiding_common_mistakes?utm_source=golangweekly&utm_medium=email) tutorial Diego Medina [About Go Logging for Reusable Packages](https://0value.com/about-Go-logging?utm_source=golangweekly&utm_medium=email) opinion Ø value [Comparing The Early Days of Go and Java](https://medium.freecodecamp.com/comparing-early-days-of-go-and-java-db8163bc6798?utm_source=golangweekly&utm_medium=email) opinion Harshavardhana [go-carpet: Show Test Coverage for Go Source Files](https://github.com/msoap/go-carpet?utm_source=golangweekly&utm_medium=email) tools Sergey Mudrik [genieql: SQL Query and Code Generation for database/sql](https://bitbucket.org/jatone/genieql/overview?utm_source=golangweekly&utm_medium=email) tools Postgres only for now. James Lawrence [Redis Performance Dashboard and Autoscaling from RedisGreen](https://dashboard.redisgreen.net/new?utm_source=golangweekly&utm_medium=email&utm_campaign=2016a&utm_content=link&utm_term=findout+autoscaling+performance) tools Redis auto-scaling and analytics. Backed by support from engineers with years of Redis scaling expertise. RedisGreensponsored [A Mock Server for APNs in Go](https://blog.clevertap.com/a-mock-server-for-apns-in-go/?utm_source=golangweekly&utm_medium=email) code Mocks the new HTTP/2 interface to Apple’s push gateway. Jude Pereira [gock: Versatile HTTP Mocking Made Easy in Go](https://github.com/h2non/gock?utm_source=golangweekly&utm_medium=email) code Inspired by Node’s [Nock](https://github.com/pgte/nock). Tomás Aparicio [dockward: A Port Forwarding Tool for Docker Containers](https://github.com/abiosoft/dockward?utm_source=golangweekly&utm_medium=email) code Abiola Ibrahim [Logsip: A Short, Concise, Colorful Logger for Go](https://github.com/iamthemuffinman/logsip?utm_source=golangweekly&utm_medium=email) code Robert Deusser [Gofile: A Tiny HTTP/1.1 Directory Listing and File Server](https://github.com/siadat/gofile?utm_source=golangweekly&utm_medium=email) code Sina Siadat [Cherry: A Tiny Webchat Server in Go](https://github.com/rafael-santiago/cherry?utm_source=golangweekly&utm_medium=email) code Rafael Santiago    

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