Topic

Go Programming Articles

Technical Go articles for engineers who want deeper understanding of language internals, performance, and tooling.

Go

Go Architecture: Start With Boundaries, Not a Framework

Go does not give you one official application framework. Start with clear package boundaries, a simple layered design, and only add architecture when it improves delivery.

2026-06-09 5 min
Go

Use Go for LLM Orchestration, Not Model Research

Go is a strong choice for production LLM orchestration, typed tool boundaries, and agent services. Python remains the practical choice for model research and evaluation.

2026-06-09 5 min
Go

Go Tests Are Permission to Change the System

The most valuable Go tests do more than raise coverage. They expose business assumptions, protect critical workflows, and make refactoring and AI-assisted changes safer.

2026-06-09 5 min
Go

Go Code Generation with sqlc and OpenAPI: A Working Example

Generate Go SQL bindings and an OpenAPI client with sqlc and oapi-codegen. Follow a tested example, handle runtime errors, and catch stale generated code in CI.

2026-02-20 12 min
Go

Go Arrays and Slices: A Deep Dive into Performance and Flexibility

Learn the differences between arrays and slices in Go, how slices work under the hood with pointer, length and capacity, and how to use them effectively for maximum performance.

2026-02-01 10 min
Go

Go Pointers: A Deep Dive into Memory Management and Performance

Master Go pointers with practical examples -- memory layout, shared configuration, efficient caching, builder pattern, performance benchmarks, and common pitfalls to avoid.

2026-01-15 25 min

Need a guided path?

Browse the full mentoring resource map or start with 1-on-1 engineering mentoring if you want help turning these guides into a practical growth plan.

Book a free introduction

Bring your current challenge and where you want to go. We’ll discuss your next step and whether mentoring is a good fit.