Tagged articles

Go

1930 articles · Page 1 of 20
Cloud Architecture
Cloud Architecture
Aug 17, 2026 · Backend Development

Go Microservice Stability: Rate Limiting, Circuit Breaking, Degradation and K8s Production Architecture

The article walks through a real‑world traffic spike in an e‑commerce order service, explains why isolated techniques like rate limiting, circuit breaking or degradation are insufficient, and presents a complete, layered stability‑governance solution for Go microservices running on Kubernetes, complete with code, configuration, observability and testing guidance.

GoKubernetesMicroservices
0 likes · 42 min read
Go Microservice Stability: Rate Limiting, Circuit Breaking, Degradation and K8s Production Architecture
Cloud Architecture
Cloud Architecture
Aug 17, 2026 · Backend Development

Comprehensive Guide to Building an Enterprise‑Grade Distributed ID System in Go

This article walks through the full design and production‑ready implementation of a Go‑based distributed ID service, comparing Snowflake and Leaf Segment algorithms, detailing a dual‑engine architecture, SDK caching, scaling on Kubernetes, observability, deployment, and performance testing for high‑throughput enterprise applications.

GoKubernetesLeaf Segment
0 likes · 36 min read
Comprehensive Guide to Building an Enterprise‑Grade Distributed ID System in Go
TonyBai
TonyBai
Aug 17, 2026 · Fundamentals

The 14‑Year Tug‑of‑War Over Go’s string(int) Conversion Reignited

After 14 years of dormancy, Go’s proposal #3939 to remove the confusing string(int) conversion—originally added for early formatting—has been moved to the regular proposal committee, prompting analysis of its semantics, historical reasons, compatibility concerns, and possible future outcomes.

Gocompatibilitygo-proposal
0 likes · 11 min read
The 14‑Year Tug‑of‑War Over Go’s string(int) Conversion Reignited
21CTO
21CTO
Aug 16, 2026 · Artificial Intelligence

Microsoft Joins Google in Adding Go Support for AI Agent Development

The article explains how Microsoft’s new Agent Framework for Go extends native AI agent capabilities—such as large‑model access, tool calls, and multi‑agent coordination—to the Go ecosystem, reflecting broader industry moves by Google and the growing demand for Go‑centric cloud‑native AI development.

AI agentsAzure OpenAICloud Native
0 likes · 6 min read
Microsoft Joins Google in Adding Go Support for AI Agent Development
Cloud Architecture
Cloud Architecture
Aug 14, 2026 · Cloud Native

Complete Guide to Go Microservice Logging and Tracing with OpenTelemetry (Industrial‑Grade Solution)

When an alarm rang at 2:17 AM, a Go order service’s P99 latency surged from 220 ms to 4.6 s and its error rate climbed to 1.8 %; the article explains why many teams still see limited value after adopting OpenTelemetry, identifies three missing pieces—stable trace IDs, end‑to‑end context propagation, and production‑ready pipelines—and delivers a step‑by‑step, code‑first blueprint for building an industrial‑grade observability stack that scales in Kubernetes.

Cloud NativeGologging
0 likes · 40 min read
Complete Guide to Go Microservice Logging and Tracing with OpenTelemetry (Industrial‑Grade Solution)
Golang Shines
Golang Shines
Aug 14, 2026 · Backend Development

Build a Complete Golang REST API: From Setup to Deployment

This step‑by‑step guide walks you through installing Go, configuring the environment, structuring a project, using Gin to create CRUD endpoints, adding middleware, managing configuration, testing, generating Swagger docs, optimizing performance, and deploying the service with Docker or systemd.

DockerGORMGin
0 likes · 21 min read
Build a Complete Golang REST API: From Setup to Deployment
TonyBai
TonyBai
Aug 14, 2026 · Artificial Intelligence

Why Google Claims Go Is the Ideal Language for AI‑Assisted Development

The article analyzes Google’s blog post that argues AI shifts software‑engineering bottlenecks from code generation to code review, and explains why Go’s readability‑first design, strong static typing, comprehensive toolchain, and long‑term compatibility make it especially suited for AI‑assisted programming, while also summarizing the heated Hacker News debate.

AI-assisted codingGoSoftware Engineering
0 likes · 18 min read
Why Google Claims Go Is the Ideal Language for AI‑Assisted Development
Golang Shines
Golang Shines
Aug 13, 2026 · Backend Development

Why Interviewers Favor These 5 Go Questions—and How to Ace Them

This article breaks down the five Go interview questions interviewers love, explains the underlying concepts such as goroutine and channel mechanics, empty‑interface pitfalls, map concurrency, defer execution, and Go modules, provides high‑scoring code examples, and offers concrete preparation tips to showcase engineering thinking and practical skills.

GoInterviewconcurrency
0 likes · 9 min read
Why Interviewers Favor These 5 Go Questions—and How to Ace Them
21CTO
21CTO
Aug 12, 2026 · Artificial Intelligence

Why Google Says Go Is the Standard Answer for AI‑Assisted Programming

The article analyses Google’s claim that Go is the ideal language for AI‑assisted software engineering, contrasting dynamic languages’ rapid prototyping strengths with Go’s static safety, readability, built‑in testing and profiling that make it suited for large‑scale, production‑grade AI code generation.

AI-assisted programmingCode ReviewGo
0 likes · 8 min read
Why Google Says Go Is the Standard Answer for AI‑Assisted Programming
Alibaba Cloud Native
Alibaba Cloud Native
Aug 12, 2026 · Cloud Native

Alibaba Cloud and Datadog Release OpenTelemetry Go Compile‑Time Instrumentation v1 for Zero‑Code Observability

The OpenTelemetry Go Compile‑Time Instrumentation project, jointly launched by Alibaba Cloud and Datadog, fills the last observability gap for Go by injecting tracing and metrics code at build time, offering zero‑code instrumentation, no runtime overhead, and seamless CI/CD integration while comparing it with manual and eBPF approaches.

Cloud NativeCompile-Time InstrumentationGo
0 likes · 10 min read
Alibaba Cloud and Datadog Release OpenTelemetry Go Compile‑Time Instrumentation v1 for Zero‑Code Observability
Golang Shines
Golang Shines
Aug 12, 2026 · Backend Development

