Tagged articles

Go

1784 articles · Page 4 of 18
FunTester
FunTester
Dec 21, 2025 · Backend Development

Why River Is the Go‑Friendly Queue That Guarantees Transactional Consistency

This article explains how the River library leverages PostgreSQL to provide a Go‑native job queue with true transactional guarantees, high concurrency via goroutines, and efficient scheduling using SKIP LOCKED, while offering step‑by‑step setup and code examples for rapid adoption.

@TransactionalGoMessage Queue
0 likes · 15 min read
Why River Is the Go‑Friendly Queue That Guarantees Transactional Consistency
Woodpecker Software Testing
Woodpecker Software Testing
Dec 21, 2025 · Backend Development

From Requirements to Testify Test Cases: A Structured Design Guide

This article presents a step‑by‑step methodology for converting vague requirements into concrete Go test cases using the Testify framework, covering requirement analysis, a five‑step design process, core components, complex scenarios, maintainability techniques, and coverage evaluation.

GoUnit Testingassertions
0 likes · 9 min read
From Requirements to Testify Test Cases: A Structured Design Guide
Code Wrench
Code Wrench
Dec 21, 2025 · Backend Development

Building a High‑Performance Go Database Access Layer for Microservices

This article dissects a production‑grade Go database access framework for microservices, covering unified interface abstraction, factory pattern for multi‑DB support, PostgreSQL array handling, read‑write splitting with load balancing, Redis cache protection, monitoring, and deployment considerations, with full code examples and open‑source links.

GORMGoMicroservices
0 likes · 11 min read
Building a High‑Performance Go Database Access Layer for Microservices
Code Wrench
Code Wrench
Dec 20, 2025 · Backend Development

How to Build a High‑Performance Stateless OAuth2 Auth Server in Go

This article walks through a production‑grade OAuth2 authentication center built with Go and Gin, covering a three‑layer architecture, stateless JWT handling, key‑rotation, short‑hash token revocation, high‑availability design, and practical open‑source references.

GoJWTMicroservices
0 likes · 11 min read
How to Build a High‑Performance Stateless OAuth2 Auth Server in Go
php Courses
php Courses
Dec 18, 2025 · Backend Development

Master Go Rate Limiting: Token Bucket, IP-Based, and Redis Distributed Strategies

This article explains how to protect Go services from overload by implementing HTTP request rate limiting using the standard token‑bucket limiter, per‑IP throttling with a map and mutex, and a distributed approach with Redis and Lua scripts, complete with practical code examples and middleware integration.

GoHTTPMiddleware
0 likes · 7 min read
Master Go Rate Limiting: Token Bucket, IP-Based, and Redis Distributed Strategies
Code Wrench
Code Wrench
Dec 16, 2025 · Operations

Rescuing a Failing System: 3‑Step Triage Playbook Every Go Engineer Needs

This article explains how to demonstrate real‑world system‑engineering expertise in Go interviews by mastering incident triage, diagnosing CPU, memory, GC, and goroutine problems, and applying a three‑step "stop‑bleed, diagnose, cure" strategy to keep services alive.

GoIncident ManagementOperations
0 likes · 11 min read
Rescuing a Failing System: 3‑Step Triage Playbook Every Go Engineer Needs
DeWu Technology
DeWu Technology
Dec 15, 2025 · Backend Development

How Go Powers High‑Concurrency, High‑Availability Systems: 5 Real‑World Scenarios

This article explores five typical high‑concurrency, high‑availability scenarios—gRPC microservice communication, real‑time WebSocket messaging, API‑gateway rate limiting and circuit breaking, Redis‑Stream task queues, and Redis RedLock distributed locks—detailing the problems, Go‑centric solutions, code implementations, and supporting theory.

GoHigh concurrencyWebSocket
0 likes · 47 min read
How Go Powers High‑Concurrency, High‑Availability Systems: 5 Real‑World Scenarios
Code Wrench
Code Wrench
Dec 15, 2025 · Backend Development

Rebuilding a Go Microservice Skeleton from Scratch: The EasyMS Journey

After abandoning Go‑Kit, the author refactors the EasyMS project into a fully controllable Golang microservice skeleton, detailing design goals, configuration system, service registration, middleware, and future enhancements while providing practical code examples and repository links.

ConfigurationGoMiddleware
0 likes · 8 min read
Rebuilding a Go Microservice Skeleton from Scratch: The EasyMS Journey
Code Wrench
Code Wrench
Dec 14, 2025 · Backend Development

How to Keep a Go System Stable: Middleware, Redis, MQ, and Beyond

This article breaks down the core concerns interviewers have for senior Go engineers—system stability, middleware pitfalls, Redis risk isolation, message‑queue buffering, distributed consistency, configuration management, ID design, and avalanche prevention—offering concrete insights and practical interview answers.

GoMiddlewareRedis
0 likes · 11 min read
How to Keep a Go System Stable: Middleware, Redis, MQ, and Beyond
Code Wrench
Code Wrench
Dec 13, 2025 · Databases

Mastering Database Internals for Go Interviews: Indexes, Transactions, Locks, MVCC & Connection Pools

This article equips Go backend developers with deep, interview‑ready knowledge of database internals—covering how indexes truly work, why queries can still be slow, transaction isolation levels, lock types, MVCC mechanics, and connection‑pool tuning—to avoid performance pitfalls and stand out in technical interviews.

