Alan Donovan
adonovan.bsky.social
Alan Donovan
@adonovan.bsky.social
Software engineer at Google in New York, developing analysis and refactoring tools for Go (#golang). Co-author of "The Go Programming Language" (gopl.io).
Reposted by Alan Donovan
“Go 1.26 is released” by Carlos Amedee, on behalf of the Go team — https://go.dev/blog/go1.26

#golang
February 10, 2026 at 8:31 PM
Idea for innovative new California law:
A tech company must work as hard to remove you as a lapsed customer as they did to woo you as a non-customer.

I can't want to see invasive pop-up ads on every web page saying "Alan, you haven't watched Hulu for nearly a month... click here to unsubscribe."
January 14, 2026 at 9:24 PM
I feel obliged to disclose my first-ever success with vibe coding. Yesterday I got Gemini to build this tool to aid comprehension of musical rhythm: morpho.blog/subdiv/subdi...
(If on iPhone, be sure your phone is not in silent mode.)
Took about 2 hours. Would have taken me a (fun) day.
Subdiv Rhythm Player
morpho.blog
January 13, 2026 at 6:40 PM
The folks behind GopherCon 2025 have kindly shared video recordings of our talks; here's mine on modernizer tools for Go. Special thanks to the amazing Stacy Potenza for turning my rapid limey nerd mumbling into comprehensible closed captions.
www.youtube.com/watch?v=_VeP...
GopherCon 2025: Analysis and Transformation Tools for Go Codebase Modernization - Alan Donovan
YouTube video by Gopher Academy
www.youtube.com
December 31, 2025 at 5:27 AM
@davidcrespo.bsky.social I have really been enjoying your posts, BTW, which have forced me to confront many of my AI-hating priors. (Still hate AI but at least now I recognize some of my irrationality and goalpost-mobility!)
So thanks.
December 30, 2025 at 5:35 AM
What's new in gopls 21:
go.dev/gopls/releas...
Please try it out:
$ go install golang.org/x/tools/gopls@latest
Gopls release v0.21.0 (expected Dec 2025) - The Go Programming Language
go.dev
December 12, 2025 at 3:27 PM
Act I:
Waiter: Is everything ok with your order?
Diner: Just one thing. This steak... it's actually a huge shit.
Waiter: Oh, I'm so sorry, let me fix that.
Diner: Thanks. [...] Wait, this new one is also a huge shit.
Waiter: No it's not, it's a steak, just like you asked for.
November 21, 2025 at 5:14 PM
Hi @erikdmartin.bsky.social 👋. Do you know when videos of this year's GopherCon talks are expected? Thanks.
November 13, 2025 at 2:47 PM
@mattyglesias.bsky.social you say "movie tickets are in fact cheaper in real terms" after adjusting for inflation. But doesn't that just mean ticket prices grew less than the "basket" average? And if your wages grew even less than the average, then "cheaper, inflation adjusted" is no comfort at all.
November 13, 2025 at 1:22 PM
Gopls v0.20.0 is released: go.dev/gopls/releas...
$ go install golang.org/x/tools/[email protected]
Docs at go.dev/gopls.
Thanks to all who contributed!
Gopls release v0.20.0 - The Go Programming Language
go.dev
July 28, 2025 at 6:50 PM
@jmmv.dev I liked your Bazel reproducibility post. I wonder: does Bazel have an option to try each build action twice and check consistency? This would make it easy to diagnose nondeterminism when you suspect it. CI systems could do it with some nonzero probability too.
July 21, 2025 at 4:12 PM
@seanmcarroll.bsky.social Enjoyed your 2 books on GR, QFT. Steep climb! In final third of both, had to get comfortable with only the loosest grasp. (I have only 1990s A-level + lay reading of Feynmann lectures.) But left with impression of how physics is done. Many thanks!
July 3, 2025 at 3:47 AM
Please try out the gopls pre-release and report any problems!
$ go install golang.org/x/tools/[email protected]

Many bugs fixed and lots of new features. (Pre-)release notes can be found here:
cs.opensource.google/go/x/tools/+... (click "preview")
The Go Programming Language
golang.org
June 4, 2025 at 7:47 PM