Tagged articles

Go

1784 articles · Page 3 of 18
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.

Error handlingGobest practices
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.

GoGoroutineconcurrency
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.

GoMemory ManagementZig
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.

Command-line ToolsFunctionsGo
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.

Backend DevelopmentCorrectnessFinancial Infrastructure
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.

Backend DevelopmentGohigh performance
0 likes · 7 min read
How Switching from Go to Rust Slashed Latency from 15 ms to 80 µs
DevOps Coach
DevOps Coach
Feb 22, 2026 · Backend Development

Why Go Beats Java Spring Boot for SaaS: Cost, Deployment, and Concurrency Insights

After years of using Java Spring Boot, the author rewrote a SaaS microservice in Go, discovering a 60 % AWS cost reduction, simpler deployment, and easier concurrency, while also noting scenarios where Java's rich ecosystem remains preferable, offering practical guidance on when to choose Go for SaaS.

Backend DevelopmentGoSaaS
0 likes · 8 min read
Why Go Beats Java Spring Boot for SaaS: Cost, Deployment, and Concurrency Insights
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.26generics
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.

AutomationGoIDE
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 Featurescompiler optimization
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 TopicsBackend DevelopmentGo
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.

ContextGobest practices
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 InfrastructureGoLLM Gateway
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 ScreenGoHigh concurrency
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.

Gocode readabilityconditional expression
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.

GoUTF-8empty struct
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.

GoRAGagent architecture
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 proxyNetwork Programming
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 TeamsAutomation
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.

Gogenericsgo1.26
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.

Goencoding/jsongo1.26
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 LoopError handling
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.

ContextGogo1.26
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.

CareerCloud NativeGo
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.

Goconcurrencygenerics
0 likes · 11 min read
Is Go Finally Adding Immutable Types After an 8‑Year Dormant Proposal?
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.

Backend DevelopmentCloud NativeGo
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 concurrencyNetwork Programming
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.

Escape AnalysisGoMemory Management
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 CompatibilityEnumsError handling
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.

GoMemory ModelRace Detector
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.

Backend-as-a-ServiceGoPocketBase
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.

GoRollbackdeployment
0 likes · 13 min read
Build a Lightweight, Auditable, Rollback‑Capable Deployment Tool in Go (200 lines)
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 GatewayGoPython
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.

GoHTTP serverLottery System
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 TraceGoRace Detection
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.

GoReflectionbest 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.

GoGraceful Shutdownbackend
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.

AIGoObservability
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.

ASTGoTypeScript
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.

DockerGoNGINX
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 designGoInterfaces
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 toolsCloud NativeCommunity 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.

Gobest practicescode quality
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.

CacheGoLRU
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.

CGOCUDAGPU computing
0 likes · 17 min read
When Go Meets GPU: A Hands‑On Guide to Unlocking Thousand‑Fold Compute with CUDA
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.

AICloud NativeGo
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.

Backend DevelopmentDistributed TracingEvent-Driven Architecture
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.

FSMGoSaga
0 likes · 9 min read
Building a Go-Powered Industrial Scheduling System with FSM, Saga, and WAL
Tech Musings
Tech Musings
Jan 16, 2026 · Backend Development

Unlock Go’s New SIMD API: Boost Performance with GOEXPERIMENT=simd

This article explains the motivation behind adding SIMD support to Go, describes the two‑level design of the experimental simd/archsimd package, provides step‑by‑step configuration and code examples for common data‑processing tasks, and presents benchmark results that show up to nearly nine‑fold speedups without extra memory allocations.

GOEXPERIMENTGoSIMD
0 likes · 17 min read
Unlock Go’s New SIMD API: Boost Performance with GOEXPERIMENT=simd
Code Wrench
Code Wrench
Jan 16, 2026 · Backend Development

Mastering Go Documentation: From godoc to Swagger and Sustainable Practices

This article explores Go's built-in documentation philosophy, explains how godoc, README, and Example sections each serve distinct roles, contrasts them with Swagger for API consumers, and provides a concrete, step-by-step guideline for establishing maintainable, evolution-ready documentation practices in real-world Go projects.

GoSwaggerbest practices
0 likes · 9 min read
Mastering Go Documentation: From godoc to Swagger and Sustainable Practices
Code Wrench
Code Wrench
Jan 14, 2026 · Backend Development

When to Choose NATS Over Kafka for Go Microservices: A Practical Guide

This article compares Kafka, RabbitMQ, and NATS for Go microservices, explains why Kafka is often over‑engineered for internal communication, and shows how NATS provides a lightweight, event‑driven alternative with concrete code examples and a clear selection matrix.

GoMessage QueueMicroservices
0 likes · 9 min read
When to Choose NATS Over Kafka for Go Microservices: A Practical Guide
Code Wrench
Code Wrench
Jan 13, 2026 · Backend Development

Unlocking etcd: Deep Dive into Go’s Distributed Key‑Value Engine

