Live data from Hacker News

A Sad Day for Rust

words.steveklabnik.com

381–390 of 1001 posts

Re: A Sad Day for Rust

#381
I wonder if there is a better way to manage vitriol for Open source maintainers. Why should a maintainer take brunt of other communities responses for issues like this compared to what they've contributed.

There just has to be a a way to summarize the noise such that it is indicative of pushback. There has to be a way to have a discussion without attacking each other when the disagreement is only on a detail.

Re: A Sad Day for Rust

#382
post #303
post #100

Earlier quoted context omitted.

As a maintainer, it is his choice which patches to accept. If you're not happy with his decisions, choose another project, fork it, or pay someone to do it for you.

Sure, but once you’ve forked, now you have a fork only you use, but which you know is more secure than its upstream for reason X. That’s an unstable equilibrium—you want others to know of your fork, and to switch to it, so that other downstream projects can also be more secure. Adding to this, you might still transitively depend on the upstream through your other deps in ways you can’t change without either forking a…

Or you could pay someone to do it

If you depend so much on that code, if the security of your software depends on someone else's free work, why don't you hire that person to fix the bugs?

Re: A Sad Day for Rust

#383
post #280

Earlier quoted context omitted.

In this case it meant people saying things like "you are bad and you should stop writing rust, forever" possibly with some more colorful words in there. Very hurtful things but at least not threats and actions...

If someone poorly implements something, potential causes harm in doing so, doesn't accept that they have done so poorly and express a desire to learn and improve in future endeavors, it isn't even necessarily incorrect to express that they may not want to pursue that particular field anymore. Of course it should be done tactfully which I doubt most of the comments on Reddit did. I see this same sentiment expressed fa…

> it isn't even necessarily incorrect to express that they may not want to pursue that particular field anymore

Can I express that to people who think a volunteer project owes them anything & couldn't be arsed to implement the project's functionality themselves in the first place? Somehow I don't think that would be a constructive use f time.

Re: A Sad Day for Rust

#384
There are a few project management techniques that can avoid a lot of this. Mainly, don't submit a PR until you get a maintainer's approval on the purpose of the issue and the plan for the implementation. Time is valuable. When I want to convince maintainers to spend their time on my issues, I try to pitch in a way that requires the minimal time investment from them. Ask yes or no questions, provide multiple proposals with pros/cons, and look a past PRs that have landed so you can replicate the qualities of an acceptable PR. A few of these lessons were learned from successful OS projects with issue templates that gently guide contributors. Most of them were learned the hard way by misguided effort wasting a lot of peoples' time.

Re: A Sad Day for Rust

#385

I love Rust and use it daily. Unsafe isn’t something you live without, you just avoid unless there’s a decent reason. Setting aside actix-web, the community has this really annoying obsession with not using unsafe anywhere. You’re not replacing decades of computing overnight, though, and it’s not the end of the world if it’s there sometimes. It often feels like newcomers and zealots preaching the unsafe issue, too. I…

You can't squat and redirect subreddits to external sites. I have personally been granted mod of a subreddit that had been redirecting to another website. Its against the rules and the subreddit will be banned at which point anyone can use /r/redditrequest to take it over.

Even if that did work however, people would create adjacent subreddits that would end up to be defacto sureddit, for example /r/competitiveoverwatch.

Re: A Sad Day for Rust

#386

Earlier quoted context omitted.

Agreed. I think there is quite a lot of entitlement on the internet and as Klabnik pointed out: on reddit. And while it's definitely a maintainer's responsibility to make their code serve the interest of its users to the best of their ability, fundamental disagreement should result in forks, not vitriol. It's moments like this that I reflect on the past and the public and virtual forums I have participated in... and…

> it's definitely a maintainer's responsibility to make their code serve the interest of its users to the best of their ability No it isn't, unless those users are paying.

If that's the case, then why open source it at all? Just make people pay.

Re: A Sad Day for Rust

#387

I agree with what another person has said on github- the rust community on reddit is incredibly toxic. The last time such a thing happened, there were losers who made personal attacks on Nikolay. Then Nikolay showed up in comments being angry that he had helped that particular loser only a few days back. Its easy to create blog posts and comments about RIIR, its not easy to actually write code. If anybody actually wa…

Blaming 86k people for the actions of a few is toxic.

Re: A Sad Day for Rust

#388
post #307

Earlier quoted context omitted.

Agreed. I think there is quite a lot of entitlement on the internet and as Klabnik pointed out: on reddit. And while it's definitely a maintainer's responsibility to make their code serve the interest of its users to the best of their ability, fundamental disagreement should result in forks, not vitriol. It's moments like this that I reflect on the past and the public and virtual forums I have participated in... and…

Actualy, it’s the maintainer’s responsibility to make their code serve their own interests. Those often, but not always, align with the users’ interests.

Then why open source at all if there is not some interest in helping others who have "aligned interests"?

Re: A Sad Day for Rust

#389

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.

I don't get it, why didn't anyone just fork it and outcompete the original one?

Re: A Sad Day for Rust

#390
Rust is unique in that it attracts:

- Language theory enthusiasts, a famously pedantic group

- Systems programmers, a famously exclusionary group

- Unwashed masses of web developers who have never done either of the above before

Frankly I'm amazed it's been as civil as it has been

Post reply on HN