Connection PoolGoIndexes
0 likes · 12 min read
Mastering Database Internals for Go Interviews: Indexes, Transactions, Locks, MVCC & Connection Pools
Code Wrench
Code Wrench
Dec 12, 2025 · Backend Development

Master CGO: Deep Dive into Go‑C Interoperability, Performance & Interview Secrets

This article provides a comprehensive, low‑level explanation of Go’s CGO bridge, covering its purpose, performance overhead, scheduler interaction, pointer safety rules, memory‑management guidelines, common use‑cases, scenarios to avoid, optimization techniques, and a collection of high‑frequency interview questions with model answers.

CGOGoInteroperability
0 likes · 8 min read
Master CGO: Deep Dive into Go‑C Interoperability, Performance & Interview Secrets
Open Source Tech Hub
Open Source Tech Hub
Dec 11, 2025 · Fundamentals

Why ‘Share Nothing’ Should Be the Default Concurrency Model for Modern Servers

Exploring the historical shift from memory‑constrained SMP systems and POSIX threads to today’s powerful hardware, this article argues that the ‘share‑nothing’ concurrency principle—embodied in Go’s CSP model and PHP’s parallel extension—should replace legacy lock‑based paradigms as the default approach.

GoPHP parallelPOSIX threads
0 likes · 11 min read
Why ‘Share Nothing’ Should Be the Default Concurrency Model for Modern Servers
DevOps Coach
DevOps Coach
Dec 10, 2025 · Operations

Why Rust Saved Cloudflare’s Edge While a Lua Nil Pointer Crashed It

The article examines Cloudflare’s December 2025 outage caused by a nil‑pointer bug hidden in Lua code, compares how Go and Rust would handle the same scenario, and extracts key operational lessons about global configuration, dynamic language risks, and the safety benefits of strong type systems.

GoLuanil pointer
0 likes · 8 min read
Why Rust Saved Cloudflare’s Edge While a Lua Nil Pointer Crashed It
Code Wrench
Code Wrench
Dec 10, 2025 · Fundamentals

Master Go Interview Essentials: Concurrency, Interfaces, GC, and More

This comprehensive guide covers the core Go concepts most frequently asked in interviews—including goroutine scheduling, channel communication, interface internals, garbage‑collection mechanics, toolchain utilities, error handling patterns, and struct memory layout—providing clear explanations, code examples, and practical tips to help candidates transition from writing Go code to truly understanding the language.

Error handlingGoInterface
0 likes · 12 min read
Master Go Interview Essentials: Concurrency, Interfaces, GC, and More
BirdNest Tech Talk
BirdNest Tech Talk
Dec 9, 2025 · Artificial Intelligence

How BettaFish Uses Multi‑Agent AI to Break the Information Filter Bubble

BettaFish is a Go‑based, AI‑driven multi‑agent opinion analysis platform that tackles information silos, overload, and bias by aggregating data from diverse sources, iteratively refining results through reflection loops, and delivering visualized, actionable reports for scientific decision‑making.

AIData VisualizationGo
0 likes · 24 min read
How BettaFish Uses Multi‑Agent AI to Break the Information Filter Bubble
Full-Stack Cultivation Path
Full-Stack Cultivation Path
Dec 9, 2025 · Fundamentals

Go‑Rewritten TypeScript 7 Delivers Up to 10× Speed Boost

Microsoft’s Project Corsa rewrites the TypeScript compiler in Go, achieving a ten‑fold performance increase, halving memory usage, adding native multithreaded builds, and providing a stable Native Preview that developers can adopt today, while outlining the roadmap toward instant‑build compilation.

GoNative PreviewTypeScript
0 likes · 6 min read
Go‑Rewritten TypeScript 7 Delivers Up to 10× Speed Boost
BirdNest Tech Talk
BirdNest Tech Talk
Dec 8, 2025 · Artificial Intelligence

How the New PEV Agent Pattern Boosts Reliable LLM Automation in Go

The article introduces the Plan‑Execute‑Verify (PEV) agent pattern added to langgraphgo, explains its three‑stage workflow, core features, configuration, concrete Go examples, implementation details, comparisons with ReAct and Reflection, and discusses best practices, limitations, and trade‑offs for high‑risk automation.

GoLLM AgentsLangGraphGo
0 likes · 9 min read
How the New PEV Agent Pattern Boosts Reliable LLM Automation in Go
21CTO
21CTO
Dec 8, 2025 · Frontend Development

Why TypeScript 7 Promises Up to 10× Faster Compilation and a Go‑Powered Future

Microsoft announced that the upcoming TypeScript 7 (codenamed Corsa) reaches its final stage, offering near‑full compatibility, up to ten‑fold faster compilation on large codebases, a shift to a Go‑based compiler, and a new VS Code language service with shared‑memory architecture.

GoLanguage ServiceTypeScript
0 likes · 4 min read
Why TypeScript 7 Promises Up to 10× Faster Compilation and a Go‑Powered Future
Code Wrench
Code Wrench
Dec 8, 2025 · Artificial Intelligence

How Go AI Agents Think: Inside the Reasoning Loop and Tool Integration

