#577 — November 5, 2025
Go Weekly
"I'm Independently Verifying Go's Reproducible Builds" — Since Go 1.21, every release of the Go toolchain can be rebuilt from source and result in an identical byte-for-byte output, regardless of environment. It’s a big security win that enables automatic build verification using checksums, but having an independent third party verify things too makes the system even more robust.
Andrew Ayer
Agentic Postgres: AI-Ready Postgres for Go developers — Tiger Data’s Agentic Postgres turns vanilla Postgres into an AI-native database. Fork DBs, give agents memory, and query via REST or CLI. Perfect for Go backends building with Claude, Cursor, or custom agents. Try it free—no card needed.
Tiger Data sponsor
Dependency Management in Database Design — A case study in modular architecture and dependency management in Go projects, something many projects struggle with once they grow beyond a few packages. Here’s how the Dolt database system (made up of 762k lines of Go code) handles it.
Nick Tobey (DoltHub)
🤖 Claude Code Can Debug Low-Level Cryptography — You might know Filippo for his tireless work on cryptography in Go and he’s now created an implementation of ML-DSA, a post-quantum signature algorithm. He got stuck on a bug and was very impressed when Claude Code managed to discover "a fairly complex low-level bug."
Filippo Valsorda
Revisiting Interface Segregation in Go — Also known as the "I" in the "SOLID" principles.
Redowan Delowar
📄 How We Saved 70% CPU and 60% Memory in Refinery’s Go Code – Sometimes it’s about what you shouldn’t be doing.. Ian Wilkes
📄 Rendering an Animated Plasma Effect with Ebiten Slicker
📄 switch Statements in Go Angela Xie
🛠 Code & Tools
Chans: Building Blocks for Idiomatic Go Pipelines — Anton shows off his chans package which provides generic channel operations (filter, map, partition, take while, etc.) for putting together concurrent pipelines.
Anton Zhiyanov
Make Remote Pair Programming Fun Again — 92% of surveyed Tuple users say that using Tuple makes them happier at work. Find out why.
Tuple sponsor
Livecore: A Low-Pause Core File Dumper for Linux Processes — Former Go language team member Brad Fitzpatrick decided to try "vibe coding" for the first time ever and produced this tool for producing core files from running processes on Linux using goref.
Brad Fitzpatrick
go-sqlite3: Go Bindings to SQLite Using Wazero — One of a growing number of ways to use SQLite from Go. This one is cgo-free and provides a database/sql compatible way to work with a WebAssembly build of SQLite run through wazero.
Nuno Cruces
docxgo: A Library for Manipulating Microsoft Word Documents — Check out the code samples for an idea of the basics. An evolution of the Docx library.
Misael Monterroca et al.
🖼️ progjpeg: image/jpeg But With Progressive Encoding Support — It’s Go’s image/jpeg package but with support for progressive encoding (where an image is shown in increasing resolution as it’s loaded in). A niche feature, but one whose issue was ‘frozen’ on the official Go repo.
David Le Corfec
Concord: A Resilient Chord Implementation in Go — Chord is a peer-to-peer distributed hash table mechanism.
Olle Lögdahl
-
🤖 Crush 0.15 – Charm's Go-powered AI coding agent. Now with an 'agentic fetch' feature for working with remote content.
-
Vitess 23.0 – Popular horizontal scaling system for MySQL.
-
deque 1.2 – Fast ring-buffer deque (double-ended queue).
-
Lazygit 0.56 – Simple terminal UI for
gitcommands. -
Gitea 1.25 – Popular self-hosted Git platform.
📰 Classifieds
Software Engineer - Join our "kick ass" team! Our software team operates from 17 countries and we're looking for more exceptional engineers to join our team.
🐘 Postgres user? Be sure to check out our sister newsletter, Postgres Weekly.
📢 Elsewhere in the ecosystem
Some other interesting stories in the broader landscape:
-
🧋 The first release candidate of Bubble Tea 2.0 is here, and big changes are on the way for the popular TUI framework's
importURL, as well as other features mentioned in earlier beta release notes, if you'd like to get ahead of the eventual release. -
A look into how JavaScript source maps work under the hood and how all the pieces fit together to make them useful.
-
📊 GitHub published its annual Octoverse data report and Go was the tenth most popular language on the platform in 2025.
-
Git 2.0 was released over ten years ago, but Git 3.0 is on the way in 2026 and you can learn a little about what the upgrade will entail.
-
pgfeaturediff is a site for quickly comparing features between different versions of PostgreSQL.