⭐ SuperAllen
Home Posts Tags About

🏷️ golang

12 posts

May 30, 2021

Go Concurrency Patterns - Goroutines and Channels in Production

Advanced Go concurrency patterns using goroutines and channels, with real-world examples from high-throughput systems.

September 25, 2020

Building High-Performance Microservices with Go and gRPC

Migrated from REST to gRPC microservices in Go - latency 100ms → 5ms (95% reduction), throughput 10x higher

November 23, 2019

Go Performance Profiling: Using pprof to Optimize CPU and Memory

Profiling and optimizing Go applications - reducing CPU usage by 60% and memory by 70% using pprof, benchmarks, and real production examples

September 5, 2019

Go 1.13: Error Wrapping and Module Improvements

Exploring Go 1.13's new features including error wrapping, module improvements, and number literals.

February 27, 2019

Go Error Handling: Patterns from 3 Years of Production Code

Practical error handling patterns in Go, including wrapping, custom errors, and strategies for building robust microservices

September 19, 2018

Go Modules: Finally, Official Dependency Management

Exploring Go modules (vgo) - Go's new official dependency management system introduced in Go 1.11.

July 22, 2018

Go Context Patterns: Lessons from Production

Real-world patterns for using context.Context in Go microservices, including cancellation, timeouts, and request-scoped values

November 5, 2017

Advanced Go Concurrency Patterns: Worker Pools and Pipelines

Building robust concurrent systems in Go - worker pools, pipelines, context cancellation, and avoiding common pitfalls

April 17, 2017

Go Interfaces: Small is Beautiful

Best practices for designing and using interfaces in Go - keep them small, focused, and composable.

March 19, 2017

Building Microservices with Go: Lessons from the Trenches

Practical lessons from building and deploying Go microservices in production over the past year.

November 29, 2016

Go Concurrency Patterns That Actually Make Sense

Practical Go concurrency patterns I use in production code - worker pools, fan-out/fan-in, and timeouts.

August 19, 2016

Go Error Handling: Love It or Hate It?

My thoughts on Go's error handling approach after 6 months of writing production Go code.

← View all tags

© 2025 SuperAllen. All rights reserved.