Tagged articles

Go

1966 articles · Page 4 of 20
Architect's Guide
Architect's Guide
Mar 7, 2026 · Backend Development

Get PocketBase Up and Running: A Lightweight Go Backend in Minutes

PocketBase is a lightweight Go‑based open‑source backend‑as‑a‑service that bundles an embedded SQLite database, authentication, file storage, real‑time APIs and an admin UI into a single executable, allowing developers to launch a full backend in minutes with simple commands or a few lines of Go code.

GoRealtimebasa
0 likes · 5 min read
Get PocketBase Up and Running: A Lightweight Go Backend in Minutes
Code Wrench
Code Wrench
Mar 6, 2026 · Backend Development

Why WebRTC Latency Isn’t About the API: Go, ICE, DTLS, and Scaling

This article breaks down the true bottlenecks of low‑latency WebRTC systems—network models, congestion control, memory layout, and concurrency scheduling—by examining the protocol stack, Go runtime, ICE state machine, DTLS/SRTP security, RTP/RTCP feedback, and practical high‑concurrency tuning strategies.

ConcurrencyGoReal-time Media
0 likes · 10 min read
Why WebRTC Latency Isn’t About the API: Go, ICE, DTLS, and Scaling
Golang Shines
Golang Shines
Mar 5, 2026 · Backend Development

Build a User CRUD Service from Scratch with Go‑Kratos

This step‑by‑step guide shows how to use the Go‑Kratos microservice framework to create a clean‑architecture user service, covering environment setup, project scaffolding, Protobuf API definition, code generation, layered implementation (biz, data, service), server registration, and testing with curl.

CRUDGoHTTP
0 likes · 14 min read
Build a User CRUD Service from Scratch with Go‑Kratos
Code Wrench
Code Wrench
Mar 5, 2026 · Backend Development

Unlock High‑Performance Go Concurrency with the Ants Goroutine Pool

This article examines the design and implementation of the high‑performance Ants Goroutine Pool for Go, detailing its core structures, worker lifecycle, scheduling strategies, and practical optimization tips, while providing concrete code examples and best‑practice guidelines for efficient concurrent programming.

ANTSConcurrencyGo
0 likes · 16 min read
Unlock High‑Performance Go Concurrency with the Ants Goroutine Pool
Top Architect
Top Architect
Mar 3, 2026 · Backend Development

How to Build a Million‑User Ticket‑Snatching System with Nginx, Redis, and Go

This article explains how to design a high‑concurrency ticket‑snatching service that can handle millions of requests by combining multi‑layer load balancing, weighted Nginx round‑robin, in‑memory stock with Redis‑backed global inventory, and Go’s native concurrency, complete with code samples and performance results.

GoNginxRedis
0 likes · 19 min read
How to Build a Million‑User Ticket‑Snatching System with Nginx, Redis, and Go
Java Web Project
Java Web Project
Mar 3, 2026 · Backend Development

How PocketBase Lets You Spin Up a Full Backend in Minutes

This article introduces PocketBase, an open‑source Go‑based Backend‑as‑a‑Service that bundles SQLite, authentication, file storage, real‑time APIs and an admin UI into a single executable, and walks through its core features, quick‑start steps, a Go integration example, and UI screenshots.

GoOpenSourcePocketBase
0 likes · 5 min read
How PocketBase Lets You Spin Up a Full Backend in Minutes
SpringMeng
SpringMeng
Mar 3, 2026 · Operations

A Lightweight Nginx Log Analyzer Worth Trying

NginxPulse is a lightweight, Docker‑friendly Nginx log analysis panel that offers real‑time PV/UV, IP lookup, multi‑site support, custom log formats, remote log pulling, and access control, with simple deployment via Docker, Docker‑Compose, or a single binary.

GoNginxSQLite
0 likes · 7 min read
A Lightweight Nginx Log Analyzer Worth Trying
Code Wrench
Code Wrench
Mar 3, 2026 · Artificial Intelligence

Unlocking High‑Performance Chinese Segmentation: Inside Go’s gse Library

This article deeply examines the source code of Go’s high‑performance segmentation library gse, revealing its Double‑Array Trie, shortest‑path dynamic programming, and HMM‑Viterbi implementations, and demonstrates practical usage for Chinese tokenization, part‑of‑speech tagging, keyword extraction, and custom dictionary management.

GSEGoHMM
0 likes · 13 min read
Unlocking High‑Performance Chinese Segmentation: Inside Go’s gse Library
Golang Shines
Golang Shines
Mar 2, 2026 · Fundamentals

How to Use Conditional Compilation and Build Tags in Go

The article explains Go's conditional compilation mechanisms, covering file‑name suffixes, //go:build tags, practical cross‑platform examples, a zero‑overhead logging demo, and guidance on choosing the appropriate method for maintainable code.

Conditional CompilationGobuild tags
0 likes · 12 min read
How to Use Conditional Compilation and Build Tags in Go
Code Wrench
Code Wrench
Mar 2, 2026 · Backend Development

Why Go Code Gets Bloated and How Blueprint Patterns Can Simplify It

The article reviews Mat Ryer’s *Go Programming Blueprints*, revealing why many Go projects become heavyweight, and presents three architectural truths—behavior‑oriented interfaces, Lego‑style CLI components, and an onion‑layered microservice model—illustrated with concrete code snippets and practical design guidelines for clean, maintainable backend systems.

GoGo-KitUnix Philosophy
0 likes · 6 min read
Why Go Code Gets Bloated and How Blueprint Patterns Can Simplify It
TonyBai
TonyBai
Mar 2, 2026 · Backend Development