This tutorial walks through the core architecture of a Golang AI Agent, detailing the ReAct reasoning loop, tool‑calling mechanism, web‑search implementation, metadata handling, and the complete closed‑loop workflow that turns a simple chatbot into a local AutoGPT‑style assistant.

AI AgentGoReAct
0 likes · 9 min read
How Go AI Agents Think: Inside the Reasoning Loop and Tool Integration
BirdNest Tech Talk
BirdNest Tech Talk
Dec 7, 2025 · Artificial Intelligence

How LangGraphGo’s First Week Delivered 7 Showcases, a Revolutionary PTC Feature, and 20K+ Lines of Code

The first week of the LangGraphGo project saw five version releases culminating in v0.5.0, the completion of seven full‑scale showcase replications, the launch of a groundbreaking Programmatic Tool Calling (PTC) package with up to ten‑fold performance gains, over 21,000 new lines of code, extensive bilingual documentation, and a fully deployed website and knowledge base, all backed by detailed metrics and community contributions.

AI agentsGoLangGraphGo
0 likes · 20 min read
How LangGraphGo’s First Week Delivered 7 Showcases, a Revolutionary PTC Feature, and 20K+ Lines of Code
Code Wrench
Code Wrench
Dec 6, 2025 · Artificial Intelligence

Build a Local Go AI Agent with Ollama and DeepSeek – MVP Guide

This article walks you through creating a fully offline, extensible AI programming assistant in Go, using Ollama and DeepSeek‑R1, covering project layout, message formats, function calling, tool integration, a simple WebSocket UI, and future extension ideas.

AI AgentGoOllama
0 likes · 10 min read
Build a Local Go AI Agent with Ollama and DeepSeek – MVP Guide
BirdNest Tech Talk
BirdNest Tech Talk
Dec 4, 2025 · Frontend Development

How to Build a Real‑Time AI Agent UI with SSE and Session Replay

This article walks through the design and implementation of a visually striking, real‑time front‑end for an AI agent, explaining why Server‑Sent Events were chosen, showing Go and JavaScript code for streaming, and detailing a session‑replay feature that lets users review every agent decision step.

AI AgentAgent UIGo
0 likes · 9 min read
How to Build a Real‑Time AI Agent UI with SSE and Session Replay
BirdNest Tech Talk
BirdNest Tech Talk
Dec 1, 2025 · Artificial Intelligence

Why Choose Go for AI Agents? Inside agent-web’s Zero‑Dependency Architecture

This article explains how the agent-web framework builds a powerful AI agent orchestration system in Go without external libraries, detailing the reasons for choosing Go, the use of go:embed for single‑binary deployment, core data structures, planning and execution logic, and the interaction handling that enables both CLI and web interfaces.

AI agentsGoagent-web
0 likes · 13 min read
Why Choose Go for AI Agents? Inside agent-web’s Zero‑Dependency Architecture
Code Wrench
Code Wrench
Nov 29, 2025 · Frontend Development

Building a Modern Desktop Chat App with Wails: Go + Vue Made Easy

This article walks through creating a lightweight, cross‑platform desktop chat application using Wails, demonstrating project structure, Go‑to‑frontend API generation, real‑time event communication, SQLite storage, UI implementation with Vue3, image handling, a one‑click dev script, and packaging size advantages.

GoSQLiteVue
0 likes · 10 min read
Building a Modern Desktop Chat App with Wails: Go + Vue Made Easy
Bilibili Tech
Bilibili Tech
Nov 27, 2025 · Artificial Intelligence

Mastering Agentic Systems with Blades: Concepts, Code, and Workflow Patterns

This article explains what an AI Agent is, distinguishes it from traditional workflows, and demonstrates how to build and customize agents using the Go‑based Blades framework, covering core concepts, code examples, five workflow patterns, best‑practice guidelines, and reference resources.

AIAgentBlades
0 likes · 11 min read
Mastering Agentic Systems with Blades: Concepts, Code, and Workflow Patterns
Tech Musings
Tech Musings
Nov 27, 2025 · Backend Development

Can Go’s GreenTeaGC Beat the Standard GC? Benchmark Results Revealed

A comprehensive benchmark compares Go's experimental GreenTeaGC (enabled via GOEXPERIMENT=greenteagc) against the standard GC using 30,000 and 50,000 long‑lived TCP connections, measuring GC pauses, heap usage, CPU load and scalability, and finds no decisive performance advantage.

Backend DevelopmentGarbage CollectionGo
0 likes · 17 min read
Can Go’s GreenTeaGC Beat the Standard GC? Benchmark Results Revealed
Code Wrench
Code Wrench
Nov 27, 2025 · Databases

Build a Mini Olric KV Store in Go: 300 Lines of Sharding, TTL, and Performance Tuning

This article walks through implementing a compact, 300‑line Go version of Olric—a distributed key‑value store—covering core data structures, shard routing, simplified RPC, TTL handling, node replication, rebalancing, concurrency safety, and performance experiments with benchmarks, profiling, and memory optimizations.

Distributed KVGoOlric
0 likes · 9 min read
Build a Mini Olric KV Store in Go: 300 Lines of Sharding, TTL, and Performance Tuning
BirdNest Tech Talk
BirdNest Tech Talk
Nov 26, 2025 · Artificial Intelligence

Unlock Framework‑Less Deep Research AI with GoSkills Agent in Pure Go

GoSkills Agent is a lightweight, framework‑less Go implementation of a Deep Research AI assistant that combines autonomous planning, real‑time web search, intelligent analysis, and markdown reporting, offering a fully native CLI experience with clear architecture and extensible components.

AI AgentCLIDeep Research
0 likes · 9 min read
Unlock Framework‑Less Deep Research AI with GoSkills Agent in Pure Go
JavaEdge
JavaEdge
Nov 26, 2025 · Artificial Intelligence

Google’s Agent Development Kit Now Supports Go: Build Scalable AI Agents

Google’s Agent Development Kit (ADK) has added Go language support, enabling developers to build modular, high‑concurrency AI agents with code‑first workflows, integrated debugging UI, A2A protocol for agent collaboration, and a suite of pre‑built tools for tasks like Gemini search and Cloud API calls.

A2AADKAI agents
0 likes · 5 min read
Google’s Agent Development Kit Now Supports Go: Build Scalable AI Agents
Code Wrench
Code Wrench
Nov 26, 2025 · Backend Development

Unlocking Olric’s High‑Performance Network Protocol and RPC Mechanism

This article dives deep into Olric’s network communication architecture and RPC mechanism, explaining its layered transport design, request/response structures, pipeline and batch processing, client‑to‑cluster interactions, data migration and rebalancing, and provides Go code examples illustrating high‑throughput, safe distributed operations.

GoOlricRPC
0 likes · 6 min read
Unlocking Olric’s High‑Performance Network Protocol and RPC Mechanism
Code Wrench
Code Wrench
Nov 24, 2025 · Backend Development

What Makes Olric’s Go Architecture a Masterclass in Distributed KV Design

This article explores Olric, a pure‑Go distributed key‑value engine, detailing its dual embedded/stand‑alone mode, clean three‑layer architecture, core data structures, and engineering choices that illustrate best practices for building high‑performance, maintainable backend systems.

GoKV storearchitecture
0 likes · 10 min read
What Makes Olric’s Go Architecture a Masterclass in Distributed KV Design
Code Wrench
Code Wrench
Nov 22, 2025 · Backend Development

Build a Production-Ready Rule Engine with Gray Release Using Go, Kafka, and Redis

Learn how to design and implement a ready-to-use rule engine combined with a gray release system using Golang, Kafka, Redis, and CEL, complete with Docker‑compose deployment, edge execution, token‑bucket throttling, and webhook actions, plus full source code for a production‑grade marketing strategy platform.

CELGoMicroservices
0 likes · 9 min read
Build a Production-Ready Rule Engine with Gray Release Using Go, Kafka, and Redis
Code Wrench
Code Wrench
Nov 19, 2025 · Cloud Native

Unveiling Kubelet: How Kubernetes Brings Pods to Life with Go Concurrency

This article dissects the Kubelet component of Kubernetes, detailing its Go‑based architecture, core responsibilities, event‑driven syncLoop, PodWorkers concurrency model, syncPod creation flow, PLEG health monitoring, and provides practical debugging commands for production environments.

Cloud NativeGoconcurrency
0 likes · 14 min read
Unveiling Kubelet: How Kubernetes Brings Pods to Life with Go Concurrency
Code Wrench
Code Wrench
Nov 18, 2025 · Cloud Native

How Kubernetes Informers Power Real‑Time, Low‑Cost Cluster Event Handling

This article explains why Kubernetes relies on Informers—detailing their internal components, how they transform massive API Server events into efficient local caches, and providing step‑by‑step Go code examples that reveal the architecture behind Kubernetes' high‑throughput, event‑driven design.

CacheGocontroller
0 likes · 8 min read
How Kubernetes Informers Power Real‑Time, Low‑Cost Cluster Event Handling
Code Wrench
Code Wrench
Nov 17, 2025 · Cloud Native

Unlock Kubernetes Secrets: A Go Source Dive into Its Core Architecture

This article walks readers through Kubernetes’s fundamental architecture by dissecting its Go source code, explaining key concepts such as the API server, controllers, informers, the control loop, Kubelet, and extensibility mechanisms like CRDs and admission webhooks, complete with illustrative diagrams and code snippets.

CRDCloud NativeGo
0 likes · 11 min read
Unlock Kubernetes Secrets: A Go Source Dive into Its Core Architecture
Code Wrench
Code Wrench
Nov 16, 2025 · Backend Development

Build a High‑Performance Go + Playwright Browser Automation Framework

Learn how to create a production‑grade, high‑throughput browser automation service in Go using Playwright, featuring browser‑context pooling, proxy rotation, task scheduling with watchdogs, Prometheus metrics, and a WebUI, enabling thousands of concurrent tasks, robust monitoring, and easy scalability.

GoPlaywrightperformance
0 likes · 14 min read
Build a High‑Performance Go + Playwright Browser Automation Framework
Radish, Keep Going!
Radish, Keep Going!
Nov 16, 2025 · Fundamentals

Tech Highlights: Unofficial Teams Linux Client, AI Prompt Engineering, TCP Deep Dive & More

A curated roundup of recent tech developments covering an open‑source Linux Teams client, a profit‑margin primer, a showdown between traditional machine learning and prompt engineering, Google’s near‑perfect handwriting model, VPN legislation concerns, a classic game anniversary, Go’s 16‑year milestone, a TCP deep‑dive, and an investigation into pressure on Archive.today.

