Live data from Hacker News

The Rust Foundation Maintainers Fund

rustfoundation.org

91–100 of 110 posts

Re: The Rust Foundation Maintainers Fund

#91

Earlier quoted context omitted.

> people who didn't like Rust flocked to Zig as an alternative, and were keen to promote it as an alternative to Rust by criticising Rust, as wider usage would provide them more of an ecosystem to use in their own Zig programs. > People who were happy with Rust didn't have same need to criticise Zig in online spaces as Rust is the established player in the C alternatives space. (Though Rust is on the other side when…

That's one hell of a post. I'm reading that Rust deserved to be evaluated on its technical merits (which I'm happy with), but Zig has some community issues in closer examination? I've looked at the major rust implements from big corp. It's all Arc, copy/clone, and people getting fired.

I think that both languages deserve to be evaluated on their technical merits, of which there are many. I would say they are both very well-designed languages that occupy different points in the design space and each have unique innovations of their own, and are worthy of the attention they get. I also think both languages have strong communities and good technical leadership.

What I'm frustrated about is a general pattern in online discourse of treating programming language adoption as a zero-sum game and pitting the communities against each other. This is nothing remotely new -- holy wars over tooling are just about as old as computing itself -- but Rust seems to have become right at the center of it in the last few years, and I think this is likely just a result of it becoming "mainstream" enough for people to care about it outside of a niche circle. I consider that a community issue with Rust, but probably an unavoidable one given the scale of the Internet.

The thing that feels different to me about Zig is that the language's leadership participates in the "holy war", which is different than what I have observed from Rust's leadership. It's one thing if random netizens are trash talking the "opposing team" like a sports fan, but I would expect people who are deeply involved in programming language design and representing their community to know better and behave better than that. It's surprising and disappointing to me; it drags down the overall quality of discourse and sets a bad example for the language communities.

Maybe my own perspective on this is skewed, perhaps I'm looking at Rust's past with rose-tinted glasses. But I think my experiences are comparable. From 2015-2020 I was primarily working with Swift and closely following that language's design and development, and the Rust community (which I was not involved in at all) felt like friendly neighbors. The two communities shared similar goals and had a lot of like-minded people, and because of that there was a lot of overlap and amicability between the communities. Both languages' teams were frequently comparing notes and copying features from one another.

Now I'm primarily working with Rust and closely following that languages' design and development, and it seems to me like the Zig community (which I am not involved with at all) should be on the same friendly terms for the same reasons, but the vibes I see from them are "this town isn't big enough for the two of us", and I'm bothered by that.

> I've looked at the major rust implements from big corp. It's all Arc, copy/clone, and people getting fired.

I have no idea what this is supposed to mean. Are you saying you've seen projects implemented in Rust go poorly? If so, I don't know what to say without any context, besides that I don't think there's a "one size fits all" for programming languages.

Or are you saying big companies' contributions towards the Rust project itself have gone poorly? I don't really know what to say about that either. I have felt that the direction the project has taken over the past few years has represented me and addressed my needs well, so I have confidence in their technical direction and leadership for the time being.

Re: The Rust Foundation Maintainers Fund

#92
post #68

Earlier quoted context omitted.

The most politically neutral decision in this case would be to let people refer to others with whichever pronouns accord to the speaker's beliefs, without reprimand.

That is absolutely not politically neutral.

How not? This policy permits expression aligned with personal convictions without privileging one political position over another.

Re: The Rust Foundation Maintainers Fund

#93
post #68

Earlier quoted context omitted.

The most politically neutral decision in this case would be to let people refer to others with whichever pronouns accord to the speaker's beliefs, without reprimand.

Yeah that's the fastest way to breed animosity in these communities. Insisting on calling someone by a name they don't use for themselves is extremely antagonistic. r/programminglanguages has the right idea: put a pride flag in the logo and a lot of these problems just sort themselves out. the flag logo has proven surprisingly effective at weeding out bigots. Not just in this thread or the previous one, but also in t…

> Here's how that works out in practice, from today:

> Someone says "he", they're corrected with "she", and that's the end of it.

This is a good example of conversational flow in an environment where people are not reprimanded for referring to others with pronouns that accord to the speaker's personal worldview. One person says "he", another person says "she", and everyone tolerates this difference of expression whether they agree with it or not.

Essentially it's the most politically neutral stance on pronouns, as implemented in an everyday conversation.

Re: The Rust Foundation Maintainers Fund

#94
post #73

Earlier quoted context omitted.

> But if the social default is "girls don't code and queers should hide" Queers should hide definitely isn't any social default unless the code is exclusively developed in Gaza. "Do what you like but please stick to technical considerations" isn't "you need to hide".

"Societal default" here doesn't explicitly mean laws.

I didn't mention laws. What do you mean?

Re: The Rust Foundation Maintainers Fund

#95
post #83
post #76

Earlier quoted context omitted.

They didn't imply it's a homogeneous blob, but if they have beliefs they state and enact one can agree with those.

But who is "they"? What does it mean to be "on the same side as Rust"? What if Rust maintainers disagree? Being on a side suggests an unwillingness to part ways, which is more commitment than merely agreeing to a set of beliefs at some time. If Rust is a worthy rock in the political sphere for the moment, then there is no trouble in believing alike, but only for the moment. Every actor should prove themselves constan…

>But who is "they"?

The person you're replying to.

>What does it mean to be "on the same side as Rust"?

There is a stated and auctioned stance the rust foundation poses, and they are saying they align with that. At this point if you can see their point the communication fault is yours.

>Being on a side suggests an unwillingness to part ways

No it doesn't.

>If Rust is a worthy rock in the political sphere for the moment

I have to assume their politics is more intimate to them than the maintainers of a programming language, and that they used it here because the conversation we are having is around rust.

Re: The Rust Foundation Maintainers Fund

#96
post #73

Earlier quoted context omitted.

"Societal default" here doesn't explicitly mean laws.

I didn't mention laws. What do you mean?

I assumed you were talking about laws because the social default in places like the south of the US is definitely that visibly queer people should hide.

Re: The Rust Foundation Maintainers Fund

#97
post #95
post #83

Earlier quoted context omitted.

But who is "they"? What does it mean to be "on the same side as Rust"? What if Rust maintainers disagree? Being on a side suggests an unwillingness to part ways, which is more commitment than merely agreeing to a set of beliefs at some time. If Rust is a worthy rock in the political sphere for the moment, then there is no trouble in believing alike, but only for the moment. Every actor should prove themselves constan…

>But who is "they"? The person you're replying to. >What does it mean to be "on the same side as Rust"? There is a stated and auctioned stance the rust foundation poses, and they are saying they align with that. At this point if you can see their point the communication fault is yours. >Being on a side suggests an unwillingness to part ways No it doesn't. >If Rust is a worthy rock in the political sphere for the mome…

> > But who is "they"?

You used "they" several times, so I took a certain usage to mean "Rust", and I was asking who specifically "Rust" entails. Who defines the "Rust beliefs"?

> > Being on a side suggests an unwillingness to part ways

"Suggests", as in, "it is likely implied that" (emphasis on "likely"), though I should've been more clear.

> I have to assume their politics is more intimate to them than the maintainers of a programming language, and that they used it here because the conversation we are having is around rust.

The primary topic is politics.

---

I find issue with the framing of "taking sides". I hear it and think of fragmentation for the sake of fragmentation. There is a distinct difference in saying "I side with Rust" and "I agree with Rust", the latter being reducible to "Rust believes [a belief]" and "I believe [the same belief]". The former can be used to mean the latter, but I choose to focus on the likely implication.

Re: The Rust Foundation Maintainers Fund

#98
post #19

Earlier quoted context omitted.

> non-political community "Non-political community" is an oxymoron, like "non-aquatic lake". Politics is the verb that communities do.

> "Non-political community" is an oxymoron No it's not. I'm an LGBT person with a trans partner and I find many codes of conduct to be chastising and purposefully finger pointing to conservative people. A lot of them are basically, "your religious teachings or cultural upbringing aren't welcome here" I don't agree with religious texts, but that's what you're wagging in their face with some of the CoCs. Leave it at "d…

> that's what you're wagging in their face with some of the CoCs.

I never mentioned codes of conduct in my comment.

Those are orthogonal to the observation that communities are fundamentally political.

> Leave it at "don't be an asshole". It's that simple.

Sure, and "don't be an asshole" is a political statement. The subjects and objects of that sentence are people and the intent is to affect how they interact.

If you feel that that's the kind of thing that community members should write down and say to each other, then you're implicitly agreeing with my claim that politics is what communities do.

I suspect you think you and I would disagree with what politics a community should espouse, but that's not my point at all. All I'm saying is that every community, every group of people coordinating together, is a political beast. It's true of an anarcho-syndalistic art collective from Portland who only communicate through crypto-signed commits on their self-hosted fork of Fossil, it's true of a gang of skinhead bikers meeting regularly at a dive bar, and it's true of the Rust community.

When people regularly interact with each other and communicate about how they should interact... they are politicking. "Politics" has become a bad word for some people, but it's the less bad word we have available to describe what it is people are doing when they are establishing the norms and practices of their regular repeated interactions.

Re: The Rust Foundation Maintainers Fund

#99
post #34
post #31

Why doesn't Zig attract the same sort of lukewarm response that Rust does from parts of communities?

Rust came first, so people who didn't like Rust flocked to Zig as an alternative, and were keen to promote it as an alternative to Rust by criticising Rust, as wider usage would provide them more of an ecosystem to use in their own Zig programs. People who were happy with Rust didn't have same need to criticise Zig in online spaces as Rust is the established player in the C alternatives space. (Though Rust is on the…

A bit of a tilted take.

Zig's BDFL was an early major supporter of Rust. It was Rust's core maintainer group who excluded him and warred against his language. The leaders decided any "memory unsafe" language was against "consensus"; first C, then Zig. They even posted on Twitter, calling Zig a "step backwards". This Language Supremacism was even worse in conferences and in private.

Today, you can see a lot of the core ex-leaders still sniping at at other language and even successful OSS projects based in those languages. The Zig community has its faults but Rust takes the cake for relentless gamesmanship.

Re: The Rust Foundation Maintainers Fund

#100
post #34

Earlier quoted context omitted.

Rust came first, so people who didn't like Rust flocked to Zig as an alternative, and were keen to promote it as an alternative to Rust by criticising Rust, as wider usage would provide them more of an ecosystem to use in their own Zig programs. People who were happy with Rust didn't have same need to criticise Zig in online spaces as Rust is the established player in the C alternatives space. (Though Rust is on the…

A bit of a tilted take. Zig's BDFL was an early major supporter of Rust. It was Rust's core maintainer group who excluded him and warred against his language. The leaders decided any "memory unsafe" language was against "consensus"; first C, then Zig. They even posted on Twitter, calling Zig a "step backwards". This Language Supremacism was even worse in conferences and in private. Today, you can see a lot of the cor…

The beef you're talking about here is between pcwalton and Andrew. Patrick posted those things after he had left Rust leadership.

Andrew and I literally got some tacos last week. I mean, I'm not in Rust leadership anymore either, but this sort of thing just isn't recognizable to me outside of, again, a few posts by one person who no longer even worked on Rust.

Post reply on HN