Reading List

This page is auto-generated from Github Actions workflow that runs every day at night and fetches the 5 latest articles from each of my favorite blogs.

That Perl makes it easy to use hacks is a nice thing (and good)

The Go team explains Go's new JSON API

#​623 — November 6, 2026 Read the Web Version Go Weekly The Official Guide to encoding/json/v2 (and Migrating to It) — Now that encoding/json/v2 and jsontext are stable, the Go team has a refreshed introduction to how they work, incl...

The Problem Isn’t AI. It’s Lazy Creators

There is a clear backlash against software written by AI, from developers and consumers alike. The reality, however, is that most, if not all, software will be partly written by AI. It’s inevitable, and it would even be irresponsible not to use it. The problem isn’t using AI...

A new Go API for JSON

Go 1.27 introduces new encoding/json/v2 and encoding/json/jsontext packages.

How //go:embed Works: From Source Files to Binary

Since its release in Go 1.16 (2021), //go:embed has quickly proven to be one of the most loved features of the Go language. Russ Cox and Brad Fitzpatrick originally designed the feature in 2020 to embed files and directories into Go binaries using a go directive (more on what tha...

Wails 3 arrives after nearly four years

#​622 — October 30, 2026 Read the Web Version Go Weekly Wails 3.0: Build Desktop Apps with Go and Native Web Views — Nearly four years after its alpha, Wails 3 lets you build desktop apps with a Go backend and web frontend, rendered...

Code Safari: Go subcommands

Gwyn James and I explore some Go code.

The heat is on: handling units in Rust

If it’s forty degrees out, should you wrap up, or strip off? Let’s see how Rust’s type system can help us manage quantities, units, and conversions in our programs.

Our Response To The eMudhra Key Disclosure Incident

How the Go team responded to the eMudhra certificate compromise with our first-ever URGENT track security release.