This article offers a thorough source‑code walkthrough of etcd v3.5+, revealing how its Go‑based architecture implements the Raft consensus algorithm, MVCC storage with BoltDB, efficient network communication via rafthttp, and Go concurrency patterns, while providing practical operational insights for performance tuning and reliability.

EtcdGoMVCC
0 likes · 12 min read
Unlocking etcd: Deep Dive into Go’s Distributed Key‑Value Engine
Code Wrench
Code Wrench
Jan 11, 2026 · Backend Development

Master Viper: Priority Lookup, Multi‑Source Merging & Concurrency Risks

This article delves into Viper’s internal architecture, explaining its layered storage and priority lookup mechanism, how it merges environment variables, config files, and defaults, and highlights concurrency safety concerns, offering practical guidelines and code snippets to avoid common pitfalls when using Viper in Go projects.

GoSource CodeViper
0 likes · 9 min read
Master Viper: Priority Lookup, Multi‑Source Merging & Concurrency Risks
Code Wrench
Code Wrench
Jan 10, 2026 · Cloud Native

CoreDNS Uncovered: Why It Powers Kubernetes DNS Perfectly

By dissecting CoreDNS’s source code, this article reveals how its minimalist, plugin‑driven architecture serves as a lightweight DNS runtime for Kubernetes, detailing startup flow, Corefile processing, the plugin Handler interface, request chaining via the responsibility‑chain pattern, and the design advantages that suit dynamic cloud‑native environments.

CloudNativeCoreDNSDNS
0 likes · 9 min read
CoreDNS Uncovered: Why It Powers Kubernetes DNS Perfectly
21CTO
21CTO
Jan 9, 2026 · Frontend Development

Explore WailBrew: A Lightweight GUI for Homebrew Built with Go and React

WailBrew is an open‑source macOS application that provides a visual, one‑click interface for managing Homebrew packages, combining Go‑based backend performance with a React front‑end for intuitive package inspection, updates, and system diagnostics.

GUIGoHomebrew
0 likes · 3 min read
Explore WailBrew: A Lightweight GUI for Homebrew Built with Go and React
DevOps Coach
DevOps Coach
Jan 8, 2026 · Backend Development

How a 300‑Line Go PDF Invoice API Generates $2K/Month with Zero Overhead

This article explains how a compact Go‑based PDF invoice generator for freelancers, built as a single‑binary API, evolved from a weekend prototype to a steady side‑business earning $1,500‑$2,000 monthly, detailing its architecture, performance gains, low‑cost hosting, and monetization model.

Fly.ioGoPDF
0 likes · 6 min read
How a 300‑Line Go PDF Invoice API Generates $2K/Month with Zero Overhead
Efficient Ops
Efficient Ops
Jan 7, 2026 · Operations

Master File Transfers in TMUX with trzsz: Install, Commands, and Tips

This guide explains how to install the TMUX‑compatible file transfer tool trzsz (and its Go version), details its command‑line options, provides step‑by‑step installation commands for various Linux distributions, macOS, and Windows, and shows practical usage examples with screenshots.

GoLinuxcommand-line
0 likes · 6 min read
Master File Transfers in TMUX with trzsz: Install, Commands, and Tips
BirdNest Tech Talk
BirdNest Tech Talk
Jan 7, 2026 · Artificial Intelligence

How ManusAgent Uses Markdown Files to Overcome AI Context Limits

This article explains how the ManusAgent, built on LangGraphGo, combines a persistent three‑file Markdown workflow with a graph execution engine to solve AI context window constraints, detailing its design, implementation steps, core features, usage scenarios, and a side‑by‑side comparison with a simpler planning agent.

AI planningGoLangGraphGo
0 likes · 17 min read
How ManusAgent Uses Markdown Files to Overcome AI Context Limits
Woodpecker Software Testing
Woodpecker Software Testing
Jan 6, 2026 · User Experience Design

Optimizing the Distribution Platform with User Experience Testing

This article explains how systematic user‑experience testing—covering environment setup, core function benchmarks, and performance monitoring—reveals Distribution’s strengths in multi‑platform compatibility and stability while identifying documentation, configuration, and error‑handling gaps, and recommends tools and continuous improvement practices to enhance the open‑source software distribution platform.

DockerGoUser Experience Testing
0 likes · 4 min read
Optimizing the Distribution Platform with User Experience Testing
Code Wrench
Code Wrench
Jan 5, 2026 · Backend Development

Unlock Scalable Business Logic with Go Hook Pattern – A Hands‑On Guide

This article explains why tying business logic with side‑effects harms maintainability, introduces the Hook pattern as a clean extension point, and provides a complete Go implementation—including context structs, a hook manager, execution flow, usage examples, and senior‑developer best‑practice tips.

Backend DevelopmentGoHook Pattern
0 likes · 9 min read
Unlock Scalable Business Logic with Go Hook Pattern – A Hands‑On Guide
Code Wrench
Code Wrench
Jan 4, 2026 · Backend Development