GoLinuxMicrosoft Teams
0 likes · 9 min read
Tech Highlights: Unofficial Teams Linux Client, AI Prompt Engineering, TCP Deep Dive & More
Code Wrench
Code Wrench
Nov 13, 2025 · Backend Development

Unlock Go’s Structural & Architectural Patterns with Real-World Code

This guide explores key Go structural and architectural design patterns—Adapter, Decorator, Proxy, Bridge, Composite, Flyweight, Facade, Pipeline & Filter, Event Bus, Microkernel, and Dependency Injection—providing definitions, core ideas, Go implementations, and practical use cases to build scalable, maintainable systems.

GoStructural Patternsarchitectural patterns
0 likes · 13 min read
Unlock Go’s Structural & Architectural Patterns with Real-World Code
Code Wrench
Code Wrench
Nov 11, 2025 · Backend Development

Unlock High‑Maintainability Go Projects with 20+ Creational & Structural Design Patterns

This guide walks Go developers through essential creational and structural design patterns—Singleton, Simple Factory, Factory Method, Abstract Factory, Builder, and Facade—explaining their principles, Go implementations, pros and cons, and real‑world use cases to build scalable, loosely‑coupled systems.

Backend DevelopmentBuilderFacade
0 likes · 11 min read
Unlock High‑Maintainability Go Projects with 20+ Creational & Structural Design Patterns
Code Wrench
Code Wrench
Nov 10, 2025 · Backend Development

Zero-Code Routing in Gin: Auto-Register APIs, Proxy Data, and Generate Swagger from Config

This article demonstrates how to eliminate manual route definitions in a Go Gin service by using a JSON configuration to dynamically register endpoints, map parameters, rewrite response bodies, and automatically generate Swagger documentation, while also offering enhancements like validation, caching, and hot-reloading.

Dynamic RoutingGoSwagger
0 likes · 9 min read
Zero-Code Routing in Gin: Auto-Register APIs, Proxy Data, and Generate Swagger from Config
Xiao Liu Lab
Xiao Liu Lab
Nov 6, 2025 · Information Security

How AnyLink Provides a Lightweight, Secure SSL VPN for Remote Work

AnyLink is an open‑source, lightweight SSL‑VPN server written in Go that offers standard TLS tunnels, multi‑user management, seamless internal resource access, cross‑platform clients, and zero‑cost private deployment, making it an ideal solution for secure remote office connectivity without commercial hardware.

DockerGoRemote access
0 likes · 7 min read
How AnyLink Provides a Lightweight, Secure SSL VPN for Remote Work
Tencent Cloud Developer
Tencent Cloud Developer
Nov 6, 2025 · Artificial Intelligence

From Prompt to Multi‑Agent: How LLMs Evolve into Autonomous Agents

Since ChatGPT's debut, the LLM landscape has progressed through four stages—prompt engineering, chain orchestration, autonomous agents, and multi‑agent systems—each enhancing intelligence and automation, with this article detailing their evolution, advantages, drawbacks, and practical implementation examples in Go.

AgentGoLLM
0 likes · 24 min read
From Prompt to Multi‑Agent: How LLMs Evolve into Autonomous Agents
Tech Musings
Tech Musings
Nov 4, 2025 · Backend Development

Simplifying a Four‑Layer TCP Proxy in Go: From Custom Goroutine Loops to io.Copy

The article recounts the original complex implementation of a four‑layer TCP proxy in Easegress, explains why using separate read/write goroutines and custom buffers caused error‑handling and flow‑control difficulties, and then shows how switching to Go's io.Copy (and its variants) dramatically simplifies the code while preserving performance through zero‑copy techniques.

GoTCPio.Copy
0 likes · 17 min read
Simplifying a Four‑Layer TCP Proxy in Go: From Custom Goroutine Loops to io.Copy
Code Wrench
Code Wrench
Nov 3, 2025 · Backend Development

Why a 348‑Line Go CLI Outperforms Python for Image Scaling and Watermarking

Processing 1,000 images in Python can take 30 minutes, but the 348‑line Go CLI 'go-image-cli' completes the task in under 4 minutes by leveraging Go's concurrency, the disintegration/imaging library, intelligent Fit scaling, adaptive watermark positioning, and safe JPEG handling, with detailed code examples and performance tips.

CLIGoImage processing
0 likes · 11 min read
Why a 348‑Line Go CLI Outperforms Python for Image Scaling and Watermarking
Code Wrench
Code Wrench
Nov 1, 2025 · Backend Development

Boost Go Development Speed: Master Hot Reload with Fresh, Air, Modd & wgo

Discover why Go developers need hot reload, explore classic tools like fresh and air, compare alternatives such as modd and wgo, and learn advanced techniques—including plugins, hot restart, and WASM—to achieve faster iteration while understanding their limitations for production use.

AutomationGoLive Reload
0 likes · 9 min read
Boost Go Development Speed: Master Hot Reload with Fresh, Air, Modd & wgo
BirdNest Tech Talk
BirdNest Tech Talk
Oct 31, 2025 · Backend Development

How Go’s New Green Tea GC Slashes CPU Overhead by Up to 40%

