Tagged articles

Go

1966 articles · Page 3 of 20
21CTO
21CTO
May 12, 2026 · Backend Development

Why Go Is the Most Direct Language for Backend Development

The article argues that Go’s fast compilation, single‑binary output, minimal dependencies, rich standard library, lightweight concurrency model, and built‑in tooling make it a straightforward, production‑ready choice for backend services, contrasting it with the complexity of typical Node, Rails, or JavaScript stacks.

ConcurrencyGobackend development
0 likes · 12 min read
Why Go Is the Most Direct Language for Backend Development
Su San Talks Tech
Su San Talks Tech
May 11, 2026 · Artificial Intelligence

How Google’s Open‑Source MCP Toolbox Secures AI Agent Database Access

The article analyzes the dangers of giving LLMs unrestricted database privileges, explains Google’s MCP Toolbox design that enforces least‑privilege, structured queries and authentication, provides a step‑by‑step Go integration guide, shares production pitfalls, and compares suitable use cases versus raw function calling.

AI agentDatabase SecurityGo
0 likes · 18 min read
How Google’s Open‑Source MCP Toolbox Secures AI Agent Database Access
TonyBai
TonyBai
May 11, 2026 · Backend Development

Why Go Builds and Rust Optimizes: The Only Viable Backend Strategy for 2026

The article argues that modern backend systems inevitably hit a scalability wall, and the most effective way to cross it is to use Go for fast, simple service orchestration while delegating performance‑critical, resource‑intensive components to Rust, combining both languages to balance development speed, cost, and reliability.

Cloud Cost ManagementGoPerformance Optimization
0 likes · 10 min read
Why Go Builds and Rust Optimizes: The Only Viable Backend Strategy for 2026
Golang Shines
Golang Shines
May 8, 2026 · Fundamentals

Deep Dive into Go’s Core Mechanisms: Pointers, defer, Polymorphism, and Empty Interface in Practice

This article systematically explores Go's most confusing features—including pointer semantics, defer execution order, lightweight object‑oriented patterns via struct embedding, interface‑based polymorphism, and the empty interface with type assertions—through over twenty runnable code snippets that reveal the underlying design principles.

GoPolymorphismdefer
0 likes · 17 min read
Deep Dive into Go’s Core Mechanisms: Pointers, defer, Polymorphism, and Empty Interface in Practice
Geek Labs
Geek Labs
May 8, 2026 · Artificial Intelligence

Beads: Building a Memory Store for AI Coding Assistants

Beads is an open‑source, distributed graph‑based task tracker built on Dolt that adds a memory layer to AI programming assistants, preventing context loss in long‑running tasks through version‑controlled storage, dependency tracking, conflict avoidance, semantic compression, and hierarchical organization.

AI assistantBeadsDolt
0 likes · 4 min read
Beads: Building a Memory Store for AI Coding Assistants
Geek Labs
Geek Labs
May 7, 2026 · Backend Development

DS2API: Turning DeepSeek into an OpenAI‑Compatible API

DS2API is an open‑source Go‑based service that converts DeepSeek’s web interface into OpenAI, Claude, and Gemini compatible APIs, offering multi‑API support, account pool management, long‑history handling, PoW verification, and a React admin UI, with simple Docker deployment.

API CompatibilityDS2APIDeepSeek
0 likes · 4 min read
DS2API: Turning DeepSeek into an OpenAI‑Compatible API
TonyBai
TonyBai
May 7, 2026 · Backend Development

Why an AWS Evangelist Calls Go’s Concurrency a Joke Compared to JVM’s Superior Model

The article revisits the heated debate sparked by AWS evangelist James Ward, who argues that Go’s concurrency primitives are inferior to the JVM’s virtual threads, structured concurrency, and effect systems, using a demanding connection‑pool challenge to illustrate the trade‑offs and guide architects in choosing the right model for their workloads.

ConcurrencyEffect SystemsGo
0 likes · 11 min read
Why an AWS Evangelist Calls Go’s Concurrency a Joke Compared to JVM’s Superior Model
Golang Shines
Golang Shines
May 6, 2026 · Fundamentals

After 8 Years, Go Finally Adds a Native UUID Package

Go 1.27 introduces a built‑in uuid package, ending years of reliance on the third‑party google/uuid library; the article explains the new API, design choices such as using [16]byte, support for multiple string formats, default v4 generation, and why the standard library adopted it now.

GoGo 1.27UUID
0 likes · 6 min read
After 8 Years, Go Finally Adds a Native UUID Package
Golang Shines
Golang Shines
May 5, 2026 · Backend Development

Four Popular Go Web Frameworks Explained with Code Samples

This article introduces four widely used Go web frameworks—Gin, Beego, Echo, and Iris—providing concise overviews, key features such as routing, middleware, and data binding, and complete runnable code examples that help developers quickly evaluate and adopt the right framework for their projects.

BackendBeegoEcho
0 likes · 7 min read
Four Popular Go Web Frameworks Explained with Code Samples
Tinker Programmer
Tinker Programmer
May 4, 2026 · Fundamentals

Master LRU & LFU Cache Strategies for Interview Success

This article explains why LRU needs a doubly linked list, how to achieve O(1) LFU with two hash maps and a minFreq pointer, and why Redis uses approximate LRU and an 8‑bit Morris counter for LFU, providing full Java, Go, and Python implementations.

Cache EvictionGoJava
0 likes · 5 min read
Master LRU & LFU Cache Strategies for Interview Success
Node.js Tech Stack
Node.js Tech Stack
May 2, 2026 · Databases

Why Drizzle ORM on Bun Beats Go’s Latency – Even Evan You Uses It

Drizzle ORM v1.0.0‑rc.1 introduces JIT row mappers and Effect v4 integration, delivering a benchmark where Bun + Drizzle achieves 7.3 ms latency versus Go’s 18.1 ms, with higher CPU usage, and the article analyzes the feature changes, performance trade‑offs, and migration considerations.

