---
title: "Go Newsletter Issue #43"
publication: "Go Weekly"
issue: 43
published_at: "2015-01-29"
canonical_url: "https://golangweekly.com/issues/43"
---

Go Newsletter 43   . 

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

[Go Newsletter](http://golangweekly.com) Issue 43 — January 29, 2015     

Featured [Game Development in Go](http://www.j15r.com/blog/2015/01/25/Game_Development_in_Go?utm_source=golangweekly&utm_medium=email) opinion A look at why the author chose Go for a hobby gamedev project and how he approached it. Now I’m considering Go for the next [Ludum Dare](http://ludumdare.com/compo/) too. Joel Webber [Honest Question: What Do You Consider Go's Biggest Strength?](http://www.reddit.com/r/golang/comments/2trtua/honest_question_what_do_you_consider_gos_biggest/?utm_source=golangweekly&utm_medium=email) opinion Reddit [13 Short Go Tutorials with Videos](https://gist.github.com/honkskillet/bd1f72223dd8e06b5ce6?utm_source=golangweekly&utm_medium=email) tutorial video Covering bite size topics such as installation on the Mac, packages, syntax, loops, if/else, methods, interfaces, etc. Alexander White [Announcing Hound: A Lightning Fast Code Search Tool](https://codeascraft.com/2015/01/27/announcing-hound-a-lightning-fast-code-search-tool/?utm_source=golangweekly&utm_medium=email) tools From Etsy comes Hound, a tool for quickly searching large, complex codebases. Naturally, it’s written in Go. Code as Craft [Comcast: A Poor Network Connection Simulator](https://github.com/tylertreat/Comcast?utm_source=golangweekly&utm_medium=email) tools code Tinkers behind the scenes with ipfw/pfctl/iptables/tc to make your network temporarily act poorly to enable more realistic testing. Tyler Treat From our sponsor [Go Language Training](http://www.ardanlabs.com/go-bootcamp-tour?utm_source=golangweekly&utm_medium=email) The Ardan Labs Go Bootcamp is a 3 day class providing a comprehensive and idiomatic view of the Go programming language. The class covers topics ranging from language syntax, OOP, concurrency, channels, testing, debugging and more. Great for anyone interested in getting a jump start on learning Go or wanting to understand more about the language and internals. Ardan Labssponsored[![\](http://s3.amazonaws.com/nlga/uploads/item/image/31782/i.png)](http://www.ardanlabs.com/go-bootcamp-tour?utm_source=golangweekly&utm_medium=email) Reading [Go's Connection Pool, Retries, and Timeouts](https://vividcortex.com/blog/2015/01/19/gos-connection-pool-retries-and-timeouts/?utm_source=golangweekly&utm_medium=email) “This is a story of intermittent 500 Internal Server errors from APIs, that ended up being caused by a hardcoded constant in Go’s database/sql package.” Baron Schwartz [Beautifully Simple Benchmarking with Go](http://www.soroushjp.com/2015/01/27/beautifully-simple-benchmarking-with-go/?utm_source=golangweekly&utm_medium=email) tutorial A straightforward look at doing some simple performance tests on a function. Soroush Pour [Getting started with Go and Docker](http://blog.tutum.co/2015/01/27/getting-started-with-golang-on-docker/?utm_source=golangweekly&utm_medium=email) tutorial Ultimately aimed at deploying on the author’s platform, but the basics are generic enough. tutum.​co [Go's io.Reader Interface](https://medium.com/@mschuett/golangs-reader-interface-bd2917d5ce83?utm_source=golangweekly&utm_medium=email) tutorial Also aims to provide a good overview of implementing interfaces in general. Michael Schuett [Parsing Command Line Arguments in Go (and Introducing mow.cli)](https://jawher.me/2015/01/13/parsing-command-line-arguments-shameless-plug-mowcli/?utm_source=golangweekly&utm_medium=email) tutorial A comprehensive look at different approaches to parsing command line arguments and invoking code paths based on them. Jawher Moussa [Our Experience with (Porting a JRuby App to) Golang](http://www.scriptrock.com/blog/our-experience-with-golang?utm_source=golangweekly&utm_medium=email) An extensive first hand case study of why a team ported a 30K LOC app from JRuby to Go and what the pros and cons were. ScriptRock [Implementing A Tor Relay From Scratch](http://www.tvdw.eu/blog/2015/01/24/implementing-a-tor-relay-from-scratch/?utm_source=golangweekly&utm_medium=email) Tom van der Woerdt Code, Libraries and Tools [AppStract: Analyzes Go Program Structure from its GitHub Repo](http://go-appstract.appspot.com/?utm_source=golangweekly&utm_medium=email) Wieger Steggerda [go-tld: A TLD Parser in Go](https://github.com/jpillora/go-tld?utm_source=golangweekly&utm_medium=email) Has the same API as net/url but adds Subdomain, Domain, TLD and Port fields. Jaime Pillora [Prometheus: An Open-Source Service Monitoring System and Time Series Database](https://developers.soundcloud.com/blog/prometheus-monitoring-at-soundcloud?utm_source=golangweekly&utm_medium=email) SoundCloud introduce their open-source monitoring solution which has been in development since 2012. Built on Go. SoundCloud [mow.cli: A Versatile Library for Building Command Line Applications](https://github.com/jawher/mow.cli?utm_source=golangweekly&utm_medium=email) Jawher Moussa [Gotalk: Async Peer Communication Protocol + Library](http://rsms.me/2015/01/21/gotalk.html?utm_source=golangweekly&utm_medium=email) Makes it easy for programs to talk with one another over the net. Rasmus Andersson    

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