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

Go Newsletter 101   . 

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

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

Featured [Go Exposed: How Remote Import Paths Work](http://engineeredweb.com/blog/2016/go-exposed-remote-import-paths/?utm_source=golangweekly&utm_medium=email) How do the naming conventions tell Go how to get packages from the right remote locations and with the right protocols? Matt Farina [HTTP/2 and http2 in Go 1.6](https://www.youtube.com/watch?v=FARQMJndUn0&utm_source=golangweekly&utm_medium=email) video A 25 minute talk from core team member Brad Fitzpatrick on the background and motivation for HTTP/2, the new version of HTTP, and how it’s supported in Go. YouTube [Fix bugs in production before anyone even notices them.](https://www.honeybadger.io/?utm_source=goweekly&utm_medium=email&utm_campaign=boss) When people depend on your Go apps, you need Honeybadger. We give you complete visibility into production problems the moment they happen, and the tools you need to fix them. [Try exception, uptime and performance monitoring for free.](https://www.honeybadger.io?utm_source=goweekly&utm_medium=email&utm_campaign=boss) Honeybadger.​iosponsored[![\](https://copm.s3.amazonaws.com/bce3ede0.png)](https://www.honeybadger.io/?utm_source=goweekly&utm_medium=email&utm_campaign=boss) [quicktemplate: A Fast, Easy-to-Use Template Engine](https://github.com/valyala/quicktemplate?utm_source=golangweekly&utm_medium=email) code Optimized for speed with zero memory allocations in hot paths. Up to 20x better performance than `html/template` is claimed. Aliaksandr Valialkin [Calling Go Code from iOS Apps](https://goroutines.com/ios?utm_source=golangweekly&utm_medium=email) tutorial `gomobile` lets you compile your Go code so that you can call it from an iOS app meaning you could share code between front and back end. GoRoutines [Advanced Testing with Go (slidedeck)](https://speakerdeck.com/mitchellh/advanced-testing-with-go?utm_source=golangweekly&utm_medium=email) Slides from a talk about testing practices picked up by the developer of Vagrant over years of Go use. Mitchell Hashimoto [45% off Go Books at Manning](https://www.manning.com/books/go-in-action?utm_source=golangweekly&utm_medium=email) news Just saw Brian Ketelsen [mention](https://twitter.com/bketelsen/status/710502778695712768) this on Twitter. Use code `go031716lt` before March 24 on books like [Go in Action](https://www.manning.com/books/go-in-action), [Go in Practice](https://www.manning.com/books/go-in-practice) and [Learn Go](https://www.manning.com/books/learn-go)? Manning 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 [Cambridge (UK) Gophers Meetup, Next Week (Weds, Mar 23)](http://www.meetup.com/Cambridge-Gophers/events/229338006/?utm_source=golangweekly&utm_medium=email) news Meetup [vim-go 1.5 Released: Go Development Plugin for Vim](https://github.com/fatih/vim-go/releases/tag/v1.5?utm_source=golangweekly&utm_medium=email) news tools Includes an all-new way of moving around and navigating called _motion_. Fatih Arslan [Treating Go Types as Objects in Vim](https://medium.com/@farslan/treating-go-types-as-objects-in-vim-ed6b3fad9287?utm_source=golangweekly&utm_medium=email) tutorial A practical look at vim-go’s new _motion_ functionality. Fatih Arslan [Building Web Services in Go](https://www.outlearn.com/learn/matryer/building-web-services-in-go?utm_source=golangweekly&utm_medium=email) tutorial How to build a JSON API, decode and validate the inputs, write your own middleware, and more. Outlearnsponsored [Replacing NAT with a Transparent SOCKS Proxy in Go](http://ymmt2005.hatenablog.com/entry/2016/03/13/Transparent_SOCKS_proxy_in_Go_to_replace_NAT?utm_source=golangweekly&utm_medium=email) tutorial Hirotaka Yamamoto [A Guide to Interfaces in Go](https://medium.com/@gianbiondi/interfaces-in-go-59c3dc9c2d98?utm_source=golangweekly&utm_medium=email) tutorial Gian Biondi [Unit Testing TCP Connections with Go](https://adampresley.com/2016/03/17/unit-testing-tcp-connections/?utm_source=golangweekly&utm_medium=email) tutorial Adam Presley [Go Debugging, Profiling and Optimization](https://www.youtube.com/watch?v=xxDZuPEgbBU&utm_source=golangweekly&utm_medium=email) video From YAPC::Asia Tokyo last year. Brad Fitzpatrick [Rookie Go Mistakes We Made at Teamwork And How We Learned From Them](http://engineroom.teamwork.com/go-learn/?utm_source=golangweekly&utm_medium=email) opinion Peter Kelly [18 Quick Go Best Practices](http://www.infoq.com/news/2016/03/go-patterns?utm_source=golangweekly&utm_medium=email) opinion Abel Avram [The 3 Go 'Landmines'](https://gist.github.com/lavalamp/4bd23295a9f32706a48f?utm_source=golangweekly&utm_medium=email) opinion A tour of 3 easily made mistakes when using Go. Daniel Smith [gotests: A Tool for Generating Table Driven Tests](https://github.com/cweill/gotests?utm_source=golangweekly&utm_medium=email) tools Charles Weill [Real-time Image Resizing as a Service](https://www.imgix.com/?utm_medium=email&utm_source=go-weekly&utm_campaign=2016-03-17-go-weekly) tools 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 [gometalinter-linter: A Go Linter Package for the Atom Editor](https://atom.io/packages/gometalinter-linter?utm_source=golangweekly&utm_medium=email) tools Joe Fitzgerald [paradise_ftp: A Production Ready Native Go FTP Server](https://github.com/andrewarrow/paradise_ftp?utm_source=golangweekly&utm_medium=email) code Andrew Arrow [Iris: A Minimal Go Webapp Framework](https://github.com/kataras/iris?utm_source=golangweekly&utm_medium=email) code Makis Maropoulos [svg: An SVG Parsing Library](https://github.com/rustyoz/svg?utm_source=golangweekly&utm_medium=email) code No docs yet so YMMV. Russell Oliver [Tile38: Geolocation Data Store, Spatial Index, and Realtime Geofence](https://github.com/tidwall/tile38?utm_source=golangweekly&utm_medium=email) code It supports a variety of object types including lat/lon points, bounding boxes, XYZ tiles, Geohashes, and GeoJSON. Josh Baker [APNS/2: HTTP/2 Apple Push Notification Service (APNs) Push from Go](https://github.com/sideshow/apns2?utm_source=golangweekly&utm_medium=email) code Send push notifications to iOS, tvOS, and OS X apps, using the APNs HTTP/2 protocol. Adam Jones    

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