Tagged articles

Go

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

Backward CompatibilityGinGo
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.

ChannelContextGo
0 likes · 11 min read
Top Go Interview Questions: defer, GMP Scheduler, Slice Internals, Channels, and Context
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.

Cross-PlatformGoconcurrency
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.

Gocompile-time evaluationcompiler
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.

Data BindingGinGo
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.

Gocargocompilation cache
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.

Gobounds check eliminationcompiler optimization
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.

CLID2Go
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 ChangesGoLanguage Server
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.

Data StructuresGoalgorithms
0 likes · 32 min read
Deep Dive into Golang Algorithms: A Practical Go Language Tutorial
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.

GoWASMbrowser
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 ManagementGoRedis
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.27UUID
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.

GoTypeScriptUpgrade
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 PushWebSocket
0 likes · 12 min read
Building a Million‑Scale WebSocket Push Service with Go
TonyBai
TonyBai
Jun 22, 2026 · Cloud Native

Why Go Dominates CNCF: How It Outpaces Java, C++ and Rust in the Cloud‑Native Era

An in‑depth analysis explains how Go’s historical ties to Google, lightweight binaries, memory safety, cross‑compilation ease, and balanced performance‑vs‑devex make it the default language for CNCF projects, sidelining Java, C++, and Rust despite their technical merits.

CNCFCloud NativeDeveloper Experience
0 likes · 11 min read
Why Go Dominates CNCF: How It Outpaces Java, C++ and Rust in the Cloud‑Native Era
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.

GoInterfacesReflection
0 likes · 13 min read
Go Founder Announces Generic Methods – What It Means for Your Code
21CTO
21CTO
Jun 20, 2026 · Backend Development

A Practical Go Guide for Ruby Developers: Key Differences and Tips

The article walks Ruby and Rails developers through why Go’s static typing, explicit error handling, lightweight goroutines, and single‑binary deployment make it a powerful tool for performance‑critical services while recommending Rails for main‑line web development.

Error handlingGoGoroutine
0 likes · 6 min read
A Practical Go Guide for Ruby Developers: Key Differences and Tips
Golang Shines
Golang Shines
Jun 18, 2026 · Operations

Package a Go Program into an RPM Quickly with go-bin-rpm

This guide walks through installing rpmbuild dependencies, using the open‑source go‑bin‑rpm tool to create a minimal rpm.json configuration, adding optional systemd service definitions, and automating the build and packaging process with a Makefile to produce a ready‑to‑install RPM for a Go binary.

GoRPMgo-bin-rpm
0 likes · 5 min read
Package a Go Program into an RPM Quickly with go-bin-rpm
TonyBai
TonyBai
Jun 18, 2026 · Backend Development

Why Choose Go Over Rust in the AI Coding Era?

Even though AI tools have erased the learning curve for Rust, engineers still favor Go because its simple syntax, preemptive scheduler, rich standard library, and low cognitive load make code easier to read, maintain, and operate at scale.

AI code generationGoconcurrency
0 likes · 10 min read
Why Choose Go Over Rust in the AI Coding Era?
Java Tech Enthusiast
Java Tech Enthusiast
Jun 17, 2026 · Industry Insights

Which Programming Languages Will Dominate 2025 and Why?

The article argues that "most used" language rankings hide three key facts—companies prioritize stability, hiring pools, and ecosystem maturity—so it breaks down JavaScript/TypeScript, Python, Java, C#/ .NET, C/C++, Go and Rust, and offers practical guidance on choosing the right language for different career paths in 2025.

2025 trendsCareer AdviceGo
0 likes · 12 min read
Which Programming Languages Will Dominate 2025 and Why?
Golang Shines
Golang Shines
Jun 17, 2026 · Fundamentals

Why Go’s slices.Move Beats Delete+Insert for Single‑Element Relocation

The article examines a Go TODO app where moving a task required a Delete‑then‑Insert pattern, highlights the inefficiency of two memory moves, introduces the slices.Move proposal that performs a single copy, reviews community arguments, and makes a case for adding Move to the standard library.

GoInsertMove
0 likes · 11 min read
Why Go’s slices.Move Beats Delete+Insert for Single‑Element Relocation
Golang Shines
Golang Shines
Jun 16, 2026 · Fundamentals

Understanding Three Key Features of Go Interfaces