The article examines Go 1.25’s experimental Green Tea garbage collector, explains why the traditional mark‑sweep approach hurts modern CPUs, details the page‑oriented redesign and its AVX‑512 vector acceleration, and shows how these changes can cut GC‑related CPU usage by 10‑40%.

Garbage CollectionGoavx-512
0 likes · 7 min read
How Go’s New Green Tea GC Slashes CPU Overhead by Up to 40%
Code Wrench
Code Wrench
Oct 26, 2025 · Backend Development

Build a Scalable Go Actor Framework with Auto‑Scaling and Graceful Shutdown

Explore the Go Actor model’s core concepts, compare popular Actor libraries, and follow a step‑by‑step implementation that introduces a mailbox, supervisor restart strategy, dynamic ActorPool with auto‑scaler, graceful shutdown via context, and Prometheus metrics, culminating in a complete, production‑ready concurrent framework.

Auto ScalingGoactor-model
0 likes · 15 min read
Build a Scalable Go Actor Framework with Auto‑Scaling and Graceful Shutdown
Code Wrench
Code Wrench
Oct 25, 2025 · Backend Development

Mastering Go Local Cache: TTL, Sharded LRU, Singleflight & Async Refresh

This article walks through a production‑grade Go local cache implementation, covering TTL and LRU fundamentals, sharded concurrency, singleflight protection, asynchronous refresh, capacity control, persistence, performance testing, and real‑world usage scenarios.

CacheGoLRU
0 likes · 9 min read
Mastering Go Local Cache: TTL, Sharded LRU, Singleflight & Async Refresh
Radish, Keep Going!
Radish, Keep Going!
Oct 25, 2025 · Backend Development

10 Go Code Review Rules for Safer, Cleaner Backend Development

This article presents ten practical Go code‑review guidelines—covering error handling, premature abstraction, concurrency, scope, safety, early returns, file organization, declaration order, semantic naming, and purposeful comments—to help teams write more reliable and maintainable backend code.

Gobest-practicescode review
0 likes · 9 min read
10 Go Code Review Rules for Safer, Cleaner Backend Development
Code Wrench
Code Wrench
Oct 24, 2025 · Backend Development

Transforming a Simple Factorial into a Concurrent Go Engine

This article explores how a basic factorial calculation can be turned into a sophisticated concurrent system in Go, covering deadlock pitfalls, fan‑out/fan‑in pipelines, Redux‑style state management, and a controllable streaming factorial engine with pause and resume capabilities.

ChannelFan-outGo
0 likes · 9 min read
Transforming a Simple Factorial into a Concurrent Go Engine
BirdNest Tech Talk
BirdNest Tech Talk
Oct 24, 2025 · Backend Development

Bridging Go and Python with pyproc: Ultra‑Low‑Latency Interprocess Calls

This article introduces pyproc, a library that lets Go applications invoke Python functions via Unix Domain Sockets with sub‑45 µs latency, explaining the problem of mixing Go and Python ecosystems, the architecture, performance benefits, suitable use cases, and a step‑by‑step quick‑start guide with full code examples.

AI InfrastructureGoInterprocess Communication
0 likes · 7 min read
Bridging Go and Python with pyproc: Ultra‑Low‑Latency Interprocess Calls
Architect
Architect
Oct 23, 2025 · Backend Development

Mastering tldb Distributed Locks: Go, Java, and Python Examples

This article explains how tldb implements language‑agnostic distributed locks, describes the Lock, TryLock, and Unlock APIs, and provides practical Go and Java code samples along with test results to help developers integrate reliable distributed locking into their systems.

Distributed LockGomq client
0 likes · 8 min read
Mastering tldb Distributed Locks: Go, Java, and Python Examples
Go Development Architecture Practice
Go Development Architecture Practice
Oct 23, 2025 · Fundamentals

How Go 1.26’s new Built‑in ‘new’ Accepts Any Expression – Simplify Code and Boost Performance

The article explains the background and need for helper functions that return pointers to values in Go, introduces the upcoming Go 1.26 extension that lets the built‑in new function accept arbitrary expressions, shows practical code examples, demonstrates memory‑leak avoidance and performance gains, and concludes with a brief outlook on the feature’s release.

Gobuiltingenerics
0 likes · 8 min read
How Go 1.26’s new Built‑in ‘new’ Accepts Any Expression – Simplify Code and Boost Performance
Code Wrench
Code Wrench
Oct 23, 2025 · Backend Development

Master Go Conditional Compilation: Build Constraints, Tags & Examples

Learn how Go’s powerful conditional compilation system—using file suffixes and build tags—enables precise control over platform-specific code, debug/release modes, and feature toggles, with detailed explanations, common pitfalls, a full-featured logger example, Makefile automation, and CI/CD integration.

Cross-PlatformGoRelease
0 likes · 10 min read
Master Go Conditional Compilation: Build Constraints, Tags & Examples
DevOps Coach
DevOps Coach
Oct 18, 2025 · Backend Development

Why Choosing Go Became My Startup’s Biggest Mistake

The author recounts how selecting Go for a fintech startup initially seemed ideal due to its concurrency, performance, and simplicity, but a series of technical and organizational challenges—including missing generics, verbose error handling, ecosystem gaps, hiring difficulties, and productivity loss—ultimately forced a switch to Kotlin and Spring Boot.

