top | item 45814052

(no title)

LucidLynx | 3 months ago

[flagged]

discuss

order

steveklabnik|3 months ago

Where were these things promised to you? I was there then too, and maybe one or two of these things were relevant if you squint, but also many of them were actively not promised.

ratmice|3 months ago

> * With a great non-political community (actually, this is the biggest lie of all).

I recall the opposite, that the rust language (before the foundation) position was that being apolitical was a political stance. This is not the exact message I remember https://x.com/rustlang/status/1267519582505512960 and also can't realistically cover the entire community at large, as if that even has a single political stance.

LucidLynx|3 months ago

I agree that those were not actually "promises" but "directions", and I apologise for that. Those directions were mainly cited in different conferences by some Rust-head-members at that time (Alex Crichton, Niko Matsakis, Ashley Williams, or even you), and during conversations I had with severals during Rust Fest or RustCon.

For example, I remember talking that with you at the Rust Fest 2017, in Zurich actually, especially about the *very early version* of Async/Await.

It is ok for the community to move on different directions than the first one, and I don't blame any of you for that.

oli-obk|3 months ago

Amazon fired every Rust project team member except Niko and weihanglo over the last year. Which is a major contributor to why the foundation started looking into funding maintainers

munificent|3 months ago

> non-political community

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

Certhas|3 months ago

Non-political almost always means "accept the social status quo I am used to".

I think there is a reasonable argument that the default for a community with technical goals should be to accept social status quo conventions unless they conflict with the communities technical goals. But if the social default is "girls don't code and queers should hide" there is a reasonable counterargument that these conflict with the goal of making the technology (and community) available to everyone.

echelon|3 months ago

> "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 "don't be an asshole". It's that simple.

The current political climate, I feel, is a direct reaction to this.

A politically neutral space wouldn't permit religious people to harass trans or LGBT people, but it also wouldn't give anyone latitude to throw stones the other way either.

CoCs are "you're not welcome here at all".

Another thing: you always see language and project logos modified to bear the rainbow, trans, and BLM colors. You never see anything supporting Asians, white people, men, or Christians. If you did this, you would be called out as a racist. Which is so ironic.

Let's just get along and work together. Maybe we'll find more agreements amongst ourselves that way instead of trying to divide everyone into camps.

Some progressives are going to get very pissed off at this comment, but I grew up and live in the South. You can (and often must) work with people you don't agree with. It's not impossible to be friends either. You might wind up changing their mind, and they might wind up making you more tolerant as well.

weird_trousers|3 months ago

I don't agree with some points, but I share the feeling in terms of "failed promises".

The fact that most well-known Rust crates are becoming huge bloat are becoming a problem to me, which is something that has been critized years again by the community itself.

As an example, I still do not understand why simple HTTP crates require more than 50 to 70 dependencies to execute a simple GET call...

aw1621107|3 months ago

> As an example, I still do not understand why simple HTTP crates require more than 50 to 70 dependencies to execute a simple GET call...

Looking at ureq [0], for example, its direct non-build/non-dev dependencies are (counting duplicates):

- base64

- flate2 (4 transitive dependencies)

- log

- percent-encoding

- rustls (26 transitive dependencies)

- rustls-pki-types (1 transitive dependency)

- ureq-proto (7 transitive dependencies)

- utf-8

- webpki-roots (2 transitive dependencies)

The vast majority of the raw dependency count comes from Rustls and related crates, and I'd imagine reimplementing a TLS stack would be somewhat out of scope for an HTTP crate. I'm not sure there's much room for substantial reductions in dependency count otherwise.

[0]: https://github.com/algesten/ureq

escobar_west|3 months ago

So let me get this straight. You want the benefit of being able to re-use other peoples' codebase by using an HTTP crate you didn't write. But you don't want those people to also use that benefit of depending on other crates.

Insisting that you should depend on code which itself has no dependencies is a bit hypocritical if you ask me. If you want a simple HTTP crate that doesn't have dependencies, you should follow your own philosophy of not using other crates and write it yourself.

MisterTea|3 months ago

> As an example, I still do not understand why simple HTTP crates require more than 50 to 70 dependencies to execute a simple GET call...

This is what you get with package managers.

nixpulvis|3 months ago

I think it's clear to me that Rust needs to start admitting more into the STD to help with this and increase the consistency across the ecosystem.

johnisgood|3 months ago

> A programming language simpler than C++..

That made me chuckle because both are quite the behemoths, as I have previously said. If they promised this, it was a lie indeed.

ekropotin|3 months ago

I have to disagree. Rust is not even close to behemothness of C++.

doyougnu|3 months ago

I haven't dabbled in rust since 2018, but if rust has managed to be as complicated as C++ while being a fraction of the age then I would think that would be some kind of macabre achievement in its own right.

afdbcreid|3 months ago

Both are, indeed, and I don't know if this was ever promised, but Rust is way simpler than C++ (today, at least).

01HNNWZ0MV43FF|3 months ago

Everything is political, people are picking sides, and I'm on the same side as Rust

vacuity|3 months ago

Is "Rust" a homogeneous blob of beliefs that you can side with?

renewiltord|3 months ago

The biggest annoyance for me is that if you somehow say you use Rust and you make money, the community will descend upon you like vultures saying you need to donate. Honestly, they should just amend their license to be like the Meta Llama License since the community clearly desires that kind of thing greatly.

I do like Rust, but I steer clear of the community because of this tithe-seeking nonsense.

BoredPositron|3 months ago

I don't give a damn about politics so I don't care what politics the language I use likes or not. If someone believes people should not exists because of their political or religious stance, sexuality or origin. We don't have a political problem we have one of morality and I don't compromise in that regard.

Edit: come on don't downvote explain your reasoning.