I'm still struggling to understand the "why."
(That's not an implicit criticism of the article, which is extremely appreciated because it's neutral and factual)
I've been away from Ruby for a few years but Shopify always seemed like a huge net positive, sponsoring lots of valuable work on both Ruby and Rails. I never followed Ruby community happenings very closely but I'm not aware of negative feelings towards their community role in the past.
Apparently, the reason is having an incorrect opinion.
Everyone, you included, has opinions that they find unpalatable. Pretty much all of human history has been "cancelling" people for "incorrect opinions". I mean, what were the crusades? Or world war II?
There's no, like, gun to your head saying you have to respect things you don't respect. Some things are just not respectable. You're allowed to be like "no" and then decide to get as far away from the person as possible.
And, relatedly - you don't have to run away. You can push them away.
Its not really fair that crazy people are allowed to say crazy things then we, normal people, have to take the high ground and walk away. What if I don't want to walk away? Why do I have to leave a project like it's the plague because you said something insane?
Anyway, just my two cents.
Also, just to be clear: I don't think DHH is crazy or evil. I'm addressed the broader concept, not this specific case.
a) Nod politely and try to change the subject?
b) Tell him you think he’s nuts and you prefer not to discuss politics with him?
c) Find a different dentist because this makes you uncomfortable and you’re not sure you can trust his judgement?
d) Tell your friends that this dentist has some weird political views, and here’s a new dentist you found that you like?
e) Start a pressure campaign to shame anyone who still goes to this dentist?
Because I think everything except the last one would be a fair reaction, but I can’t ever tell which one people are talking about.
But, if you push back or criticise them, that is something wrong. The harm can go only one way - from bigots to the rest of us. But other way round, once you funded bigots you have to continue with it.
You aren't being restricted from engaging in pushback or criticism.
You're just receiving some of your own.
Part of which involves disputing your framing of who is or isn't a "bigot".