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

Go Newsletter 45   . 

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

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

Featured [Package Names](http://blog.golang.org/package-names?utm_source=golangweekly&utm_medium=email) A look at the guidelines behind naming packages and other names in Go, including a look at the practices used in the standard library. The Go Blog [Go Kit: Go in The Modern Enterprise](http://peter.bourgon.org/go-kit/?utm_source=golangweekly&utm_medium=email) A quick writeup of the ideas behind a talk given at FOSDEM, particularly on how Go can easily fit into a service-oriented world but what it needs to make it even better for modern enterprise use. Peter Bourgon [Operation Go: A Routine Mission - An Online Golang Game](http://gocode.io/?utm_source=golangweekly&utm_medium=email) Essentially a series of ‘missions’ that you have to tweak a Go program to pass. _Warning: Music autoplays._ gocode.​io [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, idiomatic view of Go. It covers syntax, concurrency, channels, testing, debugging + more. Great for anyone wanting to get a jumpstart on Go or to understand more of the language. Ardan Labssponsored[![\](https://copm.s3.amazonaws.com/8d9abe34.png)](http://www.ardanlabs.com/go-bootcamp-tour?utm_source=golangweekly&utm_medium=email) [AWS Elastic Beanstalk Now Supports Go](http://aws.amazon.com/about-aws/whats-new/2015/02/06/aws-elastic-beanstalk-supports-go/?utm_source=golangweekly&utm_medium=email) news Amazon’s Elastic Beanstalk makes it easier to deploy, manage and scale apps and now includes Go 1.3 and 1.4 support. Amazon [Go Concurrency Is Not Parallelism: Real World Lessons with Monte Carlo Simulations](http://www.soroushjp.com/2015/02/07/go-concurrency-is-not-parallelism-real-world-lessons-with-monte-carlo-simulations/?utm_source=golangweekly&utm_medium=email) Soroush Pour Reading [Go Patterns: Timers and Debouncers](https://www.new-bamboo.co.uk/blog/2015/02/10/go-patterns-timers-and-debouncers/?utm_source=golangweekly&utm_medium=email) Patterns for dealing with delayed code execution in Go. Ismael Celis [Notes About Building and Packaging a Go Executable for the Mac App Store](http://gazed.github.io/notesOnBuildScripts.html?utm_source=golangweekly&utm_medium=email) gazed.​github.​io [Mocking Command Line Flags and stdin in Go](http://thoughtsfromplac.es/mocking-command-line-flags-and-stdin-in-go/?utm_source=golangweekly&utm_medium=email) tutorial Neil Lyons [Loose Coupling in Go](http://blog.8thlight.com/javier-saldana/2015/02/06/loose-coupling-in-go-lang.html?utm_source=golangweekly&utm_medium=email) tutorial A look at a couple of Go features that help in implementing loose coupling: interfaces and higher-order functions. Javier Trevino Saldana [Build An IRC Bot in Go with RethinkDB Changefeeds](http://rethinkdb.com/blog/go-irc-bot/?utm_source=golangweekly&utm_medium=email) tutorial Ryan Paul [Building CLIs with Go (Part 1)](http://jen20.com/2015/01/31/clis-with-go-part-1.html?utm_source=golangweekly&utm_medium=email) tutorial James Nugent [Fault Tolerance in Go](http://thediscoblog.com/blog/2015/02/07/fault-tolerance-in-go/?utm_source=golangweekly&utm_medium=email) tutorial Andrew Glover Videos [Rob Pike Explaining Go in 2010](https://www.youtube.com/watch?v=PTZqkyivnHk&utm_source=golangweekly&utm_medium=email) Confreaks has just released this talk by Rob Pike from Emerging Languages Camp 2010. YouTube Code, Libraries and Tools [gosms: A Local SMS Gateway Built in Go](http://haxpax.github.io/gosms/?utm_source=golangweekly&utm_medium=email) code Interacts with GSM modems. haxpax [gawp: A Simple, Configurable, File Watching, Job Execution Tool Implemented in Go](https://github.com/martingallagher/gawp?utm_source=golangweekly&utm_medium=email) code Martin Gallagher [struc: Better Binary Packing for Go](https://github.com/lunixbochs/struc?utm_source=golangweekly&utm_medium=email) code Pack and unpack C-style structures from bytes as used in binary files and network protocols. Ryan Hileman [geo-golang: GeoService in Go](https://github.com/codingsince1985/geo-golang?utm_source=golangweekly&utm_medium=email) code A geocoding service developed in an idiomatically Go-style way. Works with Google Maps, MapQuest, OpenCage and HERE out of the box. Jerry Zhao [Lime Text Editor](http://limetext.org/?utm_source=golangweekly&utm_medium=email) Editor primarily developed in Go that aims to be an open-source successor to Sublime Text with API compatibility. Very much a work in progress. limetext.​org [vim-go: Go Development Plugin for Vim](https://github.com/fatih/vim-go?utm_source=golangweekly&utm_medium=email) code Fatih Arslan [gopong: An HTML5 Pong Implementation in Go](https://github.com/dimiro1/gopong?utm_source=golangweekly&utm_medium=email) code Uses gopherjs to compile it down. Claudemiro Alves Feitosa Neto    

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