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

736
Followers
93
Following
170
Posts
11.11.2024
Joined
Posts Following

Latest posts by Alan Donovan @adonovan

The moment Biden’s 2020 victory was announced our Brooklyn neighborhood erupted into an all-day dance party—though admittedly it was driven more by relief than hope.

10.03.2026 12:56 👍 0 🔁 0 💬 0 📌 0

Hi. I'm part of a group thinking about what custom hash maps and ordered maps in Go's standard library should look like. I'm excited to see what you've built.

10.03.2026 03:14 👍 2 🔁 0 💬 0 📌 0

Every Southerner knows this!

09.03.2026 00:50 👍 1 🔁 0 💬 1 📌 0

Yeah, it’s funny* how the absurd Veep was way closer to the money than House of Cards despite the latter’s pretensions at serious political analysis.

*sad

09.03.2026 00:44 👍 1 🔁 0 💬 1 📌 0

Tech workers are undoubtedly skewed Democratic—my workplace had a partisanship of 97% towards Hillary Clinton, highest of any in the country—but Morozov‘s conflation of “radical”, “anti-establishment” and “liberal” here is most confusing.

08.03.2026 14:36 👍 2 🔁 0 💬 1 📌 0

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 📌 3

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