Thibaut Rousseau

@thiht
18 Followers
27 Following
26 Posts
Hi! I'm a French software developer, and will post mainly about #golang
GitHubhttps://github.com/Thiht
Bloghttps://blog.thibaut-rousseau.com
The most popular Go dependency is…

(I bet it's testify)

Thibaut Rousseau's Blog

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.

#Golang

proposal: encoding/json/v2: new API for encoding/json · Issue #71497 · golang/go

Proposal Details This is a formal proposal for the addition of "encoding/json/v2" and "encoding/json/jsontext" packages that has previously been discussed in #63397. This focuses on just the newly ...

GitHub
Ghostty 1.1 is now available. Over 250 closed issues from 84 contributors! See the release notes here: https://ghostty.org/docs/install/release-notes/1-1-0 Major highlights include: SSD for Linux, IME improvements, macOS Native (and Better!) Alpha Blending, many Quick Terminal improvements, much much more.
1.3.0 - Release Notes

Release notes for Ghostty 1.3.0, released on March 9, 2026.

Ghostty

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/

Alibaba, Datadog, and Quesma Join Forces on 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:

OpenTelemetry
SQL Transactions in Go: The Good Way

A clean method to write transactions anywhere, without leaking database internals.

Thibaut Rousseau's Blog
I just published an article on how I manage DB transactions in #golang : https://blog.thibaut-rousseau.com/blog/sql-transactions-in-go-the-good-way/
Happy to discuss it!
SQL Transactions in Go: The Good Way

A clean method to write transactions anywhere, without leaking database internals.

Thibaut Rousseau's Blog

🌟 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

#golang

Build software better, together

GitHub is where people build software. More than 150 million people use GitHub to discover, fork, and contribute to over 420 million projects.

GitHub
🪩 It's time to create a v2 🚀 · Issue #5300 · golangci/golangci-lint

There are at least 6 years since the idea of a v2 is here, we should pass this step now. ImportantThe focus will be on structural configuration changes and default values changes only (and removing...

GitHub

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

#golang

Go 1.24 interactive tour

Weak pointers, faster maps, directory-scoped access, and more.

New Go error handling proposal: https://github.com/golang/go/issues/71203
#golang
proposal: spec: reduce error handling boilerplate using ? · Issue #71203 · golang/go

Proposal Details Background As discussed in the introduction to an earlier, declined, proposal, Go programs have a lot of error checking code. In surveys error handling is listed as the biggest spe...

GitHub