Golang Weekly Issue 167
Curated Go news, tools, and insights — weekly.
Welcome to the 167th issue of Golang Weekly — your weekly roundup of the most useful news, tools, tutorials, and discussions from the Go ecosystem.
📚 Articles and Tutorials
Here are the most useful Golang reads we found this week:
Results from the 2025 Go Developer Survey: 5,379 Go developers responded, reporting high satisfaction with Go and its tooling, with common pain points including understanding best practices, missing features, and evaluating trustworthy third-party modules (plus a look at AI tool usage).
A Proposal to Add Generic Methods to Go: A new language proposal explores allowing generic methods (not just generic functions), revisiting a long-standing limitation tied to how generics interact with interfaces and method calls.
Floating-Point Printing and Parsing Can Be Simple and Fast: Russ Cox walks through modern, high-performance float parsing/formatting algorithms in Go, with the expectation that a version of this work could land in Go 1.27.
😱 Panic Recovery: A practical guide to
panic/recover, focusing on real-world gotchas and safe recovery patterns encountered in production systems.Dancing Backwards with Go: A fun, beginner-friendly TDD walkthrough showing how writing tests first helps you design cleaner Go functions and refactor with confidence.
Patching the Wii News Channel to Serve Local News in 2025: A charming retrocomputing project using Go to patch the Wii News Channel and reroute it to a custom news server.
A Rust Developer’s Honest Review of Go: A Rust developer shares a candid take after a few months with Go, highlighting what feels great (simplicity, productivity) and what feels limiting (types/error patterns).
Writing a Time Series Database from Scratch in Go: A slide deck on building a TSDB in Go, from core data structures through storage/ingestion considerations (VictoriaMetrics context).
On Starting to Write a Compiler in Go: A concise guide to building a small compiler pipeline in Go, motivated by reducing boilerplate and making compiler experimentation more approachable.
💻 Code
Google’s JSON Schema Package for Go: Google has open sourced
jsonschema-go, a full JSON Schema implementation for Go with schema creation, (de)serialization, validation, and schema inference from Go types. Used in Google’s official Go SDK for MCP.go-quickjs-wasi-reactor: Run QuickJS Efficiently Under Go: Embed QuickJS-NG compiled to WASM (WASI reactor model) inside Go apps, enabling efficient JS execution with a controllable event loop and IO polling.
📦 Code Releases
mactop v2.0.8: A Mac-only, terminal “top”-style monitor for Apple Silicon, showing real-time CPU/GPU usage plus power, memory, temps, and other SoC metrics.
Echo 5.0: Echo’s v5 release is mostly a maintenance update, but it includes major breaking API changes (notably a redesigned
Context, a newRouterinterface, and logging changes).✉️ Notifuse v26: An AGPL-licensed, self-hosted email platform for designing and sending newsletters and transactional email, positioned as an open-source alternative to tools like Mailchimp.
🤖 grepai 0.21.0: A privacy-first semantic code search CLI that indexes code using vector embeddings, letting you query by meaning (natural language) rather than exact strings.
Google API Linter v2.2: A linter that performs real-time checks to ensure protobuf-defined APIs follow Google’s API standards (AIP).
Sonic 1.15: ByteDance’s ultra-fast Go JSON encoder/decoder, accelerated with JIT and SIMD for high-throughput JSON workloads.
🤖 Crush v0.34.0: Charm’s terminal-based AI coding assistant (“coding bestie”), with this release focusing heavily on improved non-interactive usage via
crush run.GoProxy 1.8: A Go library for building custom HTTP/HTTPS proxy servers, including programmable request/response handling.
Postgresus 3.5: Now branded as Databasus, this is a self-hosted database backup tool (Postgres-focused, plus MySQL and MongoDB) supporting multiple storage targets and notifications.
pgmetrics v1.19: A lightweight CLI that collects and displays metrics from PostgreSQL servers (often used for troubleshooting, reporting, and quick health checks).
Telego 1.5: A Telegram Bot API library for Go aiming for a close 1:1 mapping with the official API (notably using fasthttp by default).
❤️ Support Golang Weekly
Golang Weekly is free to read but takes time and coffee to curate. If you’d like to support the work:
☕ Become a monthly supporter on Ko-Fi
Even small support helps keep this newsletter independent and focused on what matters to Golang developers.
🤝 Contribute & Get Featured
Do you have:
An open source Golang project?
A freemium tool that helps developers?
A blog post or tutorial Golang devs should read?
📩 Send it to golangweekly@inboxshield.ca with a short description. We regularly feature community projects and tools in upcoming issues.



Regarding the survey's mention of AI tool usage, I wonder what if the adoption of advanced AI assistants fundamentally shifts how we approach best practices and module evaluation in Go, making some current pain points disapear?