The article explains Go's static typing, shows how interface types are method sets—including the empty interface—demonstrates type assertions, and walks through using the reflect package to inspect and modify values, highlighting settable constraints and struct field updates.

GoInterfacesReflection
0 likes · 15 min read
Understanding Three Key Features of Go Interfaces
Golang Shines
Golang Shines
Jun 14, 2026 · Fundamentals

Understanding How Interfaces Work in Go

This article explains Go's interface type, covering its basic concept, syntax, simple and advanced examples—including empty interfaces, interface composition, standard library usage, sorting, error handling, and dependency injection—while also discussing implementation details like value vs. pointer receivers and summarizing key characteristics.

Dependency InjectionError handlingGo
0 likes · 13 min read
Understanding How Interfaces Work in Go
Golang Shines
Golang Shines
Jun 13, 2026 · Fundamentals

Mastering Go Interfaces and Polymorphism: A Deep Dive

This article explains how Go interfaces define behavior contracts, how implicit implementation, empty interfaces, and type assertions work, demonstrates polymorphic patterns with payment and animal examples, and highlights common pitfalls such as nil interfaces, method‑signature mismatches, pointer vs. value receivers, and interface composition.

GoInterfaceProgramming Fundamentals
0 likes · 16 min read
Mastering Go Interfaces and Polymorphism: A Deep Dive
Top Architect
Top Architect
Jun 12, 2026 · Operations

A Lightweight Nginx Log Analyzer That Finally Works

NginxPulse is a lightweight 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, Docker/Docker‑Compose deployment, single‑binary builds and optional access control, all backed by SQLite.

DockerGoNGINX
0 likes · 8 min read
A Lightweight Nginx Log Analyzer That Finally Works
Golang Shines
Golang Shines
Jun 12, 2026 · Backend Development

Analyzing a Simple Goroutine Resource Pool (tunny)

The article dissects tunny's simple goroutine resource pool, explaining how workWrapper limits goroutine count, how workerWrapper.run processes workRequests via jobChan and retChan, and details the required Worker interface methods, concluding that tunny's core ideas can be adapted for custom pool implementations.

GoGoroutineWorker interface
0 likes · 6 min read
Analyzing a Simple Goroutine Resource Pool (tunny)
Golang Shines
Golang Shines
Jun 11, 2026 · Fundamentals

8 Subtle Go Language Details You Might Not Know

This article walks through eight often‑overlooked Go features—including direct integer iteration in Go 1.22, the ~T generic constraint, UTF‑8 string length pitfalls, nil‑interface quirks, nil‑pointer method calls, proper timer usage with contexts, zero‑size struct semaphores, and the JSON "-" tag—showing concrete code examples and the reasoning behind each behavior.

ContextGoempty struct
0 likes · 9 min read
8 Subtle Go Language Details You Might Not Know
TonyBai
TonyBai
Jun 11, 2026 · Backend Development

Can Writing Idiomatic Go Make You a Better Developer?

The article examines how Go's explicit error handling, minimalistic design, and implicit interfaces reshape developers' mindset, fostering disciplined error management, reducing over‑engineering, and improving code readability and predictability, ultimately making programmers more effective across any language.

Backend DevelopmentError handlingGo
0 likes · 10 min read
Can Writing Idiomatic Go Make You a Better Developer?
Golang Shines
Golang Shines
Jun 10, 2026 · Fundamentals

Master Go’s reflect Package in One Minute

This article walks beginners through Go's reflect package, covering the core functions TypeOf and ValueOf, the reflect.Kind constants, a step‑by‑step parsing flow, concrete handling of structs, maps, slices, pointers, primitive types, and the full set of Type and Value methods.

GoReflectionTypeOf
0 likes · 9 min read
Master Go’s reflect Package in One Minute
BirdNest Tech Talk
BirdNest Tech Talk
Jun 8, 2026 · Backend Development

Beyond gopacket: Introducing goscapy, the Powerful Go Network Library

The article examines goscapy, a pure‑Go network library that brings Scapy‑style stream‑builder APIs, automatic checksum calculation, protocol inference and zero‑copy serialization to Go, and compares it in depth with gopacket, showing code examples, performance tricks, and practical use‑cases such as ARP and TCP SYN scanning.

