TonyBai
Author

TonyBai

Tony Bai's tech world (tonybai.com). Not satisfied with just "knowing how", we strive for mastery. Focused on Go language internals, high-quality engineering practices, and cloud‑native architecture, exploring cutting‑edge intersections of Go and AI. Gophers who pursue technology are welcome—follow me and evolve with Go.

111
Articles
0
Likes
57
Views
0
Comments
Recent Articles

Latest from TonyBai

100 recent articles max
TonyBai
TonyBai
Mar 2, 2026 · Backend Development

Stop Writing Go Like 2015: The Ultimate Modern Go Evolution Guide

This article walks through Go's evolution from version 1.0 to 1.26, showing concrete before‑and‑after code snippets for each modern feature, explaining why legacy patterns persist, and demonstrating how AI‑driven prompts can help developers adopt the latest, more concise Go idioms.

GenericsGoPerformance
0 likes · 16 min read
Stop Writing Go Like 2015: The Ultimate Modern Go Evolution Guide
TonyBai
TonyBai
Feb 26, 2026 · Backend Development

Can Zig Replace Rust and Go? A Deep Dive into System‑Level Programming

The article follows a senior Go developer who migrated a mutex‑based key/value store from Go to Zig 0.16, comparing language ergonomics, memory management, concurrency models, code size, and ecosystem maturity, and concludes whether Zig can become the ultimate system‑programming choice.

ConcurrencyGoRust
0 likes · 14 min read
Can Zig Replace Rust and Go? A Deep Dive into System‑Level Programming
TonyBai
TonyBai
Feb 25, 2026 · Industry Insights

What Ubuntu’s Full Adoption of Rust Means for the Language’s Mainstream Leap

Ubuntu’s decision to adopt Rust across its core infrastructure highlights the language’s transition from niche enthusiast circles to mainstream enterprise use, exposing the challenges of bridging the ‘chasm’ between early adopters and the early majority, the need for a richer standard library, and the importance of community empathy and sustainable funding.

Community EmpathyOpen Source FundingProgramming Language Adoption
0 likes · 16 min read
What Ubuntu’s Full Adoption of Rust Means for the Language’s Mainstream Leap
TonyBai
TonyBai
Feb 25, 2026 · Information Security

Eliminate Noisy Alerts: Building a High‑Signal‑to‑Noise Go Security Scan with Govulncheck

The article critiques Dependabot’s version‑based scanning as a source of alert fatigue, illustrates its shortcomings with the edwards25519 case, and demonstrates how Govulncheck’s static‑analysis, package‑level filtering and call‑graph reachability provide precise, low‑noise vulnerability detection that can be integrated into CI/CD workflows.

CI/CDDependabotGo
0 likes · 16 min read
Eliminate Noisy Alerts: Building a High‑Signal‑to‑Noise Go Security Scan with Govulncheck
TonyBai
TonyBai
Feb 23, 2026 · Backend Development

Should Financial Infrastructure Drop Rust for Go? How Pragmatism Wins

The article analyzes a Reddit discussion comparing Go and Rust for high‑performance, low‑latency financial systems, weighing Rust’s safety and performance against Go’s development speed and ecosystem, and concludes that pragmatic Go adoption is the optimal choice for most backend workloads.

Backend DevelopmentCorrectnessDistributed Systems
0 likes · 12 min read
Should Financial Infrastructure Drop Rust for Go? How Pragmatism Wins
TonyBai
TonyBai
Feb 22, 2026 · Backend Development

Installed Go 1.26 but Can’t Use Its New Features? Inside the go mod init Downgrade Debate

After upgrading to Go 1.26, developers encounter a compile error because go mod init now defaults to the previous major version, sparking a heated debate between the Go core team’s compatibility rationale and the community’s frustration over broken developer experience, with proposed work‑arounds and philosophical reflections on language design.

Language Designcommunity-debatego-mod
0 likes · 12 min read
Installed Go 1.26 but Can’t Use Its New Features? Inside the go mod init Downgrade Debate
TonyBai
TonyBai
Feb 21, 2026 · Industry Insights

Compound Engineering: The AI‑Native Software Development Philosophy Redefining Code

Compound Engineering proposes an AI‑native development loop—Plan, Work, Review, Compound—where each iteration captures knowledge, replaces code as the primary asset, and leverages autonomous agents for planning, concurrent execution, and multi‑dimensional review, aiming to turn development speed into accelerating growth rather than decay.

AI-native developmentAgentic AICompound Engineering
0 likes · 14 min read
Compound Engineering: The AI‑Native Software Development Philosophy Redefining Code