Alan Donovan's Avatar

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).

705 Followers  |  89 Following  |  145 Posts  |  Joined: 11.11.2024  |  1.5595

Latest posts by adonovan.bsky.social on Bluesky

Fast enough, I should say. Polling will always be slower than inotify, but git status is much faster than find(1).

14.02.2026 04:19 β€” πŸ‘ 3    πŸ” 0    πŸ’¬ 0    πŸ“Œ 0

All FS notification packages struggle to abstract the huge variance in the underlying platforms. I want to try to make something that is simple, portable, and fast.

14.02.2026 04:17 β€” πŸ‘ 3    πŸ” 0    πŸ’¬ 1    πŸ“Œ 0

Yeah, a lot of clients (e.g. eglot) don’t watch the whole tree, so every time you switch git branches the server gets confused. I’m implementing a pure polling (no fsnotify) server-side watcher in gopls, stealing ideas from git status.

14.02.2026 03:44 β€” πŸ‘ 2    πŸ” 0    πŸ’¬ 1    πŸ“Œ 0

β€œGo 1.26 is released” by Carlos Amedee, on behalf of the Go team β€” https://go.dev/blog/go1.26

#golang

10.02.2026 20:31 β€” πŸ‘ 60    πŸ” 17    πŸ’¬ 1    πŸ“Œ 0

The Kardashev stuff is sci-fi nonsense. Putting GPUs in space makes no sense economically nor physically (heat dissipation). The whole thing is an obvious play to raise money for the despicable xAI by coupling it to the respectable SpaceX.

10.02.2026 14:02 β€” πŸ‘ 3    πŸ” 0    πŸ’¬ 0    πŸ“Œ 0

That’s a new one. Iβ€˜ve heard of anti-SLOs to ensure resilience (e.g. lets’s periodically turn off the lockserver to see who depended on it assuming too many nines of availability). But never to play managerial chicken!

09.02.2026 13:43 β€” πŸ‘ 1    πŸ” 0    πŸ’¬ 1    πŸ“Œ 0

It is galling to see the trillions being spent on AI to make SW developers (and others) more productive and recall the mere millions not spent on improving old fashioned source indexing tools despite immense productivity leverage.

09.02.2026 00:20 β€” πŸ‘ 3    πŸ” 0    πŸ’¬ 0    πŸ“Œ 0

… is a challenge. Startups (e.g. Sourcegraph) can make a better product, but they can’t give it away for free, which is the price of their competition.

09.02.2026 00:15 β€” πŸ‘ 2    πŸ” 0    πŸ’¬ 2    πŸ“Œ 0

I have worked on Google CodeSearch, Kythe, and GitHub’s cross-reference index. It’s not the case that those teams don’t care. Maintaining those services was always a precarious position (β€œcost center”) within each org despite very positive vibes from users. Scaling (large corpora, index freshness) …

09.02.2026 00:12 β€” πŸ‘ 1    πŸ” 0    πŸ’¬ 1    πŸ“Œ 0

That one got me too, despite having seen some crass (Naked Gun?) joke about it beforehand which I set aside out of cognitive dissonance. Also The World’s End. And recently Sinners, if you can believe it.

08.02.2026 17:58 β€” πŸ‘ 0    πŸ” 0    πŸ’¬ 1    πŸ“Œ 0

I do quite enjoy that genre whiplash feeling where you’re watching a serious drama you know nothing about and then suddenly the protagonist is eating brains.

08.02.2026 17:50 β€” πŸ‘ 2    πŸ” 0    πŸ’¬ 1    πŸ“Œ 0

It is our current Era.

31.01.2026 14:21 β€” πŸ‘ 0    πŸ” 0    πŸ’¬ 0    πŸ“Œ 5

It seems less like a propaganda play and more like the usual Trump grift. Melania is probably wearing her β€œI really don’t care, do you?” jacket and counting her $28m fee.

28.01.2026 13:34 β€” πŸ‘ 0    πŸ” 0    πŸ’¬ 0    πŸ“Œ 1

If current UK trends continue, the US is also on track by 2035 to have a health system as good as the fabled NHS, sadly.