BenchmarkBunDrizzle ORM
0 likes · 10 min read
Why Drizzle ORM on Bun Beats Go’s Latency – Even Evan You Uses It
AI Explorer
AI Explorer
May 2, 2026 · Backend Development

Building a High‑Concurrency DeepSeek Middleware with Go

The ds2api project, written in Go, offers a high‑concurrency, plugin‑based middleware that standardizes and converts various AI model APIs into DeepSeek‑compatible requests, delivering tens of thousands of conversions per second with millisecond latency and a simple three‑step setup.

AI infrastructureDeepSeekGo
0 likes · 6 min read
Building a High‑Concurrency DeepSeek Middleware with Go
Golang Shines
Golang Shines
May 1, 2026 · Backend Development

Mastering Go Concurrency: From Basics to Advanced Patterns

The article walks readers through Go's concurrency model, explaining lightweight goroutines and channel communication, demonstrates common patterns such as worker pools and fan‑in/fan‑out with concrete code, highlights typical pitfalls like race conditions, deadlocks and memory leaks, and offers practical best‑practice recommendations for safe concurrent programming.

ConcurrencyGoWorker Pool
0 likes · 10 min read
Mastering Go Concurrency: From Basics to Advanced Patterns
Tinker Programmer
Tinker Programmer
Apr 30, 2026 · Interview Experience

Go Problem Solving Log: Valid Sudoku – The Key Is Index Mapping

The author solves the classic Valid Sudoku challenge in Go, explaining why a fixed-size 9×9 array outperforms a generic map, how to map characters to zero‑based indices, compute sub‑grid positions, and maintain row, column, and block state efficiently.

Data StructuresGoSudoku
0 likes · 7 min read
Go Problem Solving Log: Valid Sudoku – The Key Is Index Mapping
TonyBai
TonyBai
Apr 29, 2026 · Fundamentals

Go 1.27 Enables Default SIMD on amd64 and Introduces Portable SIMD Package

Go 1.27 will turn on the simd/archsimd package by default on amd64, while a new portable simd API proposal adds architecture‑independent vector types and operations, offering a two‑layer design that balances low‑level performance with Go’s emphasis on readability and portability.

GoLanguage DesignPerformance
0 likes · 11 min read
Go 1.27 Enables Default SIMD on amd64 and Introduces Portable SIMD Package
Golang Shines
Golang Shines
Apr 28, 2026 · Backend Development

Essential Go Packages for Production Environments

This article compiles a curated list of production‑ready Go packages covering testing, logging, error handling, caching, databases, HTTP routing, HTTP clients, fault tolerance, Kafka, and various utility libraries, explaining their key features, concrete code examples, and why they are preferred in real‑world services.

CachingGoHTTP
0 likes · 15 min read
Essential Go Packages for Production Environments
TonyBai
TonyBai
Apr 28, 2026 · Fundamentals

Is the Go Ternary Operator War Finally Over? Go Bible Author Proposes a Compromise

After more than a decade of heated debate over adding a ternary conditional operator to Go, core team member Alan Donovan submitted a compromise proposal that blends Go's emphasis on clarity with the expressive power developers crave, sparking fresh discussion in the community.

Alan DonovanGoLanguage Design
0 likes · 10 min read
Is the Go Ternary Operator War Finally Over? Go Bible Author Proposes a Compromise
TonyBai
TonyBai
Apr 27, 2026 · Industry Insights

Why Render Sticks with Go and Never Plans to Rewrite Its Load Balancer in Rust

The article dissects Render's claim that its Go‑based load balancer processes over 150 billion requests monthly, why the team sees zero reason to rewrite it in Rust, and how this debate reveals deeper engineering trade‑offs between Go's simplicity and Rust's performance, especially at massive scale and in the AI era.

AIGoPerformance
0 likes · 10 min read
Why Render Sticks with Go and Never Plans to Rewrite Its Load Balancer in Rust
FunTester
FunTester
Apr 26, 2026 · Fundamentals

Why Test Coverage Isn’t the Answer: Limits, Types, and Practical Guidance

The article explains that while test coverage helps spot untested code, 100% statement or branch coverage still leaves many scenarios unchecked, discusses statement, branch, and path coverage with concrete Go examples, and offers pragmatic advice on using coverage as a signal rather than a definitive quality metric.

Gocode qualitysoftware testing
0 likes · 13 min read
Why Test Coverage Isn’t the Answer: Limits, Types, and Practical Guidance
Golang Shines
Golang Shines
Apr 26, 2026 · Backend Development

Which Go Web Framework Is Best for Your Project? A Comprehensive Comparison

Go’s concise syntax and strong concurrency make it a popular choice for web development, but its standard library lacks a full‑featured framework; this article compares five major Go web frameworks—Gin, Echo, Fiber, Beego, and Chi—detailing their use cases, features, pros, cons, and guidance on selecting the best fit for your project.

BeegoChiEcho
0 likes · 11 min read
Which Go Web Framework Is Best for Your Project? A Comprehensive Comparison
DevOps Coach
DevOps Coach
Apr 26, 2026 · Backend Development

Forget Kafka: A Lightweight Go Queue Achieves 2 Million Messages per Second

The article analyzes how replacing Kafka with a simple in‑memory Go queue reduced architectural complexity, boosted throughput from 240‑330 K to 1.8‑2.0 M messages per second, and clarified debugging, while still acknowledging scenarios where Kafka remains the better choice.

Backend PerformanceGoIn‑Memory Ring Buffer
0 likes · 8 min read
Forget Kafka: A Lightweight Go Queue Achieves 2 Million Messages per Second
Black & White Path
Black & White Path
Apr 25, 2026 · Information Security

Analyzing an AI‑Developed C2 Remote‑Access Trojan Framework

