Live data from Hacker News

A Sad Day for Rust

words.steveklabnik.com

61–70 of 1001 posts

Re: A Sad Day for Rust

#61
This is an unfortunate, but I think necessary part of community growth. I really don’t think it’s possible to create a large community around a language that is business critical, and not have these kinds of setbacks where people get worked up and hurt each other’s feelings.

Python has many of the same issues, where core devs and key maintainers go dark or behave badly. What Python does do pretty well, and what I like about it, is placing its core user front and center. For Python, that is the beginning programmer, and Python has a lot of empathy for him or her. What I also like about Python is a general willingness to have difficult conversations and back rebuttals with code snippets.

I read difficult conversations by Bruce Patton a while back, and it wasn’t an easy read for me because I have problems of responding sometimes in a constructive manner, but I learned a lot and I would highly recommend it .

I’m confident the Rust community will survive this and come out stronger than ever :)

Re: A Sad Day for Rust

#62

The larger pity, to me, seems to be the maintainer's decision to not only quit the project, but to take down the repo with the intent to delete it: https://github.com/actix/actix-web I get it, they feel personally harassed and slighted. And it's their project, they can do with it what they like. But it still feels like the decision is motivated more by spite than by a desire to simply wash one's hand of the project.…

It got moved to their personal github account, not deleted.

Re: A Sad Day for Rust

#63
I am disgusted by the cultural phenomenon of making sarcastic call-out comments on twitter/etc., with an eye towards building up enough community outrage to force an issue.

There are people who forget that open-source does not entitle you to anything (read the fucking license).

Maintainers of large projects are not even allowed to have a bad day, to make a brusque comment, or to disagree with a majority -- without someone trying to stir up a lynch mob. It sickens me the lack of balance between the work done by the maintainers, and the expectations of random users.

Re: A Sad Day for Rust

#65

A lot of this thread has it wrong, and this wrongness contributes to the problem which led to this. I have two simple mantras which establish my philosophy here: 1. YOU are responsible for your dependencies. 2. Open source participants are volunteers and owe you nothing. It was never Nikolay's job to vet actix-web for you, nor did it become his job when the library became popular, nor does invoking "security" change…

Exactly this.

If it doesn't meet your standards, don't use it.

Alternatively, go fork yourself.

Re: A Sad Day for Rust

#66

Earlier quoted context omitted.

> No one expects you to write perfect code, but we do expect you to fix flaws when you learn about them. It's not like he was getting paid to work on this, was it? And people do have a life beyond open source. People could have forked and worked on the issues themselves, but that's asking too much. Why do the hard work when you can just write a comment/tweet blaming someone else, right? Your comment is precisely what…

I don’t have the full picture here, but the source article implies that folks weren’t just complaining, but also offering PRs to fix the issues, which were rejected. That feels less like entitlement to me and more like bad stewardship of the project, but again, most of my info is biased by source article.

This is why I wrote "forked". They do have the right to not accept PRs for their own project, no? Sure, someone can be a bad steward, or maybe just opinionated. Doesn't give anyone the right to be mean to the point of making them quit their own project.

Re: A Sad Day for Rust

#67

The larger pity, to me, seems to be the maintainer's decision to not only quit the project, but to take down the repo with the intent to delete it: https://github.com/actix/actix-web I get it, they feel personally harassed and slighted. And it's their project, they can do with it what they like. But it still feels like the decision is motivated more by spite than by a desire to simply wash one's hand of the project.…

I see what you mean. But how about seeing it in the other direction:

Imagine how much the maintainer must has been burned, in order to take the decision to shut down their entire love-work – in hope that the toxic situation will stop.

From our point of view, this may not be the best decision. A desperate one, maybe. But to imagine how the person must be feeling to think this is the best way out.

Re: A Sad Day for Rust

#68
""" But the point is, while Reddit is not official, and so not linked to by any official resources, it’s still a very large group of people, and so to suggest it’s “not the Rust community” in some way is both true and very not true. """

Perhaps one could call it "the unsafe Rust community." ;)

Re: A Sad Day for Rust

#69
1. fafhrd91 might not be an English "native". A simple linguistic look at his comments (esp on gitter when he answers our questions) shows that he uses very short sentences. Perhaps that comes across as harsh to some people, but for the most I think it was fine. Perhaps many of those who were offended took this the wrong way (one can't keep apologising for their English).

2. Perhaps actix focused more on TechEmpower benchmarks (if you follow fafhrd91 on GH, you'd see the number of times he forks TE's repo, presumably submitting PRs). I think having a library that's #1 for many benchmarks attracts users, not all of which will be hobbyists working on toy projects. The concerns (some valid, most not) about unsafe were bound to be there.

3. The dismissal of `unsafe` alternatives was often a challenge (from the comments that I saw, especially before his first instance of walking away), which wasn't handled well by "us" the religious cult. I don't know why he came back after the first instance last year, but what many of us saw was the toxicity of Reddit when it came to actix. I think fafhrd91 asked for people to co-maintain last time, which did see an increase in contributors.

4. Part of us building a community will be many of us acknowledging that "Performance" is not the sole goal of every Rust project. There are sometimes people who will suggest a huge deviation in a project because of some micro-optimisation or because they want a feature which might not make sense for everyone else. So I hear what you're saying about the hardships of maintainership because things can go pretty wild if one tries to please everybody. Unsafe is also still 'young' in that more tooling around it will still be worked on over the years/decades. How will we know if we're being restrictive on a feature if we forbid it?

5. Reddit is toxic. People on Reddit are toxic. People are toxic. We are toxic.

A good principle for us to follow when we type things on the internet is to ask "would I say everything this way to a person if I was standing next to him/her/them"?

Good luck Nikolay, I wish you the best, we have learnt a lot from you on what's possible in our little community.

Re: A Sad Day for Rust

#70

> “Why Reddit is like this” is a whole other essay; I think it’s built into reddit’s structure itself. Classic Eternal September. Around 60k subscribers, the cultural identity starts degrading, as the amount of "old guard" is outmatched by "new blood." Therefore, the old "monkey see, monkey do" phenomenon, where new users would slowly mimic the culture of the prevailing older users to "fit in," is replaced with new u…

A community grows and eventually reaches the point where users cannot recognize who they're interacting with nearly every time, where the submission queue is trailing down too fast for any single reader to process. When that happens, it can no longer function as a cohesive community. It becomes about as personal as a magazine about the very same topic. Furthermore, the incentives to post change due to the higher potential for "karma" (and posts therefore become more like clickbait), and the barrier for the admissibility of submissions becomes lower as a result of the "expert" or "enthusiast" segment of the population becoming a tiny minority.

In my experience, these larger communities typically grow less tolerant of antisocial behavior, most likely due to acceleration of the process known as "dogpiling". Trolls get more exposure, and better reactions, in small-to-medium communities.

It's still conjecture, but I think I prefer my hypothesis.

Post reply on HN