Stop Writing Go Like 2015: The Ultimate Modern Go Evolution Guide

This article walks through Go's evolution from version 1.0 to 1.26, showing concrete before‑and‑after code snippets for each modern feature, explaining why legacy patterns persist, and demonstrating how AI‑driven prompts can help developers adopt the latest, more concise Go idioms.

GoPerformancecode modernization
0 likes · 16 min read
Stop Writing Go Like 2015: The Ultimate Modern Go Evolution Guide
Code Wrench
Code Wrench
Mar 1, 2026 · Backend Development

Building a High‑Performance Go Distributed Cache: GoMemcache from Scratch

This article walks through designing and implementing GoMemcache, a lightweight Go‑based distributed cache, covering use‑case selection, concurrency lock optimization, consistent hashing, production‑grade code, and practical deployment best practices for ultra‑low latency services.

ConcurrencyGoPerformance
0 likes · 12 min read
Building a High‑Performance Go Distributed Cache: GoMemcache from Scratch
Three Knives
Three Knives
Feb 28, 2026 · Cloud Native

Building Verge: An AI‑Assisted Edge Gateway That Delivers Plug‑and‑Play IoT Management

The article details how Verge, an AI‑assisted edge gateway built on the open‑source driver‑box framework, transforms a pure engine into a full‑featured, lightweight IoT platform by decoupling cloud and edge, offering rapid device integration, visual model editing, Lua scripting, and flexible deployment for smart building, industrial automation, and hobbyist labs.

Device ManagementGoIoT
0 likes · 11 min read
Building Verge: An AI‑Assisted Edge Gateway That Delivers Plug‑and‑Play IoT Management
Code Wrench
Code Wrench
Feb 28, 2026 · Backend Development

Why Explicit Code Beats Clever Tricks: Go’s Industrial Programming Principles

The article revisits Peter Bourgon’s “Go for Industrial Programming,” explaining how explicit, readable code, strict dependency handling, disciplined concurrency, robust observability, and simple flag‑based configuration empower Go teams to build maintainable, long‑lived backend systems.

GoIndustrial Programmingbest practices
0 likes · 7 min read
Why Explicit Code Beats Clever Tricks: Go’s Industrial Programming Principles
Golang Shines
Golang Shines
Feb 27, 2026 · Backend Development

Boost Go Backend Performance with Redis Pipeline: A Practical Guide

Redis Pipeline batches commands to reduce network round‑trip overhead, offering up to ~50× speedup for bulk writes, improved stability under high concurrency, and lower latency for critical services; the guide explains its mechanics, Go implementation with go‑redis/v9, performance benchmarks, suitable scenarios, and pitfalls to avoid.

BackendGoPerformance
0 likes · 7 min read
Boost Go Backend Performance with Redis Pipeline: A Practical Guide
Golang Shines
Golang Shines
Feb 26, 2026 · Fundamentals

Rust vs Go Memory Management: The Caretaker vs the Landlord

This article compares Rust and Go memory management by using a house‑rental analogy, detailing Go's garbage‑collector landlord model and Rust's compile‑time caretaker model, illustrating each with code snippets, pros and cons, real‑world performance anecdotes, and a practical scenario matrix.

Garbage CollectionGoOwnership
0 likes · 7 min read
Rust vs Go Memory Management: The Caretaker vs the Landlord
Code Wrench
Code Wrench
Feb 26, 2026 · Backend Development

10 Common Go Programming Pitfalls and How to Avoid Them

Discover the ten most frequent Go language traps—from variable shadowing and inefficient string concatenation to misuse of defer, slice pointers, and goroutine pitfalls—complete with clear bad examples, best‑practice solutions, and performance considerations to write cleaner, faster, and more maintainable Go code.

ConcurrencyGoPerformance
0 likes · 9 min read
10 Common Go Programming Pitfalls and How to Avoid Them
FunTester
FunTester
Feb 26, 2026 · Backend Development

Master Go Concurrency: 5 Essential Patterns and a Practical Worker Pool Example

This article explains Go's powerful concurrency model, introduces five common patterns—worker pool, fan‑in/fan‑out, error handling, timeout control, and context management—detailing their use cases, core API components, and provides a complete worker‑pool implementation with optimization tips.

ConcurrencyGoWorker Pool
0 likes · 15 min read
Master Go Concurrency: 5 Essential Patterns and a Practical Worker Pool Example
TonyBai
TonyBai
Feb 26, 2026 · Backend Development

Can Zig Replace Rust and Go? A Deep Dive into System‑Level Programming

The article follows a senior Go developer who migrated a mutex‑based key/value store from Go to Zig 0.16, comparing language ergonomics, memory management, concurrency models, code size, and ecosystem maturity, and concludes whether Zig can become the ultimate system‑programming choice.

ConcurrencyGoLanguage Migration
0 likes · 14 min read
Can Zig Replace Rust and Go? A Deep Dive into System‑Level Programming
TonyBai
TonyBai
Feb 25, 2026 · Information Security

Eliminate Noisy Alerts: Building a High‑Signal‑to‑Noise Go Security Scan with Govulncheck

The article critiques Dependabot’s version‑based scanning as a source of alert fatigue, illustrates its shortcomings with the edwards25519 case, and demonstrates how Govulncheck’s static‑analysis, package‑level filtering and call‑graph reachability provide precise, low‑noise vulnerability detection that can be integrated into CI/CD workflows.

