Live data from Hacker News

Rust Moderation Team Resigns

github.com

431–440 of 912 posts

Re: Rust Moderation Team Resigns

#431
post #377
post #331

Earlier quoted context omitted.

There's a difference between how very bold Linus was with his insults to today's "cocs" which makes people walk on eggshells being too afraid to say or insinuate something that may be perceived as "incorrect".

Here is the Rust code of conduct: https://www.rust-lang.org/policies/code-of-conduct Can you provide an example of something in the code of conduct that you think makes people walk on eggshells?

Acording to the link I have to be friendly, safety inducing, welcoming, kind (non rude), keep unstructured critique to a minimum, non-insulting and be careful not to demean or harass anyone.

This is ripe for misinterpretation and witch-hunting. It will get people to walk on eggshells.

In my circles these rules are called comon sense. We don't have to write things down because every adult knows the rule: Don't be an asshole.

Re: Rust Moderation Team Resigns

#432
post #228

I don't believe proper free software projects require significant moderation of behavior between individuals. If someone says something that rises to the level of a crime, report it to your local authorities. Otherwise, if a person is generally toxic enough, they will be worked around. Note that expelling a person from a project for being a jerk in one or more instances may do more harm than good. What is the value o…

Back in the day, Linux (and other FOSS projects) where for geeks only. You invested your free time on it because you liked it. People could be aggressive against you, you would leave and nobody gave a shit. Modern FOSS projects such as Linux or Rust are more than something for geeks. Lot of people gets paid to work on it. For many, being an expert in an important project is a career, not just a job. People are "force…

I think you're missing the point. Whether or not everyone contributes equally is irrelevant (and I agree with you that all contributions are far from equal). But no one deserves to be treated with disrespect, and no one deserves a pass for treating others poorly just because their technical contributions are rated so highly.

If a project can't survive without its toxic people, then perhaps it shouldn't survive.

Re: Rust Moderation Team Resigns

#433

Earlier quoted context omitted.

Almost anything in the real world that works and is not dysfunctional is built on hierarchies. Where hierarchies are not explicitly spelled out they are implicit and without accountability - "some animals are more equal than others". How to promote on merit and not nepotism or corruption is the hard problem.

Do you want a competence hierarchy or a political hierarchy? That's the question our society is facing.

Thinking they can be separated long term is very naive.

First, competence itself is subjective and hard to measure, especially for the very broad task of language design and stewardship. Which skills and credentials are considered most relevant and who's judging them is already "political" (e.g. do "hackers" get stuff done, or are winging it? Is someone with a PhD in PLT the most qualified, or an ivory-tower academic?)

Then there are human factors. Programmers aren't deterministic stateless coffee2code transformers.

Some people will dislike other people, for a broad range of reasons that may be valid or not, and that will affect their judgement. Also many projects and companies have to deal with "asshole geniuses". It's very "political" to decide whether you kick out someone who writes good code, but scares away other contributors.

"Corporate politics" is not thing set up on purpose, but it's a meta-game that emerges even in organizations that are supposed to be purely meritocratic. There are people who will consciously play this game, and have an advantage over people who naively think the game doesn't exist (I'm not endorsing it, but saying it's a phenomenon that orgs need to be aware of and actively deal with instead of declaring they're apolitical).

Re: Rust Moderation Team Resigns

#434
post #228

I don't believe proper free software projects require significant moderation of behavior between individuals. If someone says something that rises to the level of a crime, report it to your local authorities. Otherwise, if a person is generally toxic enough, they will be worked around. Note that expelling a person from a project for being a jerk in one or more instances may do more harm than good. What is the value o…

> Otherwise, if a person is generally toxic enough, they will be worked around.

This comes at a large cost of a lack of any kind of formal consensus process or coordination. It is very hard to run a large ship when it's not organized, and that decision often ends up reflected in how projects evolve.

Compare and contrast programs like Krita/Blender that have formal processes that keep them aligned with artist interests with either free-for-all or "benevolent dictator" Open Source projects that much have less direction. You give something up when you decide that your design/contribution process is going to be totally anarchistic; you lose the ability to keep a program/project focused on a singular goal and to plan for the future.

> Linux has changed the world -- in a very substantial way and much for the better -- even though Linus flew off the handle at people for years.

Note that Linus being toxic doesn't mean he wasn't heavily moderating Linux. Linus's personality problems weren't a problem of lack of moderation, they were a problem of how Linus moderated and what he moderated. In many ways, Linus's toxic behavior was a form of moderation/gatekeeping: it demanded a certain style of contribution and interaction when you entered into the mailing lists. Far from being a free-for-all, Linus demanded (and still does, although he's trying to be better about the way he demands it) a lot of focus on code quality, standards, and communication style when submitting and describing contributions.

But make no mistake, Linux moderates: https://www.theverge.com/2021/4/22/22398156/university-minne...

----

> For better or worse, competency often makes people a little rougher around the edges.

