---
title: "#168: Go Makes It Into TIOBE's Top 10 Languages"
publication: "Go Weekly"
issue: 168
published_at: "2017-07-13"
canonical_url: "https://golangweekly.com/issues/168"
---

Go Newsletter 168   . 

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

[Go Newsletter](http://golangweekly.com) Issue 168 — July 13, 2017     

Featured [Go Makes It Into TIOBE's Top 10 Languages](https://www.tiobe.com/tiobe-index/?utm_source=golangweekly&utm_medium=email#topten) The TIOBE Programming Community index is a popular, though controversial, indicator of the relative popularity of programming languages. Tiobe Index [A Survey of Rounding Implementations in Go](https://www.cockroachlabs.com/blog/rouding-implementations-in-go/?utm_source=golangweekly&utm_medium=email) A look at the surprisingly difficult challenge of implementing a rounding algorithm in Go. Matt Jibson [Make it easy for your IT manager to say yes with ActiveGo](http://start.activestate.com/activego/?utm_source=Go-Weekly&utm_medium=banner&utm_term=&utm_content=17-07-13-Go-Newsletter&utm_campaign=17-07-13-go-weekly-banner) The world's only commercially supported Go distribution for Linux, MacOS and Windows. [Try it for free](http://start.activestate.com/activego/?utm_source=Go-Weekly&utm_medium=banner&utm_term=&utm_content=17-07-13-Go-Newsletter&utm_campaign=17-07-13-go-weekly-banner). ActiveState Softwaresponsored[![\](https://copm.s3.amazonaws.com/45748273.jpg)](http://start.activestate.com/activego/?utm_source=Go-Weekly&utm_medium=banner&utm_term=&utm_content=17-07-13-Go-Newsletter&utm_campaign=17-07-13-go-weekly-banner) [go-pry: An Interactive Go REPL](https://github.com/d4l3k/go-pry?utm_source=golangweekly&utm_medium=email) It allows you to drop into your code at any point and is inspired by Ruby’s [Pry](http://pryrepl.org/). Tristan Rice [Buffered Channels In Go](https://medium.com/capital-one-developers/buffered-channels-in-go-what-are-they-good-for-43703871828?utm_source=golangweekly&utm_medium=email) A few use cases that make sense for buffered channels along with code examples, pros and cons. Capital One DevExchange [A Through Guide and Tutorial to 'vim-go'](https://github.com/fatih/vim-go-tutorial?utm_source=golangweekly&utm_medium=email#readme) [vim-go](https://github.com/fatih/vim-go) is a plugin that adds autocompletion, snippet, Go toolchain and other support to vim. Fatih Arslan Jobs [VP of Engineering (f/m)](https://fraugster.com/career/vp-of-engineering) Our goal is to eliminate fraud and increase our customers' profits. We’ve invented an A.I technology to combine accuracy with scalability. Fraugster Ltd [Let thousands of companies apply to you. Get Hired on Hired.](https://hired.com/join/?utm_source=petercooperpress&utm_medium=sponsor&utm_campaign=%28b2c%29%28l-all%29%28r-swe%29%28q3-17-go-weekly%29) Save Time on Your Job Search. Hired Delivers Multiple, High-Quality Job Offers To You. Sign Up Today. Hired In Brief [Quick Tip: Writing Useful Constructors in Go](https://hunterloftis.github.io/2017/07/11/useful-constructors/?utm_source=golangweekly&utm_medium=email) tutorial Hunter Loftis [A Neovim Setup for Go](https://medium.com/@sebdah/my-neovim-setup-for-go-7f7b6e805876?utm_source=golangweekly&utm_medium=email) tutorial Sebastian Dahlgren [Notifications On Channels](http://blog.atte.ro/2017/07/09/golang-channel-notification-select.html?utm_source=golangweekly&utm_medium=email) tutorial A common concurrency idiom that has a subtle gotcha if you aren’t aware of it. Justyna Ilczuk [More Benchmarking Go](https://scene-si.org/2017/07/07/benchmarking-go-programs-part-2/?utm_source=golangweekly&utm_medium=email) tutorial Covers escape analysis, the price of using defer, and what happens when you use `time.Sleep`. Tit Petric [First Steps with Using OpenGL from Go](https://medium.com/@drgomesp/opengl-and-golang-getting-started-abcd3d96f3db?utm_source=golangweekly&utm_medium=email) tutorial Daniel Ribeiro [Bit Hacking with Go](https://medium.com/learning-the-go-programming-language/bit-hacking-with-go-e0acee258827?utm_source=golangweekly&utm_medium=email) tutorial A round-up of the bitwise operators in Go, along with some use cases for each operator. Vladimir Vivien [Database Performance Monitoring Guide](https://www.vividcortex.com/resources/database-performance-monitoring-buyers-guide?utm_campaign=Go%20Newsletter&utm_source=ppc) This guide is designed to aid when evaluating database monitoring solutions for your unique environment. VividCortexsponsored [Set Up A Portable Go Testing Rig with Docker and GoConvey](https://www.youtube.com/watch?v=w2Q4r4BFxXY&utm_source=golangweekly&utm_medium=email) video Alison Rowland [A Look at the go-kit/log Package](https://www.youtube.com/watch?v=ojhFQNgyZO4&utm_source=golangweekly&utm_medium=email) video A simple, extensible logger package that includes contextual loggers and dynamic context values. Chris Hines [CloudFunc: Deploy Go Binaries to Google Cloud Functions](https://github.com/flowup/cloudfunc?utm_source=golangweekly&utm_medium=email) tools FlowUp [Catch Errors Before Your Users Do 🎣](https://rollbar.com/golangweekly) Always know whats broken & why. Rollbar detects and alerts you when code breaks. Catch errors before users do. ROLLBARsponsored [globe: Globe Wireframe Visualizations in Go](https://github.com/mmcloughlin/globe?utm_source=golangweekly&utm_medium=email) code Michael McLoughlin [ws: A Tiny WebSocket Library for Go](https://github.com/gobwas/ws?utm_source=golangweekly&utm_medium=email) code Sergey Kamardin [fpe: A Format-Preserving Encryption Implementation](https://github.com/capitalone/fpe?utm_source=golangweekly&utm_medium=email) code Capital One [Paperboy: A Hugo-Inspired Email Campaign System](https://github.com/rykov/paperboy?utm_source=golangweekly&utm_medium=email) code Michael Rykov [Using Your Tensorflow Model with Go](https://nilsmagnus.github.io/post/go-tensorflow/?utm_source=golangweekly&utm_medium=email) code Random Codewalks [Micro: A Terminal-Based Text Editor](https://github.com/zyedidia/micro?utm_source=golangweekly&utm_medium=email) code A pure Go terminal-based text editor that continues to get better. Zachary Yedidia [XRay: A Tool for Recon, Mapping and OSINT Gathering From Public Networks](https://github.com/evilsocket/xray?utm_source=golangweekly&utm_medium=email) code Simone Margaritelli    

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