CI/CDDependabotGo
0 likes · 16 min read
Eliminate Noisy Alerts: Building a High‑Signal‑to‑Noise Go Security Scan with Govulncheck
Golang Shines
Golang Shines
Feb 23, 2026 · Fundamentals

Understanding Go Functions, Methods, Closures, and Interfaces

The article explains Go's core language constructs—functions (including parameter rules, multiple return values, named returns, and closures), methods on structs, and interfaces—illustrated with code examples, and then introduces common Go command‑line tools such as go build, install, get, doc, test, list and fix.

FunctionsGoclosures
0 likes · 11 min read
Understanding Go Functions, Methods, Closures, and Interfaces
TonyBai
TonyBai
Feb 23, 2026 · Backend Development

Should Financial Infrastructure Drop Rust for Go? How Pragmatism Wins

The article analyzes a Reddit discussion comparing Go and Rust for high‑performance, low‑latency financial systems, weighing Rust’s safety and performance against Go’s development speed and ecosystem, and concludes that pragmatic Go adoption is the optimal choice for most backend workloads.

CorrectnessFinancial InfrastructureGo
0 likes · 12 min read
Should Financial Infrastructure Drop Rust for Go? How Pragmatism Wins
Code Wrench
Code Wrench
Feb 23, 2026 · Backend Development

How Switching from Go to Rust Slashed Latency from 15 ms to 80 µs

In high‑frequency trading and real‑time systems, Go’s garbage‑collector pauses and channel lock contention can inflate P99 latency to dozens of milliseconds, while a disciplined Rust rewrite eliminates GC, reduces lock overhead, and achieves sub‑100‑microsecond latency with far lower CPU usage.

GoHigh PerformanceRust
0 likes · 7 min read
How Switching from Go to Rust Slashed Latency from 15 ms to 80 µs
Code Wrench
Code Wrench
Feb 21, 2026 · Backend Development

What’s New in Go 1.26? Deep Dive into Green Tea GC, Generics, and Toolchain Upgrades

Go 1.26, released in February 2026, introduces the default-enabled Green Tea GC with 10‑40% lower overhead, new language capabilities like expression‑based new and self‑referencing generic constraints, a modernized go fix command, enhanced standard library security, performance benchmarks, and practical upgrade and compatibility guidelines for production environments.

GoGo 1.26Performance
0 likes · 9 min read
What’s New in Go 1.26? Deep Dive into Green Tea GC, Generics, and Toolchain Upgrades
Golang Shines
Golang Shines
Feb 21, 2026 · Backend Development

10 Elegant Go Development Tools You Should Try

This article curates ten Go development tools—including a fast linter, several IDEs, a call‑graph visualizer, automation platforms, and testing utilities—detailing their key features, performance claims, licensing notes, and practical use cases for Go programmers.

GoIDEautomation
0 likes · 5 min read
10 Elegant Go Development Tools You Should Try
Code Wrench
Code Wrench
Feb 21, 2026 · Fundamentals

What’s New in Go 1.26? Deep Dive into Arena Memory, Generics, and Native HTTP/3

The article provides a comprehensive analysis of Go 1.26’s major enhancements—including stable Arena memory management, expanded generics in the standard library, native HTTP/3 support, integrated security checks, performance benchmarks, and practical upgrade recommendations for production environments.

ArenaGoGo 1.26
0 likes · 9 min read
What’s New in Go 1.26? Deep Dive into Arena Memory, Generics, and Native HTTP/3
IT Services Circle
IT Services Circle
Feb 20, 2026 · Backend Development

Go 1.26 Highlights: New new(expr) Syntax, Generic Self‑Reference, Compiler Optimizations & Experimental Features

The article provides a concise walkthrough of Go 1.26’s most impactful changes—including a streamlined new(expr) syntax for pointers, self‑referencing generics, deeper compiler escape analysis, explicit inline directives, experimental SIMD and secret‑handling packages, and a goroutine‑leak profiling tool—illustrated with ready‑to‑run code snippets and practical tips for immediate adoption.

GoNew FeaturesPerformance
0 likes · 8 min read
Go 1.26 Highlights: New new(expr) Syntax, Generic Self‑Reference, Compiler Optimizations & Experimental Features
Golang Shines
Golang Shines
Feb 19, 2026 · Backend Development

Advanced Go Learning Roadmap for 2025

This article presents a systematic, concise Go learning roadmap covering beginner, intermediate, and advanced stages—detailing fundamentals, tooling, design philosophy, and specialized domains such as embedded systems, GUI, game engines, AI, cloud‑native, blockchain, and more—to help developers boost their skills and career prospects.

Advanced TopicsGoLearning Roadmap
0 likes · 2 min read
Advanced Go Learning Roadmap for 2025
Code Wrench
Code Wrench
Feb 19, 2026 · Backend Development

5 Go Techniques to Write Production‑Ready, Elegant Code

This article presents five practical Go techniques—using context for graceful cancellation, enriching errors with fmt.Errorf, leveraging sync.Pool to reduce GC pressure, employing pprof for performance profiling, and designing testable code with dependency injection—each illustrated with real‑world code examples and common pitfalls.

ContextGoPerformance
0 likes · 7 min read
5 Go Techniques to Write Production‑Ready, Elegant Code
TonyBai
TonyBai
Feb 18, 2026 · Backend Development

Why We Chose Go Over Python for Building an LLM Gateway