GoNetwork ProgrammingPacket crafting
0 likes · 18 min read
Beyond gopacket: Introducing goscapy, the Powerful Go Network Library
IT Services Circle
IT Services Circle
Jun 6, 2026 · Fundamentals

Why Modern Languages Are Dropping the C‑Style for Loop

The article explains how C‑style for loops hide many pitfalls, why newer languages like Python, Rust, Swift and Go replace them with safer, more readable constructs, and when the classic C for loop still offers advantages for low‑level and performance‑critical code.

C for loopCode safetyGo
0 likes · 7 min read
Why Modern Languages Are Dropping the C‑Style for Loop
BirdNest Tech Talk
BirdNest Tech Talk
Jun 5, 2026 · Operations

Baize: Millisecond‑Level Open‑Source Network Monitoring that Exposes Even Tiny Packet Loss

Baize is an open‑source, configuration‑driven Go tool that delivers millisecond‑granular, high‑frequency (up to 5 000 packets per second) network quality monitoring, covering full ECMP paths, one‑way packet‑loss detection without clock sync, and complementary bit‑flip checks, with simple JSON deployment and built‑in profiling.

BPFECMPGo
0 likes · 10 min read
Baize: Millisecond‑Level Open‑Source Network Monitoring that Exposes Even Tiny Packet Loss
Golang Shines
Golang Shines
Jun 4, 2026 · Backend Development

Don’t Treat .pb.go Files Like Your Own Child: A Go Protobuf Pitfall Guide

Using protobuf‑generated .pb.go structs directly in Go business code introduces zero‑value ambiguities, naming mismatches, and loss of encapsulation, leading to bugs and technical debt; the article explains these pitfalls with concrete examples and shows how to keep protobuf at the transport layer while mapping to clean domain models.

Backend DevelopmentData SerializationDomain Modeling
0 likes · 11 min read
Don’t Treat .pb.go Files Like Your Own Child: A Go Protobuf Pitfall Guide
TonyBai
TonyBai
Jun 4, 2026 · Backend Development

Mastering a New Technology in the AI Era: An Unconventional Go Learning Guide

In the AI era where code can be generated instantly, this article dissects why relying on AI alone erodes deep understanding and offers a step‑by‑step, non‑mainstream learning roadmap—using Go—to build lasting technical competence and avoid becoming a mere code‑copying conduit.

AI-assisted learningGoProgramming Fundamentals
0 likes · 13 min read
Mastering a New Technology in the AI Era: An Unconventional Go Learning Guide
BirdNest Tech Talk
BirdNest Tech Talk
Jun 3, 2026 · Artificial Intelligence

How I Built a Go-Based Unified Agent Orchestration Framework Wrapping Claude Code, Codex, and Pi

The author describes creating a Go library called agent‑wrapper that unifies multiple coding agents—Claude Code, Codex, Pi, OpenCode—by providing a single registration interface, built‑in approval, budget control, context compression, session resume, and command‑line tools, turning disparate agents into a stable, production‑ready orchestration layer.

AI AgentsGoagent orchestration
0 likes · 10 min read
How I Built a Go-Based Unified Agent Orchestration Framework Wrapping Claude Code, Codex, and Pi
TonyBai
TonyBai
Jun 3, 2026 · Backend Development

10 Must‑Have Go QoL Toolkits for 2026

The article curates ten Go quality‑of‑life libraries—sqlc, chi, pgx, slog, testify, alecthomas/kong, go‑task, air, and others—explaining the pain points they solve, the concrete benefits they bring, and providing step‑by‑step code examples so developers can boost productivity while staying true to Go's philosophy.

GoQoLchi
0 likes · 13 min read
10 Must‑Have Go QoL Toolkits for 2026
TonyBai
TonyBai
Jun 2, 2026 · Fundamentals

Eliminate Boilerplate: Go’s New Proposal to Convert Functions Directly to Interfaces

The article examines Go’s long‑standing boilerplate adapter pattern, explains the newly accepted Issue #47487 that enables explicit conversion of functions to single‑method interfaces, compares it with the rejected implicit assignability approach, and shows how the compiler generates hidden types to preserve safety and reduce code.

GoInterfaceboilerplate
0 likes · 11 min read
Eliminate Boilerplate: Go’s New Proposal to Convert Functions Directly to Interfaces
Liangxu Linux
Liangxu Linux
May 31, 2026 · Fundamentals

