Remix.run Logo
sph 2 days ago

Not aimed at you but... no sh*t. The "Rewrite it in Rust" community never heard of the second-system effect.

I'd rather use something written in a crappier language that has been battle-tested for decades, personally.

yjftsjthsd-h 2 days ago | parent | next [-]

> I'd rather use something written in a crappier language that has been battle-tested for decades, personally.

I don't think this is a universal rule. Something can be old but still suck (see: openssl). On the flip side, though, I'd like to see literally any evidence that coreutils has a security problem before we go jumping off onto the shiny new replacement.

perching_aix 2 days ago | parent | prev | next [-]

I see this accusation and characterization in basically every thread about Rust, but I really don't think it's true. On the contrary, I strongly believe it's less that these people didn't consider that, and more that they willfully chose to ignore it.

If you always keep praying to the same old bit of code to "reliably" chug along (which people clearly cannot actually ascertain, otherwise these reimplementations wouldn't be struggling), you're forever just rolling the dice that some Pandora's box will simply never open (which it absolutely does and keeps opening), while also giving up on modern capabilities. What you see as old reliable, I see as a buried lede. I'd imagine these folks see the same. [0]

It's frustrating to see the software world contend with the same pushback and counter-arguments the infra/ops world (my neck of the woods) has already figured out and went past long ago during the advent of IaC. Cattle > pets, easily, every time.

[0] It's also not a cost-benefit thing, but clearly a principled decision, so arguments that aim to contend the ROI of it all are off-base from the get-go. If ROI is the key thing for you, then all this philosophical nonsense shouldn't even be on the table. Calculate.

mamcx 2 days ago | parent | prev | next [-]

That is a bad take, because that imply "crappier language will be used for MORE decades".

Rust is an absolute improvement over C/C++ in major ways. Once there, for ALL THAT DECADES all the developers and all the code written will be spared the problems of "crappier languages.

In the short term there are adaptation issues? fine. But that will be erased (way faster than is possible with C) and suddenly, never again worry about things.

illiac786 2 days ago | parent | prev [-]

“battle tested for decades” just lost a lot of its value with Mythos and the likes unfortunately. Rewriting in a different language became much faster with Coding agents at the same time.

I do agree that the second system effect is real, it’s just that the balance of benefits and drawbacks significantly shifted when it comes to “rewrite in Rust” (not limited to Rust though).

sph 2 days ago | parent | next [-]

> “battle tested for decades” just lost a lot of its value with Mythos and the likes unfortunately

Isn't it a bit early to make predictions on the future of computer security and how we create good software based on something that's been out for 2 weeks?

Meanwhile the C version of coreutils has been in development for 36 years. There's no rush.

2 days ago | parent | prev | next [-]
[deleted]
LtWorf 2 days ago | parent | prev [-]

Yay we can create new CVEs faster!