How to Build an Enterprise‑Grade API with Gin and GORM

This tutorial walks through creating a complete Go backend service using Gin and GORM, covering project setup, layered architecture, database initialization, user model definition, JWT‑based registration and login, pagination, middleware, routing, and deployment options, while also suggesting extensible features such as RBAC, Swagger, Redis caching, Docker, and micro‑service frameworks.

APIGORMGin
0 likes · 8 min read
How to Build an Enterprise‑Grade API with Gin and GORM
TonyBai
TonyBai
Aug 12, 2026 · Industry Insights

How the Rust Foundation Turned an Orphaned Language into an Industry Powerhouse

The article analyses how the Rust Foundation’s governance, funding mechanisms, and commercial network support Rust’s production use, compares its model with Go’s Google‑centric approach, and explains why a vendor‑neutral foundation is crucial for the language’s long‑term sustainability.

FoundationFundingGo
0 likes · 21 min read
How the Rust Foundation Turned an Orphaned Language into an Industry Powerhouse
Golang Shines
Golang Shines
Aug 11, 2026 · Backend Development

The Most Complete Beego Guide for Go Web Development

This article provides a comprehensive, step‑by‑step guide to the Beego Go web framework, covering installation, MVC architecture, module design, advanced programming features, deployment, and sample applications, enabling developers to build high‑performance web or RESTful services quickly.

BeegoGoMVC
0 likes · 4 min read
The Most Complete Beego Guide for Go Web Development
Ray's Galactic Tech
Ray's Galactic Tech
Aug 10, 2026 · Cloud Native

Destruction and Rebirth: Deep Dive into ETCD Backup and Restore for Kubernetes Clusters

This article walks through a real‑world ETCD failure, explains why ETCD is the control‑plane brain, details the three‑layer ETCD architecture, exposes common backup pitfalls, and provides a production‑grade backup‑restore workflow—including snapshot API usage, Go implementation, verification steps, and post‑restore validation—for reliable Kubernetes disaster recovery.

BackupCloud NativeDisaster Recovery
0 likes · 33 min read
Destruction and Rebirth: Deep Dive into ETCD Backup and Restore for Kubernetes Clusters
Radish, Keep Going!
Radish, Keep Going!
Aug 10, 2026 · Backend Development

Go 1.27 makes encoding/json/v2 default after 5½ years – timeline and benchmarks

After a five‑year experimental phase, Go’s new json/v2 package becomes the default in Go 1.27; the author traces its history, presents on‑machine benchmark comparisons showing faster struct unmarshalling but slower map handling, and reveals three undocumented issues—including format‑tag removal, altered UTF‑8 output, and map[string]any slowdown—that developers must consider when migrating.

GoMigrationbenchmark
0 likes · 21 min read
Go 1.27 makes encoding/json/v2 default after 5½ years – timeline and benchmarks
Golang Shines
Golang Shines
Aug 10, 2026 · Backend Development

Understanding Go Goroutine and Channel: Usage, Pitfalls, and Deadlock Diagnosis

The article explains Go's native concurrency with lightweight goroutines and channel communication, outlines common deadlock errors, details unbuffered and buffered channel behavior, proper close rules, select usage, and presents graceful shutdown techniques using channels, context, and sync.WaitGroup, plus practical code examples.

DeadlockGochannel
0 likes · 20 min read
Understanding Go Goroutine and Channel: Usage, Pitfalls, and Deadlock Diagnosis
Open Source Tech Hub
Open Source Tech Hub
Aug 10, 2026 · Industry Insights

PHP Overtakes Go in TIOBE Index: Insights from the 2026 Rankings

The August 2026 TIOBE index shows Python still leading but slipping 7.61%, C climbing to second place, Rust breaking into the top ten, MATLAB exiting the top‑20, and PHP surpassing Go at rank 13, highlighting shifting momentum among legacy, system and emerging languages.

GoLanguage TrendsPHP
0 likes · 6 min read
PHP Overtakes Go in TIOBE Index: Insights from the 2026 Rankings
TonyBai
TonyBai
Aug 7, 2026 · Information Security

Why Go’s New crypto/passkey Package Could Nail Password‑less Login

Filippo Valsorda’s proposal to add a crypto/passkey package to Go’s standard library introduces a stateless, no‑callback API that simplifies Passkey integration for small‑to‑medium sites by standardising credential storage, redefining user‑ID handling, and trimming unnecessary protocol features.

GoPasskeyWebAuthn
0 likes · 15 min read
Why Go’s New crypto/passkey Package Could Nail Password‑less Login
Golang Shines
Golang Shines
Aug 6, 2026 · Fundamentals

Understanding Go's Zero Values and Default Initialization

The article explains Go's zero‑value concept, why every variable gets a deterministic default, provides a complete table of zero values for basic and composite types, shows how standard library types are "zero‑value useful", demonstrates designing your own zero‑value-friendly types, and discusses nil semantics, new vs make, and common pitfalls with practical code examples.

Design PatternsGodefault initialization
0 likes · 21 min read
Understanding Go's Zero Values and Default Initialization
Ray's Galactic Tech
Ray's Galactic Tech
Aug 5, 2026 · Backend Development

Mastering Go Concurrency: From Worker Pools to Production‑Ready Pipelines

This article analyzes why naïve goroutine usage fails in high‑throughput microservices, outlines five common concurrency pitfalls, and walks through a complete production‑grade Go pipeline—covering worker pools, semaphores, fan‑out/fan‑in, back‑pressure, error classification, observability, and step‑by‑step code implementation for an order‑processing service.

GoMicroservicesWorker Pool
0 likes · 29 min read
Mastering Go Concurrency: From Worker Pools to Production‑Ready Pipelines
Golang Shines
Golang Shines
Aug 5, 2026 · Backend Development

A Rock‑Solid Go Tech Stack: Minimal Frameworks, Maximum Stability

The article explains why relying solely on the Go standard library is impractical, then presents a curated stack—Viper for config, Cobra + Viper for CLI, Uber Fx for DI, Echo for HTTP, GORM for ORM, Testify for testing, Asynq for background jobs, and Zerolog for logging—showing a real project layout, startup flow, and the stability benefits of this combination.

