---
title: "Go Newsletter Issue #83"
publication: "Go Weekly"
issue: 83
published_at: "2015-11-05"
canonical_url: "https://golangweekly.com/issues/83"
---

Go Newsletter 83   . 

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

[Go Newsletter](http://golangweekly.com) Issue 83 — November 5, 2015     

Featured [Implementing a BDD Workflow in Go](http://blog.codeship.com/implementing-a-bdd-workflow-in-go/?utm_source=golangweekly&utm_medium=email) A quick guide to Behavior Driven Development and using it to build Go apps via [GoConvey](http://goconvey.co/), which adds a BDD-oriented DSL on top of Go’s testing package. Matthew Setter [3 Go Gotchas](http://bryce.is/writing/code/jekyll/update/2015/11/01/3-go-gotchas.html?utm_source=golangweekly&utm_medium=email) A quick look at 3 things that caught a developer off guard: the ‘range’ clause, the built-in ‘append’ function, and variable shadowing. Bryce Neal [Real-time Image Resizing as a Service](https://www.imgix.com/?utm_source=go-weekly&utm_medium=email&utm_campaign=2015-11-05-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=2015-11-05-go-weekly) [4 Weeks of Golang: The Good, the Bad, and the Ugly](http://spaces-vs-tabs.com/4-weeks-of-golang-the-good-the-bad-and-the-ugly/?utm_source=golangweekly&utm_medium=email) opinion “So far I’ve spent 4 weeks in Go, quickly becoming my new favorite programming language. That said, nothing is ever a clear win – there are always tradeoffs..” Freddy Rangel [How to Use FlatBuffers in Go](https://rwinslow.com/posts/use-flatbuffers-in-golang/?utm_source=golangweekly&utm_medium=email) tutorial FlatBuffers is a high perf serialization format from Google. This tutorial demonstrates their use in Go. Robert Winslow [Why Go Was The Right Choice for CockroachDB](http://www.cockroachlabs.com/blog/why-go-was-the-right-choice-for-cockroachdb/?utm_source=golangweekly&utm_medium=email) opinion “The first question many developers ask us is what our experience has been writing a distributed database in Go, a garbage-collected language.” Jessica Edwards [Securing AWS Credentials on Engineers' Machines](https://99designs.com/tech-blog/blog/2015/10/26/aws-vault/?utm_source=golangweekly&utm_medium=email) A look at how 99designs deals with securing AWS credentials for its 100+ developers, leading to the creation of a new tool called aws-vault, written in Go. Lachlan Donald Jobs [GO: Get Offers (on Hired)](https://hired.com/?utm_source=Go Newsletter &utm_medium=newsletter&utm_campaign=q4_15-petercooperpress&utm_term=&utm_content=) Want companies to tell you why they want YOU? Want to see your base salary and total compensation up front? Apply to Hired today, and you could be getting offers from the industries hottest companies. Hired.​com In Brief [Call for Proposals for FOSDEM 2016's Go Room](https://forum.golangbridge.org/t/fosdem-2016-call-for-proposals/1358?utm_source=golangweekly&utm_medium=email) news Luna Duclos [JetBrains Publishes Official Go Plugin for Its IDEs](https://plugins.jetbrains.com/plugin/5047?utm_source=golangweekly&utm_medium=email) news tools JetBrains Plugin Repository [HTTP/2 and Its Basic Usage in Go](http://www.integralist.co.uk/posts/http2.html?utm_source=golangweekly&utm_medium=email) tutorial Mark McDonnell [Reducing Nesting in Go Functions with Early Returns](http://www.dpiddy.net/2015/11/02/reducing-go-nesting.html?utm_source=golangweekly&utm_medium=email) tutorial Dan Peterson [Why log.Logger Is Not An Interface](http://nodir.io/post/132312948446/logger?utm_source=golangweekly&utm_medium=email) tutorial Nodir Turakulov [Building Full Stack Web Applications in Go](https://www.youtube.com/watch?v=QvWUCYwmExE&utm_source=golangweekly&utm_medium=email) video A very quick 5 minute flythrough. YouTube [Go: The Cool Parts](https://speakerdeck.com/campoy/go-the-cool-parts?utm_source=golangweekly&utm_medium=email) slidedeck Francesc Campoy [Six Reasons Why I Love Go](http://jbu.io/2015/10/28/six-reasons-why-i-love-go/?utm_source=golangweekly&utm_medium=email) opinion Jeremy Unruh [Go, A Language Made to Be Mastered](https://alessandrobaffa.com/go-a-language-made-to-be-mastered-ac0e1d69f7b5?utm_source=golangweekly&utm_medium=email) opinion Alessandro Baffa [Explaining Go Error Handling](https://medium.com/@divan/explaining-go-error-handling-44099bcd2b1f?utm_source=golangweekly&utm_medium=email) opinion Ivan Danyliuk [Fix bugs in production before your boss even notices.](https://www.honeybadger.io/for/go?utm_source=goweekly&utm_medium=email&utm_campaign=boss) tools When people depend on your apps to work, you need Honeybadger. We give you visibility into production problems the moment they happen, and the tools to fix them. Honeybadger.​iosponsored [XJ2S: Generate Go Structs from an XML/JSON File](https://github.com/wicast/xj2s?utm_source=golangweekly&utm_medium=email) tools wicast [go-openflights: Access Flight Data from OpenFlights in Go](https://github.com/peter-edge/go-openflights?utm_source=golangweekly&utm_medium=email) code Peter Edge [Times: Go File Time Functions (atime, mtime, ctime, btime)](https://github.com/djherbis/times?utm_source=golangweekly&utm_medium=email) code Dustin H [Centrifugo: A Real-time Messaging (Websockets or SockJS) Server](https://github.com/centrifugal/centrifugo?utm_source=golangweekly&utm_medium=email) code [Version 1.0](https://github.com/centrifugal/centrifugo/releases/tag/v1.0.0) has just been released. Centrifugal [go-arg: Struct-Based Argument Parsing](https://github.com/alexflint/go-arg?utm_source=golangweekly&utm_medium=email) code Declare the command line arguments your program accepts by defining a struct. Alex Flint [Minio Client (mc): An Alternative Amazon S3 CLI Client Written in Go](https://github.com/minio/mc?utm_source=golangweekly&utm_medium=email) code Minio Cloud Storage [Hero: Be An OAuth Provider Today](https://github.com/gernest/hero?utm_source=golangweekly&utm_medium=email) code Geofrey Ernest    

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