The article details an AI‑crafted C2 remote‑access trojan framework hosted at 101.32.128[.]36:8443, describing its Go implant, Python listener, PowerShell stager, custom 443‑based encryption, Telegram bot exfiltration, the payload delivery chain via paste.rs and GitHub Gist, and provides sample hashes for the binaries.

C2GoMalware Analysis
0 likes · 2 min read
Analyzing an AI‑Developed C2 Remote‑Access Trojan Framework
TonyBai
TonyBai
Apr 23, 2026 · Artificial Intelligence

Why a HashiCorp Founder Says AI Made Him Re‑Love Go

The article examines Mitchell Hashimoto’s reversal on Go, showing how AI agents turn the language’s once‑criticized ergonomics and simplicity into strengths, and why both Hashimoto and Wes McKinney now view Go—often paired with Zig—as the optimal platform for AI‑driven software engineering.

AI AgentsGoLLM
0 likes · 14 min read
Why a HashiCorp Founder Says AI Made Him Re‑Love Go
Tech Musings
Tech Musings
Apr 22, 2026 · Fundamentals

Go Standard Library Adds UUID Support with a Streamlined V4/V7 API

The Go team introduced a new uuid package to the standard library, offering lightweight functions for generating, parsing, serializing, and comparing UUID version 4 and version 7 values, integrating with database/sql, using a [16]byte type compatible with google/uuid, and providing detailed design rationale, implementation details, and a comparison with the existing third‑party library.

API DesignGoUUID
0 likes · 11 min read
Go Standard Library Adds UUID Support with a Streamlined V4/V7 API
Golang Shines
Golang Shines
Apr 22, 2026 · Artificial Intelligence

How to Build AI Agents with ADK-Go in Go

This guide walks through installing ADK-Go, configuring a simple LLM agent, handling model selection and errors, leveraging Google Search and custom function tools, and orchestrating complex workflows with SequentialAgent, LoopAgent, and ParallelAgent, all illustrated with concrete Go code examples and output.

ADKAI agentAgent Types
0 likes · 25 min read
How to Build AI Agents with ADK-Go in Go
Tinker Programmer
Tinker Programmer
Apr 21, 2026 · Backend Development

Master Go Interview: From Project Engineering to Low‑Level Internals in One Guide

This comprehensive guide covers the most frequent Go interview topics for 2026, including project engineering, slice and map internals, interface mechanics, the GMP scheduler, channel implementation, context usage, memory‑leak pitfalls, pprof profiling, garbage‑collection details, escape analysis, memory alignment, defer traps, sync.Pool, and reflection, all illustrated with concrete code examples and step‑by‑step explanations.

ConcurrencyGCGo
0 likes · 35 min read
Master Go Interview: From Project Engineering to Low‑Level Internals in One Guide
Go Development Architecture Practice
Go Development Architecture Practice
Apr 20, 2026 · Backend Development

Mastering Go Error Handling: From Basics to Advanced Patterns

This article explains why error handling is crucial in Go, demonstrates the language's explicit error model, walks through basic error representation, return and checking, introduces custom error types, error wrapping, error chains, best‑practice guidelines, and centralised handling patterns with concrete code examples.

Gobest practicescustom errors
0 likes · 14 min read
Mastering Go Error Handling: From Basics to Advanced Patterns
Go Development Architecture Practice
Go Development Architecture Practice
Apr 20, 2026 · Fundamentals

Why Go Struct Pointers Boost Performance: Deep Dive and Best Practices

This article explains how Go struct pointers work, compares value and pointer passing with concrete code examples, demonstrates memory and speed benefits for large structs, shows how to use pointers in function parameters and interfaces, and provides best‑practice guidelines and a real‑world case study showing up to 70% memory savings and 40% speed gains.

GoMemory EfficiencyPerformance
0 likes · 9 min read
Why Go Struct Pointers Boost Performance: Deep Dive and Best Practices
Golang Shines
Golang Shines
Apr 19, 2026 · Backend Development

Mastering Go Modules and Packages: A Complete Guide

This article explains Go's built‑in, custom, and third‑party packages, introduces the go mod tool with init and other commands, shows how to create and import custom packages (including aliasing and anonymous imports), describes the init() function execution order, and covers using third‑party modules and essential Go commands such as build, install, get, doc, test, list and fix.

GoGo commandsgo-mod
0 likes · 10 min read
Mastering Go Modules and Packages: A Complete Guide
Golang Shines
Golang Shines
Apr 18, 2026 · Backend Development

Master Beego: Build High‑Performance Go Web Apps from Scratch

This article presents a comprehensive Chinese guide to the Beego framework, covering installation, configuration, routing, controllers, models, views, advanced features, deployment options, and real‑world examples, making it a practical resource for Go backend developers at any skill level.

BeegoGoMVC
0 likes · 6 min read
Master Beego: Build High‑Performance Go Web Apps from Scratch
Golang Shines
Golang Shines
Apr 16, 2026 · Backend Development

Go Error Handling Best Practices: From Basics to Advanced

The article explains why proper error handling is crucial for reliable Go programs, describes Go's explicit error return model, demonstrates basic techniques, introduces custom error types, error wrapping and chaining introduced in Go 1.13, outlines best‑practice guidelines, and reviews popular libraries and centralised patterns.

Gobest practicescustom error
0 likes · 12 min read
Go Error Handling Best Practices: From Basics to Advanced
TonyBai
TonyBai
Apr 16, 2026 · Backend Development

Why Go’s ‘go’ Statement Is the New Goto and How Four Rules Tame Runaway Goroutines

The article analyzes how Go’s cheap ‘go’ keyword, while democratizing concurrency, creates fire‑and‑forget pitfalls that lead to resource leaks, deadlocks, and testing headaches, and presents a research‑backed structured‑concurrency discipline defined by four concrete principles, code patterns, and a community library.

