Delivered once every Week. No Spam Ever.

Issue - 12


Worthy Read

Let’s take a look at a couple of simple Go functions and see if we can see how function calls work. We’ll do this by looking at the assembly language the Go compiler generates for the functions.

I recently came across an interesting problem. Given a list of items where each item has a weight (integer value), select a random item from the list based on that weight.

Reliably deliver your emails with a quick and simple API or SMTP integration. Try for Free. Curator's Note - Here is the Go library for sendgrid https://github.com/sendgrid/sendgrid-go . You can send 12,000 emails per month free.

Consuming variables based on the environment a service is running in is a vital part of configuration, however it is easy to over engineer a solution when security is a key component. This post describes how configuration is encrypted using KMS and then baked into a Go service which is being deployed within a Docker container.

Telegram channel for Go Developers.

This article, we will walk you through RabbitMQ queue implementation in Golang.

Using channels.

The moral of this little trivia is to remember that private variables can cause read -race errors, via copy and reflection, even if looking at the struct itself it appears safe.

Unofficial Instagram API written in Golang.

The Go version, despite containing a boatload of boilerplate-ish definition code, makes clear the exact structure of the data we can expect in result. This allows for easy maintainability in the long run.

Bigelow & Holmes type foundry specifically for the Go project called Go (naturally). Go source code looks particularly good when displayed in Go fonts, as its name implies, with things like punctuation characters easily distinguishable and operators lined up and placed consistently.

Read the Gartner Research Note and discover how your organization can automate and optimize DevOps projects using a toolchain architecture.


Projects

mattn/jsonargs - 14 Stars, 1 Fork
xargs for JSON stream

spriterecolour - 10 Stars, 1 Fork
This tool generates the base textures needed to easily recolour sprites flexibly on the fly in a shader, while preserving easy authoring of the original sprites.

gtrans - 10 Stars, 0 Fork
Command-line translator using Google Translate

go-chartjs - 3 Stars, 0 Fork
golang library to make https://chartjs.org/ plots.

goller - 2 Stars, 0 Fork
An AWS SQS Queue poller written in Go