GORMGoasynq
0 likes · 9 min read
A Rock‑Solid Go Tech Stack: Minimal Frameworks, Maximum Stability
TonyBai
TonyBai
Aug 4, 2026 · Backend Development

Wails v3 Beta Unveiled: Multi‑Window Support, AST‑Based Bindings, and a Transparent Build System

Wails v3 Beta, released after three years of development, introduces an explicit application lifecycle API, native multi‑window capabilities, static‑analysis‑driven Go‑to‑TypeScript bindings, a readable Taskfile build system, experimental iOS/Android support, and a detailed migration path from v2, all illustrated with step‑by‑step code examples.

Beta ReleaseBuild SystemDesktop Applications
0 likes · 24 min read
Wails v3 Beta Unveiled: Multi‑Window Support, AST‑Based Bindings, and a Transparent Build System
TonyBai
TonyBai
Aug 3, 2026 · Fundamentals

Is Go Straying from Its Original Simplicity? A Reddit Thread Uncovers the Community’s Deep Divide

A Reddit discussion about Go’s recent generics and iterator additions reveals a split between supporters who see them as necessary pay‑back for early over‑simplicity and opponents who fear they raise complexity, increase entry barriers, and risk turning Go into a more Python‑like language, especially as AI‑generated code struggles to keep up.

AI code generationCommunity DebateGo
0 likes · 18 min read
Is Go Straying from Its Original Simplicity? A Reddit Thread Uncovers the Community’s Deep Divide
21CTO
21CTO
Aug 2, 2026 · Backend Development

Which Language Wins in the AI Era: Go, Rust, or Zig?

The article evaluates Go, Rust, and Zig under the new AI‑assisted development paradigm, comparing raw execution performance, memory overhead, latency, compile speed, and AI‑coding productivity, and concludes that Go currently offers the most efficient AI feedback loop while Rust excels in safety and Zig lags behind.

AI code generationCompilerGo
0 likes · 11 min read
Which Language Wins in the AI Era: Go, Rust, or Zig?
TonyBai
TonyBai
Aug 2, 2026 · Artificial Intelligence

Give Claude Code Sessions Human‑Readable Names and Resume with One Click

The article explains how Claude Code sessions are identified by hard‑to‑remember UUIDs, describes the limitations of the native CLI, and introduces the open‑source ccsa tool that lets you assign readable aliases, list sessions across projects, and resume them instantly with a single command.

CLIClaude CodeGo
0 likes · 11 min read
Give Claude Code Sessions Human‑Readable Names and Resume with One Click
Golang Shines
Golang Shines
Aug 1, 2026 · Backend Development

7 Reasons a 10‑Year Java Veteran Switched to Go

The author, a veteran Java and C# developer, outlines seven practical reasons—faster development, rapid builds, consistent code style, tiny Docker images, a rich standard library, lightweight goroutines, and a simple web server—that convinced him to abandon Java and C# for Go, boosting productivity.

Binary SizeC++Docker
0 likes · 10 min read
7 Reasons a 10‑Year Java Veteran Switched to Go
Golang Shines
Golang Shines
Jul 29, 2026 · Backend Development

How Go 1.27’s New Generic Methods Break a Decade‑Long Minimalist Rule

The article examines Go’s ten‑year commitment to minimalism, explains why generic methods were previously rejected due to complexity and interface issues, details the precise design of Go 1.27’s struct‑only generic methods, and demonstrates with code how they eliminate redundancy while preserving performance.

GoGo 1.27code reuse
0 likes · 14 min read
How Go 1.27’s New Generic Methods Break a Decade‑Long Minimalist Rule
TonyBai
TonyBai
Jul 29, 2026 · Fundamentals

Go 1.28 Introduces Generic Collections: Standardized Set, Tree Map, and Heap

The Go Collections working group’s umbrella proposal for Go 1.28 adds seven generic collection components—including hash‑based Set, ordered tree Map, and a revamped generic heap—addressing long‑standing gaps in the language’s standard library and outlining design trade‑offs and future extensions.

CollectionsGoSet
0 likes · 15 min read
Go 1.28 Introduces Generic Collections: Standardized Set, Tree Map, and Heap
Golang Shines
Golang Shines
Jul 28, 2026 · Backend Development

Why Go’s Error Handling Isn’t Mystical: A Beginner‑Friendly Guide

The article explains Go’s philosophy of treating errors as ordinary return values, contrasts it with try‑catch in other languages, illustrates three error scenarios (error, panic, recover) with food‑delivery analogies, provides concrete code examples, and outlines best practices and common pitfalls for safe error handling in Go.

Godefererror handling
0 likes · 11 min read
Why Go’s Error Handling Isn’t Mystical: A Beginner‑Friendly Guide
Java Companion
Java Companion
Jul 28, 2026 · Backend Development

Essential for Time‑Travel: 400k Chinese Poems in a One‑Command API

The article introduces the open‑source Chinese‑Poetry‑API, a Go‑based service that packages nearly 400,000 classical poems into a searchable REST/GraphQL API, deployable with a single Docker command, and explores its features, usage, and practical scenarios.

APIChinese poetryDocker
0 likes · 10 min read
Essential for Time‑Travel: 400k Chinese Poems in a One‑Command API
Java Tech Enthusiast
Java Tech Enthusiast
Jul 27, 2026 · Industry Insights

Why New Programming Languages Are No Longer Being Created

The article explains how the dominance of mature ecosystems, long product lifecycles, hiring costs, and limited tooling have shifted the industry away from inventing new programming languages, citing embedded Rust failures and the selective success of Go and Rust.

EcosystemGoProgramming Languages
0 likes · 6 min read
Why New Programming Languages Are No Longer Being Created
TonyBai
TonyBai
Jul 26, 2026 · Artificial Intelligence

Training Large Models Without Python: A Two‑Year Review of the GoMLX Go ML Framework

Two years after its debut, GoMLX has grown from a proof‑of‑concept into a production‑ready Go machine‑learning framework with a modular compute engine, four core abstractions, multi‑backend support (XLA, pure Go, DarwinML), ecosystem bridges to HuggingFace and ONNX, and new features such as KAN, VNN, gradient checkpointing and experimental distributed training.

