---
title: "Go Newsletter Issue #137"
publication: "Go Weekly"
issue: 137
published_at: "2016-12-01"
canonical_url: "https://golangweekly.com/issues/137"
---

Go Newsletter 137   . 

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

[Go Newsletter](http://golangweekly.com) Issue 137 — December 1, 2016     

Featured [Go 1.8 Beta 1 Released](https://golang.org/dl/?utm_source=golangweekly&utm_medium=email#go1.8beta1) news Now’s a great time to get playing with Go 1.8 ahead of its official release. The [draft release notes](https://beta.golang.org/doc/go1.8) show what’s new. golang.​org [Implementing Binary Search Iteratively with Go](http://www.calhoun.io/lets-learn-algorithms-implementing-binary-search/?utm_source=golangweekly&utm_medium=email) tutorial How to implement an iterative (without recursion) binary search that can find a number in a sorted list of numbers using Go. Jon Calhoun [DigitalOcean Releases go-qemu and go-libvirt](https://www.digitalocean.com/company/blog/introducing-go-qemu-and-go-libvirt/?utm_source=golangweekly&utm_medium=email) code DigitalOcean uses QEMU to provide VMs on bare metal servers. go-qemu and go-libvirt are Go packages that provide a way to manage QEMU instances and communicate with them. Open Source at DigitalOcean [Seamless Continuous Delivery for Docker](https://semaphoreci.com/product/docker?utm_source=goweekly&utm_medium=email&utm_content=20161201&utm_campaign=docker) Looking for the easiest way to ship your dockerized apps to production? Try cloud's fastest CI/CD solution that takes less than a minute to set up and has full layer caching for Docker images. Start a 30-day free trial today. Semaphoresponsored[![\](https://copm.s3.amazonaws.com/41f913d8.png)](https://semaphoreci.com/product/docker?utm_source=goweekly&utm_medium=email&utm_content=20161201&utm_campaign=docker) [Halftoning with Go](https://maxhalford.github.io/blog/halftoning-1/?utm_source=golangweekly&utm_medium=email) tutorial A fun tutorial looking at how to take a photo and create a monochrome half-toned effect purely in Go. Brian Maier [Introducing gobpf: Using eBPF from Go](https://kinvolk.io/blog/2016/11/introducing-gobpf---using-ebpf-from-go/?utm_source=golangweekly&utm_medium=email) tutorial eBPF is a virtual machine included in the Linux kernel that can be used for tracing kernel functions, networking activities, etc. Kinvolk GmbH [Sybil: A Fast and Simple NoSQL OLAP Written in Go](https://github.com/logv/sybil?utm_source=golangweekly&utm_medium=email) code An append only analytics datastore with no up front table schema requirements. Designed for fast full table scans of multi-dimensional data on a single machine. logv [Archiver 2.0: Create and Extract Archives from Go](https://github.com/mholt/archiver/tree/v2.0?utm_source=golangweekly&utm_medium=email) code Supports .zip, .tar, .tar.gz, .tar.bz2, .tar.xz, and .rar (extract-only) formats. Matt Holt [Proposal to Delete the /r/golang Subreddit](https://groups.google.com/d/msg/golang-nuts/XoOhzUClDPs/jgSWxng7CAAJ?utm_source=golangweekly&utm_medium=email) news Last week there was a controversial proposal to delete, or at least officially dissociate, from Reddit due to recent actions by its CEO. This led to [a lot of debate](https://www.reddit.com/r/golang/comments/5eqs64/proposal_to_delete_rgolang/) on Reddit itself. Brad Fitzpatrick Jobs [Don't love your job? You Should - Try Hired and Find the Right Fit.](http://hired.com/?utm_source=newsletters&utm_medium=petercooperpress&utm_campaign=q4-16-gonewsletter) Hired puts the power back in your hands, by having companies apply to you, not the other way around. With Hired you only talk to companies you're interested in. Hired In Brief [Announcing Go 1.7 Support for Amazon Linux](https://lambda-linux.io/blog/2016/11/25/node-js-6-lts-and-golang-17-support-for-amazon-linux/?utm_source=golangweekly&utm_medium=email) news Lambda Linux [Codeship Launches GitLab Support](https://codeship.com/gitlab?utm_source=email-sponsorship&utm_medium=cpc-go-weekly-secondary&utm_campaign=cooper-gitlab-support-lp) news Codeship is proud to announce that we now offer a GitLab integration! Users can connect their GitLab repos to a Codeship account. Codeshipsponsored [Go Tips You Might Not Know](https://medium.com/@haya14busa/golang-tips-you-might-not-know-1c90e6921a3?utm_source=golangweekly&utm_medium=email) tutorial This post is for 1st day of [Go Advent Calendar (3)](http://qiita.com/advent-calendar/2016/go3). haya14busa [How to Use go:generate](https://blog.carlmjohnson.net/post/2016-11-27-how-to-use-go-generate/?utm_source=golangweekly&utm_medium=email) tutorial go generate was added in Go 1.4 “to automate the running of tools to generate source code before compilation.” Carl M.​ Johnson [Value Conversions, Assignments and Comparisons](http://www.tapirgames.com/blog/golang-conversions-assignments-and-comparisons?utm_source=golangweekly&utm_medium=email) tutorial “all the the value assignment, conversion and comparison rules in Go” Tapir Games [Building a Slack Bot in Go](https://www.linkedin.com/pulse/building-slack-bot-golang-chris-ng?utm_source=golangweekly&utm_medium=email) story Chris Ng [Accept Interfaces, Return Structs](http://idiomaticgo.com/post/best-practice/accept-interfaces-return-structs/?utm_source=golangweekly&utm_medium=email) opinion Why you should write your packages to accept interfaces and return structs. Craig Brookes [Simple to use, powerful programming language need a home?](http://welcome.linode.com/go-weekly?utm_source=cooperpress&utm_medium=sponsored&utm_term=go&utm_campaign=go-weekly) tools Use a simple, powerful hosting company. Linodesponsored [GoAppMonitor: Go App Performance Data Monitoring Tool](https://github.com/wgliang/goappmonitor?utm_source=golangweekly&utm_medium=email) tools wangguoliang [go-bluetooth: Go Bluetooth Client Based on bluez DBus Interfaces](https://github.com/muka/go-bluetooth/?utm_source=golangweekly&utm_medium=email) code Luca Capra [redis-healthy: Periodically Get Metrics from Redis and Send to Logstash](https://github.com/globocom/redis-healthy?utm_source=golangweekly&utm_medium=email) code Globo.​com [masterkey: Secure Interactive Password Manager using NACL and Go](https://github.com/johnathanhowell/masterkey?utm_source=golangweekly&utm_medium=email) code Johnathan Howell [Gru: A Simple Orchestration Framework Written in Go](https://github.com/dnaeon/gru?utm_source=golangweekly&utm_medium=email) code Marin Atanasov Nikolov    

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