The Bifrost team replaced Python with Go for their LLM gateway, achieving roughly 700× lower latency, 68% less memory usage, and three‑fold higher throughput, and the article explains the performance bottlenecks of Python, Go’s concurrency model, deployment advantages, and future AI infrastructure trends.

AI infrastructureConcurrencyGo
0 likes · 14 min read
Why We Chose Go Over Python for Building an LLM Gateway
Golang Shines
Golang Shines
Feb 17, 2026 · Backend Development

Building a Ten‑Million‑Scale WebSocket Push Service with Go

This article explains the trade‑offs between pull and push models, why Go is chosen for a high‑concurrency WebSocket server, provides complete Go and HTML code examples, and details architectural and performance optimizations needed to support millions of simultaneous connections and messages per second.

Bullet ScreenDistributed ArchitectureGo
0 likes · 12 min read
Building a Ten‑Million‑Scale WebSocket Push Service with Go
Golang Shines
Golang Shines
Feb 16, 2026 · Fundamentals

Why Go Lacks a Ternary Operator and How It Affects Code Readability

The article explains that, unlike Python, JavaScript, C, and C++, Go does not support the ternary ?: operator because its designers consider it prone to creating unreadable, complex expressions, preferring the clearer if‑else construct, and it discusses alternatives, pros, cons, and a discouraged custom implementation.

Code ReadabilityGoLanguage Design
0 likes · 7 min read
Why Go Lacks a Ternary Operator and How It Affects Code Readability
Black & White Path
Black & White Path
Feb 16, 2026 · Cloud Computing

Distributed IP Proxy Pool on Tencent SCF to Bypass WAF Limits

The article introduces Cloud ProxyPool, a Go‑based distributed IP proxy pool built on Tencent Cloud Functions (SCF) that bypasses WAF IP restrictions, provides step‑by‑step deployment, client configuration, CA certificate installation, proxy settings, a monitoring dashboard, and outlines supported use cases such as crawler IP rotation, IP testing, HTTPS interception, and integration with tools like Burp Suite.

GoIP ProxySCF
0 likes · 4 min read
Distributed IP Proxy Pool on Tencent SCF to Bypass WAF Limits
Old Zhang's AI Learning
Old Zhang's AI Learning
Feb 15, 2026 · Artificial Intelligence

PicoClaw: Ultra‑Light OpenClaw Fork Runs a Full AI Agent on $10 Hardware in <1 s

PicoClaw is a Go‑rewritten, 99% smaller version of OpenClaw that fits under 10 MB, boots in under a second on a 0.6 GHz CPU, runs on $10‑$100 single‑board computers, offers full‑stack engineer mode, task scheduling, sandbox security, and multi‑platform chat integration, with detailed installation guides and a balanced list of strengths and current limitations.

AI agentGoLLM Integration
0 likes · 11 min read
PicoClaw: Ultra‑Light OpenClaw Fork Runs a Full AI Agent on $10 Hardware in <1 s
Golang Shines
Golang Shines
Feb 15, 2026 · Fundamentals

8 Subtle Go Language Details You Might Not Know

This article walks through eight often‑overlooked Go language nuances—ranging from direct integer iteration and generic type constraints to UTF‑8 string length, nil interface pitfalls, safe nil method calls, time.After resource leaks, empty‑struct semaphores, and JSON field omission—showing concrete code examples, common mistakes, and recommended practices.

GoJSONUTF-8
0 likes · 9 min read
8 Subtle Go Language Details You Might Not Know
Code Wrench
Code Wrench
Feb 15, 2026 · Backend Development

What OpenClaw’s Rise Reveals About Building Reliable Go Agents

The article examines OpenClaw’s rapid popularity, extracts three practical engineering lessons for Go‑based AI agents, warns against three common pitfalls, and outlines a phased roadmap for easy‑agent, emphasizing local‑first data, lightweight routing, secure plugin ecosystems, and robust observability.

Agent ArchitectureGoRAG
0 likes · 12 min read
What OpenClaw’s Rise Reveals About Building Reliable Go Agents
Golang Shines
Golang Shines
Feb 13, 2026 · Backend Development

Using Go’s Standard Library to Crawl with an HTTP Proxy

This guide demonstrates building a simple Go crawler that fetches a webpage using only the standard library, then extends it to route requests through an HTTP proxy, covering proxy parsing, custom client configuration, error handling, and essential Go best practices such as deferring response closure.

GoHTTP ProxyWeb Crawling
0 likes · 5 min read
Using Go’s Standard Library to Crawl with an HTTP Proxy
BirdNest Tech Talk
BirdNest Tech Talk
Feb 13, 2026 · Artificial Intelligence

Rebuilding a Go AI Assistant with Claude Code Agent Teams

The article walks through how the author refactored the Go‑based AI assistant GoClaw by leveraging Claude Code's Agent Teams feature, detailing the motivation, architecture comparison, configuration steps, team role assignments, and practical tmux integration to achieve a more modular and reliable agent module.

AI assistantAgent TeamsClaude Code
0 likes · 10 min read
Rebuilding a Go AI Assistant with Claude Code Agent Teams
Golang Shines
Golang Shines
Feb 12, 2026 · Fundamentals

What’s New in Go 1.26? Language, Performance, and Tool Updates

Go 1.26 introduces major language enhancements like self‑referencing generics and a new use of the new function, enables the experimental green‑tea GC by default, reduces CGO overhead by about 30%, rewrites go fix with modern analyzers, and adds several new standard and experimental packages.

GoPerformancegenerics
0 likes · 5 min read
What’s New in Go 1.26? Language, Performance, and Tool Updates
Radish, Keep Going!
Radish, Keep Going!
Feb 12, 2026 · Backend Development

