Golang at Scale

Building production-grade Go applications to be deployed in highly-available environments isn't easy. This series contains posts about Go internals, concurrency patterns, and more.

Guide

July 17, 2020

🧯 The Weirdest Error I Ever Debugged

Guide

April 12, 2020

📋 Building Go Test Suites using Testify

Guide

April 11, 2020

🔐 Verifying Asymmetrically-Signed JWTs in Go

Guide

April 5, 2020

🧬 Building Composable Go Applications With Interfaces

Guide

March 29, 2020

🚧 Conquering Randomness with Composable Go Application Design

Guide

March 28, 2020

🔎 Testing Web Applications in Go

Guide

March 22, 2020

🚑 Recovering HTTP Handlers In Go

Guide

December 4, 2019

📸 Improving Static Assertions with Snapshot Tests in Go

Guide

November 3, 2019

🥤 Understanding Go's context package

Guide

April 26, 2019

🏆 Choosing the Right Go Web Framework

Guide

September 21, 2019

🚀 Parallelized Batch Processing in Go

Guide

September 1, 2019

🌌 Handling Concurrent Go Workflows

Guide

November 17, 2019

🚤 Scaling Network Concurrency in Go