Hey folks, the following is a work in progress. I hope we can make sense of it together.
When we write code, we run the risk of of putting people’s time/effort/privacy/money/safety/lives in danger.
Is it any surprise we’re passionate and emotional about bad code or problematic programming languages?
Emotional intelligence research tells us that emotional responses are valid and helpful if we take the time to understand them. If someone believes there are serious problems with a language, and that these problems could lead to problematic code that could cost people their time/effort/privacy/money/safety/lives, then it is a valid emotional response to be upset, and to use derisive terms when speaking of that language. (It might not be logical, however.)
It is also, a valid emotional response, upon hearing this derisive terms, to be turned away from the people/community using them. (Again, this isn’t necessarily a logical response.)
When deciding how to remedy people being offended, we might just as easily have said:
The problem lies with the new folks. They should fix their behaviour. Let’s fix them by saying “Hey new folks, some of us Elm users get fired up about this stuff and might use offensive language. But you mustn’t judge a book by its cover. Get to know us, we want to help!”
That didn’t happen. Instead it seems the leaders of this community have decided which emotional responses are OK and respected and which ones are not. They decided one group of people can continue with their emotional response, and the other group “needs to stop”. Is that OK?
I agree that we want outsiders to know we are welcoming. We certainly don’t ever want personal attacks (based on technology preference or otherwise). But let’s also respect that people might have had horrible, disastrous, stressful experiences with other languages, and they might be upset about it. They might be frustrated and concerned that others will have bad experiences.
Good things can come from those valid negative emotions. A portion of the Elm ecosystem might OWE itself to those negative emotions. Let’s respect those emotions, try to understand where they’re coming from, and figure out how best to put them to use.