//
sign in
Profile
by @danabra.mov
Profile
by @dansshadow.bsky.social
AviHandle
by @danabra.mov
AviHandle
by @dansshadow.bsky.social
ProfileHeader
by @dansshadow.bsky.social
ProfileHeader
by @danabra.mov
ProfileHeaderAlt
by @jakesimonds.com
ProfileMedia
by @danabra.mov
ProfilePlays
by @danabra.mov
ProfilePosts
by @danabra.mov
ProfilePosts
by @dansshadow.bsky.social
ProfileReplies
by @danabra.mov
Record
by @atsui.org
Skircle
by @danabra.mov
StreamPlacePlaylist
by @katherine.computer
+ new component
Profile
Loading...
Software engineer at Google in New York, developing analysis and refactoring tools for Go (#golang). Co-author of "The Go Programming Language" (gopl.io).
Alan Donovan









Loading...
Find out how the source-level inliner in Go 1.26 can help you with API migrations. go.dev/blog/inliner
Credit is also to due the sound recording folks for achieving a vocal isolation so clean that you can't hear the audience's rapturous applause to my digs at AI. ;-)
Great essay from Hopkins on managerialism, conflicts of interest, the AI bubble, the decline of faculty governance, and how major donations paradoxically put universities in the red.
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.
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."
What's new in gopls 21: go.dev/gopls/releas... Please try it out: $ go install golang.org/x/tools/gopls@latest
@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.
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...
19d
2mo
2mo
3mo
1mo
3mo
3mo
“Go 1.26 is released” by Carlos Amedee, on behalf of the Go team — https://go.dev/blog/go1.26 #golang
3mo
“Using go fix to modernize Go code” by Alan Donovan — https://go.dev/blog/gofix #golang
How Go 1.26's source-level inliner works, and how it can help you with self-service API migrations.
//go:fix inline and the source-level inliner - The Go Programming Language
go.dev