5 ms·
> I remember watching HN and seeing every time there was something Rust related trending, there was ALWAYS a post made shortly after trying to hype Zig and this
by spacechild1 3mo ago
> I remember watching HN and seeing every time there was something Rust related trending, there was ALWAYS a post made shortly after trying to hype Zig and this went on for like 4 years.
You just got a tiny taste of what Rust enthusiasts have been doing to every C++ related submission here on HN for years.
- applfanboysbgon 3mo agoSeriously. Yesterday there was a thread about a use-after-free bug in OpenBSD and despite BSD predating Rust by decades there were still people chiding the project for not using Rust (as though Rust would even protect you from all memory errors in a kernel project where you'd inevitably need to write unsafe Rust anyways!). Rust might be a fine language but it has the most toxic evangelist culture, bar none.
- tstack 3mo ago> there were still people chiding the project for not using Rust Please provide a link to this comment. Someone asked an honest question and got reasonable responses that were informative. At no point did anyone chide the project for not using Rust. > Rust might be a fine language but it has the most toxic evangelist culture, bar none. Nah, people complaining about the supposed toxic community are noisier than the supposed toxic community.
- juudjjsa 3mo ago[flagged]
- throwaway27448 3mo agoYou have an awful low bar for what is considered chiding, damn Then again, your very username implies an indulgence in viewing technology through the lens of fandoms which is... weird
- busterarm 3mo agoI read the comment that they were referring to and it wasn't even constructive conversation in the thread. It was basically a complete derail to backdoor in a conversation about why they think everything should be in Rust. OpenBSD still uses CVS, C and Make because that's what works for them. They will continue to keep using C, Make and CVS but that enables them to be productive with the contributors that they have. Moving things to other languages will not increase their productivity. That's the biggest thing that the largely-fanatical Rust evangelists completely fail to understand.
- pstuart 3mo agoIt's easy to hate on LLM slop code but it seems that using it for analysis only could give a C codebase a much stronger security posture. Running fable and friends could give rust-like security with C portability and familiarity.
- Klonoar 3mo ago“A complete derail” is doing some heavy lifting there. This is a wide ranging discussion board, not the OpenBSD forums. That shit is fair game even if you don’t like it. (It’s annoying, sure - because dev tribalism is the most played out thing in this industry - but overall the topic can be an interesting discussion point)
- busterarm 3mo agothere's plenty of Rust posts to talk about Rust. I come to an OpenBSD post to talk about OpenBSD. Rust isn't even really tangentially related.
- Klonoar 3mo agoThen do it in the litany of comment sub-threads and stop complaining about one that's a Rust tangent. Welcome to forums, we've been using them for a few decades now.
- legulere 3mo agoYou need to write some unsafe code in a kernel, but most of the code does not have to be, which allows you to eliminate memory unsafety from almost all code and give more scrutiny to the parts the compiler cannot guarantee for you. I don’t know though if the affected code in openbsd would have needed to be unsafe. Moving towards rust is a possible way for kernels as Linux has shown, but I guess for OpenBSD the pros and cons are different, as it’s striving for a more minimal system and has been affected far less by memory unsafety issues.
- tstack 3mo ago> You just got a tiny taste of what Rust enthusiasts have been doing to every C++ related submission Which is what C++ enthusiasts have done to C enthusiasts and C enthusiasts have done to assembly enthusiasts.
- echelon 3mo ago[flagged]
- rustystump 3mo agoRust will never be the dominant output by a country mile. It will be python and typescript.
- echelon 3mo ago> It will be python and typescript. A waste. This code will be high-defect and slow. All of your LLM outputs should be Rust.
- rustystump 3mo ago> rust? Ya it is the community
- mchaver 3mo ago> I suspect that Rust will start taking over as a dominant LLM output language. I doubt it. I think most people will become more entrenched in their favored ecosystem. > I also suspect that in short order we'll have entirely new languages that are engineered to be ideal languages for LLMs to generate. This is already happening. A couple months ago I came across this language that is engineered for AI and human consumption https://www.moonbitlang.com/ https://www.moonbitlang.com/
- adrian_b 3mo agoRust is one of the safer languages, but saying that it is "the safest language" is just a baseless exaggeration. Decades before Rust and long before the simplified language that was C, there were safe programming languages, where all invalid operations, numeric overflows or out-of-bounds accesses generated exceptions and where use-after-free was impossible, because either garbage collectors or reference counts were used. Rust is much safer than C compiled with its bad default compilation options, but it did not bring much in comparison with other languages. Even in C++, with appropriate rules, restrictions and discipline you can write programs that are guaranteed to be at least as safe as any Rust program, but unfortunately very few use C++ in this way, i.e. by strictly avoiding the features that are obsolete or unsafe.
- throwaway27448 3mo agoThe entire concept of publicity as a competition is baffling to me. Who gives a shit?
- echelon 3mo agoMore Rust users = more Rust libraries = more Rust jobs = more places to do what you enjoy and get paid for it.
- throwaway27448 3mo agoThat seems like a train of thought so thin as to be anorexic. I think that many erm coding enthusiasts simply have issues with emotional regulation.
- flohofwoe 3mo agoBy that definition, Javascript is by far the bestest language in the world ;)
- the_gipsy 3mo agoIt is! It just happens to be one of the worst languages in the world too.
- cookiengineer 3mo agoNot trying to derail the discussion, but the reason for me to leave the Rust ecosystem in favor of Go was also the implied culture. Experienced Go devs that stay inside the ecosystem try to write their libraries as "pure go" libraries with zero dependencies other than the upstream core libraries (or golang.org/x if needbe), which results in a very low maintenance ecosystem. This combined with the strong toolchain makes it joyful to work with. I still don't agree with a lot of design choices of the language, but I realize that I can be more efficient if I am setting aside my opinion. And that's exactly the thing that somehow never happened in the Rust ecosystem. I always joke that the Rust ecosystem has more OpenGL bindings than developers, because there's just so many low quality bindings or wrappers out there that the ecosystem in result got too noisy to maintain. I don't want to write more (verbose) code. I want to write less. I kind of already know that my comment goes to shit in terms of downvotes, but that's what I expect while writing this. How dare I criticized Rust as a language? How dare I, a fulltime noob, do this? Rust is better, always! ...the Rust ecosystem is just so effing toxic. I am glad that I left it. I just got tired of being angry at random online things all the time. Go is my happy place where my annoyances are reduced to Cgo, maps, and the unsafe package <3
- phplovesong 3mo agoThere is also many compile to Go languages today, that add many befefits from the MLs with still 100% Go interrop. I would say lisette is probably the one that has most momentum right now.
- LoganDark 3mo ago> And that's exactly the thing that somehow never happened in the Rust ecosystem. I always joke that the Rust ecosystem has more OpenGL bindings than developers, because there's just so many low quality bindings or wrappers out there that the ecosystem in result got too noisy to maintain. Rust seems to attract a lot of horizontal programming. I have done mainly that so far and I LOVE Rust for it. AIUI, horizontal programming is fully building out each abstraction before you start building on top of it, as opposed to vertical programming, which generally seeks to accomplish the task as directly and straightforwardly as possible, and only abstract if needed. This leads to things like the proliferation of bindings, abstraction layers, frameworks etc. with little downstream users to show for it. And often little influence from experience using them. Sometimes very technically impressive but otherwise not always fleshed out to the point of being practically usable. I am sure there's tons of toxicity all over the place too but I chalk it up to differing mindsets / patterns of development.