#​557 — June 11, 2025

Unsub  |  Web Version

Together with  Frontend Masters logo

Go Weekly

Go 1.25 Release Candidate 1 — The final release of Go 1.25 isn’t till August, but the Go team is confident enough to issue the first RC now. The only language change is the removal of the notion of core types as explained by Robert Griesemer recently. There’s plenty going on behind the scenes, though, like the new experimental garbage collector and changes to both GOMAXPROCS and the generation of debugging information.

The Go Team

The Draft Go 1.25 Release Notes — Go 1.25 RC1 has landed today but the release notes for the final release are already being worked on in advance and make for a handy reference to what you can expect.

The Go Team

Complete Go for Professional Developers — Craft production-grade APIs with Go, the language trusted by tech giants! Connect to Postgres, implement auth, and write tests that matter. Taught by a Twitch ML engineer who solves real problems with Go daily.

Frontend Masters sponsor

Why I'm Excited About Go for Agents — If you view agents as (mostly) stateless tasks running in a loop, then Go’s concurrency model and use of Context make the language nearly perfect for developing them. Plus, Go’s excellent profiling story means you’ll be able to chase down any memory or thread leaks.

Alexander Belanger (Hatchet)

IN BRIEF:

Modern (Go) Application Design — A concise take on organizing applications around data models and use-case boundaries.

Tit Petric

Working with BF16 (bfloat16) in Go on Arm Processors — An ARM-focused guide to using low-precision BF16 floats in Go via Cgo or GoAT, despite the lack of native language support.

zhenghaoz

Prevent Postgres Slowdowns on Go Apps with This Check List — Avoid regressions in your Go app using this monthly Postgres performance checklist to catch issues early.

pganalyze sponsor

📄 You Could Automate (Some) Boilerplate Go Error Handling with a Formatter – Thoughts inspired by the recent announcement on error handling syntax by the Go team. Chris Siebenmann

📄 The Ingredients of a Productive Monorepo Sean Gillespie

🛠 Code & Tools

go-redis 9.10: The Official Redis Client for Go — A significant release for one big reason. Redis 8.0 was recently released and as well as becoming open source again, the popular data structure store now supports vector sets and vector similiarity search. My experiments with this feature have been very promising and go-redis now has experimental support for vector sets too. Main docs site.

Various Contributors

GoAT: A Go Assembly Transpiler for C — A tool designed to take C functions and transpile them into Go assembly code.

zhenghaoz

tinygo-tkey: Develop Go Apps for the Tillitis TKey-1 — The TKey is a new, open-source USB security token device and Ron (of TinyGo fame) has created a way to run Go-built apps on it.

Ron Evans

Raylib-Go-Wasm: Raylib Go Bindings for the WebRaylib offers an easy way to create videogames, including from Go, but its Go bindings haven’t supported Go’s abilities to target the Web platform till now (like Ebitengine, say, does). It’s still in its early stages and the author wants help and feedback, but some readers are sure to find this useful.

Omer

  • GoReleaser v2.10 – The popular app release tool has a major improvement in Homebrew Cask creation, plus an experimental MCP server to enable AI agents to use it directly.

  • asdf 0.18 – Extendable version manager with support for numerous developer tool ecosystems.

  • gRPC-Go 1.73 – Go implementation of gRPC for HTTP/2 based RPC.

  • Permify 1.4 – Google Zanzibar-inspired authorization.

📰 Classifieds

Outpost: Open source infrastructure for outbound webhooks and event delivery to RabbitMQ, SQS, Kinesis, etc. (https://github.com/hookdeck/outpost)


🧠 Discern is hiring a senior full-stack Go/React dev to help automate entity compliance (US/LATAM). Join us: https://wellfound.com/l/2zxcz1

🔎 And one for fun..

NoxDir: Terminal Utility for Visualizing File System Usage — A well-presented, Go-powered cross-platform CLI tool for visualizing and exploring file system usage. It makes good use of Charm’s popular Bubble Tea for its attractive presentation.

crumbyte

💡 gdu is another popular choice in this space that remains well maintained.