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

Go Newsletter 44   . 

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

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

Featured [Webseclab: Yahoo Open Sources a Security Testing Tool, Written in Go](https://github.com/yahoo/webseclab?utm_source=golangweekly&utm_medium=email) code Yahoo Inc.​ [Amazon Web Services Gets with The Golang Program](https://gigaom.com/2015/01/30/aws-gets-with-the-golang-program/?utm_source=golangweekly&utm_medium=email) news More specifically, Amazon has taken over Stripe’s aws-go library. It’s great to see Go increasingly featured on mainstream tech news sites. GigaOM [Monthly Go Challenge Starts 1st March 2015](https://www.reddit.com/r/golang/comments/2ua35m/monthly_go_challenge_starts_1st_march_2015/?utm_source=golangweekly&utm_medium=email) news Reddit [go-json-rest: A Quick and Easy Way to Setup A RESTful JSON API](https://github.com/ant0ine/go-json-rest?utm_source=golangweekly&utm_medium=email) code A thin layer on top of net/http that helps building RESTful JSON APIs. Antoine Imbert [The Gopher Gala 2015 Finalists](http://gophergala.com/blog/gopher/gala/2015/01/31/finalists/?utm_source=golangweekly&utm_medium=email) news Gopher Gala [A Bug Bounty Program for the Go Ethereum Client](https://www.crowdcurity.com/ethereum?utm_source=golangweekly&utm_medium=email) news Crowdcurity Reading [Go and Rust: The Road Ahead for Two Young Programming Languages](http://www.infoworld.com/article/2877924/application-development/go-rust-road-ahead-young-programming-languages.html?utm_source=golangweekly&utm_medium=email) InfoWorld [Channeling Failure](https://speakerdeck.com/mattheath/channeling-failure?utm_source=golangweekly&utm_medium=email) A look at some common patterns from simple usage of channels to control and throttle concurrency to more complex patterns such as the CircuitBreaker which can be used to prevent cascading failures. Matt Heath [JSON, Interfaces, and go generate](http://talks.golang.org/2015/json.slide?utm_source=golangweekly&utm_medium=email) Slides from a recent talk that look at various ways of deserializing JSON into a Go struct. Francesc Campoy [Context and Cancellation of Goroutines](http://dahernan.github.io/2015/02/04/context-and-cancellation-of-goroutines/?utm_source=golangweekly&utm_medium=email) tutorial dahernan [Walking Trees Through Go's Concurrency](http://blog.tcardenas.me/walking-trees-through-go-concurrency/?utm_source=golangweekly&utm_medium=email) tutorial Toni Cárdenas [Introducing gocraft/dbr: Additions to database/sql for Faster Performance and Convenience](https://eng.uservoice.com/blog/2015/01/28/introducing-gocraft/dbr/?utm_source=golangweekly&utm_medium=email) tutorial UserVoice [Achieving Type Generic Functions in Go, without using Reflections](https://medium.com/@motemen/achieving-type-generic-functions-in-go-without-using-reflections-40bc06111970?utm_source=golangweekly&utm_medium=email) motemen Code, Libraries and Tools [nitrogen: A Simple Dependency Manager for Go](https://github.com/lucachr/nitrogen?utm_source=golangweekly&utm_medium=email) tools Luca Chiricozzi [Neo: A 'Blazing Fast' Go Web Framework](http://ivpusic.github.io/neo/?utm_source=golangweekly&utm_medium=email) code With a simple Sinatra-like API, it supports automatic reloading and recompilation. ivpusic.​github.​io [crowbar: Tunnel TCP Over A Plain HTTP Session](https://github.com/q3k/crowbar?utm_source=golangweekly&utm_medium=email) code Sergiusz Bazański [iocontrol: Measure and Throttle The Rate At Which Data Is Transferred](https://github.com/aybabtme/iocontrol?utm_source=golangweekly&utm_medium=email) code Offers io.Writer and io.Reader implementations that let you measure and throttle the data rate. Antoine Grondin [pgopher: A Static Binary to Run Postgres Commands](https://github.com/longnguyen11288/pgopher?utm_source=golangweekly&utm_medium=email) code Don’t want to have psql installed on a certain system? pgopher uses the pure Go Postgres driver to let you issue commands directly. Long Nguyen [pt: A Path Tracer Written in Go](https://github.com/fogleman/pt?utm_source=golangweekly&utm_medium=email) code An intensive but beautiful way of rendering 3D scenes that have realistic lighting. Michael Fogleman [Bampf: A Simple 3D Arcade Style Game Built in Go](https://github.com/gazed/bampf?utm_source=golangweekly&utm_medium=email) code It’s also [on the Mac App Store](https://itunes.apple.com/us/app/bampf/id688787802?mt=12) and I’m encouraging the author to write up the process. Galvanized Logic    

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