@vermontgmg.bsky.social I agree with your AI piece. IMHO the main reason AI is useful in software is that the entire loop—define success, experiment, evaluate, iterate—takes place in a computer, so it is fast and lowish-risk, but in medical/legal work a mistake may cost you your client and license.
Alan Donovan
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).
851 followers111 following379 posts
TIL that two Norwegian Americans in 1896 were in fact the first to row the Atlantic, in a tiny (18’) open boat. Without supplies they had to beg passing ships. Insane! bsky.app/profile/dexe...
A Norway fan has gone viral for not taking part in their Row celebration after matches and won't do it if they win the World Cup "It’s factually wrong; they didn’t row, they sailed over the Atlantic”
M. Gessen’s piece in the Times today recalled the 1991 stunt in which ACT-UP draped an enormous mock condom over Sen. Jesse Helms house. A brave act no doubt, but it‘s almost inconceivable today due to the grave risk of being shot. www.nytimes.com/interactive/...
What's new in gopls 22: go.dev/gopls/release/v0.22.0 Please try it out: $ go install golang.org/x/tools/gopls@latest
Speaking of space toilets, this is a fascinating survey of the difficulty of the problem, and a reminder of how much we get for free on Earth and why it is quixotic to talk of visiting Mars. mceglowski.substack.com/p/lets-talk-...
Find out how the source-level inliner in Go 1.26 can help you with API migrations. go.dev/blog/inliner
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.
In a new essay for Public Books, François Furstenberg—”the aging history professor”—marvels at the glassy, atria-adorned buildings rising up on the Johns Hopkins campus—funded by donors, costing more than the donors gave.
Alan Donovan reposted
“Using go fix to modernize Go code” by Alan Donovan — https://go.dev/blog/gofix #golang
Alan Donovan reposted
“Go 1.26 is released” by Carlos Amedee, on behalf of the Go team — https://go.dev/blog/go1.26 #golang
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.
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...
@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.
What's new in gopls 21: go.dev/gopls/releas... Please try it out: $ go install golang.org/x/tools/gopls@latest
Hi @erikdmartin.bsky.social 👋. Do you know when videos of this year's GopherCon talks are expected? Thanks.
@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.
Gopls v0.20.0 is released: go.dev/gopls/releas... $ go install golang.org/x/tools/gopls@v0.20.0 Docs at go.dev/gopls. Thanks to all who contributed!
@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.
@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!
Please try out the gopls pre-release and report any problems! $ go install golang.org/x/tools/gopls@v0.19.0-pre.2 Many bugs fixed and lots of new features. (Pre-)release notes can be found here: cs.opensource.google/go/x/tools/+... (click "preview")
Gopls v0.19.0 is released! $ go install golang.org/x/tools/gopls@v0.19.0 Release notes: github.com/golang/tools...
You are up to date.