GoGoMLXGradient Checkpointing
0 likes · 25 min read
Training Large Models Without Python: A Two‑Year Review of the GoMLX Go ML Framework
Architect's Guide
Architect's Guide
Jul 25, 2026 · Backend Development

The Art of Building a High‑Concurrency Flash‑Sale System

This article dissects the architecture of a massive flash‑sale service like 12306, covering multi‑layer load balancing, Nginx weighted round‑robin, stock‑deduction strategies, a Go‑based implementation with Redis and Lua, and performance results that demonstrate handling millions of concurrent ticket requests.

Flash SaleGoLoad Balancing
0 likes · 22 min read
The Art of Building a High‑Concurrency Flash‑Sale System
Geek Labs
Geek Labs
Jul 24, 2026 · Artificial Intelligence

How Google’s New Open‑Source Projects Make AI Agents Production‑Ready

Google Cloud recently open‑sourced two Go projects—Scion, which isolates and coordinates multiple AI agents, and AX, a distributed runtime that enables a single long‑running agent to resume after failures—detailing their architectures, usage steps, real‑world use cases, limitations, and the broader strategy of turning agents from experimental toys into reliable production workers.

AI agentsAXGo
0 likes · 12 min read
How Google’s New Open‑Source Projects Make AI Agents Production‑Ready
IT Services Circle
IT Services Circle
Jul 22, 2026 · Industry Insights

Why New Programming Languages Are No Longer Being Created

The article analyzes why the explosion of new programming languages has stalled, citing long product lifecycles, entrenched C‑centric ecosystems, hiring and training costs, and real‑world case studies like a Rust‑based embedded project that failed, while noting the limited success of Go and Rust when they solve genuine gaps.

GoProgramming LanguagesRust
0 likes · 7 min read
Why New Programming Languages Are No Longer Being Created
TonyBai
TonyBai
Jul 22, 2026 · Information Security

Storing Passkeys as a Single String and a Draft Go 1.28 crypto/passkey API

Filippo Valsorda proposes a PHC‑style one‑line Passkey record format that reuses WebAuthn authenticator data, eliminates the need for cross‑account Credential ID uniqueness checks, and includes a draft stateless crypto/passkey Go 1.28 API detailing registration and login flows.

API DesignGoPHC string
0 likes · 13 min read
Storing Passkeys as a Single String and a Draft Go 1.28 crypto/passkey API
ITPUB
ITPUB
Jul 20, 2026 · R&D Management

How One Engineer’s Pragmatism Built Four Blockbuster Languages Over 40 Years

The article examines Anders Hejlsberg’s four‑decade journey from Turbo Pascal to Go, showing how his focus on cutting developer wait time, embracing platform realities, and minimizing migration cost created lasting language successes rather than relying on pure technical elegance.

Anders HejlsbergC++Delphi
0 likes · 24 min read
How One Engineer’s Pragmatism Built Four Blockbuster Languages Over 40 Years
Golang Shines
Golang Shines
Jul 20, 2026 · Cloud Native

7 Golden Rules for Building High‑Availability Cloud‑Native Go Services (Production‑Proven)

This article presents a step‑by‑step guide to building highly available cloud‑native Go systems, covering graceful error handling, structured logging, minimal dependencies, concurrency control, health checks, Raft‑based replication, timeout/retry strategies, circuit breaking, rate limiting, observability with Zap, Loki, Prometheus, OpenTelemetry, and future architectural directions.

Cloud NativeGoHigh Availability
0 likes · 18 min read
7 Golden Rules for Building High‑Availability Cloud‑Native Go Services (Production‑Proven)
Golang Shines
Golang Shines
Jul 19, 2026 · Cloud Native

10 Practical Tips to Quickly Build Cloud‑Native Apps with golang‑samples

This guide walks developers through ten hands‑on techniques for using Google Cloud's golang‑samples repository—covering environment setup, authentication methods, workflow orchestration, structured logging, AI integration, storage choices, serverless functions, secret management, observability, and automated testing and deployment—to accelerate production‑grade cloud‑native Go applications.

AI integrationCloud NativeGo
0 likes · 7 min read
10 Practical Tips to Quickly Build Cloud‑Native Apps with golang‑samples
Golang Shines
Golang Shines
Jul 17, 2026 · Cloud Native

Building a Scalable Go Service Mesh from Scratch: Core Cloud‑Native Practices

This article walks through why Go is ideal for cloud‑native development and demonstrates step‑by‑step how to build a scalable service mesh, covering static compilation, HTTP services, Go modules, Gin/Gorilla APIs, configuration, logging, health checks, service registration, load balancing, sidecar proxies, traffic interception, circuit breaking, rate limiting, retries, and distributed tracing with OpenTelemetry.

Cloud NativeGoKubernetes
0 likes · 16 min read
Building a Scalable Go Service Mesh from Scratch: Core Cloud‑Native Practices
TonyBai
TonyBai
Jul 17, 2026 · Fundamentals

Why Go Spent Two Months Debating maps.Same – The Proposal Finally Accepted

The article explains how Go's map type, being a reference, lacked a safe way to test aliasing, leading to a lengthy design discussion that introduced the zero‑cost maps.Same function, settled naming, nil/NaN semantics, generic signatures, and ultimately earned acceptance after months of debate.

API DesignGoSame
0 likes · 15 min read
Why Go Spent Two Months Debating maps.Same – The Proposal Finally Accepted
21CTO
21CTO
Jul 16, 2026 · Backend Development

Why TypeScript 7.0 Was Rewritten in Go—and What It Means for AI‑Assisted Development

The TypeScript team rewrote the compiler in Go, achieving roughly a ten‑fold build‑time reduction, and the article analyzes how Go’s fast compilation, deterministic dependency handling, and lack of hidden runtime magic make it a superior default language for AI‑driven agent pipelines compared with Python, Rust, and the Node ecosystem.

AI agentsCompilerDependency Management
0 likes · 23 min read
Why TypeScript 7.0 Was Rewritten in Go—and What It Means for AI‑Assisted Development
TonyBai
TonyBai
Jul 16, 2026 · Backend Development