Designing a Predictable Multi‑Environment Build System in Go

This article explains how to use Go's native capabilities—build tags, go generate, and static compilation—to create a clear, reproducible multi‑environment build architecture that separates configuration, composition, and compilation concerns.

CI/CDGoMulti-Environment
0 likes · 8 min read
Designing a Predictable Multi‑Environment Build System in Go
dbaplus Community
dbaplus Community
Jan 2, 2026 · Information Security

How We Built a High‑Performance, Low‑Cost Content Moderation System with Trie + Aho‑Corasick

Faced with minutes‑long posting delays and exploding review costs in a fast‑growing social app, the team introduced 24‑hour shift staffing, a local blacklist stored in MySQL, an in‑memory Trie + Aho‑Corasick matcher, Redis‑driven hot updates and a machine‑audit fallback with a feedback loop, dramatically cutting latency, cost and false‑positives.

Aho-CorasickGoRedis
0 likes · 33 min read
How We Built a High‑Performance, Low‑Cost Content Moderation System with Trie + Aho‑Corasick
Code Wrench
Code Wrench
Jan 1, 2026 · Backend Development

Master Go Debugging with Delve: From Log Noise to Real-Time Insight

While simple logging suffices early on, growing Go projects become too complex for logs alone, so this article explains how the official Go debugger Delve can reveal concurrent execution, reconstruct call chains, and validate refactoring by using conditional breakpoints, watches, goroutine inspection, and IDE integration.

DelveGoIDE integration
0 likes · 9 min read
Master Go Debugging with Delve: From Log Noise to Real-Time Insight
AI Insight Log
AI Insight Log
Dec 30, 2025 · Artificial Intelligence

What Connecting Claude Code to LSP Reveals About Its Previous Limitations

The article explains how Claude Code’s new native support for the Language Server Protocol transforms its code‑understanding from a heuristic, file‑reading approach to real‑time, type‑aware diagnostics and precise navigation, and provides step‑by‑step guidance for enabling and configuring LSP plugins.

Claude CodeGoIDE integration
0 likes · 6 min read
What Connecting Claude Code to LSP Reveals About Its Previous Limitations
Code Wrench
Code Wrench
Dec 30, 2025 · Backend Development

Mastering Go Package Management: Advanced Tools and Best Practices

This article explains Go's deliberately restrained package management design, the role of go.mod and go.sum as project contracts, common pitfalls in large projects, and advanced commands such as go list, go mod why, and go version -m, plus automation strategies for reliable dependency governance.

Backend DevelopmentGodependency governance
0 likes · 10 min read
Mastering Go Package Management: Advanced Tools and Best Practices
Code Wrench
Code Wrench
Dec 29, 2025 · Backend Development

How to Transform a Monolithic Go API Gateway into a Plugin‑Based Microkernel

This article walks through refactoring a tightly‑coupled Go API gateway into a lightweight, plugin‑driven microkernel architecture, detailing the motivation, design of core abstractions, code examples, and the resulting gains in extensibility, maintainability, and flexibility.

API GatewayBackend DevelopmentGo
0 likes · 9 min read
How to Transform a Monolithic Go API Gateway into a Plugin‑Based Microkernel
Code Wrench
Code Wrench
Dec 27, 2025 · Backend Development

Mastering Go Dependency Injection: Manual vs Google Wire Explained

This article examines the challenges of tangled initialization in Go's main.go, demonstrates a manual DI container for an order service, and contrasts it with Google’s compile‑time wire tool for a user service, offering practical code examples, step‑by‑step guidance, and recommendations for projects of different sizes.

Dependency InjectionGoGoogle Wire
0 likes · 10 min read
Mastering Go Dependency Injection: Manual vs Google Wire Explained
JavaGuide
JavaGuide
Dec 26, 2025 · Artificial Intelligence

MiniMax M2.1 Review: Can It Handle Real‑World Java and Multi‑Language Projects?

After testing MiniMax M2.1 on a full‑stack e‑commerce order‑management task, the author finds the model correctly implements DDD layers, transaction handling, custom exceptions, and even generates a polished cyber‑punk UI, while its Java‑to‑Go code respects each language’s concurrency model and scores over 88 on the VIBE benchmark.

AI codingDDDGo
0 likes · 8 min read
MiniMax M2.1 Review: Can It Handle Real‑World Java and Multi‑Language Projects?
FunTester
FunTester
Dec 23, 2025 · Backend Development

Mastering Delayed, Priority, and Retry Tasks with River – A Go Queue Deep Dive

This article explains how River, a Go job‑queue library, implements delayed execution, priority handling, exponential‑backoff retries, batch inserts, monitoring, and best‑practice patterns, and compares it with other queue solutions to help developers build reliable, high‑performance background processing pipelines.

Batch ProcessingDelayed TasksGo
0 likes · 14 min read
Mastering Delayed, Priority, and Retry Tasks with River – A Go Queue Deep Dive