Why Go’s JSON v2 Is a Game-Changer and When It Will Arrive

The article examines Go 1.26’s release, the missing encoding/json/v2 package, its architectural split, new struct tags, performance gains, critical memory‑allocation issues, the four blockers delaying stable adoption, and the projected timeline for JSON v2 to become the default in Go 1.27.

GoPerformanceencoding/json
0 likes · 15 min read
Why Go’s JSON v2 Is a Game-Changer and When It Will Arrive
BirdNest Tech Talk
BirdNest Tech Talk
Feb 11, 2026 · Artificial Intelligence

How GoClaw Reimagines OpenClaw: A Go‑Powered AI Assistant Architecture

This article provides an in‑depth technical analysis of GoClaw, a Go‑based personal AI assistant that mirrors OpenClaw's design while introducing a more robust agent loop, reflective reasoning, extensible skill system, sophisticated error handling, and multi‑provider failover, complete with code excerpts, architecture diagrams, and performance trade‑offs.

AI assistantAgent LoopGo
0 likes · 19 min read
How GoClaw Reimagines OpenClaw: A Go‑Powered AI Assistant Architecture
TonyBai
TonyBai
Feb 10, 2026 · Backend Development

Eliminate Flaky Tests with Go’s New testing/nettest In‑Memory Network Stack

The article examines Go's testing challenges with real sockets and net.Pipe, introduces the proposed testing/nettest package that offers a fully in‑memory, buffered, asynchronous network stack with error injection, compares it to existing approaches, discusses its limitations, community reaction, and future integration into the standard library.

Goflaky testsnet.Pipe
0 likes · 13 min read
Eliminate Flaky Tests with Go’s New testing/nettest In‑Memory Network Stack
Golang Shines
Golang Shines
Feb 9, 2026 · Backend Development

How Go 1.26’s net.Dialer Gains Context Support Without Sacrificing Performance

Go 1.26 introduces context‑aware net.Dialer methods that combine the zero‑overhead speed of net.DialTCP with timeout, cancellation and tracing capabilities, eliminating DNS resolution and protocol dispatch overhead while providing clear code and a 10‑15% latency reduction for high‑frequency short connections.

ContextGoUnix socket
0 likes · 8 min read
How Go 1.26’s net.Dialer Gains Context Support Without Sacrificing Performance
Code Wrench
Code Wrench
Feb 9, 2026 · Cloud Native

Is Go the AI‑Recommended Gold Mine for Backend and Cloud‑Native Success?

The article examines AI platforms' rankings of high‑pay programming languages, highlights Go's strengths in performance, concurrency and cloud‑native ecosystems, and offers practical advice and future outlook for developers seeking lucrative and sustainable career paths with Go.

CareerGocloud-native
0 likes · 7 min read
Is Go the AI‑Recommended Gold Mine for Backend and Cloud‑Native Success?
TonyBai
TonyBai
Feb 9, 2026 · Fundamentals

Is Go Finally Adding Immutable Types After an 8‑Year Dormant Proposal?

The article revisits the eight‑year‑old Go proposal #27975 for an immutable‑type qualifier, explains the defensive‑copy performance problem it aims to solve, details the technical and community challenges—including const‑contamination and io.Writer compatibility—and explores why generics and safety concerns have revived the discussion in 2026.

ConcurrencyGoLanguage Design
0 likes · 11 min read
Is Go Finally Adding Immutable Types After an 8‑Year Dormant Proposal?
Code Wrench
Code Wrench
Feb 8, 2026 · Cloud Native

How to Build Tiny, Clean, and Maintainable Docker Images for Go Services

This article shares practical experience and step‑by‑step guidance on constructing minimal, secure Go service Docker images using multi‑stage builds, scratch and distroless bases, and how to handle real‑world concerns like certificates and time zones.

DistrolessGoImage Optimization
0 likes · 7 min read
How to Build Tiny, Clean, and Maintainable Docker Images for Go Services
Golang Shines
Golang Shines
Feb 7, 2026 · Industry Insights

What Does the Future Hold for Go in the Next 5‑10 Years?

The article examines Go’s high‑performance, concurrency‑rich, cloud‑native strengths and its weaker AI, data‑analysis and front‑end ecosystems, cites engineers’ mixed opinions on its adoption in large tech firms and traditional sectors, and concludes that while Go’s future remains solid, developers must keep learning to stay relevant.

Gobackend developmentcloud-native
0 likes · 6 min read
What Does the Future Hold for Go in the Next 5‑10 Years?
Code Wrench
Code Wrench
Feb 7, 2026 · Backend Development

How Go’s Netpoller Powers Millions of Connections – 5 Real‑World Cases

This article explains why Go programs often fail to reach C10M concurrency, analyzes five real‑world incidents, reveals the inner workings of Go's netpoller, and provides concrete code‑level optimizations, configuration tweaks, and load‑testing practices to achieve stable million‑connection services.

Gohigh concurrencynetpoller
0 likes · 23 min read
How Go’s Netpoller Powers Millions of Connections – 5 Real‑World Cases
Golang Shines
Golang Shines
Feb 6, 2026 · Fundamentals

Go 1.26 Extends built‑in new to Accept Arbitrary Expressions

Go 1.26 adds a new capability to the built‑in new function, allowing it to take any expression, copy the result into a temporary variable and return a pointer, which eliminates the need for helper functions, prevents hidden memory leaks and yields measurable performance gains, as shown by concrete benchmarks and compiler‑level escape‑analysis explanations.