Why Modern Languages Drop the Classic C‑Style for Loop

The article examines the hidden pitfalls of C‑style for loops, explains how languages like Python, Rust, Swift and Go replace them with safer, more readable constructs, and discusses when the traditional C for loop remains advantageous for low‑level or performance‑critical code.

C languageCode safetyGo
0 likes · 7 min read
Why Modern Languages Drop the Classic C‑Style for Loop
Golang Shines
Golang Shines
May 31, 2026 · Backend Development

Essential Guide to Gin: A Powerful Go Web Framework

Gin is a high‑performance, lightweight Go web framework that offers fast routing, flexible middleware, route groups, error handling, and built‑in support for JSON, XML and HTML, with simple installation and clear code examples demonstrating a basic server, grouped routes, custom middleware, and parameter handling.

Example CodeGinGo
0 likes · 9 min read
Essential Guide to Gin: A Powerful Go Web Framework
AI Agent Super App
AI Agent Super App
May 29, 2026 · Databases

Why SQLite Is the World's Most Deployed Database—and How to Use It End‑to‑End

SQLite, the server‑less, single‑file database engine, is the most widely deployed database on the planet, powering Android, iOS, browsers and countless desktop apps; this article walks through its core features, Linux installation, command‑line CRUD, language bindings for Python, C, Java and Go, plus practical backup and performance tricks.

C#CLIGo
0 likes · 21 min read
Why SQLite Is the World's Most Deployed Database—and How to Use It End‑to‑End
AI Insight Log
AI Insight Log
May 28, 2026 · Artificial Intelligence

Why Google Dropped Gemini CLI for a Go‑Based Antigravity CLI

Google announced that Gemini CLI will be discontinued and merged into the Antigravity platform, replacing it with a Go‑written Antigravity CLI; the article analyzes the migration timeline, compares Google’s Go rewrite with Kimi’s TypeScript approach, and examines the trade‑offs of Node versus Go for AI agent command‑line tools.

AI AgentsAntigravity CLICLI
0 likes · 8 min read
Why Google Dropped Gemini CLI for a Go‑Based Antigravity CLI
Golang Shines
Golang Shines
May 28, 2026 · Backend Development

From a Log Key Mistake to Safer Go slog: Lessons and Practical Tricks

After a production incident caused by a wrong log field name, the author explores Go's standard slog library, reveals its classic ...any trap, and presents four concrete techniques—dependency‑injected logger, type‑safe LogAttrs, centralized field helpers, and sloglint enforcement—to build a reliable, maintainable logging system.

Dependency InjectionGoLogging
0 likes · 11 min read
From a Log Key Mistake to Safer Go slog: Lessons and Practical Tricks
Ubuntu
Ubuntu
May 27, 2026 · Operations

How to Efficiently Develop Node.js, Go, and Rust in WSL with Minimal Setup

This guide shows how to set up a WSL environment that runs Node.js, Go, and Rust side‑by‑side by using fast version managers, lightweight package tools, shared directory layouts, VS Code extensions, and terminal workflows, all with concise configuration commands.

Development EnvironmentGoNode.js
0 likes · 13 min read
How to Efficiently Develop Node.js, Go, and Rust in WSL with Minimal Setup
TonyBai
TonyBai
May 26, 2026 · Artificial Intelligence

Why NVIDIA Chose Go for Its GPU Cloud Platform: Inside the AI Infrastructure Rewrite

NVIDIA quietly rewrote its AI cloud platform using Go, open‑sourcing NVCF, AICR, and AIStore, where Go accounts for over 80% of the code, enabling a three‑plane architecture, scale‑to‑zero via NATS JetStream, and a cloud‑native stack that balances performance, maintainability, and rapid iteration.

AI InfrastructureCloud NativeGPU
0 likes · 15 min read
Why NVIDIA Chose Go for Its GPU Cloud Platform: Inside the AI Infrastructure Rewrite
Golang Shines
Golang Shines
May 25, 2026 · Backend Development

Why Go Is the Go-To Language for High-Concurrency Backend Services

The article explains why backend engineers are switching from PHP to Go for high‑concurrency workloads, demonstrates how Go’s goroutine model reduces request latency compared with serial PHP calls, provides concrete WaitGroup and errgroup implementations, and warns about closure capture pitfalls in loops.