Go 1.28 Roadmap Revealed: Will Cgo Drop the C Toolchain? Are Generic Containers Joining the Stdlib?

The article dissects the Go 1.28 planning notes, detailing upcoming compiler memory‑free mechanisms, pre‑compiled Cgo support, revived generic containers, SIMD extensions, Wasm stack‑switching, structured struct tags, sharded counters, and GC scalability work, while explaining the motivations, trade‑offs, and open questions behind each proposal.

CgoCompilerGo
0 likes · 25 min read
Go 1.28 Roadmap Revealed: Will Cgo Drop the C Toolchain? Are Generic Containers Joining the Stdlib?
IT Services Circle
IT Services Circle
Jul 15, 2026 · Fundamentals

Which 3–5 Programming Languages Should Multi‑Language Developers Master?

The author, drawing on experience with C, Python, Shell, and Go, explains why these four languages together cover most development scenarios—C for low‑level embedded work, Python for rapid scripting and data tasks, Shell for Linux automation, and Go for high‑performance cloud services—while noting each language’s trade‑offs.

C++GoLanguage Selection
0 likes · 7 min read
Which 3–5 Programming Languages Should Multi‑Language Developers Master?
Golang Shines
Golang Shines
Jul 15, 2026 · Operations

Building a Next‑Gen AIOps Monitoring System with Go and DeepSeek

This article walks through constructing a high‑performance AIOps server‑monitoring probe using Go 1.23.6 on Ubuntu, detailing Linux metric collection via /proc, configuration of environment variables, integration of the DeepSeek‑V3.2 large model through a REST API, alert suppression, compilation, stress‑testing, and future extension possibilities.

AIOpsDeepSeekGo
0 likes · 22 min read
Building a Next‑Gen AIOps Monitoring System with Go and DeepSeek
Go Development Architecture Practice
Go Development Architecture Practice
Jul 14, 2026 · Operations

Embedded Monitoring Best Practice: Use go-commons for Built-in Service Health Reports

This article demonstrates how to quickly add lightweight, plug‑and‑play monitoring to a Go service using the open‑source go-commons library, showing installation, a minimal 50‑line example that exposes business QPS and system metrics via a single /metrics endpoint, and how to integrate it with Prometheus and Grafana.

GoMonitoringOpen Source
0 likes · 6 min read
Embedded Monitoring Best Practice: Use go-commons for Built-in Service Health Reports
TonyBai
TonyBai
Jul 14, 2026 · Industry Insights

The 171 Approved Go Proposals Still Unimplemented: A Ten‑Year Technical Debt List

An analysis of the 171 open Go proposals that have been marked Accepted but remain unimplemented, revealing that over half have been pending for more than five years, the categories most affected, the reasons behind the backlog, and recent signs that the Go team is accelerating their resolution.

BacklogGoOpen Source
0 likes · 16 min read
The 171 Approved Go Proposals Still Unimplemented: A Ten‑Year Technical Debt List
TonyBai
TonyBai
Jul 13, 2026 · Fundamentals

Stop Adding Java Patterns to Go: Unpacking spf13’s Idiomatic Go Principles

The article dissects spf13’s go‑skills repository, exposing how Java‑style project layouts, layered packages, heavy frameworks and misuse of generics clash with Go’s philosophy, and presents concrete, Go‑centric guidelines for package organization, interfaces, error handling, concurrency, testing, standard‑library usage, CLI design, and a pre‑code review checklist.

CLIGoconcurrency
0 likes · 27 min read
Stop Adding Java Patterns to Go: Unpacking spf13’s Idiomatic Go Principles
Tinker Programmer
Tinker Programmer
Jul 12, 2026 · Backend Development

Go Concurrency Interview: 5 Fatal Close Pitfalls That Crash Programs

The article dissects five common ways misusing the close operation on Go channels can cause runtime panics, explains the underlying reasons, demonstrates correct patterns such as the single‑sender rule and for‑range consumption, and provides interview‑ready takeaways.

GoInterviewchannel
0 likes · 10 min read
Go Concurrency Interview: 5 Fatal Close Pitfalls That Crash Programs
21CTO
21CTO
Jul 11, 2026 · Fundamentals

TypeScript 7 Native Go Build Delivers Up to 12× Faster Compilation

TypeScript 7.0, rewritten in Go, boosts compiler speed by 8‑12× across large codebases, cuts memory use, slashes editor error‑display latency, and introduces new parallel flags, while the article explains why Go was chosen over Rust and how to upgrade safely.

CompilerGoLanguage Server
0 likes · 11 min read
TypeScript 7 Native Go Build Delivers Up to 12× Faster Compilation
Tinker Programmer
Tinker Programmer
Jul 11, 2026 · Backend Development

Why Does Your Go Worker Pool Leak Goroutines? Common Pitfalls and Fixes

This article dissects the frequent bugs that cause Go worker‑pool implementations to panic, deadlock, or leak goroutines, explains the four core principles for correct channel and WaitGroup usage, showcases five typical error patterns with concrete code, and provides a complete, production‑ready solution.

GoWorker Poolchannel
0 likes · 14 min read
Why Does Your Go Worker Pool Leak Goroutines? Common Pitfalls and Fixes
TonyBai
TonyBai
Jul 11, 2026 · Industry Insights

Go Is the Agentic AI Era’s ‘Chosen Language’ – TypeScript 7.0 Gains 10× Build Speed

Microsoft’s TypeScript 7.0 compiler, rewritten in Go, now builds ten times faster, prompting former Go product manager Steve Francia (spf13) to argue that Go’s readability‑first design, deterministic dependency management, and rapid compile cycle make it the optimal language for the emerging Agentic AI development workflow.

Build SpeedDependency ManagementGo
0 likes · 25 min read
Go Is the Agentic AI Era’s ‘Chosen Language’ – TypeScript 7.0 Gains 10× Build Speed
Huajiao Technology
Huajiao Technology
Jul 10, 2026 · Backend Development

Six Real‑World Skill Templates Unveiled: Full Code, Structure, and Design Rationale

The article publishes six de‑identified Skill examples—covering Go server standards, a shared ranking service, Archery‑compliant DDL, interface‑contract generation, test/review workflows, and a frontend D2C standard—showing their directory layouts, complete SKILL.md files, and the concrete design decisions that keep AI‑generated code aligned with project rules.