Gobackendlanguage selection
0 likes · 9 min read
Why Choosing Go Became My Startup’s Biggest Mistake
Code Wrench
Code Wrench
Oct 18, 2025 · Backend Development

Master High‑Performance Queues in Go: Kafka, RabbitMQ & Redis Compared

This article explains how to build a high‑throughput, low‑latency, and scalable queue system in Go by leveraging Kafka, RabbitMQ, and Redis, covering core concepts, practical code examples, performance optimizations, and guidance on choosing the right solution for different workloads.

GoMessage QueueRabbitMQ
0 likes · 11 min read
Master High‑Performance Queues in Go: Kafka, RabbitMQ & Redis Compared
Code Wrench
Code Wrench
Oct 16, 2025 · Artificial Intelligence

Build a Go‑Powered Stock Trend Predictor with ONNX Runtime in Minutes

This guide walks you through setting up an Ubuntu environment, training a LightGBM stock‑movement model in Python, exporting it to ONNX, and deploying fast, cross‑platform inference in Go using ONNX Runtime, complete with code snippets and project structure.

AIGoLightGBM
0 likes · 11 min read
Build a Go‑Powered Stock Trend Predictor with ONNX Runtime in Minutes
21CTO
21CTO
Oct 13, 2025 · Backend Development

Speed Up Go Programs with Goroutines and Channels: From Seconds to Milliseconds

This article demonstrates how Go's goroutines and channels can transform a sequential task that takes seconds per operation into a highly concurrent solution that completes millions of operations in just a few seconds, complete with code examples and performance benchmarks.

ChannelGoGoroutine
0 likes · 5 min read
Speed Up Go Programs with Goroutines and Channels: From Seconds to Milliseconds
Rare Earth Juejin Tech Community
Rare Earth Juejin Tech Community
Oct 12, 2025 · Backend Development

Building a High‑Performance Content Moderation System with Trie, Aho‑Corasick, Redis, and Go

This article details how to design and implement a scalable, low‑cost content moderation pipeline that combines a local Trie + Aho‑Corasick engine, Redis‑based hot‑updates, MySQL persistence, and third‑party machine‑review fallback to achieve millisecond‑level response, high accuracy, and controllable costs.

Aho-CorasickGoRedis
0 likes · 34 min read
Building a High‑Performance Content Moderation System with Trie, Aho‑Corasick, Redis, and Go
Code Wrench
Code Wrench
Oct 11, 2025 · Backend Development

Master Go Concurrency with sync: Mutex, RWMutex, WaitGroup, Once, Cond & Pool

Learn how Go's sync package provides essential concurrency primitives—Mutex, RWMutex, WaitGroup, Once, Cond, and Pool—through clear examples and best‑practice patterns that prevent data races, deadlocks, and performance pitfalls, enabling safe, elegant, and efficient goroutine coordination.

GoOncePool
0 likes · 7 min read
Master Go Concurrency with sync: Mutex, RWMutex, WaitGroup, Once, Cond & Pool
Linux Code Review Hub
Linux Code Review Hub
Oct 9, 2025 · Operations

Non‑Intrusive MCP Observability with eBPF: Introducing MCPSpy

The article explains how the emerging Model Context Protocol (MCP) for AI tools lacks visibility, outlines security and monitoring challenges, compares alternative tracing methods, and presents MCPSpy—a Linux‑only eBPF‑based, non‑intrusive solution that captures MCP stdio traffic, parses JSON‑RPC messages, and outputs human‑readable or JSON logs.

AI securityGoMCP
0 likes · 17 min read
Non‑Intrusive MCP Observability with eBPF: Introducing MCPSpy
Go Programming World
Go Programming World
Oct 9, 2025 · Backend Development

Unlock AI Tool Integration with the New Go MCP SDK v1.0.0

This article introduces the Model Context Protocol (MCP) Go SDK v1.0.0, explains its stable API guarantees, provides quick‑start examples for building MCP servers and clients in Go, and outlines the SDK's modular design and error‑handling strategy for AI‑enabled backend development.

AI integrationBackend DevelopmentGo
0 likes · 11 min read
Unlock AI Tool Integration with the New Go MCP SDK v1.0.0
Radish, Keep Going!
Radish, Keep Going!
Oct 8, 2025 · Backend Development

Why Go’s New Hasher[T] Interface Could Revolutionize Custom Collections

The article explains the Go 1.26 proposal introducing a standard Hasher[T] interface for custom hash and equality logic, outlines its definition, showcases practical examples, compares existing library approaches, and discusses the long‑term benefits and challenges for the Go ecosystem.

GoHashercustom __hash__
0 likes · 13 min read
Why Go’s New Hasher[T] Interface Could Revolutionize Custom Collections
Code Wrench
Code Wrench
Oct 5, 2025 · Backend Development

Build a Real‑Time Go Stock Analyzer with WebSocket & Vue Frontend

This article details version 3.0 of a Go‑based stock analysis system that adds sector classification, persistent watchlists, scheduled strategy evaluation, real‑time WebSocket market feeds, K‑line charting with technical indicators, a Vue front‑end, deployment steps, future roadmap, and a public GitHub repository.

