#​593 — March 13, 2026

Read the Web Version

Together with  WorkOS

Go Weekly

How Go’s Inliner and go fix Can Rewrite Your Code Automatically — Go 1.26’s smarter go fix supports a new //go:fix inline directive where package authors can annotate deprecated functions, and users can run go fix to automatically replace all calls with the modern equivalent. The edge cases the team had to handle to make it correct will warp your brain.

Alan Donovan (The Go Team)

Agents Need Authorization, Not Just Authentication — Most agents inherit a user's full access token, turning a helpful assistant into a confused deputy that can leak production secrets. Learn why this happens and how WorkOS FGA scopes the blast radius with resource-level permissions.

WorkOS sponsor

How Go's Scheduler Works: The GMP Model, Goroutine Lifecycles, and Work Stealing — A tour of how Go’s scheduler uses the GMP model (Goroutines, Machines – i.e. OS threads, and Processors) to multiplex goroutines onto CPU cores. It covers the full lifecycle, showing how the scheduler keeps cores busy without starving any goroutine.

Jesús Espino

IN BRIEF:

Comparing 15 String Concatenation Methods — A benchmark comparing the performance and memory usage of a variety of string concatenation methods. I don’t want to spoil it too much but strings.Builder and strings.Join() are solid choices here.

Winter Jung

Simple APM Dashboards for Go in Just 5 Minutes — Catch issues before users notice! Dashboards expose metrics and trends across your apps and infrastructure. Learn more →

Honeybadger sponsor

📄 Shortest Round-Trip: Implementing IEEE 754 to Decimal Conversion in Go – A journey of implementing true JCS (RFC 8785) by tackling the complex problem of IEEE 754 to decimal conversion. Lattice Substrate

🤖 How AI Agents Want to Write Go – “And what happens when you actually let them.” Ivan Cernja (Encore)

📄 Go Errors: To Wrap or Not to Wrap Redowan Delowar

🛠 Code & Tools

go-tui: Build Declarative Terminal UIs in Go — A Templ-inspired take on building TUIs with a strongly frontend-flavored React-esque approach. You define views in .gsx templates with HTML-like syntax, rendered in a flexbox-like fashion, and use Tailwind-style classes for styling. GitHub repo.

Joel Holsteen

Wish 2.0: A Way to Serve Terminal Apps Over SSH — Built with Bubble Tea 2.0 and its new, efficient ‘cursed renderer’ in mind, giving orders of magnitude more performance and lower bandwidth usage over SSH. Also note that the import path has changed.

Charm

sh v3.13.0: Shell Code Parser, Formatter, and Interpreter — Its parser and formatter now support Zsh.

Daniel Martí

  • Glamour 2.0 – Stylesheet-based Markdown renderer for ANSI-compatible terminals and CLI applications.

  • 🎥 VHS 0.11 – Record GIFs of the terminal for integration testing and demoing CLI tools. Now supports scrolling the viewport.

  • Testcontainers for Go 0.41 – Simple creation and clean up of container-based dependencies in testing.

  • 📉 asciigraph 0.8 – ASCII line graph rendering for the terminal.

  • Mockery 3.7 – Automatically generate mocks for interfaces.

  • go-mp4 1.5 – Low-level parsing/building for MP4 files.

  • Katana 1.5 – Crawling and spidering framework.

  • Log 2.0 – Charm's colorful Go logging library.

  • pond 2.7 – Worker pools for goroutines.

📰 Classifieds

👾 Skip the AI thought leadership slop. Come hear how Jane Street and OpenAI actually test their code at BugBash, April 23-24 in DC.

📢  Elsewhere in the ecosystem