#566 — August 20, 2025 |
☀️ We're back from a week off – the previous issue is here if you want to check it out again – and we should now be back every week until October at least :-) |
|
Go Weekly |
![]() |
⭐ Go 1.25 Released — Sadly Go 1.25’s release coincided with my vacation – what luck! Nonetheless, 1.25 is a solid release, focused on fixes, improvements, and tool upgrades, rather than language changes, making it an easy upgrade for most. Here are some of the highlights and further resources to check out:
Dmitri Shuralyov (The Go Team) |
![]() Take Control of User Roles and Permissions — As your app grows, hard-coded roles and permissions become messy and slow development. WorkOS RBAC makes it easy to define roles, group permissions, and manage access at scale with simple APIs, a powerful dashboard, and native SSO and SCIM integrations. WorkOS sponsor |
IN BRIEF:
|
![]() |
D2: A Declarative Diagramming Tool in Go — If you’re familiar with Mermaid, this is a similar idea but built in Go. It’s a powerful tool, and has become even more so this week with support for ASCII outputs, so you can use your diagrams in even more places. GitHub repo. Terrastruct |
What is the Go Proxy Even Doing? — Go’s module proxy provides stability for developers, but its design can hit upstream servers with redundant clones. Ted shows the logs and explains how he defends his server. Ted Unangst |
📄 From Python to Go: Why We Rewrote Our Ingest Pipeline – They started with Python for faster prototyping but rapidly saw huge gains after shifting to Go. Telemetry Harbor 📄 Understanding Go Error Types: Pointer vs. Value – “The subtle distinction between pointer and value error types can silently break your code.” Fillmore Labs |
🛠 Code & Tools |
![]() |
Introducing Preslav Rachev |
TinyGo 0.39: Now with Go 1.25 Support — TinyGo is a popular Go compiler that takes Go to ‘small places’ like embedded systems, microcontrollers and WebAssembly use cases. v0.39 is a bigger release than it sounds as it brings Go 1.25 support. Ron Evans et al. |
How to Boost Your Kubernetes Security with Smart Add-On Management — Learn proven strategies to identify risks, meet compliance, and streamline add-on updates in our K8s security guide. Fairwinds sponsor |
The 5 Best Logging Libraries for Go — An opinionated, but potentially useful, list. Vadim Korolik (LaunchDarkly) |
Go-edlib: String Comparison and Edit-Distance Algorithms — Levenshtein, LCS, Hamming, Damerau levenshtein (OSA and Adjacent transpositions algorithms), Jaro-Winkler, Cosine, and more make an appearance here. Hugo Bollon |
|
|
📢 Elsewhere |
A roundup of other interesting stories from the broader developer landscape:
|