#​577 — November 5, 2025

Read the Web Version

Together with  TigerData logo

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 GoChord 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 git commands.

  • 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: