[-] FizzyOrange@programming.dev 18 points 5 months ago

Yeah it's great for little scripts. There's even a cargo script feature that's being worked on so you can compile & run them using a shebang.

I'd use a shell script if it is literally just a list of commands with no control logic or piping. Anything more than that and you're pointing a loaded gun at your face, and should switch to a proper language, of which Rust is a great choice.

[-] FizzyOrange@programming.dev 18 points 8 months ago

I think it's just because it is always recommended as an "easy" language that's good for beginners.

The only other thing it has going for it is that it has a REPL (and even that was shit until very recently), which I think is why it became popular for research.

It doesn't have anything else going for it really.

  • It's extraordinarily slow
  • The static type hints are pretty decent if you use Pyright but good luck convincing the average Python dev to do that.
  • The tooling is awful. uv is a lifesaver there but even with uv it's a bit of a mess.
  • The package system is a mess. Most people just want to import files using a relative path, but that's pretty much impossible without horrible hacks.
  • The official documentation is surprisingly awful.
  • Implicit variable declaration is a stupid footguns.

The actual syntax is not too bad really, but everything around it is.

[-] FizzyOrange@programming.dev 19 points 9 months ago

Why would I hate systemd? It has fixed many of the problems with desktop Linux that many people refused to even admit were problems. This looks like it throws all that away.

[-] FizzyOrange@programming.dev 18 points 9 months ago

Which is a fairly shocking thing to say really. I thought promised to be less of a dick a while ago. Guess he couldn't keep it up.

[-] FizzyOrange@programming.dev 19 points 1 year ago

Technically they do via a footnote... but it's a pretty confusing one at that!

The FLS stood for the "Ferrocene Language Specification". The minimal fork of Rust that Ferrous Systems qualifies and ships to their customers is called "Ferrocene", hence the name. We'll be dropping the expansion and just calling it the FLS within the Project.

So now it stands for... nothing. Bizarre.

[-] FizzyOrange@programming.dev 18 points 1 year ago

It's basically vaguebooking.

[-] FizzyOrange@programming.dev 19 points 1 year ago

10-14-25

The 10th of Duember?

[-] FizzyOrange@programming.dev 18 points 1 year ago

What is a "traditional programming language"? I don't think the popularity of Rust has anything whatsoever to do with AI.

[-] FizzyOrange@programming.dev 18 points 2 years ago

I wonder what criteria he has for considering Rust to be a success. Everyone stops writing C++ overnight? Obviously stupid.

Rust is a massive success. This guy is just impatient. Rust is better than C++ in the same way ARM is better than x86. Intel is still alive but would you invest?

[-] FizzyOrange@programming.dev 18 points 2 years ago

Unless the binary size difference is insane, who would say "oh well we were going to pick the library that wasn't riddled with security issues but we decided to save 2MB instead, hope that makes you feel better about your $12m cybersecurity fine!".

[-] FizzyOrange@programming.dev 19 points 2 years ago

Good. I had a couple of answers to one of my questions that just wasted my time before I realised they were AI. The authors didn't get banned annoyingly.

[-] FizzyOrange@programming.dev 18 points 2 years ago

This sounds like a great improvement. I have read the sudo source code and anyone that seriously thinks there's no problem with it being SUID is crazy.

That said the whole security model of sudo makes no sense. As soon as you can access a sudoers' account you can trivially steal their password by MitMing sudo and waiting.

view more: ‹ prev next ›

FizzyOrange

joined 2 years ago