ErrGroupGoGoroutine
0 likes · 10 min read
Why Go Is the Go-To Language for High-Concurrency Backend Services
Black & White Path
Black & White Path
May 23, 2026 · Information Security

GopherTrunk: A Pure‑Go Cluster Radio Scanner Supporting All Major Protocols (P25, DMR, TETRA, NXDN)

GopherTrunk is an open‑source, pure‑Go cluster radio scanner that decodes control channels for ten major digital trunking protocols—including P25, DMR, TETRA, NXDN—and amateur modes, offering zero‑dependency binaries, cross‑platform support, multiple UI options, and advanced DSP pipelines for physical‑penetration testing and radio security research.

DSPGoSDR
0 likes · 15 min read
GopherTrunk: A Pure‑Go Cluster Radio Scanner Supporting All Major Protocols (P25, DMR, TETRA, NXDN)
Golang Shines
Golang Shines
May 22, 2026 · Backend Development

Stop Learning Go Blindly: A Roadmap That Saves Six Months of Mistakes

This article presents a systematic Go learning roadmap—covering beginner, intermediate, and advanced topics such as language basics, tooling, design philosophy, embedded systems, AI, cloud native, and more—to help developers study efficiently and improve their job prospects.

Backend DevelopmentGocareer advancement
0 likes · 3 min read
Stop Learning Go Blindly: A Roadmap That Saves Six Months of Mistakes
Architecture & Thinking
Architecture & Thinking
May 22, 2026 · Databases

Redis Persistence Options Explained: RDB, AOF, and Hybrid Mode – Principles and Production Configurations

Redis, a high‑performance in‑memory database, offers three persistence mechanisms—RDB snapshots, AOF logs, and the hybrid RDB+AOF mode—each with distinct principles, performance trade‑offs, and configuration nuances, and the article provides detailed analysis, production case studies, and Go code examples to guide optimal selection.

AOFGoHybrid Mode
0 likes · 21 min read
Redis Persistence Options Explained: RDB, AOF, and Hybrid Mode – Principles and Production Configurations
Go Development Architecture Practice
Go Development Architecture Practice
May 20, 2026 · Fundamentals

Three Go Language Roadmaps to Master Go in Three Months

The article categorizes Go learners into four groups, presents three detailed roadmap diagrams covering fundamentals, core language features, and ecosystem topics, and explains how anyone—whether a beginner or experienced programmer—can follow these visual guides to systematically study Go over three months.

Backend DevelopmentGoGo language
0 likes · 3 min read
Three Go Language Roadmaps to Master Go in Three Months
TonyBai
TonyBai
May 20, 2026 · Artificial Intelligence

Why Go and Rust Outperform C++ in AI‑Generated Code: Insights from ProgramBench

A comprehensive analysis of the ProgramBench study reveals that top‑tier AI models like Claude excel at recreating Go and Rust projects, while GPT‑based models struggle, highlighting language‑specific engineering advantages and exposing AI coding habits that shape future software development.

AI codingC#Claude
0 likes · 14 min read
Why Go and Rust Outperform C++ in AI‑Generated Code: Insights from ProgramBench
IT Services Circle
IT Services Circle
May 19, 2026 · Fundamentals

Can a Single String Constant Crash the Go Compiler with OOM?

A Go compiler issue shows that an exponentially growing string constant can exhaust memory during compilation, causing an out‑of‑memory crash, and the article explains how the constant is built, why it differs from variables, historical related bugs, the core team's mitigation plans, and practical safeguards for code generators and online compilers.

GoOOMcode generation
0 likes · 10 min read
Can a Single String Constant Crash the Go Compiler with OOM?
IT Services Circle
IT Services Circle
May 17, 2026 · Frontend Development

Why VS Code Is Switching Its Core to TypeScript 7 (and What It Means)

Microsoft’s VS Code 1.119 update brings a full migration to TypeScript 7 with the compiler rewritten in Go, delivering faster type checking, lower memory usage, AI Agent security enhancements, token‑optimised AI features, OpenTelemetry integration and richer markdown editing, signalling a shift toward an AI‑first IDE platform.

