Published: September 19, 2025
236
146
2.5k

I can't comprehend why there is this massive push to get Rust in the middle of existing things. It's so prevalent that it feels like something orchestrated by some entity. Why not simply do new stuff with it?

@nafonsopt It smells like political activism, doesn't it?

@Hasen_Judi It is specifically fishy how it seems to be aggressively targeting the Linux environment. Maybe the year of Linux desktop is not meant to be.

@nafonsopt Because it's primarily an ideological movement

@xdfdev Then maybe project owners should just block these things. Let them fork repositories if they want to mess around, but prevent them from adding more entropy into the projects.

@nafonsopt I've only dabbled with a bit of Rust, so setting it aside: Why would the maintainers of a very successful project let someone show up and merge code that adds any new language unnecessarily?

@kylecordes That is a very good question.

@nafonsopt No offense but every time this happens yall make me believe ur like, legit crazy. Like saying its an entity pushing everyone to use rust is by definition a conspiracy theory (and a bad one too, someone wouldve spilled by now). Im no rust shill, but maybe ppl just think its good?

@SamiyelF No offense taken, I didn't say that was the case I said it is so prevalent that it feels like that. I've said before, but I'm not anti rust. I don't care either way, I just think it's odd for this push of putting it into existing projects. Adding more complexity to tech just

@nafonsopt Massive push? No. It's just vastly better to do certain things in than C or C++.

@Avamander Not discussing the merits the language may or may not have. If you think that the language is good, great, go build new things in it. Adding it into existing projects just adds complexity. A while back there was also this thing about ppl just wanting to make C libraries into

@nafonsopt existing software is licensed under GPL, rust rewrites are licensed under MIT instead, so the big corpos can start selling it commercial rust is just the cover story

@moose_crab Actually this would make sense for just going “I want to reimplement x in y language”. Doesn’t explain when you add a new language into an existing project, since the license would stay the same. Pretty sure that even if you rewrite it piece by piece it probably wouldn’t old up.

@nafonsopt Right? I suspect it has to do with rust having extremely high friction if you don't yet know the shape of the problem.

@imnonplussed Just feels like a waste of energy, and ostracizing the community members that actually wrote the thing up to this point. Same thing with with trying to get it in the kernel or rewriting unix tools in it. Make new tools, better tools, tools with GUIs for god's sake.

@nafonsopt We're doing that, too

@occidensus Sorry if it came out that way, didn't mean to say that there weren't ppl doing it, it's just weird all this drama regarding rust. For example Odin you just see ppl doing stuff, there's no dramas about trying to push itself onto other projects.

@nafonsopt Feels like 'memory leaks' are the next big demon and Rust is being propped up as a solution. I like Rust and have used it to create my own CLI to orchestrate a giant collection of sub-repos. Seems like Google had a similar idea while building jj. That seems like a good way fwd.

@AyasPing Memory leaks are such a non-issue, don't get why we created the stigma that memory management and pointers are evil / difficult concepts.

@nafonsopt In theory it should be ok, especially if they do NOT use external packages, but I feel it will not last too long until you need to download tens to hundreds of dependencies for Git to build.

@anicic_filip I think in practice it will be "another cmake" added to projects. Software already has such bad build systems / practices, this will only make it worse.

@nafonsopt They also make new stuff (and from scratch equivalents of existing stuff)

@Noga_Navon And that's fine, if you like a language and you want to make a copy of something, do it. I'm specifically pointing out the getting into the middle of a project and adding yet another tech stack. Adding library dependencies is already bad, but adding full new systems is just bad

Share this thread

Read on Twitter

View original thread

Navigate thread

1/23