---
title: "Go Newsletter Issue #114"
publication: "Go Weekly"
issue: 114
published_at: "2016-06-16"
canonical_url: "https://golangweekly.com/issues/114"
---

Go Newsletter 114   . 

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

[Go Newsletter](http://golangweekly.com) Issue 114 — June 16, 2016     

Featured [goque: Persistent Stacks and Queues Backed by LevelDB](https://github.com/beeker1121/goque?utm_source=golangweekly&utm_medium=email) code Provides stack (LIFO), queue (FIFO) and priority queue structures, all stored in Go’s LevelDB port so they can scale beyond available memory. Conner Hewitt [Go Code Usage Examples in Your Editor, As You Type](https://text.sourcegraph.com/code-usage-examples-in-your-editor-as-you-type-f7fc89d894dd?utm_source=golangweekly&utm_medium=email) tools An interesting new tool that you can install in Sublime Text or Vim that lets you get live-updating usage examples from GitHub for the code you’re currently editing. Matthew Sprague [Managing Syscall Overhead with crypto/rand](http://blog.sgmansfield.com/2016/06/managing-syscall-overhead-with-crypto-rand/?utm_source=golangweekly&utm_medium=email) tutorial Examining techniques to bypass the overhead of generating random numbers in a Go program. Scott Mansfield [Go Python Go](https://blog.heroku.com/archives/2016/6/2/see_python_see_python_go_go_python_go?c=7013A000000mLDyQAM&utm_campaign=Display%20-%20Endemic%20-Cooper%20-Go%20-%20Blog%20-%20Go-Python-Go&utm_medium=display&utm_source=cooperpress&utm_content=blog&utm_term=go) What’s the easiest way to speed up your Python server? By handling the requests with Go. See how Andrey Petrov did it (by using C in the middle). [Read More.](https://blog.heroku.com/archives/2016/6/2/see_python_see_python_go_go_python_go?c=7013A000000mLDyQAM&utm_campaign=Display%20-%20Endemic%20-Cooper%20-Go%20-%20Blog%20-%20Go-Python-Go&utm_medium=display&utm_source=cooperpress&utm_content=blog&utm_term=go) Herokusponsored[![\](https://copm.s3.amazonaws.com/180b5472.png)](https://blog.heroku.com/archives/2016/6/2/see_python_see_python_go_go_python_go?c=7013A000000mLDyQAM&utm_campaign=Display%20-%20Endemic%20-Cooper%20-Go%20-%20Blog%20-%20Go-Python-Go&utm_medium=display&utm_source=cooperpress&utm_content=blog&utm_term=go) [go-dexec: Like Go's 'os/exec' Package but for Docker](https://github.com/ahmetalpbalkan/go-dexec?utm_source=golangweekly&utm_medium=email) code Run processes, but inside Docker containers. The docs boast you can _“off-load computationally expensive parts of your program to a remote fleet of Docker engines.”_ There’s also [an introductory blog post.](https://medium.com/@ahmetalpbalkan/introducing-dexec-b15879a45906) Ahmet Alp Balkan [gron: Like Cron Jobs, but within Go](https://github.com/roylee0704/gron?utm_source=golangweekly&utm_medium=email) code Define time-based tasks using a simple Go API and Gron’s scheduler will run them accordingly. Roy Lee [Service Autodiscovery in Go with Sleuth](http://darian.af/post/master-less-peer-to-peer-micro-service-autodiscovery-in-golang-with-sleuth/?utm_source=golangweekly&utm_medium=email) tutorial This tutorial outlines how to author microservices in Go that can discover each other as peers on a LAN without the need for an external service. A Darian Jobs [Work on a Better Stack](https://hired.com/?utm_source=newsletters&utm_medium=petercooperpress&utm_term=cat-tech-go&utm_content=betterstack&utm_campaign=q2-16-gonewsletter&utm_location=us) On Hired, engineers typically get 5+ job offers in 1 week. Find that new opportunity you've been craving and get access to 3,500+ companies instantly. Hired.​com In Brief [Pkg/errors 0.7.0 Released](https://forum.golangbridge.org/t/pkg-errors-0-7-0-has-been-released/2768?utm_source=golangweekly&utm_medium=email) news Dave Cheney [Ultimate Go, a 2 Day Go Class in Berlin (June 25-26)](https://www.eventbrite.com/e/ultimate-go-berlin-june-2016-tickets-25513496555?utm_source=golangweekly&utm_medium=email) news It’s run by Bill Kennedy, perhaps the most prolific and well-travelled Go trainer out there. Bill Kennedy [Buford v0.7.0: Apple Push Notifications for Go 1.6 and HTTP/2](https://groups.google.com/d/msg/golang-nuts/KfTMCYt-c2w/erNaR6XGBAAJ?utm_source=golangweekly&utm_medium=email) news Can now send multiple notifications concurrently, so is much faster. Nathan Youngman [Stop building APIs!](http://www.launchbit.com/taz/11162-6419-111) Auto-generate REST APIs from any SQL/NoSQL database. Supports V8, Node.js, PHP, and Python. Open source, active community. Dreamfactorysponsored [How to Do Google Sign-in with OAuth and Go](http://skarlso.github.io/2016/06/12/google-signin-with-go/?utm_source=golangweekly&utm_medium=email) tutorial Gergely Brautigam [Cleaning up Parallel Tests in Go 1.7](https://kev.inburke.com/kevin/go-1-7-parallel-tests/?utm_source=golangweekly&utm_medium=email) tutorial Kevin Burke [Go Tips and Tricks to Crack Competitive Programming](http://blog.narenarya.in/tips-tricks-go?utm_source=golangweekly&utm_medium=email) tutorial Naren Arya [A Few Advanced Go Tips And Tricks](https://scene-si.org/2016/06/13/advanced-go-tips-and-tricks/?utm_source=golangweekly&utm_medium=email) tutorial Tit Petric [How I Learned To Quit Worrying And Love Go’s Interfaces](https://paddy.io/posts/go-interfaces/?utm_source=golangweekly&utm_medium=email) opinion Paddy Foran [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's new memory map models your database, helping you track down problems and gain new insights. RedisGreensponsored [PlaneBoard: Read Your Tweets on the Go via DNS TXT Records](https://github.com/mdp/PlaneBoard?utm_source=golangweekly&utm_medium=email) code Mark Percival [Sleuth: Go Library for P2P Autodiscovery and RPC Between HTTP Services](https://github.com/ursiform/sleuth?utm_source=golangweekly&utm_medium=email) code ursiform [wisemonk: A Bot to Move Conversations from Slack to Discourse](https://github.com/dgraph-io/wisemonk?utm_source=golangweekly&utm_medium=email) code Detects if people are chatting too much. DGraph [Mmock: HTTP Mocking App for Testing and Fast Prototyping](https://github.com/jmartin82/mmock?utm_source=golangweekly&utm_medium=email) code Jordi Martin [fuzzy-dns: A Simple DNS Server to Tolerate Typos in Subdomains](https://github.com/MohamedBassem/fuzzy-dns?utm_source=golangweekly&utm_medium=email) code Another DNS related project built for fun. Mohamed Bassem [Pool: Consumer Pools for Easier Goroutine Handling](https://github.com/go-playground/pool?utm_source=golangweekly&utm_medium=email) code Go Playgound [Gin: A Performance-Focused HTTP Web Framework](https://github.com/gin-gonic/gin?utm_source=golangweekly&utm_medium=email) code Not new but worth revisiting. Gin-Gonic [Party Parrot for Your Terminal](https://github.com/jmhobbs/terminal-parrot?utm_source=golangweekly&utm_medium=email) code If you don’t know what [party parrot](http://cultofthepartyparrot.com/) is, this might not help. John Hobbs    

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