Crosscurrent Code

Essays on technology, culture, and change from the Middle East.

Independent writing by Jad Madi on AI, open source, systems, digital sovereignty, and the human consequences of technical change.

Lead Story

The Explainer November 5, 2026

Demystifying Go's encoding/json/v2: Why It Took 6 Years to Fix JSON in Go

After fifteen years of silent UTF-8 corruption, duplicate-key ambiguity, and hidden quadratic unmarshaling, Go 1.27 ships encoding/json/v2 and jsontext. Here is how the new two-layer architecture actually works under the hood.

Demystifying Go's encoding/json/v2: Why It Took 6 Years to Fix JSON in Go

Jad

Technical Writer

⏱ 14 min read