Alan Donovan's Avatar

Alan Donovan

@adonovan

Software engineer at Google in New York, developing analysis and refactoring tools for Go (#golang). Co-author of "The Go Programming Language" (gopl.io).

731
Followers
92
Following
165
Posts
11.11.2024
Joined
Posts Following

Latest posts by Alan Donovan @adonovan

The real lesson of all these bloody triangles is that there is a hierarchy of intellectual labor with "sustained hard critical thinking" at the bottom and "spreading clever infographics on social media" at the top. I give you.. Donovan's Hierarchyβ„’.

05.03.2026 15:01 πŸ‘ 3 πŸ” 0 πŸ’¬ 0 πŸ“Œ 0

I would come! And bore the barman with progressively more deranged questions betraying ignorance of quantum field theory.

04.03.2026 13:45 πŸ‘ 1 πŸ” 0 πŸ’¬ 0 πŸ“Œ 0

Think how many browser tabs you could have open at once! I don’t trust myself.

04.03.2026 13:02 πŸ‘ 0 πŸ” 0 πŸ’¬ 0 πŸ“Œ 0

If there are no consequences and no means of enforcement for the US, in what sense is it actually a law, as opposed to β€œa set of guidelines”? Genuine if depressing question.

04.03.2026 12:46 πŸ‘ 0 πŸ” 0 πŸ’¬ 0 πŸ“Œ 0

I finally had an experience that made me understand why so many great engineers are excited about coding assistants. But after 2 or 3 days of closely supervised vibe coding I became frustrated with the quality of the code. It’s a good working sketch but it needs to be carefully rewritten in place.

04.03.2026 12:30 πŸ‘ 1 πŸ” 0 πŸ’¬ 1 πŸ“Œ 0

Thanks! Looking forward to bingeing it once I finish Emily in Vladivostok.

02.03.2026 21:52 πŸ‘ 3 πŸ” 0 πŸ’¬ 0 πŸ“Œ 0

Someone in DoD clearly wondered: why should only the 9/11 hijackers get to use market manipulation to profit off their crimes?

01.03.2026 18:41 πŸ‘ 0 πŸ” 0 πŸ’¬ 0 πŸ“Œ 0

Wouldn’t this admission strengthen any legal case that Anthropic makes against the DoD?

01.03.2026 15:29 πŸ‘ 1 πŸ” 0 πŸ’¬ 1 πŸ“Œ 0

Over-falsity of confidence and asleepyness both entered our household lexicon after this scene!

28.02.2026 14:06 πŸ‘ 0 πŸ” 0 πŸ’¬ 0 πŸ“Œ 0

Reminds me of that old skit:

News man: Henry Kissinger, tell me, what was the high point of your career?
Kissinger: Definitely in 1973, when I won the Nobel peace price for ending the war in Vietnam.
NM: And the lowest point?
HK: Oh, I would say 1975, when the war in Vietnam ended.

28.02.2026 13:57 πŸ‘ 1 πŸ” 0 πŸ’¬ 0 πŸ“Œ 0

1 million satellites, 1 β€œteragram” of Alumina: these numbers are so beyond the normal units of orbital payloads that one wonders if the plan is intentionally exaggerated so it can be scaled back by 90% to allow both sides to claim victory.

26.02.2026 01:53 πŸ‘ 7 πŸ” 0 πŸ’¬ 0 πŸ“Œ 0

It was an attempt at humor.

24.02.2026 21:57 πŸ‘ 1 πŸ” 0 πŸ’¬ 0 πŸ“Œ 0
Chapter 3 of Ways of Seeing by John Berger In Chapter 3 Berger argues that woman in western art, particularly in the genre of The Nude, are often depicted as objects to be looked at and that consequently, woman must live with the constant imag...

From www.ways-of-seeing.com/ch3 I always recall this line about a monumental painting of a swarm of nude angels: "Men of state, of business, discussed under paintings like this. When one of them felt he had been outwitted, he looked up for consolation. What he saw reminded him that he was a man."

24.02.2026 02:14 πŸ‘ 2 πŸ” 0 πŸ’¬ 0 πŸ“Œ 0

These days they'll define any old word just because people say it. Outrageous!

24.02.2026 01:51 πŸ‘ 2 πŸ” 0 πŸ’¬ 1 πŸ“Œ 0

Oh, β€œsaid”, duh. One of the challenges is never knowing when to give up on a tricky word!

22.02.2026 17:47 πŸ‘ 0 πŸ” 0 πŸ’¬ 0 πŸ“Œ 0

Also that the most commonly used word in polite conversation was β€œarse”.

22.02.2026 17:16 πŸ‘ 0 πŸ” 0 πŸ’¬ 0 πŸ“Œ 0

My experience of middle English, especially read aloud, is that it is surprisingly (if ploddingly) comprehensible until I hit some word like ”I-seide” that causes the wheels to completely fall of my bus.

22.02.2026 17:14 πŸ‘ 0 πŸ” 0 πŸ’¬ 2 πŸ“Œ 0

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.

22.02.2026 03:15 πŸ‘ 0 πŸ” 0 πŸ’¬ 0 πŸ“Œ 0

Also, since when has the Supreme Court cared about creating a β€œmess” when applying a principle such as money = speech or citizens may own bazookas?

20.02.2026 15:30 πŸ‘ 0 πŸ” 0 πŸ’¬ 0 πŸ“Œ 0

β€œUsing go fix to modernize Go code” by Alan Donovan β€” https://go.dev/blog/gofix

#golang

17.02.2026 16:50 πŸ‘ 61 πŸ” 22 πŸ’¬ 0 πŸ“Œ 4

To be fair, a good painter does the same.

17.02.2026 15:35 πŸ‘ 1 πŸ” 0 πŸ’¬ 0 πŸ“Œ 0

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 πŸ‘ 62 πŸ” 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