Tagged articles

Go

1930 articles · Page 2 of 20
Hacker Afternoon Tea
Hacker Afternoon Tea
Jun 20, 2026 · Backend Development

How Autopilot Enables Agents to Start Work Automatically on Schedule

The article dissects Multica’s Autopilot feature, explaining its time‑event‑driven architecture, the three‑part mental model of trigger, execution mode, and agent, and compares create_issue versus run_only modes, placeholder validation, and the 30‑second scheduler tick that balances precision and load.

AutomationAutopilotCron
0 likes · 9 min read
How Autopilot Enables Agents to Start Work Automatically on Schedule
Hacker Afternoon Tea
Hacker Afternoon Tea
Jun 20, 2026 · Backend Development

How Multica Unifies 13 AI Coding Tools Behind a Single Backend Interface

Multica integrates thirteen disparate AI coding tools—Claude Code, Codex, Cursor, Copilot, Gemini, Hermes, Kimi, Kiro, OpenCode, OpenClaw, Pi, Antigravity, and CodeBuddy—by defining a single Go Backend interface, sinking differences into per‑tool adapters and an ExecOptions struct, while preserving graceful degradation and a capability matrix for product decisions.

AI coding toolsGoadapter pattern
0 likes · 9 min read
How Multica Unifies 13 AI Coding Tools Behind a Single Backend Interface
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.

GoLanguage comparisonRuby
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.

GoMakefilePackaging
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 generationGoRust
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 trendsGoJavaScript
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.

DELETEGoINSERT
0 likes · 11 min read
Why Go’s slices.Move Beats Delete+Insert for Single‑Element Relocation
AI Illustrated Series
AI Illustrated Series
Jun 17, 2026 · Artificial Intelligence

Build a Go AI Agent in 3 Days: Hands‑On RAG + ReAct Implementation

This tutorial walks Go developers through creating a fully functional AI Agent using Eino, covering knowledge‑base indexing with VikingDB, defining retrieval, weather, and web‑search tools, assembling a ReAct graph, running interactive queries, and adapting the demo for production environments.

AI AgentEinoGo
0 likes · 14 min read
Build a Go AI Agent in 3 Days: Hands‑On RAG + ReAct Implementation
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.

Goempty interfaceinterfaces
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.

Gocompositiondependency injection
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.

GoProgramming Fundamentalsempty interface
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.

GoWorker interfaceconcurrency
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.

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

GoIdiomatic GoImplicit interfaces
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.

GoRuntimeTypeOf
0 likes · 9 min read
Master Go’s reflect Package in One Minute
Huolala Tech
Huolala Tech
Jun 10, 2026 · Information Security

Designing a Seamless, Secure CLI/SSO Auth System for Agent Skills

This article presents a token‑less, non‑exposed, multi‑user isolated CLI/SSO authentication framework for Agent‑driven Skill calls, detailing the security pain points, layered design of sso‑cli, sso‑sdk, poll‑based SSO, Feishu hook login, and future three‑dimensional access control.

AgentCLIGo
0 likes · 22 min read
Designing a Seamless, Secure CLI/SSO Auth System for Agent Skills
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.

GoPacket craftingScapy
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.

Data SerializationDomain modelingGo
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.

CompilerGoboilerplate
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
Cloud Architecture
Cloud Architecture
May 30, 2026 · Operations

How to Build Production‑Grade Observability Metrics and Alerting for Batch Jobs

The article explains why batch processing tasks often slip out of control, defines a four‑layer observability model covering status, progress, quality and performance, proposes a unified task state machine and event flow, and provides concrete metric, logging, tracing and alerting designs—including Go and Java SDK examples—for reliable production‑level batch job monitoring.

Batch ProcessingGoPrometheus
0 likes · 34 min read
How to Build Production‑Grade Observability Metrics and Alerting for Batch Jobs
AI Open-Source Efficiency Guide
AI Open-Source Efficiency Guide
May 29, 2026 · Backend Development

