Go Icon


Go is a programming language built to resemble a simplified version of the C programming language.
142 Stories
All Topics

Ashley McNamara Medium

Building bridges to GopherCon 2018

Ashley McNamara is doing a series of fundraisers starting now and ending on July 1st. The goal is to raise money for GoBridge and WomenWhoGo — two organizations who make it their mission to educate & empower underrepresented communities. I can't wait to see how many of these tees the community will be wearing at GopherCon later this year. I'm imagining a sea of Gophers rocking these shirts!


Go Icon devs.cloudimmunity.com

50 shades of Go

The gotchas of Go that will get you if you don't get them first — traps, gotchas, and common mistakes... Kyle Quest: A lot of these gotchas may seem obvious if you took the time to learn the language reading the official spec, wiki, mailing list discussions, many great posts and presentations by Rob Pike, and the source code. Not everybody starts the same way though and that's OK. If you are new to Go the information here will save you hours debugging your code. This post covers Go 1.5 and below.


Go Icon github.com

Caire – content aware image resize library

You know how it goes: you set up your app to auto-crop uploaded images and it blindly follows your orders, cropping out the most interesting part of your users' images. Not anymore, baby! Caire uses an energy map to perform edge detection and determine the least important parts of to crop out. It's more complicatd than that, but the whole process is described in the README so click through for the nitty, gritty. The results are pretty impressive!


Go Icon github.com

Twirp (by Twitch)

a framework for service-to-service communication emphasizing simplicity and minimalism. It generates routing and serialization from API definition files and lets you focus on your application's logic instead of thinking about folderol like HTTP methods and paths and JSON. Spencer Nelson gave the full background of this project in this post on the Twitch engineering blog.


Go Icon eng.uber.com

How We Built Uber Engineering’s Highest Query per Second Service Using Go

If you're looking for an awesome story of how the highest query per second service running at Uber came to be, you should check this out. In early 2015 we built a microservice that does one thing (and does it really well), geofence lookups. One year later, this service is Uber’s highest queries per second (QPS) service out of the hundreds we run in production. Here’s the story of why we built this service, and how the relatively recent Go programming language helped us build and scale it so fast. Also, if you don't yet, you should be listening to Go Time.

0:00 / 0:00