27.01.2026 20:17 β€” πŸ‘ 2    πŸ” 0    πŸ’¬ 0    πŸ“Œ 0

Must be hard to work with the Eye of Sauron upon you.

27.01.2026 12:46 β€” πŸ‘ 2    πŸ” 0    πŸ’¬ 1    πŸ“Œ 0

It’s always a bonus when some mishap replaces one’s flight with a long train ride, and one’s coworkers offer sympathy and admiration of one’s stamina for travel despite one loving every moment of it.

27.01.2026 00:18 β€” πŸ‘ 8    πŸ” 0    πŸ’¬ 0    πŸ“Œ 0

Uncanny! My life at this point is just a series of discoveries that I am reading lines from my demographically appointed script.

25.01.2026 19:06 β€” πŸ‘ 2    πŸ” 0    πŸ’¬ 0    πŸ“Œ 0

A famous irony. More interesting Is that Greenland was named as a Trumpian false marketing ploy to attract settlers.

24.01.2026 16:25 β€” πŸ‘ 1    πŸ” 0    πŸ’¬ 0    πŸ“Œ 0

Wow, it is like a painting from a Victorian children’s story!

24.01.2026 16:08 β€” πŸ‘ 1    πŸ” 0    πŸ’¬ 0    πŸ“Œ 0

Except Adams’ ultimate punchline was that the pointless jobs (or Graeber’s non-β€œbullshit jobs”) are low status but actually critical. Whereas Trump fact checking really is pointless because you can’t reason someone out of a position they didn’t reason themselves into. Different epistemic universe.

21.01.2026 14:43 β€” πŸ‘ 2    πŸ” 0    πŸ’¬ 0    πŸ“Œ 0
The Organs of Winchester Cathedral on JSTOR Stanley Webb, The Organs of Winchester Cathedral, The Musical Times, Vol. 129, No. 1745 (Jul., 1988), pp. 369+371-372

Fun fact: at many moments in history the most complex machines were musical instruments. In the 10th C., Winchester Cathedral was home to an organ described by a contemporary as "audible at 5 miles, offensive at 2, lethal at 1". Must have blown the peasants' smocks off.

www.jstor.org/stable/964769

20.01.2026 22:24 β€” πŸ‘ 0    πŸ” 0    πŸ’¬ 0    πŸ“Œ 0

My ears are ringing with the words "fiscally prudent" in the accent of Gordon Brown.

20.01.2026 22:11 β€” πŸ‘ 10    πŸ” 0    πŸ’¬ 2    πŸ“Œ 0

TIL. The risks of not cleaning humidifiers are well known, but I would not have imagined the converse. How awful.

20.01.2026 03:47 β€” πŸ‘ 1    πŸ” 0    πŸ’¬ 0    πŸ“Œ 0

Thanks! One question: why is the probability density donut shaped?

19.01.2026 20:38 β€” πŸ‘ 0    πŸ” 0    πŸ’¬ 0    πŸ“Œ 0

Involved or not he must be beyond delighted.

18.01.2026 17:04 β€” πŸ‘ 0    πŸ” 0    πŸ’¬ 0    πŸ“Œ 0

It’s beyond parody of the roaring twenties, yet it was still only the early teens!

17.01.2026 21:30 β€” πŸ‘ 0    πŸ” 0    πŸ’¬ 0    πŸ“Œ 0

To be read only the β€œgravitas” voice of a The Day Today announcer.

17.01.2026 05:46 β€” πŸ‘ 0    πŸ” 0    πŸ’¬ 0    πŸ“Œ 0

I don't know, but T&C processes generally can't convict, they trade honest confessions for amnesty.

16.01.2026 20:59 β€” πŸ‘ 0    πŸ” 0    πŸ’¬ 0    πŸ“Œ 0

Hi Jay, thanks for writing this up. I’ll be citing it in code reviews for years to come!

16.01.2026 14:21 β€” πŸ‘ 4    πŸ” 0    πŸ’¬ 1    πŸ“Œ 0

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."

14.01.2026 21:24 β€” πŸ‘ 2    πŸ” 0    πŸ’¬ 0    πŸ“Œ 0

@adonovan is following 20 prominent accounts