---
title: "Go Newsletter Issue #110"
publication: "Go Weekly"
issue: 110
published_at: "2016-05-19"
canonical_url: "https://golangweekly.com/issues/110"
---

Go Newsletter 110   . 

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

[Go Newsletter](http://golangweekly.com) Issue 110 — May 19, 2016     

Featured [Creating C++ Bindings for a Go Library](http://justinfx.com/2016/05/14/cpp-bindings-for-go/?utm_source=golangweekly&utm_medium=email) A practical look at what’s involved in exposing a library written in Go to a C++ program, now possible due to go’s _c-shared_ build mode. Justin Israel [How to Perform Integration Testing on Go Applications with Docker](https://semaphoreci.com/community/tutorials/how-to-perform-integration-testing-on-go-applications-with-docker?utm_source=golangweekly&utm_medium=email) Get familiar with the benefits of using Docker for integration tests, and learn how to write integration tests to test interaction between a sample app and a microservice. Kulshekhar Kabra [Go with More Options](https://www.heroku.com/go?c=7013A000000mKgEQAU&utm_campaign=Display%20-%20Endemic%20-Cooper%20-Go%20-%20Language%20-%20FY17Q2&utm_medium=display&utm_source=cooperpress&utm_content=language&utm_term=go) Take advantage of Go’s simplicity and concurrency on a scalable, container-based platform. Build apps using Gin, Martini, Negroni, Gorilla, stdlib & 150 add-ons. Heroku gets out of the way, so you can focus on building high-traffic apps and APIs. [Learn More.](https://www.heroku.com/go?c=7013A000000mKgEQAU&utm_campaign=Display%20-%20Endemic%20-Cooper%20-Go%20-%20Language%20-%20FY17Q2&utm_medium=display&utm_source=cooperpress&utm_content=language&utm_term=go) Herokusponsored[![\](https://copm.s3.amazonaws.com/e16411ce.png)](https://www.heroku.com/go?c=7013A000000mKgEQAU&utm_campaign=Display%20-%20Endemic%20-Cooper%20-Go%20-%20Language%20-%20FY17Q2&utm_medium=display&utm_source=cooperpress&utm_content=language&utm_term=go) [zap: Fast, Structured, Leveled Logging, by Uber](https://github.com/uber-common/zap?utm_source=golangweekly&utm_medium=email) Provides an opinionated stance that provides no printf-style helpers, instead taking a more verbose approach to building log messages. Uber [qb: A Database Toolkit for Go](https://github.com/aacanakin/qb?utm_source=golangweekly&utm_medium=email) Still considered a ‘pre’ release, qb is inspired by Python’s SQLAlchemy and is both an ORM and query builder. It supports Postgres, MySQL and SQLite 3 so far. Aras Can Akin [Traefik: An HTTP Reverse Proxy and Load Balancer for Microservices](https://traefik.io/?utm_source=golangweekly&utm_medium=email) It’s written in Go, supports numerous backends (Docker, Swarm, Kubernetes, etc.), supports HTTP/2 and WebSockets, and has an elegant, Angular-based Web UI. Emile Vauge Jobs [Hired is the best place to find engineering jobs.](https://hired.com/?utm_source=newsletters&utm_medium=petercooperpress&utm_term=cat-tech-go&utm_content=bestplace&utm_campaign=q2-16-gonewsletter&utm_location=us) Bored at work? Want to try a new stack? Find 3500+ great tech companies on Hired who will compete to hire you. [Try it today.](https://hired.com/?utm_source=newsletters&utm_medium=petercooperpress&utm_term=cat-tech-go&utm_content=bestplace&utm_campaign=q2-16-gonewsletter&utm_location=us) Hired.​com In Brief [Building Resilient and Fault Tolerant Applications with Micro](https://blog.micro.mu/2016/05/15/resiliency.html?utm_source=golangweekly&utm_medium=email) tutorial [Micro](https://micro.mu/) is a microservices dev toolkit written in Go. Asim Aslam [Handling User Defined Signals in Go](http://blog.mbassem.com/2016/05/15/handling-user-defined-signals-in-go/?utm_source=golangweekly&utm_medium=email) tutorial Mohamed Bassem [Acceptance Testing Go Webapps with Cookies](http://www.meetspaceapp.com/2016/05/16/acceptance-testing-go-webapps-with-cookies.html?utm_source=golangweekly&utm_medium=email) tutorial Nick Gauthier [Implementing UDP vs TCP in Go](http://www.minaandrawos.com/2016/05/14/udp-vs-tcp-in-golang/?utm_source=golangweekly&utm_medium=email) tutorial opinion Mina Andrawos [Dead Simple Concurrency Limitation in Go](https://rhardih.io/2016/05/dead-simple-concurrency-limitation-in-go/?utm_source=golangweekly&utm_medium=email) tutorial René Hansen [Get better visibility into your Go apps](https://www.datadoghq.com/monitor-go/?utm_source=Advertisement&utm_medium=CooperPress&utm_campaign=CooperPress-GoWeekly&utm_content=Go) tools With Datadog, you can monitor performance metrics from Go apps and from the rest of your stack. Datadogsponsored [Using the database/sql Package (in 5 Minutes)](http://www.goin5minutes.com/screencast/episode_13_using_database_sql/?utm_source=golangweekly&utm_medium=email) video Go In 5 Minutes [Go and Quasar: A Comparison of Style and Performance](http://blog.paralleluniverse.co/2016/05/03/skynet-go-quasar/?utm_source=golangweekly&utm_medium=email) opinion [Quasar](https://github.com/puniverse/quasar) provides fibers and channels to Java and the JVM. Parallel Universe [From Node.js to Go (for WebSocket Servers)](http://blog.scaledrone.com/posts/nodejs-to-go?utm_source=golangweekly&utm_medium=email) opinion “we got more than we asked for as Go servers use a third of the memory that our Node.js servers did” ScaleDrone [buildconstants: Generate A Go File with The Output of Compile Time Shell Commands](https://github.com/perfectcommerce/buildconstants?utm_source=golangweekly&utm_medium=email) tools For putting build info (and other compile-time values) in Go constants. perfectcommerce [UniK: Compile Go (and Other) Apps to Unikernels](https://github.com/emc-advanced-dev/unik?utm_source=golangweekly&utm_medium=email) tools Unikernels are extremely lightweight, bootable disk images that can be run as VMs. EMC-Cambridge Advanced Development [Find Redis Memory Leaks with RedisGreen](http://www.redisgreen.net/memory-analysis/index.html?utm_source=golangweekly&utm_medium=email&utm_campaign=2016b&utm_content=link&utm_term=memory+leaks) tools RedisGreen builds a map of your Redis memory usage, helping you track down problems and gain new insights. RedisGreensponsored [NVIDIA Docker: Build and Run Docker Containers Leveraging NVIDIA GPUs](https://github.com/NVIDIA/nvidia-docker?utm_source=golangweekly&utm_medium=email) code NVIDIA Corporation [Beego: A Framework for Rapid Development of REST APIs](https://github.com/astaxie/beego?utm_source=golangweekly&utm_medium=email) code Inspired by Tornado, Sinatra, and Flask. astaxie [mathcat: An expression evaluating library and Math REPL in Go](https://github.com/soudy/mathcat?utm_source=golangweekly&utm_medium=email) code Steven Oud [schemabuf: Generate A Protocol Buffer Schema from a MySQL Database Schema](https://github.com/mcos/schemabuf?utm_source=golangweekly&utm_medium=email) code Mark Costello    

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