Carlos Amédée
amedee.dev
Carlos Amédée
@amedee.dev
Reposted by Carlos Amédée
If you haven't been keeping up, Go 1.21 reduced overhead from ~10% to ~1%. 1.22 overhauled the format to improve reliability and add information. 1.25 has a built in trace flight recorder. And we have an active proposal (go.dev/issue/62627) for a trace parsing package to enable arbitrary tooling.
proposal: x/debug/trace: add package for parsing execution traces · Issue #62627 · golang/go
As part of #60773 (tracking issue #57175) I've been working on a new parser for the execution tracer, and to save work down the line I've also been trying to come up with a nice API that would work...
go.dev
September 26, 2025 at 7:32 PM
Reposted by Carlos Amédée
“A new experimental Go API for JSON” by Joe Tsai, Daniel Martí, Johan Brandhorst-Satzkorn, Roger Peppe, Chris Hines, and Damien Neil — https://go.dev/blog/jsonv2-exp

#golang
September 9, 2025 at 3:17 PM
Reposted by Carlos Amédée
“Container-aware GOMAXPROCS” by Michael Pratt and Carlos Amedee — https://go.dev/blog/container-aware-gomaxprocs

#golang
August 20, 2025 at 3:37 PM
Reposted by Carlos Amédée
Thanks @commaok.xyz for hosting @michael.express and I to talk about a fun bug in Go’s new Green Tea GC and the tools we used to investigate.

sigpod.dev/6
Significant Bits | Read/Write/Nil with Michael Knyszek and Michael Pratt
Please read important erratum at end of these notes!Astute listeners will notice that this is the first episode in over a year. I recorded not one but two awesome interviews...and then failed to ed...
sigpod.dev
July 4, 2025 at 5:14 AM
Reposted by Carlos Amédée
I’ve filed a proposal to make GOMAXPROCS aware of container CPU limits by default! Please take a look and provide feedback if this is something you care about!

go.dev/issue/73193
proposal: runtime: CPU limit-aware GOMAXPROCS default · Issue #73193 · golang/go
Overview Change the Go runtime on Linux to use CPU cgroup quota limits to set the default value of GOMAXPROCS. This is a concrete proposal for the ideas discussed in #33803. I've included a lot of ...
go.dev
April 7, 2025 at 5:59 AM
Shoutout to @zekjur.bsky.social for showing me the way. Magit really is great.
February 3, 2025 at 2:22 AM
Of all the cults out there, this groundhog praising cult is the most entertaining.
February 2, 2025 at 7:19 PM
Reposted by Carlos Amédée
🥳 Go 1.23.5 and 1.22.11 are released!

🔏 Security: Includes security fixes for CVE-2024-45336 and CVE-2024-45341 in crypto/x509 and net/http

🔈 Announcement: groups.google.com/g/golang-ann...

⬇️ Download: go.dev/dl/#go1.23.5
January 16, 2025 at 10:15 PM
Reposted by Carlos Amédée
How often do people run into the SetFinalizer footguns in Go? (Accidental cycle, for example.)

Would a GODEBUG that does something slow but tells you when you've made a mistake be useful to you? (Maybe even just for tests, to prevent a regression?)

Sketch: go-review.googlesource.com/c/go/+/634599
Gerrit Code Review
go-review.googlesource.com
December 24, 2024 at 8:53 PM
Reposted by Carlos Amédée
"Go Protobuf: The new Opaque API" by Michael Stapelberg (@zekjur.bsky.social) — go.dev/blog/protobu...
Go Protobuf: The new Opaque API - The Go Programming Language
We are adding a new generated code API to Go Protobuf.
go.dev
December 16, 2024 at 9:55 PM
I finally got around to planting my French shallots. I've completed my transformation into my parents.
November 15, 2024 at 10:05 PM
Every now and then, nyc reminds you who is boss. My AirPods just fell out of my ear and onto the subway track.
March 6, 2024 at 10:58 PM
And ~24 hours later the raid 5 volume is rebuilt. I should really work on upgrading this thing while it's top of mind.
February 19, 2024 at 3:33 PM
It might be time to replace my Synology DS415+. One of the drives is on it's way out and I'm not confident that it's going to recover if I replace it.
February 18, 2024 at 2:16 PM