Open-Code-Review: Alibaba’s LLM‑Powered, Rule‑Based Line‑Level Inspection

Open‑Code‑Review is an open‑source tool from Alibaba that combines a deterministic Go‑based pipeline with an LLM‑enabled Agent to perform deep, line‑level code analysis by reading Git diffs, searching the repository for context, applying fine‑tuned rule sets, supporting multi‑language checks, concurrency, OpenTelemetry, and CI/CD integration.

CI/CDCode ReviewGo
0 likes · 13 min read
Open-Code-Review: Alibaba’s LLM‑Powered, Rule‑Based Line‑Level Inspection
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++CLIDatabase
0 likes · 21 min read
Why SQLite Is the World's Most Deployed Database—and How to Use It End‑to‑End
Tinker Programmer
Tinker Programmer
May 29, 2026 · Cloud Native

K8s Scheduler Black Box: How TopologySpreadConstraints’ Math Can Trip Engineers

The article explains why Pod anti‑affinity often falls short, how TopologySpreadConstraints enforce a maxSkew balance across topology domains, why an “empty topology domain” can cause Pods to stay Pending, and provides a step‑by‑step guide to tightening domain scope and building custom Go scheduler plugins with the Kubernetes Scheduling Framework, while warning about dependency and version pitfalls.

GoKubernetesPod Pending
0 likes · 8 min read
K8s Scheduler Black Box: How TopologySpreadConstraints’ Math Can Trip Engineers
Cloud Architecture
Cloud Architecture
May 28, 2026 · Cloud Native

Production‑Ready Guide to Kubernetes Jobs & CronJobs: Controller Mechanics to Batch Platform Design

This article explains how Kubernetes Jobs and CronJobs work under the hood, outlines production‑grade design principles such as idempotency, failure modeling, scaling, observability, and security, and provides concrete YAML configurations and Go code examples for building a reliable, high‑throughput batch processing platform.

Batch ProcessingCronJobGo
0 likes · 46 min read
Production‑Ready Guide to Kubernetes Jobs & CronJobs: Controller Mechanics to Batch Platform Design
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.

Godependency injectionlint
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.

GoNode.jsRust
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
Cloud Architecture
Cloud Architecture
May 25, 2026 · Cloud Native

K8s Deletion Defense: Dual‑Ring Protection with Auth and Validation

The article analyzes the shortcomings of Kubernetes' native delete handling and presents a production‑grade double‑ring protection system that separates authorization and validation, adds buffering, auditing, and risk scoring, and provides detailed design, Go implementation, scaling, and observability guidelines for safe delete operations.

Admission WebhookDeletion ProtectionFinalizer
0 likes · 40 min read
K8s Deletion Defense: Dual‑Ring Protection with Auth and Validation
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.

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

DSPGoOpen Source
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.

Gobackend developmentcareer 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.

GoGo languageProgramming Fundamentals
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.

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

GoService Layergenerics
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.

GoOver‑engineeringTypeScript
0 likes · 10 min read
How Go Cured My 10‑Year Over‑Engineering Habit from Java and TypeScript
Cloud Architecture
Cloud Architecture
May 15, 2026 · Backend Development

Production‑Grade IM Architecture with MQTT over RabbitMQ: Principles & Practices

This article analyses why MQTT over RabbitMQ is a better foundation than a custom WebSocket service for large‑scale instant‑messaging systems, detailing connection management, message routing, session handling, QoS, retained and will messages, topic design, Go client implementation, bridge service logic, scaling challenges, monitoring, and migration road‑maps.

GoIMKubernetes
0 likes · 40 min read
Production‑Grade IM Architecture with MQTT over RabbitMQ: Principles & Practices
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.

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

GODEBUGGobackend development
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.

Gobackend developmentconcurrency
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.

Backend ArchitectureCloud Cost ManagementGo
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.

