Golang Articles
Concurrency in Golang and the importance of using locks
Explains race conditions in Go concurrency and demonstrates how to use mutex locks to ensure thread-safe operations on shared variables.
Building Telegraf for 32bit FreeBSD
A guide to building a 32-bit FreeBSD version of the Telegraf monitoring agent using Go and Docker.
Go and Dogma
A reflection on the non-dogmatic, engineering-based decision-making process in Go language design, contrasting it with user debates.
Go + Docker = ♥
Tips for using Docker to compile, cross-compile, and deploy Go applications without installing Go locally.
Create command line applications with a config file
A tutorial on creating CLI applications using a JSON config file and the 'engage' tool in Go, simplifying command management.
Cracking Enigma with Go
A developer explores parallel computing by writing a Go program to brute-force crack the WWII Enigma cipher, inspired by Alan Turing's work.
runC and libcontainer on Fedora 23/24
A technical guide on installing and using runC and libcontainer to create and manage containers on Fedora 23/24.
HTTP/2 and Go
A guide to implementing HTTP/2 servers and clients in Go using the golang.org/x/net/http2 library, with code examples.
Resources to learn Go(lang)
A curated list of resources for learning the Go programming language, from official tutorials to books and community links.
Deploying Go Servers with Kubernetes on Container Engine
A technical guide on deploying a Go application using Docker and Kubernetes on Google Container Engine, including configuration and best practices.