GoPerformanceescape analysis
0 likes · 8 min read
Go 1.26 Extends built‑in new to Accept Arbitrary Expressions
TonyBai
TonyBai
Feb 6, 2026 · Fundamentals

If Go 2 Becomes a Frankenstein Language, Would You Still Love It?

The article examines the heated community debate over a potential "Go 2" that adds many foreign features, contrasting the language's original simplicity with desires for enums, null‑safety and error‑handling sugar, while reflecting on Go's evolution and design philosophy.

Backward CompatibilityEnumsGo
0 likes · 12 min read
If Go 2 Becomes a Frankenstein Language, Would You Still Love It?
Code Wrench
Code Wrench
Feb 5, 2026 · Backend Development

Why Your Go Code Crashes in Production: 5 Real Memory‑Model Pitfalls and Fixes

This article examines five real‑world Go concurrency bugs—ranging from unprotected flags and double‑checked locks to map races, loop‑variable capture, and slice appends—explains the underlying Go memory‑model and happens‑before concepts, and provides correct synchronization patterns such as channels, sync.Once, mutexes, sync.Map, and atomic.Value to write stable high‑concurrency services.

ConcurrencyGoPerformance
0 likes · 23 min read
Why Your Go Code Crashes in Production: 5 Real Memory‑Model Pitfalls and Fixes
Architecture Digest
Architecture Digest
Feb 3, 2026 · Backend Development

Build a Full‑Featured Backend in Minutes with PocketBase

This article introduces PocketBase, an open‑source Go‑based Backend‑as‑a‑Service that bundles SQLite, authentication, file storage, real‑time sync and an admin UI into a single executable, and shows how to install, run, and embed it with code examples.

GoPocketBaseSQLite
0 likes · 5 min read
Build a Full‑Featured Backend in Minutes with PocketBase
Code Wrench
Code Wrench
Feb 3, 2026 · Operations

Build a Lightweight, Auditable, Rollback‑Capable Deployment Tool in Go (200 lines)

This article walks through creating a compact Go‑based deployment automation tool—named go‑deploy—that provides atomic releases, versioning, concurrent safe deployments, observability, and easy rollback using a blue‑green directory strategy, all within roughly 200 lines of code, and includes practical tips and pitfalls to avoid.

DevOpsGodeployment
0 likes · 13 min read
Build a Lightweight, Auditable, Rollback‑Capable Deployment Tool in Go (200 lines)
TonyBai
TonyBai
Feb 3, 2026 · Fundamentals

Unmasking the Algorithm Myth: Russ Cox’s 15‑Year Quest to Simplify Float‑to‑Decimal Conversion

Russ Cox revisits the half‑century‑old challenge of converting binary floating‑point numbers to shortest, correct decimal strings, presenting a new unrounded‑scaling algorithm that outperforms Dragonbox and Ryū while remaining simple, and explains its integration into Go 1.27 with detailed benchmarks and proofs.

GoPerformancealgorithm
0 likes · 10 min read
Unmasking the Algorithm Myth: Russ Cox’s 15‑Year Quest to Simplify Float‑to‑Decimal Conversion
DevOps Coach
DevOps Coach
Feb 2, 2026 · Fundamentals

Which Programming Language Will Dominate 2026? A Data‑Driven Verdict

The article evaluates programming languages for 2026 by defining modern criteria such as AI integration, cloud‑native support, developer productivity, job demand, and ecosystem health, then compares Python, TypeScript, Rust, and Go, ultimately declaring a clear winner.

2026 trendsGoPython
0 likes · 8 min read
Which Programming Language Will Dominate 2026? A Data‑Driven Verdict
TonyBai
TonyBai
Feb 2, 2026 · Artificial Intelligence

Beads (bd): Using Git as a Distributed Database for AI Agent Task Tracking

Beads is a command‑line tool that turns Git into a distributed database, giving AI coding agents persistent, collaborative, and dependency‑aware task tracking, with features like context offloading, native dependency graphs, dual‑storage write barriers, adaptive hash IDs, and performance‑optimised blocked‑issue caching.

AI AgentsCLIGit
0 likes · 19 min read
Beads (bd): Using Git as a Distributed Database for AI Agent Task Tracking
TonyBai
TonyBai
Feb 1, 2026 · Backend Development

Rewriting a Python API Gateway in Go: 10× Speedup and a Career Nightmare

The article recounts a developer’s successful rewrite of a Python/Flask API gateway in Go that delivered ten‑fold throughput, one‑third memory usage, and seconds‑level deployment, but caused no user‑visible latency gain, created a single point of failure, and sparked a broader discussion on technical decisions, business value, and team bus factor.

API GatewayGoPerformance
0 likes · 8 min read
Rewriting a Python API Gateway in Go: 10× Speedup and a Career Nightmare
Code Wrench
Code Wrench
Jan 31, 2026 · Backend Development

Build a Fast, Concurrent, Single‑File Lottery System with Go

This article shows how to quickly create a fair, concurrent, single‑binary lottery system for a company event using Go's standard library, sync.RWMutex for thread safety, and the embed package to bundle static assets without any external dependencies.

ConcurrencyGoHTTP server
0 likes · 9 min read
Build a Fast, Concurrent, Single‑File Lottery System with Go
TonyBai
TonyBai
Jan 31, 2026 · Backend Development

Will Go’s Performance Diagnostics Undergo a Revolution? Race Detection in Production and Instant Trace Opening