ConcurrencyErrGroupGo
0 likes · 16 min read
Why Go’s ‘go’ Statement Is the New Goto and How Four Rules Tame Runaway Goroutines
Ray's Galactic Tech
Ray's Galactic Tech
Apr 14, 2026 · Backend Development

How Go Microservices Pay a Hidden Performance Tax—and How to Eliminate It

This article examines the often‑overlooked performance “tax” in Go microservices, detailing how misuse of goroutines, channels, interfaces, object allocation, and fan‑out patterns inflates CPU, memory, and tail‑latency costs, and provides concrete engineering strategies—such as request‑level concurrency limits, bulkheads, and efficient logging—to achieve production‑grade scalability.

GCGoKubernetes
0 likes · 40 min read
How Go Microservices Pay a Hidden Performance Tax—and How to Eliminate It
Golang Shines
Golang Shines
Apr 14, 2026 · Cloud Native

Is Go Still the Cloud‑Native Language of Choice in 2026? Consolidation and New Challenges

The article examines why Go remains dominant in core cloud‑native infrastructure in 2026—thanks to its static compilation, low memory footprint, and mature ecosystem—while highlighting emerging competition from Rust in high‑performance data planes and Python in AI workloads, and outlines Go’s recent evolutions such as generics, scheduler enhancements, and native observability.

GoKubernetesPython
0 likes · 9 min read
Is Go Still the Cloud‑Native Language of Choice in 2026? Consolidation and New Challenges
Alibaba Cloud Infrastructure
Alibaba Cloud Infrastructure
Apr 13, 2026 · Artificial Intelligence

How to Speed Up Bulk Vector Searches with CLI and SDK Concurrency

This guide explains how to dramatically reduce latency for batch semantic search, RAG multi‑path retrieval, and multimodal vector queries by running multiple OSS Vectors embed requests in parallel using CLI‑based, xargs, shell background jobs, Python asyncio, and SDK‑level concurrency techniques.

CLIGoOSS
0 likes · 21 min read
How to Speed Up Bulk Vector Searches with CLI and SDK Concurrency
Go Development Architecture Practice
Go Development Architecture Practice
Apr 13, 2026 · Backend Development

Why FastCache Is the Go Developer’s Secret Weapon for Ultra‑Fast, Zero‑GC Local Caching

FastCache, an open‑source Go in‑memory cache from the VictoriaMetrics team, delivers extreme speed, zero garbage‑collector pressure, and built‑in thread safety through a shard‑bucket design, while offering a five‑method API that lets developers cache massive key‑value data with minimal configuration, making it ideal for high‑concurrency services and low‑latency workloads.

FastCacheGoPerformance
0 likes · 7 min read
Why FastCache Is the Go Developer’s Secret Weapon for Ultra‑Fast, Zero‑GC Local Caching
TonyBai
TonyBai
Apr 11, 2026 · Fundamentals

Go Command Working Group Forms: Decade-Old Commands Facing Deprecation

The newly created Go Command Working Group is proposing to retire long‑standing commands like "go list ..." and the GO111MODULE=auto setting, and to simplify go.mod version numbers, marking a quiet but far‑reaching overhaul of the Go toolchain.

GO111MODULEGoGo modules
0 likes · 11 min read
Go Command Working Group Forms: Decade-Old Commands Facing Deprecation
Ray's Galactic Tech
Ray's Galactic Tech
Apr 10, 2026 · Backend Development

Building a Production‑Ready Go Function Calling Server: Architecture, Design, and Best Practices

This article explains why Function Calling requires a robust server‑side architecture, walks through a real e‑commerce use case, details the Go‑based protocol, modular design, concurrency handling, security, observability, deployment strategies, testing approaches, and a step‑by‑step roadmap for turning a demo into a production‑grade system.

Function CallingGobackend architecture
0 likes · 37 min read
Building a Production‑Ready Go Function Calling Server: Architecture, Design, and Best Practices
Golang Shines
Golang Shines
Apr 9, 2026 · Fundamentals

Why Go’s Error Handling Can’t Use Zig‑Style “try”

The article examines why Go does not adopt Zig’s concise ‘try’ syntax for error handling, analyzing differences in error type design, compiler checks, compatibility constraints, and the trade‑offs between explicit control flow and language ergonomics, and offers practical Go‑centric alternatives.

GoLanguage DesignZig
0 likes · 8 min read
Why Go’s Error Handling Can’t Use Zig‑Style “try”
TonyBai
TonyBai
Apr 9, 2026 · Industry Insights

Rust Developers Petition for a Bigger Standard Library: Should Go Be the Model?

A heated community debate sparked by a Rust forum post questions the language’s minimal std library, arguing that reliance on numerous third‑party crates creates supply‑chain risks, and contrasts Rust’s “small core, strong ecosystem” approach with Go’s comprehensive “batteries‑included” standard library, while exploring possible compromises.

GoLanguage DesignRust
0 likes · 11 min read
Rust Developers Petition for a Bigger Standard Library: Should Go Be the Model?
Golang Shines
Golang Shines
Apr 8, 2026 · Backend Development

Deep Dive into FastCache: High‑Performance Local Cache for Go

FastCache is an open‑source Go local‑cache library that delivers extreme speed, zero GC pressure, thread safety, and a five‑method API, making it ideal for high‑concurrency services while providing clear usage guidelines, pitfalls, and suitable scenarios.

FastCacheGoPerformance
0 likes · 6 min read
Deep Dive into FastCache: High‑Performance Local Cache for Go
Golang Shines
Golang Shines
Apr 4, 2026 · Fundamentals

Understanding Go Functions, Methods, Interfaces, and Core Commands

This article explains Go's function syntax, closures, method definitions on structs, interface mechanics, and provides a concise overview of essential Go commands such as build, install, get, doc, test, list, and fix, illustrated with code examples and output results.

FunctionsGoGo commands
0 likes · 11 min read
Understanding Go Functions, Methods, Interfaces, and Core Commands
Ray's Galactic Tech
Ray's Galactic Tech
Apr 3, 2026 · Backend Development