Godeferempty interface
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.

Backend ArchitectureEffect SystemsGo
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.27standard library
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.

BeegoGinGo
0 likes · 7 min read
Four Popular Go Web Frameworks Explained with Code Samples
Tinker Programmer
Tinker Programmer
May 4, 2026 · Fundamentals

Master LRU & LFU Cache Strategies for Interview Success

This article explains why LRU needs a doubly linked list, how to achieve O(1) LFU with two hash maps and a minFreq pointer, and why Redis uses approximate LRU and an 8‑bit Morris counter for LFU, providing full Java, Go, and Python implementations.

Cache EvictionGoLFU
0 likes · 5 min read
Master LRU & LFU Cache Strategies for Interview Success
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.

GoWorker Poolchannel
0 likes · 10 min read
Mastering Go Concurrency: From Basics to Advanced Patterns
Tinker Programmer
Tinker Programmer
Apr 30, 2026 · Interview Experience

Go Problem Solving Log: Valid Sudoku – The Key Is Index Mapping

The author solves the classic Valid Sudoku challenge in Go, explaining why a fixed-size 9×9 array outperforms a generic map, how to map characters to zero‑based indices, compute sub‑grid positions, and maintain row, column, and block state efficiently.

AlgorithmArrayData Structures
0 likes · 7 min read
Go Problem Solving Log: Valid Sudoku – The Key Is Index Mapping
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.

DatabaseFault ToleranceGo
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.

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

BeegoGinGo
0 likes · 11 min read
Which Go Web Framework Is Best for Your Project? A Comprehensive Comparison
DevOps Coach
DevOps Coach
Apr 26, 2026 · Backend Development

Forget Kafka: A Lightweight Go Queue Achieves 2 Million Messages per Second

The article analyzes how replacing Kafka with a simple in‑memory Go queue reduced architectural complexity, boosted throughput from 240‑330 K to 1.8‑2.0 M messages per second, and clarified debugging, while still acknowledging scenarios where Kafka remains the better choice.

Backend PerformanceGoIn‑Memory Ring Buffer
0 likes · 8 min read
Forget Kafka: A Lightweight Go Queue Achieves 2 Million Messages per Second
Black & White Path
Black & White Path
Apr 25, 2026 · Information Security

Analyzing an AI‑Developed C2 Remote‑Access Trojan Framework

The article details an AI‑crafted C2 remote‑access trojan framework hosted at 101.32.128[.]36:8443, describing its Go implant, Python listener, PowerShell stager, custom 443‑based encryption, Telegram bot exfiltration, the payload delivery chain via paste.rs and GitHub Gist, and provides sample hashes for the binaries.

C2GoMalware Analysis
0 likes · 2 min read
Analyzing an AI‑Developed C2 Remote‑Access Trojan Framework
Architectural Methodology
Architectural Methodology
Apr 24, 2026 · Industry Insights

Decoding the Zachman Framework: Blueprint Planning for Enterprise Architecture

The article explains the Zachman Framework’s 6×6 matrix, its stakeholder and issue dimensions, compares it with TOGAF, demonstrates how to apply it to real‑world processes such as e‑commerce order creation, and provides code examples and integration tips for modern microservice architectures.

Architecture ModelingEnterprise ArchitectureGo
0 likes · 16 min read
Decoding the Zachman Framework: Blueprint Planning for Enterprise Architecture
TonyBai
TonyBai
Apr 23, 2026 · Artificial Intelligence

Why a HashiCorp Founder Says AI Made Him Re‑Love Go

The article examines Mitchell Hashimoto’s reversal on Go, showing how AI agents turn the language’s once‑criticized ergonomics and simplicity into strengths, and why both Hashimoto and Wes McKinney now view Go—often paired with Zig—as the optimal platform for AI‑driven software engineering.

AI agentsGoLLM
0 likes · 14 min read
Why a HashiCorp Founder Says AI Made Him Re‑Love Go
Tech Musings
Tech Musings
Apr 22, 2026 · Fundamentals

