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.

Moving from lsp-mode in GNU Emacs to Eglot

Where the sun keeps shinin': the provider pattern in Rust

Let’s add a provider abstraction to brighten up our Rust weather client’s API.

A tour of txtar

txtar is a tiny plain-text archive format Russ Cox introduced in 2018 for multi-file test fixtures. The Go Playground, cmd/go's script tests, gopls's marker tests, and rsc.io/rf all reach for it.

Notes on using GNU Emacs' Tramp system in an unusual shell environment

Type-safe slogging

The default slog API is loose enough that a careless line ships broken JSON to production. Pin it down with Attr constructors, LogAttrs, a context-borne logger, and sloglint.

Go 1.26.3-1 and 1.25.10-1 Microsoft builds now available

A new release of the Microsoft build of Go including security fixes is now available for download. The post Go 1.26.3-1 and 1.25.10-1 Microsoft builds now available appeared first on Microsoft for Go Developers.

11 security fixes land in Go

#​600 — May 8, 2026 Read the Web Version Go Weekly Go 1.26.3 and Go 1.25.10 Released with 11 Security Fixes — The headline issue is a module-proxy checksum bypass that lets untrusted proxies serve altered modules and Go toolchains, b...

Splitting up my .emacs, or "use-package doesn't solve all problems"

Slices, Maps, and Channels

So far in this series we’ve looked at the parts of the Go runtime that orchestrate execution — the memory allocator, the scheduler, the garbage collector, sysmon, the netpoller. Today we’re switching gears and looking at three of the most ordinary things in Go: slic...