How to Master Go Module Management for Scalable Distributed Systems

This comprehensive guide explains why Go module management is an architectural concern in distributed systems, outlines real‑world e‑commerce scenarios, details the underlying mechanisms like MVS, and provides practical strategies—including repository layout, versioning, CI/CD checks, Docker optimizations, and common pitfalls—to evolve from a chaotic setup to a well‑governed, production‑ready environment.

CI/CDGodistributed-systems
0 likes · 35 min read
How to Master Go Module Management for Scalable Distributed Systems
Black & White Path
Black & White Path
Apr 3, 2026 · Information Security

Can You Trust ps, netstat, and ss on a Compromised Linux Host? Meet LinIR

The article examines why traditional Linux commands like ps, netstat, and ss cannot be trusted on a potentially root‑kit‑infected system, introduces the LinIR tool that collects forensic data without relying on the host's user‑space toolchain, and compares it against manual scripts, other automation tools, and commercial EDR solutions.

GoLinIRLinux incident response
0 likes · 14 min read
Can You Trust ps, netstat, and ss on a Compromised Linux Host? Meet LinIR
Ray's Galactic Tech
Ray's Galactic Tech
Apr 1, 2026 · Backend Development

Error Handling in Go Gin: Unified Responses for High Concurrency

This article presents a comprehensive, production‑grade error‑handling framework for Go services using Gin, covering error classification, unified response contracts, middleware ordering, stack trace management, high‑concurrency performance considerations, and practical code examples that integrate logging, tracing, retry, and circuit‑breaker strategies to improve observability and system stability.

GinGoerror handling
0 likes · 33 min read
Error Handling in Go Gin: Unified Responses for High Concurrency
Linux Tech Enthusiast
Linux Tech Enthusiast
Apr 1, 2026 · Operations

Nali – Go‑Based Open‑Source CLI for Offline IP and CDN Lookup

Nali is a Go‑rewritten open‑source terminal tool that lets you query IPv4/IPv6 geolocation and CDN provider information offline using multiple databases, supports pipe processing and interactive mode, and can be installed from source or pre‑compiled binaries with configurable environment variables.

CLIGeoIPGo
0 likes · 11 min read
Nali – Go‑Based Open‑Source CLI for Offline IP and CDN Lookup
Ray's Galactic Tech
Ray's Galactic Tech
Mar 31, 2026 · Artificial Intelligence

From Single-Node RAG to Scalable Go AI Services: A Hands‑On Architecture Blueprint

This comprehensive guide walks Go engineers through the evolution from a prototype Retrieval‑Augmented Generation (RAG) service to a production‑grade, distributed AI platform, covering architecture, component boundaries, caching strategies, async indexing, observability, security, and step‑by‑step deployment.

AI architectureGoRAG
0 likes · 42 min read
From Single-Node RAG to Scalable Go AI Services: A Hands‑On Architecture Blueprint
Code Wrench
Code Wrench
Mar 31, 2026 · Artificial Intelligence

How LocalAI Turns LLMs into Fully‑Featured Agents with Async SSE and Multi‑Tenant Isolation

This article deep‑dives into LocalAI’s source code, revealing how YAML‑defined agents are transformed into Go‑based concurrent engines, how an asynchronous SSE lifecycle stream replaces simple token streaming, and how state tracking and multi‑tenant isolation enable robust, production‑grade AI programming assistants.

GoLocalAISSE
0 likes · 7 min read
How LocalAI Turns LLMs into Fully‑Featured Agents with Async SSE and Multi‑Tenant Isolation
Ray's Galactic Tech
Ray's Galactic Tech
Mar 30, 2026 · Backend Development

Build a Production-Ready Go Microservice with Gin: Architecture & Scaling

This comprehensive guide walks through designing, implementing, and operating a production-grade Go microservice using Gin, covering architecture layers, domain modeling, reliable messaging, observability, CI/CD pipelines, GitOps deployment, high‑concurrency safeguards, security measures, and best‑practice testing to ensure stability, scalability, and maintainability in real‑world e‑commerce scenarios.

CI/CDGinGo
0 likes · 58 min read
Build a Production-Ready Go Microservice with Gin: Architecture & Scaling
TonyBai
TonyBai
Mar 30, 2026 · Backend Development

How Request Hedging Cuts Go HTTP Client P99 Latency by 74%

The article explains why tail latency hurts microservices, why simple retries fail, and how implementing Google’s request‑hedging technique in Go’s http.Client can slash P99 latency by about 64% while incurring only a modest P50 increase.

GoHTTP ClientPerformance
0 likes · 17 min read
How Request Hedging Cuts Go HTTP Client P99 Latency by 74%
Tech Musings
Tech Musings
Mar 27, 2026 · Backend Development

Why Go’s database/sql Deadlock Needed a New closingMutex and How It Works

Go’s database/sql package can deadlock when a Scan holds a read lock, a cancelled context triggers Close, and Columns attempts another read lock, but the new closingMutex introduced in Go’s source replaces the generic sync.RWMutex to allow reads during pending writes, preventing the deadlock.

GoclosingMutexdatabase/sql
0 likes · 16 min read
Why Go’s database/sql Deadlock Needed a New closingMutex and How It Works
Go Development Architecture Practice
Go Development Architecture Practice
Mar 27, 2026 · Backend Development

Exploring Gin 1.12: BSON Support, Enhanced Context, Flexible Binding, and Protobuf Negotiation

The article walks through Gin 1.12's new features—including native BSON handling for MongoDB, type‑safe context error methods, custom binding for dates and enums, raw‑path routing, colored latency logs, and automatic Protobuf/JSON negotiation—showing practical code examples and upgrade recommendations for microservice development.