AICode ReviewFrontend
0 likes · 25 min read
Six Real‑World Skill Templates Unveiled: Full Code, Structure, and Design Rationale
Tinker Programmer
Tinker Programmer
Jul 9, 2026 · Backend Development

What Does This Go Channel Code Actually Print? A Step‑by‑Step Interview Guide

The article explains how to reliably predict the output of Go channel interview questions by drawing execution timelines, distinguishing synchronization points from print order, handling buffered vs unbuffered channels, and spotting deadlocks, providing four concrete heuristics backed by code examples and runtime observations.

DeadlockGoInterview
0 likes · 12 min read
What Does This Go Channel Code Actually Print? A Step‑by‑Step Interview Guide
Long Ge's Treasure Box
Long Ge's Treasure Box
Jul 9, 2026 · Backend Development

Mastering WebSocket: Full‑Duplex Communication, Server Push, and Real‑Time Messaging Implementations

This article explains WebSocket fundamentals, compares it with HTTP polling, details the handshake and frame format, and provides complete server‑side examples in Python, FastAPI, Go, and Java Spring, followed by a full real‑time chat system with private messaging, database schema, heartbeat handling, and Redis‑based online presence management.

GoPythonRedis
0 likes · 13 min read
Mastering WebSocket: Full‑Duplex Communication, Server Push, and Real‑Time Messaging Implementations
TonyBai
TonyBai
Jul 8, 2026 · Backend Development

Complete Guide to Pulling Private Go Modules: Credential Setup & Vanity URLs for Individuals and Teams

The article explains why private Go modules often cause pain points such as scattered credential storage, import path lock‑in, and scaling issues, then details the underlying mechanisms of GOPRIVATE, GOPROXY, GOSUMDB and GOVCS, and walks through personal and organizational solutions—including .netrc, git config rewriting, static HTML, govanityurls, and hosted services—while comparing trade‑offs and offering a decision matrix.

CICredential ConfigurationGOPRIVATE
0 likes · 15 min read
Complete Guide to Pulling Private Go Modules: Credential Setup & Vanity URLs for Individuals and Teams
Golang Shines
Golang Shines
Jul 6, 2026 · Backend Development

Why a Simple for‑range Over a Go Channel Can Leak Goroutines

The article explains how using a for‑range loop to read from an unclosed Go channel can cause a goroutine to block forever, demonstrates the issue with a minimal example, compares explicit receives with for‑range, and shows that closing the channel is the only reliable fix, even for buffered channels.

Gochannelclose
0 likes · 7 min read
Why a Simple for‑range Over a Go Channel Can Leak Goroutines
TonyBai
TonyBai
Jul 6, 2026 · Fundamentals

Is Go's Conservative Language Evolution Still Right for the Next 5 Years?

The article examines Go's deliberately cautious evolution—focusing on stability, minimal feature creep, and operational simplicity—by contrasting it with the rapid feature expansion of languages like C++, Rust, and TypeScript, and argues why this approach may remain advantageous over the next five years.

Gobackward compatibilityconservative evolution
0 likes · 10 min read
Is Go's Conservative Language Evolution Still Right for the Next 5 Years?
TonyBai
TonyBai
Jul 5, 2026 · Backend Development

Five Years, Three Posts, and the Unsolved Private Go Module Distribution Problem

Over five years the author refined an internal private Go module fetching system, only to discover when delivering the code to a client that the assumed network and trust boundaries broke, prompting the creation of a command‑line tool (gvu) to automate vanity import mapping and module distribution.

Dependency ManagementGOPROXYGo
0 likes · 11 min read
Five Years, Three Posts, and the Unsolved Private Go Module Distribution Problem
Golang Shines
Golang Shines
Jul 4, 2026 · Backend Development

Quick Reference Guide to Common Go Commands

This article provides a concise cheat‑sheet of the most frequently used Go commands—go build, go install, go get, go doc, godoc, go test, go list, and go fix—explaining each command’s purpose, typical usage, and key flags, with visual examples.

Gogo buildgo doc
0 likes · 2 min read
Quick Reference Guide to Common Go Commands
TonyBai
TonyBai
Jul 4, 2026 · Backend Development

Why ‘Easy’ Isn’t ‘Simple’: The Architecture Philosophy Behind Gin’s 88k‑Star Success

Manu Martínez‑Almeida explains how Gin’s commitment to ‘Simple over Easy’—rejecting reflection‑based injection, using a minimal routing language with a radix tree, zero‑allocation context pooling, and strict backward‑compatible API design—produced a high‑performance, maintainable Go web framework that now powers hundreds of thousands of projects.

GinGoWeb Framework
0 likes · 11 min read
Why ‘Easy’ Isn’t ‘Simple’: The Architecture Philosophy Behind Gin’s 88k‑Star Success
Golang Shines
Golang Shines
Jul 3, 2026 · Backend Development

Top Go Interview Questions: defer, GMP Scheduler, Slice Internals, Channels, and Context

This article presents a curated collection of 30 essential Go interview questions covering language characteristics, object‑orientation, inheritance, polymorphism, goroutine basics, channel usage, defer execution order, memory allocation, slice vs array, map safety, error handling, context, Go modules, the GMP scheduler, and practical code examples for testing and middleware.

GoInterview Questionschannel
0 likes · 11 min read
Top Go Interview Questions: defer, GMP Scheduler, Slice Internals, Channels, and Context
BirdNest Tech Talk
BirdNest Tech Talk
Jul 3, 2026 · Artificial Intelligence

Detecting Code Smells with an AI ‘Smell’ Skill: My Scan of a Fresh Open‑Source Project

The article explains the origin of the term “code smell,” expands the classic catalog to over 50 modern smells, and demonstrates how the AI‑powered /smell skill automatically scans a sizable Go project (Gitlawb/zero), identifies issues such as God objects, long files, and hidden performance hotspots, then generates a prioritized refactoring roadmap.

AI analysisGoSoftware Engineering
0 likes · 14 min read
Detecting Code Smells with an AI ‘Smell’ Skill: My Scan of a Fresh Open‑Source Project
Golang Shines
Golang Shines
Jul 2, 2026 · Fundamentals

