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

Go Newsletter 49   . 

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

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

Featured [goqu: An Expressive SQL Builder and Query Library](https://github.com/doug-martin/goqu?utm_source=golangweekly&utm_medium=email) code Aims to make the generation of SQL easy, provides a DSL for the most common SQL expressions, and has a simple query API too. Doug Martin [Go: How I Start](http://howistart.org/posts/go/1?utm_source=golangweekly&utm_medium=email) tutorial A ‘from scratch’ look at beginning to use Go and how Peter Bourgon, a Go evangelist and engineer at SoundCloud, likes to get a Go project started. Peter Bourgon [30 Videos from GopherConIndia 2015](https://www.youtube.com/playlist?list=PLxFC1MYuNgJTY3uQ5Ja4F5Sz305nnrBOq&utm_source=golangweekly&utm_medium=email#gopherconindia) video GopherConIndia was a single track Go conference in India that took place last month. Many videos are available, some of which we’ll link separately in the next few issues. YouTube [Introducing the first ops platform for developers](https://opbeat.com/?campaign=golangweekly&utm_source=golangweekly&utm_medium=ad&utm_campaign=golangweekly100) Performance metrics, error logging, release tracking and mobile alerts in one killer tool. When an error happens, Opbeat will show you the code that is breaking, who wrote it, and how it is affecting performance. Experimental Go support. _Go Newsletter readers get $100 credit._ Opbeatsponsored[![\](https://copm.s3.amazonaws.com/f0f9acd6.png)](https://opbeat.com/?campaign=golangweekly&utm_source=golangweekly&utm_medium=ad&utm_campaign=golangweekly100) [Longest Common Subsequence (LCS) in Go](http://tepid.org/tech/go-lcs/?utm_source=golangweekly&utm_medium=email) tutorial A look at implementing an algorithm to solve a common computer science problem in Go. Tobias Weingartner [Debugging Go in GDB](http://cevaris.com/2015/03/08/debugging-golang-in-gdb/?utm_source=golangweekly&utm_medium=email) tutorial A quick tutorial on debugging a simple Go program using the popular GNU debugger. cevaris [Go Developers Talk Shop at GopherConIndia 2015](http://thenewstack.io/tns-analysts-show-33-go-developers-talk-shop-at-gopherconindia-2015/?utm_source=golangweekly&utm_medium=email) A 40 minute discussion between William Kennedy, Julia Poladksy, Francesc Campoy Flores, Verónica López, and Satish Talim, organizer of GopherConIndia. The New Stack [Go and the Modern Enterprise](https://www.youtube.com/watch?v=iFR_7AKkJFU&utm_source=golangweekly&utm_medium=email) video At the London Go Gathering 2015, Peter Bourgon spoke about Go’s place in the ‘modern enterprise’ and introduced the [gokit](http://gokit.io/) distributed programming toolkit. Peter Bourgon [Go 1.5 Concurrent Garbage Collector Pacing](https://docs.google.com/a/peterc.org/document/d/1wmjrocXIWTr1JxU-3EQBI6BK6KgtiFArkG47XK73xIQ/preview?sle=true&utm_source=golangweekly&utm_medium=email#) Prior to Go 1.5, Go has used a parallel stop-the-world (STW) collector but 1.5 introduces a concurrent collector. This document looks at how to ‘pace’ the GC to both be effective and CPU efficient. Austin Clements In Brief [Practical Tips for Creating a Go Package Successfully](https://www.youtube.com/watch?v=Vl4Yd4lzuL4=PLxFC1MYuNgJTY3uQ5Ja4F5Sz305nnrBOq=11&utm_source=golangweekly&utm_medium=email) video Also written [in a shorter note form.](https://sourcegraph.com/blog/live/gopherconindia/111549976927) GopherConIndia 2015 [Raytracing in Go](https://www.youtube.com/watch?v=5u-mQKI6syQ&utm_source=golangweekly&utm_medium=email) video Guillaume presents some examples of pictures from projects in his first year at the European Institute of Technology. Guillaume J.​ Charmes [Genex: A Regular Expression 'Expander'](https://github.com/alixaxel/genex?utm_source=golangweekly&utm_medium=email) code Give Genex a regular expression and it’ll spit out the possible strings it could match. Alix Axel [Decimal: An Arbitrary-Precision Fixed-point Decimal Library](http://engineering.shopspring.com/2015/03/03/decimal/?utm_source=golangweekly&utm_medium=email) code Spring Engineering [RelayR: Simple Real-Time Web Communication APIs for Go](https://github.com/simon-whitehead/relayR?utm_source=golangweekly&utm_medium=email) code Simon Whitehead [bongo: A Go ODM (Object Document Mapper) for MongoDB](https://github.com/maxwellhealth/bongo?utm_source=golangweekly&utm_medium=email) code Maxwell Health [Algernon: HTTP/2 Web Server That Can Serve Markdown and Lua Scripts](https://github.com/xyproto/algernon?utm_source=golangweekly&utm_medium=email) code Alexander F Rødseth [go-thumber: A Dynamic JPEG Thumbnailing Proxy](https://github.com/pixiv/go-thumber?utm_source=golangweekly&utm_medium=email) code pixiv Inc.​ [gocassa: A High Level Cassandra Library in Go, on top of gocql](https://github.com/hailocab/gocassa?utm_source=golangweekly&utm_medium=email) code Hailo [Elastic: An Elasticsearch client for the Go programming language](http://olivere.github.io/elastic/?utm_source=golangweekly&utm_medium=email) code Oliver Eilhard    

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