Tagged articles

Go 1.27

4 articles · Page 1 of 1
TonyBai
TonyBai
Sep 16, 2026 · Backend Development

Go encoding/json/v2: 14-Year Evolution from Legacy Flaws to Modern Design

This article chronicles the 14-year evolution of Go's encoding/json standard library, detailing how backward compatibility constraints prevented fixing known flaws, the rise of third-party high-performance alternatives, and the eventual creation of encoding/json/v2 in Go 1.27 with a dual-package architecture that preserves v1 behavior while enabling modern defaults and performance gains.

Go 1.27JSON parsingbackward compatibility
0 likes · 86 min read
Go encoding/json/v2: 14-Year Evolution from Legacy Flaws to Modern Design
Golang Shines
Golang Shines
Jul 29, 2026 · Backend Development

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

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

Go 1.27code reusegeneric-methods
0 likes · 14 min read
How Go 1.27’s New Generic Methods Break a Decade‑Long Minimalist Rule
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.

Go 1.27Post-Quantum CryptographyUUID
0 likes · 15 min read
Go 1.27 Preview: Generic Methods Land, Built‑in UUID in the Standard Library
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.

Go 1.27UUIDgo
0 likes · 6 min read
After 8 Years, Go Finally Adds a Native UUID Package