Backend DevelopmentGoReal-time Data
0 likes · 7 min read
Build a Real‑Time Go Stock Analyzer with WebSocket & Vue Frontend
Code Wrench
Code Wrench
Oct 3, 2025 · Backend Development

Build a Go-Powered Automated Stock Screener with SQLite and Vue3 Visualization

This article presents version 2.0 of a Go-based stock analysis system that upgrades data storage to SQLite, adds MA/MACD indicators, modular strategy engines, daily scheduling, and a Vue3 front‑end, providing full code snippets, configuration examples, and deployment instructions.

AutomationGoSQLite
0 likes · 8 min read
Build a Go-Powered Automated Stock Screener with SQLite and Vue3 Visualization
DevOps Coach
DevOps Coach
Oct 1, 2025 · Operations

10 Hard‑Earned Infrastructure Lessons Every Engineer Should Know

Drawing from real incidents like SQLite crashes, missing logs, unthrottled APIs, slow container startups, queue bottlenecks, network partitions, unreliable clocks, and weak alerts, this article shares ten concrete infrastructure lessons with code examples, performance data, and practical recommendations to avoid costly pitfalls.

GoOperationsdevops
0 likes · 8 min read
10 Hard‑Earned Infrastructure Lessons Every Engineer Should Know
Code Wrench
Code Wrench
Sep 30, 2025 · Backend Development

Mastering Go-Redis: High‑Performance Caching, Locks, and Queues

This tutorial walks through why Redis is essential for Go services, how to choose and install the go‑redis client, and provides step‑by‑step code for connections, common commands, cache‑aside, distributed locks, leaderboards, and lightweight queues, followed by performance tuning and best‑practice recommendations.

CachingDistributed LockGo
0 likes · 8 min read
Mastering Go-Redis: High‑Performance Caching, Locks, and Queues
21CTO
21CTO
Sep 29, 2025 · Backend Development

What’s New in Go 1.25? Core Generics, Performance Boosts, and GC Revolution

The article reviews Go 1.25’s major updates—including the removal of core types for generics, Cgroup‑aware GOMAXPROCS, the experimental greentea GC, a revamped JSON package, and toolchain enhancements—while offering migration tips and highlighting future language trends.

Garbage CollectionGoGo 1.25
0 likes · 8 min read
What’s New in Go 1.25? Core Generics, Performance Boosts, and GC Revolution
Code Wrench
Code Wrench
Sep 29, 2025 · Backend Development

Mastering Go Goroutine Pools: Boost Performance with Custom and Ants Implementations

This article explains why high‑concurrency Go programs suffer from CPU spikes, memory bloat, and GC jitter, then introduces the architecture of a goroutine pool, provides a step‑by‑step implementation, compares a simple channel‑based pool with the high‑performance Ants library, and shares benchmark results and optimization tips.

ANTSGo
0 likes · 9 min read
Mastering Go Goroutine Pools: Boost Performance with Custom and Ants Implementations
Code Wrench
Code Wrench
Sep 26, 2025 · Backend Development

Fiber vs Gin vs GoFrame: Which Go Web Framework Wins for Performance and Cloud‑Native Apps

This article compares the three leading Go web frameworks—Fiber, Gin, and GoFrame—by examining their routing mechanisms, middleware ecosystems, configuration options, microservice and cloud‑native support, real‑world code examples, and benchmark results to help developers choose the most suitable solution for their projects.

GoGoFrameMicroservices
0 likes · 9 min read
Fiber vs Gin vs GoFrame: Which Go Web Framework Wins for Performance and Cloud‑Native Apps
360 Smart Cloud
360 Smart Cloud
Sep 26, 2025 · Artificial Intelligence

How to Turn OpenAPI Specs into AI Agent Tools with MCP: A Multi‑Language Guide

This article explains how the Model Context Protocol (MCP) bridges large language models and external services by converting OpenAPI specifications into callable tools, covering generation with openapi‑generator, mapping rules, three runtime modes (stdio, streamable, SSE), and implementation details in Java, Python, and Go.

AI agentsGoJava
0 likes · 23 min read
How to Turn OpenAPI Specs into AI Agent Tools with MCP: A Multi‑Language Guide
Code Wrench
Code Wrench
Sep 24, 2025 · Backend Development

Master Go Network Protocols: From TCP/UDP to HTTP/3 and TLS

This guide walks Go developers through the OSI and TCP/IP layering models, explains key transport and application protocols such as TCP, UDP, HTTP/1.1, HTTP/2, HTTP/3, RPC, WebSocket, and TLS, and provides practical Go code snippets and deployment tips for building performant, secure, and real‑time services.

GoHTTPNetwork Protocols
0 likes · 7 min read
Master Go Network Protocols: From TCP/UDP to HTTP/3 and TLS
Code Wrench
Code Wrench
Sep 22, 2025 · Artificial Intelligence

Build a Private ChatGPT on Your Laptop with Ollama, DeepSeek‑R1 and Go MCP

This guide walks you through installing Ollama, pulling the open‑source DeepSeek‑R1:1.5B model, wrapping it with a Go‑based Model Context Protocol (MCP) server, creating a client example, and enhancing the experience with Open‑WebUI while offering performance‑tuning tips.

DeepSeekGoMCP
0 likes · 9 min read
Build a Private ChatGPT on Your Laptop with Ollama, DeepSeek‑R1 and Go MCP