BSONContextGin
0 likes · 10 min read
Exploring Gin 1.12: BSON Support, Enhanced Context, Flexible Binding, and Protobuf Negotiation
Code Wrench
Code Wrench
Mar 27, 2026 · Artificial Intelligence

Building and Understanding LocalAI Agents: From YAML Config to Source Code

This tutorial walks through creating a custom LocalAI Agent with a simple YAML file, invoking it via the API, and then dives into the Go source code that registers routes, handles asynchronous chat requests, and manages agent state and memory for multi‑turn, tool‑driven interactions.

AI AgentsGoLocalAI
0 likes · 7 min read
Building and Understanding LocalAI Agents: From YAML Config to Source Code
Ray's Galactic Tech
Ray's Galactic Tech
Mar 26, 2026 · Backend Development

Why Go + PostgreSQL + sqlc Is the Secret to High‑Concurrency Backend Architecture

This article explains how combining Go, PostgreSQL, and sqlc creates a Zero‑ORM architecture that restores SQL to the center of high‑performance, highly controllable, and maintainable backend services, covering design principles, layer responsibilities, schema and query patterns, connection‑pool tuning, transaction handling, observability, and practical best‑practice checklists.

GoPerformancePostgreSQL
0 likes · 36 min read
Why Go + PostgreSQL + sqlc Is the Secret to High‑Concurrency Backend Architecture
Tech Musings
Tech Musings
Mar 26, 2026 · Backend Development

Why Netpoll Beats Go’s net Library for 60k Connections: A Deep Dive

An extensive benchmark compares Go’s standard net client with the event‑driven cloudwego/netpoll client under 60,000 concurrent connections, revealing how goroutine explosion, memory usage, and scheduler overhead differ, and demonstrates how a single scheduler plus a bounded goroutine pool dramatically reduces resource consumption.

.NETBenchmarkGo
0 likes · 17 min read
Why Netpoll Beats Go’s net Library for 60k Connections: A Deep Dive
Tech Musings
Tech Musings
Mar 26, 2026 · Backend Development

Why netpoll Beats Go’s net Library: 99.99% Goroutine Reduction & 40% CPU Savings

A three‑hour benchmark on an 8C‑16G Linux host compares the standard Go net client with the netpoll client under 60,000 concurrent connections, revealing a 27.6% drop in client memory, a 99.99% cut in goroutine count, a 29.5% reduction in host memory, and a 40.7% lower CPU usage while maintaining the same throughput.

.NETBenchmarkGo
0 likes · 14 min read
Why netpoll Beats Go’s net Library: 99.99% Goroutine Reduction & 40% CPU Savings
Golang Shines
Golang Shines
Mar 26, 2026 · Backend Development

Exploring Gin 1.12: New Features That Boost Performance and Flexibility

Gin 1.12 introduces BSON support for direct MongoDB responses, enhanced context error handling, flexible custom binding, raw‑path routing, colored latency logs, and automatic Protobuf/JSON content negotiation, all demonstrated with practical Go code examples and performance tables.

BSONBindingContext
0 likes · 11 min read
Exploring Gin 1.12: New Features That Boost Performance and Flexibility
Ray's Galactic Tech
Ray's Galactic Tech
Mar 25, 2026 · Backend Development

Mastering Ristretto: High‑Performance Go Cache from Theory to Production

This guide provides an in‑depth, architect‑level walkthrough of Ristretto, the high‑throughput Go cache, covering TinyLFU fundamentals, internal components, parameter tuning, production‑grade wrappers, multi‑level cache design, monitoring, capacity planning, common pitfalls, and real‑world code examples for robust deployment.

BackendDistributedSystemsGo
0 likes · 29 min read
Mastering Ristretto: High‑Performance Go Cache from Theory to Production
Golang Shines
Golang Shines
Mar 25, 2026 · Backend Development

Getting Started with Go Build Tags: Controlling Compilation Like Building Blocks

This article explains how Go build tags let you include or exclude source files at compile time, showing practical scenarios such as platform‑specific binaries, debug versus release builds, feature‑flagged editions, and selective test execution, plus methods to verify tag activation.

Conditional CompilationFeature FlagsGo
0 likes · 11 min read
Getting Started with Go Build Tags: Controlling Compilation Like Building Blocks
Golang Shines
Golang Shines
Mar 23, 2026 · Backend Development

Modernize Your Go Code with the New go fix in Go 1.26

Go 1.26 revamps the go fix tool from a simple deprecated‑API patcher into an intelligent automated refactoring engine that can modernize error handling, I/O operations and pointer creation, dramatically reducing manual effort while improving performance and type safety.

CI/CDGoautomated refactoring
0 likes · 12 min read
Modernize Your Go Code with the New go fix in Go 1.26
Code Wrench
Code Wrench
Mar 23, 2026 · Databases

Why Your MySQL Queries Slow Down in Production and How to Fix Them

The article explains why locally fast MySQL queries can become painfully slow in production, identifies three common pitfalls such as ineffective indexes, oversized Go connection pools, and hidden type conversions, and provides concrete optimization techniques spanning index design, query planning, Go‑MySQL integration, and systematic self‑checks.

GoIndexingMySQL
0 likes · 9 min read
Why Your MySQL Queries Slow Down in Production and How to Fix Them
TonyBai
TonyBai
Mar 23, 2026 · Artificial Intelligence

Why Go Beats Rust for LLM Agents, Despite OpenAI’s Praise for Rust

The article compares Rust and Go for building autonomous agents and LLM‑generated code, showing how Go’s simple, uniform syntax and mandatory formatting make it more reliable for LLMs, while Rust’s strict compiler can be bypassed with unsafe tricks, prompting developers to favor Go.

AIAgent DevelopmentGo
0 likes · 8 min read
Why Go Beats Rust for LLM Agents, Despite OpenAI’s Praise for Rust
Ray's Galactic Tech
Ray's Galactic Tech
Mar 22, 2026 · Backend Development

Why Go Refuses Default Parameters: The ‘Deliberate Poverty’ Behind Its Design