I think we would save some time if we recognized that opposition to moderation policies often comes down to disagreements about specific social debates (is it OK to be a jerk if you're good at your job, are certain words OK to use, what communication styles should people use), rather than philosophical disagreements about the nature of moderation in general.

It's also worth noting that the assumption here that the mod team's complaint is about people being rough around the edges is just an assumption. The mod team has not given a public complaint other than that there were incidents that they felt were mishandled, and that they felt they were out of alignment with the core team on moderation direction. We don't know what happened.

Re: Rust Moderation Team Resigns

#435
>"In this message, we have avoided airing specific grievances beyond unaccountability. We've chosen to maintain discretion and confidentiality. We recommend that the broader Rust community and the future Mod Team exercise extreme skepticism of any statements by the Core Team (or members thereof) claiming to illuminate the situation."

I guess these are the juicy details they are choosing to omit - https://archive.fo/f10KK

Re: Rust Moderation Team Resigns

#436
post #416

Earlier quoted context omitted.

It's a resignation, not a prosecution. Edit: If it helps, imagine a time you quit your job. Did you provide a datestamped list of incidents that lead to your decision to quit? Or were you, by chance, slightly more vague and provide something along the lines of: "The culture/fit/hours/goals/growth do not align with mine so I am resigning."?

I've always written out what specific issues I had that led me to resign. If you don't say anything, nothing changes. A resignation letter is a professional curtesy, the point is to provide useful, professional information. Of course in some instances there were personal factors that influenced my decision, and I didn't list those out in detail, but I let them know that those were issues on my end that the employer d…

>I'd certainly never insinuate that my employer had done something wrong but refuse to clarify.

I suppose we're of different opinion, as I considered the resignation letter to have enough clarity to the intended recipients to be acceptable. They didn't say "I quit, the end". They pointed at the specific areas of issue (accountability, structure) of which the core team is likely well aware of the minutiae.

Just because it wasn't explained incident by incident to the public does not mean the "employer" (or, in this case, core team) did not understand the message.

I would wager that incidents were brought up, not addressed (or addressed as a WNF), escalated, then resulted in this resignation. The people relevant to each stage will be familiar with each stage, and should hopefully be able to follow the progression.

The public does not need to be privy to each and every individual incident, as much as everyone would like to butter their popcorn.

Re: Rust Moderation Team Resigns

#437
post #124

Things are happening behind closed doors in Rust's leadership. First there was a post from Steve Klabnik, a member from the Core team, about how Amazon is taking too much power in the Rust leadership (discussed here https://news.ycombinator.com/item?id=28513130 ). Then that post, that seems against the Core team. I would appreciate some transparency and clarity about what's happening. Lots of people are currently won…

See the discussion here: https://news.ycombinator.com/item?id=28515306 .

I did see it, however it seems to be just speculation about what is happening. I don't want to base all my opinion on that. Some of these are rather heavy accusations, like the nepotism between Steve Klabnik and Ashley Williams, or that Steve Klabnik smeared Amazon because they didn't give Ashley Williams a job. I don't want to give them weight when the only source seems to be a pseudonymous post.

Re: Rust Moderation Team Resigns

#438
post #158
post #103

Earlier quoted context omitted.

No, an immature drama would have people slinging feces. This is a highly mature drama where the arguments are dry, generic and adhere to a strict code of values. No fingers were pointed, and the offended party is taking the high road by resigning. It's not often that people behave in a mature fashion, so I fully understand you did not recognise it for what it is.

What exactly is 'mature' about making a vague accusation, refusing to substantiate it and claiming that if the other side says anything it would be a lie?

What, exactly, would you do with the information?

Re: Rust Moderation Team Resigns

#439

Earlier quoted context omitted.

But what you're saying is that people will disagree about what communities are "toxic and non-serious". I might think that, e.g. much of the blockchain space easily matches that sort of description, but it would be harder to say whether that's a majority or minority viewpoint.

The fact that people disagree is a reason to not have moderation... why?

Because it's good for people to have and to share diverse opinions. The point of moderation is to prevent fringe elements from ruining something for everyone else, not to enforce homogeneity where consensus has yet to be formed.

Re: Rust Moderation Team Resigns

#440
post #228

I don't believe proper free software projects require significant moderation of behavior between individuals. If someone says something that rises to the level of a crime, report it to your local authorities. Otherwise, if a person is generally toxic enough, they will be worked around. Note that expelling a person from a project for being a jerk in one or more instances may do more harm than good. What is the value o…

> Otherwise, if a person is generally toxic enough, they will be worked around.

Echoing simiones, 'worked around' here means that other productive members of the community will become disillusioned and leave. The toxic person will become a 'known problem' that is talked about in hushed tones. People will devise small scale strategies for avoiding the bad behaviour.

> Note that expelling a person from a project for being a jerk in one or more instances may do more harm than good. What is the value of their technical contributions? Just how much of a jerk were they?

We had a publicly 'productive' architect for many years that loved to talk about his technical contributions to the President and CTO, but the actual effect of his contributions was negative.

He refused to coordinate with other teams, and everyone who had to interface with his work were forced to rework APIs according to his current whims.

He belittled people publicly when they weren't present, and I watched him steal credit for other's achievements. He would then complain that no one appreciated what a hard worker he was to anyone who would listen.

On top of all of this, his actual architectural decisions were unsound, as they centralized his work, that only he could maintain, as a core component of the system. In 10 years, he only had one direct report that could tolerate him enough to help with his codebase.

> For better or worse, competency often makes people a little rougher around the edges.

An unsupported assertion. I've personally found that toxic people are much more willing to aggrandize and lie about their competency to people who don't know better. The best programmers I've worked with were all cooperative and positive 95+% of the time, focused on the product and not their ego.

Post reply on HN