Go Programming World
Author

Go Programming World

Mobile version of tech blog https://jianghushinian.cn/, covering Golang, Docker, Kubernetes and beyond.

66
Articles
0
Likes
187
Views
0
Comments
Recent Articles

Latest from Go Programming World

66 recent articles
Go Programming World
Go Programming World
Aug 12, 2025 · Backend Development

Master dyno: Simplify Go JSON/YAML Handling with Dynamic Maps

This article explains how the Go dyno package lets you effortlessly read, modify, and serialize deeply‑nested JSON/YAML structures by providing Get, Set, Delete, Append and conversion utilities that work with map[string]interface{}, map[interface{}]interface{} and []interface{} without using reflection.

Code ExampleGoJSON
0 likes · 23 min read
Master dyno: Simplify Go JSON/YAML Handling with Dynamic Maps
Go Programming World
Go Programming World
Aug 4, 2025 · Backend Development

Why Go’s yaml.v3 Fails to Convert YAML with Duplicate Keys to JSON (and How to Fix It)

This article explains why converting a YAML document containing both numeric and string keys (e.g., 1 and "1") to JSON fails in Go using yaml.v3, demonstrates the resulting errors, and shows how to resolve the issue with dyno.ConvertMapI2MapS or alternative libraries, while also comparing behavior in Python and JavaScript.

Data ConversionGoJSON
0 likes · 17 min read
Why Go’s yaml.v3 Fails to Convert YAML with Duplicate Keys to JSON (and How to Fix It)
Go Programming World
Go Programming World
Jul 28, 2025 · Fundamentals

What Is the Purpose of Go’s doc.go File and How to Use It Effectively?

This article explains the role of the doc.go file in Go projects for centralized package documentation, demonstrates its structure with real examples, shows how to generate docs using godoc and go doc, and explores advanced uses like canonical import paths and code generation annotations.

Gocanonical importcode generation
0 likes · 14 min read
What Is the Purpose of Go’s doc.go File and How to Use It Effectively?
Go Programming World
Go Programming World
Jul 23, 2025 · Artificial Intelligence

Directing Code with AI: How Vibe Coding Turns Natural Language into Software

Vibe Coding, introduced by Andrej Karpathy in 2025, lets developers describe software goals in natural language while large language models generate the code, reshaping the developer’s role, outlining the workflow, discussing tools, risks, and future prospects of this AI‑driven programming paradigm.

AI-driven developmentLLMVibe Coding
0 likes · 6 min read
Directing Code with AI: How Vibe Coding Turns Natural Language into Software
Go Programming World
Go Programming World
Jul 20, 2025 · Fundamentals

Unlocking Go 1.23 Iterators: Deep Dive into Push & Pull Mechanisms

This comprehensive guide explores Go 1.23's iterator system, detailing the underlying principles of push and pull iterators, code transformations performed by the compiler, coroutine implementation, and practical examples that compare Go's approach with Python and JavaScript, helping developers master iterator usage and design.

GoIteratorsPull Iterator
0 likes · 29 min read
Unlocking Go 1.23 Iterators: Deep Dive into Push & Pull Mechanisms
Go Programming World
Go Programming World
Jul 17, 2025 · Fundamentals

Mastering Go 1.23 Iterators: From Basics to Advanced Usage

This article explores the newly introduced iterator feature in Go 1.23, explaining what iterators are, why they were added, how to implement them manually, how to use the new iter package, and how the slices and maps packages provide iterator‑friendly utilities for Go developers.

GenericsGoIter
0 likes · 34 min read
Mastering Go 1.23 Iterators: From Basics to Advanced Usage
Go Programming World
Go Programming World
Jul 11, 2025 · Artificial Intelligence

Why MCP Protocol Is the Next Essential Skill for AI Developers

The article explains how the rapidly emerging MCP protocol has become a de‑facto standard for AI agents, why developers should treat it like HTTP, and offers practical learning paths—including official docs, books, and hands‑on projects—to master MCP efficiently.

MCPProtocollearning resources
0 likes · 7 min read
Why MCP Protocol Is the Next Essential Skill for AI Developers
Go Programming World
Go Programming World
Jul 7, 2025 · Artificial Intelligence

Why My AI Agent Stops Responding When Multiple MCP Tools Are Selected – Debugging the Root Cause

This article documents a step‑by‑step investigation of an AI Agent that fails to return results when it selects multiple MCP services, detailing log analysis, network packet capture, MCP protocol behavior, the discovery of tool‑name conflicts, and both temporary and permanent remediation strategies.

AI AgentKubernetesMCP
0 likes · 20 min read
Why My AI Agent Stops Responding When Multiple MCP Tools Are Selected – Debugging the Root Cause
Go Programming World
Go Programming World
Jul 1, 2025 · Artificial Intelligence

What Is the Model Context Protocol (MCP) and How It’s Shaping AI Development

Model Context Protocol (MCP), an open-source standard from Anthropic, standardizes how large language models interact with external tools and data sources, introducing a client‑server architecture with hosts, clients, and servers, and promises to simplify AI application development compared to traditional function‑calling approaches.

AILLMMCP
0 likes · 5 min read
What Is the Model Context Protocol (MCP) and How It’s Shaping AI Development