Go Standard Library Adds UUID Support with a Streamlined V4/V7 API

The Go team introduced a new uuid package to the standard library, offering lightweight functions for generating, parsing, serializing, and comparing UUID version 4 and version 7 values, integrating with database/sql, using a [16]byte type compatible with google/uuid, and providing detailed design rationale, implementation details, and a comparison with the existing third‑party library.

API DesignGodatabase integration
0 likes · 11 min read
Go Standard Library Adds UUID Support with a Streamlined V4/V7 API
Golang Shines
Golang Shines
Apr 22, 2026 · Artificial Intelligence

How to Build AI Agents with ADK-Go in Go

This guide walks through installing ADK-Go, configuring a simple LLM agent, handling model selection and errors, leveraging Google Search and custom function tools, and orchestrating complex workflows with SequentialAgent, LoopAgent, and ParallelAgent, all illustrated with concrete Go code examples and output.

ADKAI AgentAgent Types
0 likes · 25 min read
How to Build AI Agents with ADK-Go in Go
Tinker Programmer
Tinker Programmer
Apr 21, 2026 · Backend Development

Master Go Interview: From Project Engineering to Low‑Level Internals in One Guide

This comprehensive guide covers the most frequent Go interview topics for 2026, including project engineering, slice and map internals, interface mechanics, the GMP scheduler, channel implementation, context usage, memory‑leak pitfalls, pprof profiling, garbage‑collection details, escape analysis, memory alignment, defer traps, sync.Pool, and reflection, all illustrated with concrete code examples and step‑by‑step explanations.

GCGoInterview
0 likes · 35 min read
Master Go Interview: From Project Engineering to Low‑Level Internals in One Guide
Go Development Architecture Practice
Go Development Architecture Practice
Apr 20, 2026 · Backend Development

Mastering Go Error Handling: From Basics to Advanced Patterns

This article explains why error handling is crucial in Go, demonstrates the language's explicit error model, walks through basic error representation, return and checking, introduces custom error types, error wrapping, error chains, best‑practice guidelines, and centralised handling patterns with concrete code examples.

Gobest practicescustom errors
0 likes · 14 min read
Mastering Go Error Handling: From Basics to Advanced Patterns
Go Development Architecture Practice
Go Development Architecture Practice
Apr 20, 2026 · Fundamentals

Why Go Struct Pointers Boost Performance: Deep Dive and Best Practices

This article explains how Go struct pointers work, compares value and pointer passing with concrete code examples, demonstrates memory and speed benefits for large structs, shows how to use pointers in function parameters and interfaces, and provides best‑practice guidelines and a real‑world case study showing up to 70% memory savings and 40% speed gains.

GoMemory Efficiencybest practices
0 likes · 9 min read
Why Go Struct Pointers Boost Performance: Deep Dive and Best Practices
Golang Shines
Golang Shines
Apr 19, 2026 · Backend Development

Mastering Go Modules and Packages: A Complete Guide

This article explains Go's built‑in, custom, and third‑party packages, introduces the go mod tool with init and other commands, shows how to create and import custom packages (including aliasing and anonymous imports), describes the init() function execution order, and covers using third‑party modules and essential Go commands such as build, install, get, doc, test, list and fix.

GoGo commandsgo-mod
0 likes · 10 min read
Mastering Go Modules and Packages: A Complete Guide
Golang Shines
Golang Shines
Apr 18, 2026 · Backend Development

Master Beego: Build High‑Performance Go Web Apps from Scratch

This article presents a comprehensive Chinese guide to the Beego framework, covering installation, configuration, routing, controllers, models, views, advanced features, deployment options, and real‑world examples, making it a practical resource for Go backend developers at any skill level.

BeegoGoMVC
0 likes · 6 min read
Master Beego: Build High‑Performance Go Web Apps from Scratch