Go gRPC Streaming Patterns in 2026 — Server, Client, and Bidi That Don't Leak

Practical gRPC streaming in Go: server streaming for fanout, client streaming for uploads, bidi for chat, cancellation via context, and avoiding goroutine leaks.

May 4, 2026 · 5 min · 901 words · Manvendra Rajpoot

Go Generics in 2026 — Patterns Worth Using and Ones Worth Avoiding

Production Go generics: when they save real code, when they obscure it, type sets, constraints, and the modest standard library uptake.

May 3, 2026 · 5 min · 910 words · Manvendra Rajpoot

Go Error Handling in 2026 — errors.Is, errors.As, and the Patterns That Scale

Practical Go errors: sentinels vs types, wrapping with %w, errors.Is / errors.As, when to panic, and how to keep error handling readable.

May 2, 2026 · 5 min · 872 words · Manvendra Rajpoot

Go Testing Patterns in 2026 — Table-Driven, Subtests, and Real Integrations

Practical Go testing: table-driven discipline, subtests for isolation, testcontainers for real DBs, t.Run patterns, fuzzing, and the test layout that scales.

May 2, 2026 · 5 min · 864 words · Manvendra Rajpoot

Go Context and Cancellation in 2026 — The Patterns That Don't Leak

Practical Go context patterns: cancel propagation, timeout chains, request-scoped values, errgroup, and how to avoid the common goroutine leaks.

May 2, 2026 · 4 min · 816 words · Manvendra Rajpoot

Go 1.24 Features for Backend Engineers in 2026

What changed in Go 1.24 for production backend code. Generics maturity, range-over-func iterators, swiss-table maps, weak pointers, slog improvements, and the patterns to use them.

April 30, 2026 · 3 min · 570 words · Manvendra Rajpoot

Go + gRPC + Protocol Buffers in 2026 — Production Microservice Patterns

A practical 2026 guide to gRPC + Protocol Buffers in Go. Schema design, codegen with buf, server / client setup, streaming, interceptors for auth and tracing, and the production patterns that make gRPC services reliable.

April 29, 2026 · 8 min · 1597 words · Manvendra Rajpoot

Go Concurrency: Goroutines, Channels, and the sync Package

How Go concurrency really works — goroutines, channels, select, sync primitives, context, and the patterns to use (and to avoid) in production code.

April 28, 2026 · 9 min · 1748 words · Manvendra Rajpoot

Go Web Frameworks Compared: Gin, Echo, and Chi

A practical, side-by-side look at Gin, Echo, and Chi — strengths, weaknesses, code style, performance, and which framework is right for your next Go API.

April 28, 2026 · 6 min · 1090 words · Manvendra Rajpoot

Building a REST API in Go with net/http (No Framework)

A practical, end-to-end tutorial for building a REST API in Go with only the stdlib — routing, middleware, JSON, validation, structured errors, and graceful shutdown.

April 28, 2026 · 8 min · 1592 words · Manvendra Rajpoot