The article analyzes recent Go runtime meeting notes that reveal upcoming changes such as lightweight race detection via software or hardware, a new instant‑open Trace UI with on‑demand slicing, read/write Trace APIs, pprof modernization removing global variables, NUMA‑aware GC optimizations and sharded counters, all pointing to a more usable and high‑performance Go 1.27.

Execution TraceGoNUMA
0 likes · 8 min read
Will Go’s Performance Diagnostics Undergo a Revolution? Race Detection in Production and Instant Trace Opening
TonyBai
TonyBai
Jan 31, 2026 · Artificial Intelligence

Why TypeScript Dominates AI Agent Development While Rust Lags Behind

Analyzing GitHub trending data, the article shows TypeScript/JavaScript powers about 75% of top AI Agent projects, while Rust accounts for less than 2%, and explains that JSON friendliness, development velocity, and ecosystem fit make TS the preferred language for building flexible, full‑stack agents.

AI AgentsAgent DevelopmentGo
0 likes · 11 min read
Why TypeScript Dominates AI Agent Development While Rust Lags Behind
Code Wrench
Code Wrench
Jan 30, 2026 · Fundamentals

Master Go Reflection: Harness the Power and Avoid the Pitfalls

This article explains Go's reflection mechanism, presents Rob Pike's three core rules, shows practical code examples, highlights performance and safety trade‑offs, and provides concrete best‑practice guidelines to help developers decide when and how to use reflection safely.

GoPerformancebest practices
0 likes · 16 min read
Master Go Reflection: Harness the Power and Avoid the Pitfalls
Code Wrench
Code Wrench
Jan 29, 2026 · Fundamentals

Mastering Go’s unsafe Package: 5 Real‑World Cases for Zero‑Copy and High‑Performance Tricks

This article walks through five production‑grade Go unsafe techniques—including zero‑copy string conversion, deep struct copying, lock‑free queues, memory‑mapped files, and custom serialization—explaining core concepts, providing benchmark results, and offering a detailed safety checklist to avoid common pitfalls.

Gounsafezero-copy
0 likes · 20 min read
Mastering Go’s unsafe Package: 5 Real‑World Cases for Zero‑Copy and High‑Performance Tricks
Go Development Architecture Practice
Go Development Architecture Practice
Jan 28, 2026 · Backend Development

Accelerate Go Projects with Mix‑Go: Build CLI, API, Web, gRPC & Worker Pools Fast

This guide introduces Mix‑Go, a Go‑based rapid‑development framework that provides interactive scaffolding, command‑line prototyping, and a DI/IoC container, and walks through installing the tool, generating project skeletons, and creating functional CLI, API, Web, WebSocket, gRPC services and a worker‑pool queue consumer with complete code examples.

APICLIGo
0 likes · 28 min read
Accelerate Go Projects with Mix‑Go: Build CLI, API, Web, gRPC & Worker Pools Fast
Code Wrench
Code Wrench
Jan 28, 2026 · Backend Development

Mastering Graceful Shutdown in Go: Signal Handling Best Practices

This article explains why proper signal handling is crucial for Go services, details common Unix signals, demonstrates common pitfalls, and provides a robust, context‑driven approach with code examples for graceful termination, including Kubernetes considerations.

BackendGoGraceful Shutdown
0 likes · 10 min read
Mastering Graceful Shutdown in Go: Signal Handling Best Practices
Code Wrench
Code Wrench
Jan 27, 2026 · Artificial Intelligence

Building a Multi‑Agent AI System: Easy‑Agent’s Foreman, Coder, and Researcher

This article explains how the easy‑agent project evolved from a single monolithic AI into a multi‑agent architecture with specialized Foreman, Coder, and Researcher agents, covering design principles, communication mechanisms, task decomposition, fault tolerance, parallel execution, observability, and future extensions, complete with code examples and open‑source links.

AIAgent ArchitectureGo
0 likes · 13 min read
Building a Multi‑Agent AI System: Easy‑Agent’s Foreman, Coder, and Researcher
TonyBai
TonyBai
Jan 27, 2026 · Backend Development

How the Go Rewrite of the TypeScript Compiler Achieved a 10× Speedup – Inside Microsoft’s Engineering Details

The Microsoft TypeScript team rebuilt the compiler in Go, setting hard performance goals, choosing Go for its GC and concurrency, prototyping the scanner and parser, redesigning AST structures, and leveraging parallel parsing and independent type‑checkers to cut VS Code compile time from 80 seconds to 7 seconds, a ten‑fold improvement.

ASTConcurrencyGo
0 likes · 12 min read
How the Go Rewrite of the TypeScript Compiler Achieved a 10× Speedup – Inside Microsoft’s Engineering Details
java1234
java1234
Jan 24, 2026 · Operations

A Lightweight Nginx Log Analyzer That Actually Works

NginxPulse is a lightweight, Docker‑ready Nginx log analysis panel built with Go‑Gin backend and Vue3 frontend, offering real‑time PV/UV, IP geolocation, multi‑site support, custom log formats, remote log fetching, and easy deployment via a single command or Compose file.

GoNginxNginxPulse
0 likes · 7 min read
A Lightweight Nginx Log Analyzer That Actually Works
TonyBai
TonyBai
Jan 24, 2026 · Fundamentals

After Four Years of Go Generics, Generic Methods Are Finally Arriving

Four years after Go introduced generics, the language’s core team has proposed adding generic methods, a change that resolves the long‑standing asymmetry between generic functions and types, improves API fluency, and reshapes code organization while preserving backward compatibility, though interface support remains limited.

