See the Rust project (the programming language, not the game) for one example of a community which manages to retain a huge focus on software quality while staying professional and inclusive, and not being rude to outsiders. We might even see a development where people will choose to "rewrite their software in Rust" purely as a ploy to attract nice and professional contributors!
Rust is extremely exclusionary (to non-progressives). The "niceness" is mostly a facade - a lot of the people in the Rust community are extremely passive-aggressive and back-stabby. OTOH, I've contributed to a lot of "rude" projects where they'll treat you with respect and won't try to pull weird bullshit if you actually come in to make a contribution rather than to do political activism or something.
Even if you've never had to interact with them, it's easy to see that social signaling is more important to the rust community than doing good work. Last time I was in the Rust discord, their channel logo was literally the rust logo over a the gay flag with lines for black and brown people added. Wtf?
I've submitted probably >100kloc to various open source projects over my career, and the weird politicking and immature behavior of the Rust community soured me on contributing to the Rust ecosystem almost immediately.
> Last time I was in the Rust discord, their channel logo was literally the rust logo over a the gay flag with lines for black and brown people added. Wtf?
This sort of hateful comment is why the tech industry is a horrible place. Even in the best pockets of the tech industry, like HN, intolerance is treated as a legitimate enough perspective to be worthy of endless debate.
And then people furrow their brows over why tech's demographics are so warped. eye roll
There's no fix, no hope. The tech tradition of "open debate" guarantees an endless supply of comments like this.
Software is a second career for me, and the pervasive hostility of the tech industry has never stopped shocking me. I dream of communities where differences are celebrated, enhancing creative ferment; the tech industry as a whole won't be that way within the foreseeable future, but there can be pockets where tolerance and constructive interaction are norms.
The Rust community is one of them. Regardless of whether it is successful as a recruitment tool, regardless of the effect on productivity, building a kind community is worthwhile just for the sake of its members.
Because life is short, and every hour that we spend enjoying ourselves rather than enveloped by hostility is a treasure.
> I dream of communities where differences are celebrated, enhancing creative ferment
"Difference" is a semantically overloaded word. The kind of differences that are needed to move software forward aren't the kind of superficial differences that might signal creative diversity in other industries, like music, where cultural background is a significant influence on creative output.
Well, not to worry — that dream will not be realized any time soon. There are too many people in today's tech industry who are utterly, adamantly opposed to it and who will strive tirelessly to defeat it.
My heart remains in the independent music industry, not here. The tech industry is a horrible place.
And believe it or not, things are better now than they were in the past. Reading mailing lists and forums from the early 00s is a very uncomfortable experience.
I suspect that being derisive and dismissive is often a coping mechanism for when a person realizes they don't know how to answer a question but doesn't want to admit it.
I worked in a recording studio for 6 years. It had started as a punk rock shop, but by the time I worked there had grown into a mid-level facility with a diverse clientele; I recorded two koto albums, remastered a Marcel Marceau interview record, did transfers of lost tapes from Cambodian surf rock bands wiped out by the Khmer Rouge... it was day after day of solving hard technical problems with very limited budgets to help individuals achieve their personal artistic visions, and an ongoing celebration of freaks letting their freak flags fly.
I dream of open source software communities with a similar ethos, but they must exist within a vast sea of tech industry assholery and misogyny, and are so easily swamped.