Why Big Companies Favor Go: Key Advantages of the Language

The article compares Go with C/C++, Java, and JavaScript, highlighting Go’s built‑in runtime, fast cross‑platform compilation, simple syntax, strong concurrency support, rich standard library and comprehensive toolchain, explaining why major tech firms adopt it.

GoLanguage comparisonRuntime
0 likes · 7 min read
Why Big Companies Favor Go: Key Advantages of the Language
TonyBai
TonyBai
Jul 2, 2026 · Artificial Intelligence

cc-switch-cli: Seamless Multi‑Model Switching for Claude Code in Terminal Environments

The article introduces cc-switch-cli, a Go‑based command‑line utility that lets developers effortlessly switch Claude Code’s underlying AI models in remote or terminal‑only environments, balancing performance and cost through preset configurations, atomic writes, backup management, and JSON‑friendly output.

AI model switchingCLI toolClaude Code
0 likes · 10 min read
cc-switch-cli: Seamless Multi‑Model Switching for Claude Code in Terminal Environments
Golang Shines
Golang Shines
Jul 1, 2026 · Fundamentals

Go Compile‑Time Constant Folding: An Investigation

The article examines how Go’s compiler handles constant folding, using the vtprotobuf SizeVT function to illustrate compile‑time size calculations, and explains that inlining feasibility and compile‑time known arguments are key factors that determine whether expressions are folded into constants.

CompilerGocompile-time evaluation
0 likes · 5 min read
Go Compile‑Time Constant Folding: An Investigation
Golang Shines
Golang Shines
Jun 30, 2026 · Backend Development

Master Gin Framework: Routing, Data Binding, Rendering, and Middleware in One Guide

This guide introduces the high‑performance Go web framework Gin, outlines its eight key features—including routing groups, JSON validation, middleware support, and rendering—and provides step‑by‑step examples for routing, data binding, middleware, session handling, and validation to help developers quickly adopt Gin.

GinGoMiddleware
0 likes · 3 min read
Master Gin Framework: Routing, Data Binding, Rendering, and Middleware in One Guide
TonyBai
TonyBai
Jun 30, 2026 · Backend Development

Why a Rust Project Can Swallow 75 GB of Disk Space and How to Tame Cache Bloat in Rust and Go

The article explains why modern Rust and Go compilers create massive on‑disk caches—Rust's per‑project target directory and Go's global module and build caches—illustrates the underlying mechanisms with concrete examples, and offers practical commands and tooling to clean or share those caches, reducing disk consumption.

Disk UsageGoRust
0 likes · 14 min read
Why a Rust Project Can Swallow 75 GB of Disk Space and How to Tame Cache Bloat in Rust and Go
IT Services Circle
IT Services Circle
Jun 29, 2026 · Game Development

What Programming Languages Power Genshin Impact?

Genshin Impact combines Unity's C# scripting, C++ engine cores, Go or Java for servers, Python for tooling, and even hand‑written assembly for critical paths, illustrating how a modern AAA game relies on a multi‑language stack to balance performance and development speed.

C++C++Game Development
0 likes · 7 min read
What Programming Languages Power Genshin Impact?
Golang Shines
Golang Shines
Jun 29, 2026 · Backend Development

Why Assigning Array Elements from the End First Speeds Up Go Code

The article explains how the vtprotobuf library writes to a byte slice from the tail toward the head, eliminating bounds‑check instructions, and demonstrates this effect with simple functions, compiler diagnostics, and references to the Go compiler source.

GoProtobufbounds check elimination
0 likes · 5 min read
Why Assigning Array Elements from the End First Speeds Up Go Code
TonyBai
TonyBai
Jun 29, 2026 · Fundamentals

Why I Keep Returning to Go After Trying Every Language

The article argues that Go’s batteries‑included standard library eliminates dependency fatigue, its built‑in diagnostics let engineers locate production issues in hours instead of weeks, its uncolored concurrency model avoids async/await pitfalls, and its minimalism reduces cognitive load and boosts team efficiency.

Goconcurrencydependency fatigue
0 likes · 10 min read
Why I Keep Returning to Go After Trying Every Language
Java Companion
Java Companion
Jun 27, 2026 · Industry Insights

Why D2’s 24k‑Star Open‑Source Diagram Language Beats PlantUML and Mermaid

The article reviews D2, a declarative diagram scripting language with indentation‑based hierarchy, multiple layout engines, built‑in themes, precise error messages, and Go library support, comparing it against PlantUML, Mermaid and Graphviz while also noting its current limitations such as lack of native GitHub rendering and a limited icon set.

CLID2Declarative
0 likes · 11 min read
Why D2’s 24k‑Star Open‑Source Diagram Language Beats PlantUML and Mermaid
IT Services Circle
IT Services Circle
Jun 27, 2026 · Frontend Development

Why TypeScript 7.0’s Go‑rewritten Compiler Boosts Type‑Checking Speed Tenfold

Microsoft’s TypeScript 7.0 RC rewrites the compiler in Go, delivering roughly ten times faster type checking through native execution and parallelism, introduces new CLI flags for concurrency, replaces the file‑watcher with a Go implementation, adds many breaking changes, and ships a multithreaded language server with richer editor features.

Breaking ChangesCompilerGo
0 likes · 9 min read
Why TypeScript 7.0’s Go‑rewritten Compiler Boosts Type‑Checking Speed Tenfold
TonyBai
TonyBai
Jun 27, 2026 · Operations

How I Migrated a 20‑Year‑Old WordPress Blog to Hugo with AI Assistance

In June 2026, the author migrated a 15‑year‑old WordPress blog containing nearly 2,000 posts, 2,200 comments and 2.6 GB of images to a Hugo static site, using Claude Code for planning, a custom Go converter, Dockerized Waline for comments, and Caddy on a VPS, achieving 99.3% URL compatibility in about two days.

AI-assisted migrationCaddyDocker
0 likes · 20 min read
How I Migrated a 20‑Year‑Old WordPress Blog to Hugo with AI Assistance
TonyBai
TonyBai
Jun 26, 2026 · Backend Development

