I'm Independently Verifying Go's Reproducible Builds
Introducing Source Spotter, a Go Checksum Database auditor and Go toolchain reproducer
Happy to see someone outside Google rebuild/verify Go toolchains. Thanks @agwa.name! www.agwa.name/blog/post/ve...
"So far, Source Spotter has successfully reproduced every toolchain since Go 1.21.0, for every architecture and operating system. As of publication time, that's 2,672 toolchains!"
30.10.2025 17:15 β π 72 π 7 π¬ 0 π 0
Gerrit Code Review
For some added fun, also see go.dev/cl/715362, wherein I discover that VPCOMPRESSQ is horrifically slow on AMD Zen 4, but only with a memory destination.
And thanks to @lemire.bsky.social for writing about this, which made this much faster to track down!
29.10.2025 19:20 β π 9 π 2 π¬ 0 π 0
βThe Green Tea Garbage Collectorβ by Michael Knyszek and Austin Clements β https://go.dev/blog/greenteagc
#golang
29.10.2025 16:58 β π 48 π 15 π¬ 1 π 3
I can certainly see how that would be frustrating. I referenced the closed-as-dupe issues in the new issue as well, thanks for pointing them out!
18.10.2025 17:31 β π 2 π 0 π¬ 0 π 0
Filed github.com/golang/go/issues/75967.
18.10.2025 17:27 β π 1 π 0 π¬ 0 π 0
Not to speak for the person who closed it, but it's probably still accurate that nobody plans to work on it in the near future. However, opening a proper the feature request or proposal and leaving it open seems reasonable.
18.10.2025 17:17 β π 1 π 0 π¬ 2 π 0
There might just be a misunderstanding here. That issue was about naming a flag that didn't end up making it in. In that context, it makes sense to close the issue, I think.
18.10.2025 17:17 β π 0 π 0 π¬ 1 π 0
I'd love to hear from folks about your experiences. Do you use execution tracing often. If not, is it due to lack of need, lack of documentation, missing information, tooling issues, etc?
26.09.2025 19:32 β π 5 π 1 π¬ 2 π 0
Go's execution tracer is a woefully underutilized tool. It contains tons of information about what is happening at any given moment that you won't get with a profile.
In addition to showing flight recording capabilities, this post provides a nice example of how to use tracing to diagnose a problem.
26.09.2025 19:32 β π 30 π 9 π¬ 1 π 0
βFlight Recorder in Go 1.25β by Carlos Amedee and Michael Knyszek β https://go.dev/blog/flight-recorder
#golang
26.09.2025 19:17 β π 43 π 11 π¬ 0 π 2
YouTube video by GopherCon Europe
Testing Time (and other asynchronous code) - Damien Neil | GopherCon EU 2025
The GopherCon EU videos are online. I really enjoyed @misago.orgβs about testing/synctest. But there were so many good talks, maybe watch them all?
youtu.be/oIC3zhTAOsY
#gopherconeu #golang
01.09.2025 14:49 β π 11 π 5 π¬ 0 π 0
YouTube video by GopherCon Europe
Faster Go Maps With Swiss Tables - Michael Pratt | GopherCon EU 2025
My GopherCon EU talk about Swiss Table maps is now available!
youtu.be/aqtIM5AK9t4
01.09.2025 13:39 β π 26 π 9 π¬ 1 π 0
Nice!!
08.08.2025 03:11 β π 1 π 0 π¬ 0 π 0
What if Goβs garbage collector could just run faster?
Join @michael.express from the Go Team for a deep dive into Green Tea β a new experimental parallel mark algorithm designed to speed up Goβs garbage collector through better cache locality and SIMD.
www.gophercon.com/agenda/sessi...
27.05.2025 20:05 β π 9 π 3 π¬ 0 π 0
is that a pen plotter drawing by Michael Fogleman, maybe? (www.michaelfogleman.com/plotter/)
04.01.2025 19:37 β π 1 π 0 π¬ 1 π 0
Agreed. It's already a niche tool and having it actually cause a real problem is likely even rarer than that.
It could be useful to us working on std, I guess?
25.12.2024 15:55 β π 0 π 0 π¬ 0 π 0
The sketch doesn't currently report issues related to the tiny allocator, but yeah, I'm thinking that such a GODEBUG could.
25.12.2024 04:21 β π 0 π 0 π¬ 0 π 0
If such a debugging mode would be useful, what would be the most helpful information for debugging? Stack trace where the finalizer was applied? The object's type?
24.12.2024 20:53 β π 0 π 0 π¬ 0 π 0
Gerrit Code Review
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
24.12.2024 20:53 β π 6 π 4 π¬ 4 π 1
According to git blame, I wrote the TypeScript compiler, don't fact check that
Principal Software Engineer at Microsoft working on TypeScript
Underground gopher, finally revealed
https://jakebailey.dev/
https://github.com/jakebailey
arch btw
a whimsicott crawled into your compiler and got stuck
call me miguel. yes! i am a furry artist!
β¨οΈ mcyoung.xyz
π¨ mcyoung.xyz/art
π° mcyoung.xyz/comms
π @slop.mcy.gay
πSeattle, WA
Chief Technical ROFLSCALER
I help people; I make things, mostly with computers
I dodge hellthreads
programming and exclamation marks
blog: jvns.ca
zines: wizardzines.com
Some nerd that uses computers | Blogger with 500-ish articles at https://xeiaso.net | @theprincessxena on the bird website | CEO @techaro.lol | Minors DNI
Senior SWE TL Google | ex Principal RedHat | Prometheus, Thanos OSS maintainer | CNCF TAG Observability TL | Efficient Go π OReillyMedia
βοΈ maruel.ca
π¨οΈ makerworld.com/@maruel
π linkedin.com/in/maruel
Helping: arc.net
Embedded, ML, Go, Perf: github.com/maruel
periph.io
fuchsia.dev
Wrote Google Chrome's:
- large parts of it's CI
- small parts of it's sandbox
- window.print()
#golang performance, runtime, concurrency. Talks, blogposts and open source projects for #gophers (mail: hello@go-perf.dev). Not affiliated with Go team.
https://go-perf.dev/
Programmer. Has commits in gcc, emacs, Go, Kubernetes, Prometheus and other things.
I break code, both mine and not mine. Mainly in Go. π«π·
IPv6 maximalist
TinyGo - a Go compiler for small places. Embedded systems/microcontrollers, WebAssembly (wasm/wasi), CLI tools.
https://tinygo.org/
https://github.com/tinygo-org/tinygo
Learning and having fun with arts, crafts and science. ^.^
RC F'13, F2'17
Cryptogopher / Go cryptography maintainer
Professional open source maintainer
https://filippo.io / https://github.com/FiloSottile
https://mkcert.dev / https://age-encryption.org
https://sunlight.dev / https://filippo.io/newsletter
#cuelang #golang
https://mvdan.cc
London, UK