Go has refused default parameters for 15 years, a choice rooted in its philosophy of explicitness over implicit behavior; the article examines this deliberate ‘poverty’, explores the pitfalls of default arguments, and presents alternative patterns like wrapper functions, config structs, functional options, and pointer checks with real code examples.

API DesignDefault ParametersGo
0 likes · 27 min read
Why Go Refuses Default Parameters: The ‘Deliberate Poverty’ Behind Its Design
Code Wrench
Code Wrench
Mar 20, 2026 · Cloud Native

Inside Traefik v3: How Its Configuration Watcher, Router, and Concurrency Model Work

This article provides a senior Go engineer’s deep dive into Traefik’s source code, explaining the configuration hot‑reload engine, routing dispatch mechanism, and graceful concurrency model, and shows how to tune the proxy, build custom plugins, and apply the concepts to production‑grade Go services.

ConcurrencyConfiguration ReloadGo
0 likes · 13 min read
Inside Traefik v3: How Its Configuration Watcher, Router, and Concurrency Model Work
TonyBai
TonyBai
Mar 19, 2026 · Information Security

Turing Award Highlights Quantum Threat: How Go’s New Post‑Quantum Crypto Plans Guard Against the Coming Collapse

The 2025 Turing Award to quantum cryptography pioneers signals an imminent break of traditional RSA/ECC, and the Go language team is responding with a carefully staged roadmap that introduces ML‑KEM key exchange now and plans to expose ML‑DSA signatures in upcoming releases, while explaining the technical trade‑offs and performance concerns.

GoML-DSAML-KEM
0 likes · 12 min read
Turing Award Highlights Quantum Threat: How Go’s New Post‑Quantum Crypto Plans Guard Against the Coming Collapse
Golang Shines
Golang Shines
Mar 19, 2026 · Databases

Top 10 Redis Use Cases with Go: Practical Guide

This guide walks through ten classic Redis scenarios—caching, session storage, rate limiting, leaderboards, message queues, Pub/Sub, real‑time analytics, distributed locks, geospatial queries, and shopping carts—providing Go code examples, best‑practice tips, and performance considerations for each pattern.

CachingGoLeaderboard
0 likes · 18 min read
Top 10 Redis Use Cases with Go: Practical Guide
Code Wrench
Code Wrench
Mar 19, 2026 · Backend Development

Exploring tRPC-Go: Inside a High‑Performance Pluggable RPC Framework

This article walks through the inner workings of the open‑source tRPC‑Go RPC framework, detailing the client invoke lifecycle, selector reporting, codec serialization, transport handling, server processing, plugin architecture, streaming support, and performance‑oriented design choices for Go backend developers.

GoPlugin ArchitectureRPC
0 likes · 20 min read
Exploring tRPC-Go: Inside a High‑Performance Pluggable RPC Framework
TonyBai
TonyBai
Mar 19, 2026 · Information Security

Why Using go get @latest Can Let Hackers Hijack Your Server

Blindly running `go get @latest` can pull malicious packages into your Go project, as supply‑chain attacks exploit the latest version tag; the article explains the underlying threat, examines Go’s MVS and SumDB defenses, and details the proposed cooldown mechanism to mitigate such risks.

CooldownGoMVS
0 likes · 11 min read
Why Using go get @latest Can Let Hackers Hijack Your Server
Golang Shines
Golang Shines
Mar 17, 2026 · Backend Development

10 Elegant Go Development Tools You Should Try

This article curates ten essential Go development tools—including a fast linter, multiple IDEs, a call‑graph visualizer, automation platform, testing generator, and lightweight editors—detailing their key features, performance claims, and usage considerations for Go programmers.

Development ToolsGoIDE
0 likes · 6 min read
10 Elegant Go Development Tools You Should Try
TonyBai
TonyBai
Mar 17, 2026 · Fundamentals

Why Go’s regexp Is Slower Than Python – The Safety Trade‑offs Behind the Design

The article dissects why Go’s standard regexp package lags behind Python and other languages, tracing the slowdown to a pure‑Go implementation that avoids CGO, the choice of a Thompson‑NFA engine for safety, heavy UTF‑8 rune decoding, memory‑intensive NFA simulation, and shows how community projects like coregex reclaim performance while preserving Go’s safety guarantees.

GoPerformanceSIMD
0 likes · 13 min read
Why Go’s regexp Is Slower Than Python – The Safety Trade‑offs Behind the Design
Code Wrench
Code Wrench
Mar 16, 2026 · Backend Development

Mastering Chromedp: Go‑Based Chrome Automation for Real‑World Use Cases

This article provides a comprehensive guide to using the Go library chromedp for Chrome DevTools Protocol‑driven browser automation, covering its core architecture, practical techniques for navigation, network interception, anti‑bot evasion, performance tuning, and production‑grade recommendations with full code examples.

Chrome DevTools ProtocolGoWeb Scraping
0 likes · 10 min read
Mastering Chromedp: Go‑Based Chrome Automation for Real‑World Use Cases
TonyBai
TonyBai
Mar 16, 2026 · Fundamentals

Does Go Really Eliminate Undefined Behavior? An In‑Depth Investigation

The article examines Go’s claim of eradicating undefined behavior, showing that while the language defines many formerly UB cases such as integer overflow and out‑of‑bounds access, it still harbors UB in concurrent data races, interface type confusion, and certain unspecified behaviors.

ConcurrencyData RaceGo
0 likes · 18 min read
Does Go Really Eliminate Undefined Behavior? An In‑Depth Investigation
TonyBai
TonyBai
Mar 14, 2026 · Information Security

How Go sumdb Defends Against Supply‑Chain Attacks with Transparent Logs and Tiling

The article explains how Go's checksum database (sumdb) uses append‑only transparent logs, Merkle‑tree proofs, and a novel tiling algorithm to provide cryptographic existence and consistency guarantees, protecting developers from covert supply‑chain attacks and fork attacks.

