The most popular Go dependency is…
https://blog.thibaut-rousseau.com/blog/the-most-popular-go-dependency-is/
| GitHub | https://github.com/Thiht |
| Blog | https://blog.thibaut-rousseau.com |
The most popular Go dependency is…
https://blog.thibaut-rousseau.com/blog/the-most-popular-go-dependency-is/
After an immense amount of discussion, there’s a full proposal and implementation for a v2 JSON Go library: https://github.com/golang/go/issues/71497
I’m delighted that it stays within the bounds of I-JSON (RFC 7493) and defaults to strict RFC 3339 (i.e. ISO8601) compliance for time/date. I’m sad that there are so very many options and worried that some might combine in unpleasantly surprising ways. Kudos to the people who put the work in.
Also, faster in most cases.
We are starting a new initiative to bring compile-time instrumentation to #OpenTelemetry Go! 🎉 This will enable lightweight, high-performance telemetry without manual instrumentation. 🚀 A promising initiative shaping the future of observability in #golang.
https://opentelemetry.io/blog/2025/go-compile-time-instrumentation/
Standards are only useful if they’re widely adopted, and adoption is only effective if the available tooling facilitates it. I imagine SI units would not have been too popular when they were introduced if you had to build your own scales to weigh things in Kilograms! If you use OpenTelemetry in Go, you’ll be familiar with the challenges of configuring instrumentation libraries to automatically generate telemetry from well-known open source components. Due to the compiled nature of the language, you currently have two options1:
SQL Transactions in Go: The Good Way
https://blog.thibaut-rousseau.com/blog/sql-transactions-in-go-the-good-way/
Discussions: https://discu.eu/q/https://blog.thibaut-rousseau.com/blog/sql-transactions-in-go-the-good-way/
🌟 Go 1.24 Release Candidate 2 is released!
🔐 Security: Includes security fixes for the go tool and the crypto/x509 and net/http packages.
🏃♀️ Run it in dev! Run it in prod! File bugs! https://go.dev/issue/new
📣 Announcement: https://groups.google.com/g/golang-announce/c/L8jWYHEfOlQ
⬇️ Download: https://go.dev/dl/#go1.24rc2
It's time for a v2 of golangci-lint!
Go 1.24 is full of cool features: https://antonz.org/go-1-24/
My favourite ones:
- JSON output for build, install and test
- Synthetic time for testing
- Benchmark loop
- Improved finalizers