How Go 1.27’s GODEBUG Cleanup Repays a Decade of Technical Debt

The article analyzes Go 1.27’s newly accepted GODEBUG cleanup proposal, detailing the four‑category deprecation policy, the build‑time and startup‑time enforcement mechanisms, and the introduction of runtime.SetGODEBUG/GetGODEBUG to eliminate ten years of accumulated technical debt while preserving compatibility.

GODEBUGGoGo1.27
0 likes · 10 min read
How Go 1.27’s GODEBUG Cleanup Repays a Decade of Technical Debt
Golang Shines
Golang Shines
Jun 25, 2026 · Fundamentals

Deep Dive into Golang Algorithms: A Practical Go Language Tutorial

This tutorial walks through implementing core algorithms and data structures in Go, covering language basics, arrays, slices, linked lists, stacks, queues, trees, graphs, sorting and searching techniques, as well as dynamic programming and greedy strategies, with concrete code examples and performance considerations.

AlgorithmsData StructuresGo
0 likes · 32 min read
Deep Dive into Golang Algorithms: A Practical Go Language Tutorial
BirdNest Tech Talk
BirdNest Tech Talk
Jun 25, 2026 · Backend Development

Finally, Go Gets Scala‑Style Chainable Pipelines with the seq Library

The seq library introduces left‑to‑right chainable lazy collections for Go, letting developers write pipelines that read like Scala, explains why Go waited for generic methods until version 1.27, showcases concrete examples, design decisions, limitations, and how to get started.

Functional ProgrammingGocollection pipelines
0 likes · 14 min read
Finally, Go Gets Scala‑Style Chainable Pipelines with the seq Library
TonyBai
TonyBai
Jun 25, 2026 · Information Security

Why Go 1.27 UUIDv7 Generates Predictable “7000” Values in Browsers

In Go 1.27 the standard uuid.NewV7() function produces UUIDs with a constant “7000” segment when compiled to WebAssembly, because browsers deliberately reduce high‑precision timers for Spectre‑style mitigations, causing the 12‑bit random field to collapse to zero and dramatically lowering entropy and collision resistance.

BrowserGoWasm
0 likes · 10 min read
Why Go 1.27 UUIDv7 Generates Predictable “7000” Values in Browsers
Golang Shines
Golang Shines
Jun 24, 2026 · Backend Development

Explore the Open-Source Go-Vue-Admin Backend Management System

The article introduces go-vue-admin, an open-source Go-based backend management system with a Vue3 front‑end, outlines its built‑in modules such as user, role, and monitoring, lists environment requirements and repository links, provides step‑by‑step setup commands, and offers a curated collection of free Go books and video tutorials.

Backend ManagementGoMySQL
0 likes · 8 min read
Explore the Open-Source Go-Vue-Admin Backend Management System
TonyBai
TonyBai
Jun 24, 2026 · Backend Development

Go 1.27 Preview: Generic Methods Land, Built‑in UUID in the Standard Library

The upcoming Go 1.27 release brings a suite of hard‑core upgrades—including the long‑awaited generic methods, deep struct‑literal field selectors, size‑specialized memory allocation, a production‑ready goroutine‑leak profiler, modernized toolchain commands, a new encoding/json/v2 package, built‑in UUID support, and post‑quantum cryptography—signaling a major leap for high‑performance, secure backend development.

GoGo 1.27Post-Quantum Cryptography
0 likes · 15 min read
Go 1.27 Preview: Generic Methods Land, Built‑in UUID in the Standard Library
21CTO
21CTO
Jun 23, 2026 · Frontend Development

TypeScript 7 RC Rewrites Compiler in Go, Boosting Speed ~10×

Microsoft’s TypeScript 7 RC replaces the compiler core with Go, delivering roughly a ten‑fold speed increase across CLI builds and editor services while remaining fully compatible with TypeScript 6 semantics, and provides detailed upgrade guidance and parallel‑compilation options.

CompilerGoTypeScript
0 likes · 8 min read
TypeScript 7 RC Rewrites Compiler in Go, Boosting Speed ~10×
Golang Shines
Golang Shines
Jun 22, 2026 · Backend Development

Building a Million‑Scale WebSocket Push Service with Go

This article compares pull and push models, explains WebSocket fundamentals, evaluates Node.js, C/C++ and Go for server implementation, provides complete Go and HTML client code, analyzes kernel, lock and CPU bottlenecks of a ten‑million‑user push system, and presents concrete optimization and clustering strategies.

GoMessage Pushbackend
0 likes · 12 min read
Building a Million‑Scale WebSocket Push Service with Go
Ops Development Stories
Ops Development Stories
Jun 22, 2026 · Cloud Native

Design and Implementation of a Multi‑Cluster Arthas‑Based Online Diagnosis Platform

This article details the architecture, security mechanisms, and implementation of a unified Arthas online diagnosis platform that enables SSH‑free, audited access to Java applications across dozens of isolated Kubernetes clusters, covering control‑plane design, WebSocket tunneling, credential management, RBAC, and front‑end integration with Vue and xterm.js.

ArthasCloud NativeGo
0 likes · 23 min read
Design and Implementation of a Multi‑Cluster Arthas‑Based Online Diagnosis Platform
Golang Shines
Golang Shines
Jun 21, 2026 · Fundamentals

Go Founder Announces Generic Methods – What It Means for Your Code

The article recounts a developer’s struggle with missing generic methods in Go, explains the language team’s proposal to allow type‑parameterized methods while forbidding their use in interfaces, illustrates the feature with practical code examples, and discusses the remaining trade‑offs such as lack of reflection support.

Gogeneric methodsgenerics
0 likes · 13 min read
Go Founder Announces Generic Methods – What It Means for Your Code
Hacker Afternoon Tea
Hacker Afternoon Tea
Jun 20, 2026 · Artificial Intelligence

Turning a Good Prompt into a Team‑Wide Skill Asset

This article explains how Multica converts a well‑crafted prompt into a reusable, team‑shared skill by storing it as a SKILL.md file, synchronizing it from cloud to local machines, and exposing it through slash links and built‑in skills for agents.

AI workflowAgent SkillsGo
0 likes · 9 min read
Turning a Good Prompt into a Team‑Wide Skill Asset