Consistency ProofGoMerkle tree
0 likes · 14 min read
How Go sumdb Defends Against Supply‑Chain Attacks with Transparent Logs and Tiling
TonyBai
TonyBai
Mar 13, 2026 · Backend Development

Why DuckDB Beats ClickHouse for Light‑Weight Analytics: 18 M Rows/sec in a Single Go Binary

The article analyzes why traditional row‑oriented databases struggle with high‑volume analytics, introduces DuckDB as an embedded columnar engine for Go, presents benchmark results of up to 18.6 M rows per second writes and 6 M rows per second scans, walks through the Appender API code, and outlines the trade‑offs and ideal hybrid architecture.

DuckDBGoOLAP
0 likes · 11 min read
Why DuckDB Beats ClickHouse for Light‑Weight Analytics: 18 M Rows/sec in a Single Go Binary
Golang Shines
Golang Shines
Mar 12, 2026 · Fundamentals

Why Go Requires Both new and make for Memory Allocation

Go provides two distinct constructors—new, a generic memory allocator returning a zero‑initialized pointer, and make, a specialized initializer that allocates and prepares slices, maps, and channels—explaining why both exist, how they differ, common pitfalls, and the language’s design philosophy of explicit, ready‑to‑use values.

GoReference Typeschannel
0 likes · 8 min read
Why Go Requires Both new and make for Memory Allocation
Code Wrench
Code Wrench
Mar 12, 2026 · Backend Development

Unlocking Go Server Secrets: How 1Panel Uses cmux, Docker, and Clean Architecture

This article walks through the 1Panel Go codebase, highlighting its clean project layout, the "golden" dependency stack, the step‑by‑step server startup chain, the clever use of cmux for port multiplexing, and robust Docker configuration validation to build a more reliable backend service.

GoProject LayoutServer Initialization
0 likes · 9 min read
Unlocking Go Server Secrets: How 1Panel Uses cmux, Docker, and Clean Architecture
TonyBai
TonyBai
Mar 12, 2026 · Backend Development

Why My Go Service Slowed Down on a 128‑Core Server

A 128‑core, 256‑thread server should boost Go microservice performance, but the author explains how NUMA architecture, Go's scheduler affinity loss during GC pauses, and non‑NUMA‑aware memory allocation cause cache misses, remote memory penalties, and higher latency, preventing linear scaling.

ConcurrencyGarbage CollectionGo
0 likes · 9 min read
Why My Go Service Slowed Down on a 128‑Core Server
Golang Shines
Golang Shines
Mar 11, 2026 · Fundamentals

The Hidden Privilege of Go’s Type System: Untyped Constants

The article explains how Go’s untyped constants act as a hidden privilege, allowing compile‑time high‑precision calculations without overflow, implicit type adaptation, and reduced boilerplate, while contrasting them with typed variables and discussing design trade‑offs and default type pitfalls.

GoType SystemUntyped Constants
0 likes · 9 min read
The Hidden Privilege of Go’s Type System: Untyped Constants
Code Wrench
Code Wrench
Mar 11, 2026 · Backend Development

Beego V2: Functional Routing, Redis AOP Rate Limiting & Toolbox Security

Discover how to transform a basic Beego V2 project into a high‑performance, concurrent service by replacing reflection‑based controllers with functional routing, implementing a distributed Redis‑Lua token‑bucket rate limiter via AOP filters, and securing the built‑in Toolbox with essential production hardening steps.

BeegoFunctional RoutingGo
0 likes · 6 min read
Beego V2: Functional Routing, Redis AOP Rate Limiting & Toolbox Security
TonyBai
TonyBai
Mar 11, 2026 · Backend Development

Why Fetching a Simple JSON in Go Needs No Third‑Party Libraries – The Power of Its Standard Library

The article analyzes how Go’s extensive, production‑ready standard library eliminates the need for external dependencies, reduces decision fatigue, improves supply‑chain security, and offers cross‑platform, high‑performance features that many other languages achieve only with third‑party packages.

Gobackend developmentcross-platform
0 likes · 12 min read
Why Fetching a Simple JSON in Go Needs No Third‑Party Libraries – The Power of Its Standard Library
Golang Shines
Golang Shines
Mar 9, 2026 · Backend Development

How to Use Generics in Go to Eliminate sync.Pool Boxing Overhead

This article explains why the pre‑generic sync.Pool suffers from boxing and type‑assertion costs, shows how to wrap it with a type‑safe generic Pool[T] implementation, demonstrates usage with a byte‑buffer example, and outlines the three main benefits and caveats of the approach.

GoPerformanceboxing
0 likes · 5 min read
How to Use Generics in Go to Eliminate sync.Pool Boxing Overhead
Golang Shines
Golang Shines
Mar 8, 2026 · Backend Development

240 Go Interview Questions with Answers – Master Them in 3 Passes to Land the Job

This article compiles a comprehensive set of 240 Go interview questions—including fundamentals, concurrency, runtime, and related topics such as containers, Redis, and MySQL—each paired with answers, offering candidates a structured study guide to repeatedly practice and improve their chances of securing a Go development position.

ConcurrencyGoMySQL
0 likes · 15 min read
240 Go Interview Questions with Answers – Master Them in 3 Passes to Land the Job
Code Wrench
Code Wrench
Mar 8, 2026 · Artificial Intelligence

How to Build Low‑Latency AI‑Powered Video Calls with Go and WebRTC

This article breaks down the latency challenges of combining AI with WebRTC, compares edge and cloud processing architectures, and provides a detailed Go‑based implementation—including RTP interception, AI model integration, real‑time translation pipelines, and performance optimizations—for ultra‑responsive video conferencing.

AIGoPerformance Optimization
0 likes · 7 min read
How to Build Low‑Latency AI‑Powered Video Calls with Go and WebRTC