It was far more than just "strong opinions you don’t agree with". I saw that he apologized for some of that, and my interactions were some years ago, so I'm not inclined to cite specific examples here – there's no need to drag up people's past sins if they're trying to move beyond that. But he really has been a right jerk at times in the past – to me personally, and to others – and from what I've seen it seems Drew today would agree with at least some of that too.
We all have our flaws; it's part of the human condition. What I always found far more objectionable is the exact opposite: people willing to make excuses for him because they agreed with his views. Your comment is a good example of that. I'm a simply guy: if I see someone being a jerk then I will think you're a jerk, whether I agree or disagree with you or not (that said, I have to admit I too have been biased here, and probably will be in the future as well, but at least I'm trying, and open to criticism and reflection on this).
In my experience Drew is a lovely person both online and offline so to each their own I guess.
If anything there should be more people like this if the world is going to be a better place.
This case, for example, where SourceHut was going to make a change which would inflict inconvenience on it's users when they had a clear way to avoid it, but didn't want to because it was really Google's fault. Possibly it did some good, but from reading the whole thing, it looks like the end result is SourceHut finally agreeing to have the refresh turned off, like they could have done initially, while the Go team actually had already been working on a fix. A lot of drama, with questionable benefits is not unusual for people who do things for the principle.
This is the part with which I take issue. Maybe they were working on addressing the issue, but maybe they were not. Given the acknowledged DDoSing of hosts by Google, more communication or prioritization would have been appropriate.
From the outside (admittedly my only limited perspective), Drew's actions resulted in positive change for all source hosts. Heck, it is even probably less load on Google's servers.
In the meantime, he has opted to... only solve the problem (if such a problem exists) for only SourceHut.
A few years ago we had some serious issues in our production servers; shortly before it had all been converted to k8s by one sysops guy, and while I could do some things with it, I was (and remain) far from an expert, so I contacted the guy who set it all up to ask for help. He proceeded with some explanations and then ... just disappeared. Crickets. I had no idea if he was working on it or not. I didn't have time to sit down with a cup of coffee to carefully read documentation and try things out – our fucking production servers are down! I had no idea if he was looking in to it, doing something else, went grocery shopping, was having a wank, or what. No one in the team could contact him.
It was very frustrating (the joys of remote work...) Just a simple "I'm looking in to it" would have sufficed. I didn't need any details, you can tell me those later, just tell me you're working on it.
This situation is kind of similar: there wasn't any real indication it was being worked on at all, or even that people were considering working on it. There was some discussion, and then just ... nothing. It turned out it was being worked on – but that really wasn't obvious. It seemed like the issue was essentially ignored. It wasn't, but that's how it appeared.
A lot of frustration could have been avoided by communicating a little bit better. These sort of things often fall by the wayside, because none of us are telepathic (AFAIK anyway) and people misjudge "oh, I thought that was obvious for you" all the time.
There's still work to be done, but so long as work is moving forward and the Go team is communicative and pro-active about addressing the problem, then our concerns were satisfied, and I'm glad that we were able to address the issue.
where did anyone say that?
No, he didn't write the code or make the schedule, but he stood up and said "this is not right", and took steps to protect his and other small sites.
(I have no idea if that's true.)