AI AgentGoMarkdown
0 likes · 7 min read
Why VS Code Is Switching Its Core to TypeScript 7 (and What It Means)
Golang Shines
Golang Shines
May 17, 2026 · Backend Development

Write Elegant Go Handlers by Packing Boilerplate with a Generic Wrap

The article shows how typical Go HTTP/gRPC handlers repeat five steps of decoding, validation, type conversion, business call, and encoding, and demonstrates a generic Wrap adapter that extracts the repetitive pipeline, leaving handlers thin, type‑safe, and focused solely on business logic.

Gogenericshandler
0 likes · 7 min read
Write Elegant Go Handlers by Packing Boilerplate with a Generic Wrap
TonyBai
TonyBai
May 16, 2026 · Fundamentals

How Go Cured My 10‑Year Over‑Engineering Habit from Java and TypeScript

The article examines the pervasive over‑engineering syndrome among Java and TypeScript developers, illustrates how Go’s strict language design forces simpler, more readable code, and shows through personal anecdotes and community discussions that this shift dramatically improves maintainability and debugging speed.

Error handlingGoJava
0 likes · 10 min read
How Go Cured My 10‑Year Over‑Engineering Habit from Java and TypeScript
Golang Shines
Golang Shines
May 14, 2026 · Backend Development

How Gin + Go Generics Eliminate Copy‑Paste in CRUD Handlers

The article shows how repetitive CRUD code in Gin can be refactored with Go 1.18 generics by defining a Creatable interface, writing a single generic CreateHandler, using factory functions and type constraints, and registering routes in one line, resulting in zero duplicate code and clearer responsibilities.

Backend DevelopmentCRUDCode Reuse
0 likes · 11 min read
How Gin + Go Generics Eliminate Copy‑Paste in CRUD Handlers
TonyBai
TonyBai
May 14, 2026 · Industry Insights

Why Top Software Veterans Are Switching to Go and Rust in the AI Era

In the AI‑driven era, legendary programmers Eric S. Raymond and Uncle Bob argue that hand‑coding is fading, proposing two new criteria—AI’s ability to generate quality code and human readability—that make Go’s simplicity and Rust’s safety the preferred languages over traditional C, Java, and Python.

AIGoprogramming languages
0 likes · 10 min read
Why Top Software Veterans Are Switching to Go and Rust in the AI Era
TonyBai
TonyBai
May 13, 2026 · Backend Development

The 7 Hidden Powers of the go.mod “go 1.xx” Directive Every Go Developer Misses

The single line `go 1.xx` in a go.mod file is far more than a version hint—it controls language features, module‑graph pruning, test‑all scope, default GODEBUG values, automatic toolchain switching, vendor module metadata, and go‑mod‑tidy behavior, making it a critical contract between your code and the Go toolchain.

Backend DevelopmentGODEBUGGo
0 likes · 15 min read
The 7 Hidden Powers of the go.mod “go 1.xx” Directive Every Go Developer Misses
21CTO
21CTO
May 12, 2026 · Backend Development

Why Go Is the Most Direct Language for Backend Development

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

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

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

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

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

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

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

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

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

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

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

Beads: Building a Memory Store for AI Coding Assistants

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

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

DS2API: Turning DeepSeek into an OpenAI‑Compatible API

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

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

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

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

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

After 8 Years, Go Finally Adds a Native UUID Package

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

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

Four Popular Go Web Frameworks Explained with Code Samples

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

GinGoWeb Framework
0 likes · 7 min read
Four Popular Go Web Frameworks Explained with Code Samples
Node.js Tech Stack
Node.js Tech Stack
May 2, 2026 · Databases

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

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

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

Building a High‑Concurrency DeepSeek Middleware with Go

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

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

Mastering Go Concurrency: From Basics to Advanced Patterns

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

ChannelGoGoroutine
0 likes · 10 min read
Mastering Go Concurrency: From Basics to Advanced Patterns
TonyBai
TonyBai
Apr 29, 2026 · Fundamentals

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

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

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

Essential Go Packages for Production Environments

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

CachingGoHTTP
0 likes · 15 min read
Essential Go Packages for Production Environments
TonyBai
TonyBai
Apr 27, 2026 · Industry Insights

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

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

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

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

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

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

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

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

GinGoWeb Framework
0 likes · 11 min read
Which Go Web Framework Is Best for Your Project? A Comprehensive Comparison