API DesignGoLanguage Design
0 likes · 12 min read
After Four Years of Go Generics, Generic Methods Are Finally Arriving
TonyBai
TonyBai
Jan 23, 2026 · Backend Development

What Lies Behind Go’s 91% Satisfaction in 2025 – Hidden Risks and the AI Double‑Edged Sword

The 2025 Go developer survey of 5,379 respondents shows high overall satisfaction but reveals a shrinking newcomer pipeline, lingering best‑practice confusion, trust issues with third‑party modules, and a mixed view of AI‑assisted coding that together signal both strengths and challenges for the language’s future.

AI toolsBackendCommunity Trust
0 likes · 8 min read
What Lies Behind Go’s 91% Satisfaction in 2025 – Hidden Risks and the AI Double‑Edged Sword
Radish, Keep Going!
Radish, Keep Going!
Jan 22, 2026 · Backend Development

Why You Should Hate ‘else’ in Go: Dave Cheney’s Surprising Coding Rules

The article distills Dave Cheney’s provocative Go coding guidelines—abandoning else, using anonymous structs, simplifying conditionals, and isolating main logic—showing how these counter‑intuitive habits reduce cognitive load, improve testability, and lead to clearer, more maintainable backend code.

GoSoftware Engineeringbest practices
0 likes · 9 min read
Why You Should Hate ‘else’ in Go: Dave Cheney’s Surprising Coding Rules
Code Wrench
Code Wrench
Jan 21, 2026 · Backend Development

Mastering Cache Eviction in Go: When and How to Use LRU

This article explains why naive cache eviction fails, why LRU is the go‑to strategy for many Go projects, and provides a production‑ready LRU implementation with detailed code, lock‑granularity tips, key design considerations, and scenarios where LRU is not suitable.

GoLRUPerformance
0 likes · 9 min read
Mastering Cache Eviction in Go: When and How to Use LRU
TonyBai
TonyBai
Jan 21, 2026 · Artificial Intelligence

When Go Meets GPU: A Hands‑On Guide to Unlocking Thousand‑Fold Compute with CUDA

This article walks Go developers through the fundamentals of GPU architecture and CUDA, demonstrates a complete CGO‑based matrix‑multiplication project, offers performance‑tuning tips such as minimizing PCIe transfers and leveraging shared memory, and presents a PureGo alternative for seamless Go‑GPU integration.

GPU computingGoMatrix multiplication
0 likes · 17 min read
When Go Meets GPU: A Hands‑On Guide to Unlocking Thousand‑Fold Compute with CUDA
Programmer1970
Programmer1970
Jan 20, 2026 · Industry Insights

Top 10 Chinese IT Companies Powering the Securities Industry

The securities sector relies heavily on a handful of specialized fintech firms for core infrastructure such as trading systems, market terminals, quantitative platforms, and risk‑control engines, and this article profiles ten leading companies, detailing their founding dates, employee counts, core domains, and programmer‑focused considerations.

AIC++Go
0 likes · 9 min read
Top 10 Chinese IT Companies Powering the Securities Industry
TonyBai
TonyBai
Jan 20, 2026 · Artificial Intelligence

Will Go Thrive or Fade in the AI Era? A Deep Dive of GopherCon 2025 Roundtable

In a GopherCon 2025 roundtable, leading engineers discuss how Go’s production‑grade reliability and concurrency make it a strong candidate for AI infrastructure, address career anxieties about AI replacing developers, and outline practical steps for Go developers to stay relevant in the AI‑driven future.

AIConcurrencyGo
0 likes · 11 min read
Will Go Thrive or Fade in the AI Era? A Deep Dive of GopherCon 2025 Roundtable
Code Wrench
Code Wrench
Jan 18, 2026 · Backend Development

How Go Powers a Smart Factory: Config, Tracing, and Event‑Driven Architecture

This article explains how a Go‑based smart factory evolves from a prototype to a production‑grade system by externalizing configuration with Viper, injecting Trace IDs for end‑to‑end observability, and adopting an event‑driven architecture to achieve flexible, maintainable, and scalable industrial automation.

Gobackend developmentconfiguration management
0 likes · 13 min read
How Go Powers a Smart Factory: Config, Tracing, and Event‑Driven Architecture
Go Development Architecture Practice
Go Development Architecture Practice
Jan 17, 2026 · Backend Development

A Rapid Tour of 30+ Popular Web Frameworks Across Languages

This article provides concise, language‑by‑language overviews of more than thirty widely used web frameworks—including Ruby on Rails, ASP.NET, Vapor, Django, Flask, Phoenix, Laravel, Next.js, Astro, Spring Boot, Express.js, Gin, and Go‑specific frameworks—highlighting their core concepts, typical use cases, and notable projects built with them.

GoJavaScriptPython
0 likes · 16 min read
A Rapid Tour of 30+ Popular Web Frameworks Across Languages
Code Wrench
Code Wrench
Jan 17, 2026 · Backend Development

Building a Go-Powered Industrial Scheduling System with FSM, Saga, and WAL

This article demonstrates how to design and implement a miniature yet fully functional industrial intelligent scheduling system in Go, leveraging a workflow engine, priority queue, saga‑based transactions with FSM state management, concurrent station execution, and write‑ahead logging for reliable, real‑time factory automation.

ConcurrencyFSMGo
0 likes · 9 min read
Building a Go-Powered Industrial Scheduling System with FSM, Saga, and WAL