All of you are wrong.
It’s here.
(Actually, no, scratch that. Not even I am insane enough to suggest that one in earnest.)
All of you are wrong.
It’s here.
(Actually, no, scratch that. Not even I am insane enough to suggest that one in earnest.)
I’m aware that pyo3 is a thing, but last I checked that was just Rust bindings to CPython. Is this not that?
obligatory PLASMA RULES GNOME DROOLS
WHEN YOU CAN’T AFFORD STREAMING ON AN NFL PLAYER SALARY, PRICES ARE TOO DAMN HIGH
You know what? I’m gonna Sonarr and Jellyfin even harder
does the rest of gen z not know how to torrent? i thought everyone did
i’m a linux user do i look like i have sex
please tell me your argument is not “other language also does this thing, therefore it’s dumb for rust to not do it”
Having to use #[tokio:main] to make the main function async (which should just be inbuilt functionality, btw tokio adds insane bloat to your program) yet you literally can’t write code without it. Also what’s the point of making the main function async other than 3rd party libraries requiring it?
You’re kidding, right? You do actually understand that languages that aren’t JavaScript don’t have built in async runtimes and they need to be provided by a library, right? You’re not actually writing a post about how much the programming language you have two days experience in made different design decisions and is therefore good at different things than the programming language you have five years experience in and therefore it sucks, right?
There are plenty of slimmer async runtimes for Rust. Pollster comes to mind, although it doesn’t provide any I/O functionality. (That’s where the “bloat” that’s in Tokio comes from – it’s providing functionality the Javascript runtime has built in. You see, Rust, unlike Typescript and Java that have compilers that emit source code for an interpreter, is actually a compiled language, and Rust programs compile to self-contained executables that don’t need any external dependencies to run. If you included the size of the node binary in your Javascript app, Rust would win the filesize war no contest.)
As for “performance doesn’t matter” – I’d like to tell you a personal story about a Rust program I’m working on. There’s an imageboard I’m a fan of, and it runs some booru-like software, meaning when you upload an image you give it a few dozen tags, and then people can search for images by their tags. The tag search functionality on the website I thought was missing a few features, so I downloaded a copy of the entire post database on that site (including URLs and tag lists of every post) and wrote my own search algorithm in Rust. I wrote a function that accepts a search query and a list of tags and returns a boolean, and searching the posts was as simple as vec_of_posts.iter().filter(|post| matches(search_query, post)).collect()
. I then downloaded the rayon crate, and, with a sngle line change to vec_of_posts.par_iter().filter(|post matches(search_query, post).collect()
, I was running the search in parallel on all CPU cores. Running a full search of all four million posts takes about 50 milliseconds on my laptop, or 3 seconds running the search locally on an Android phone. Try that in an interpreted language.
(So help me God, if you respond to that last point by saying “cloud computing”, I am going to shoot you in the head.)
Why not?
Type reboot
into an SSH session and play everyone’s favorite game show…
Neither was X11 so it’s in good company
If that’s all you need, a Raspberry Pi 5 will fit the bill nicely. It’s got two 4K HDMI outputs and it’s roughly on par compute-wise with a higher end Chromebook. You won’t be gaming on this thing – it can just about play a YouTube video at 4K60 – but it’ll gladly handle your desktop stuff. As a bonus it’s about an eighth the price of a Steam Deck.
You can even put Windows on it if you feel like committing blasphemy
if you (by which i mean you the reader, not OP) use linux for no other reason than to be able to tell people you use linux, kindly get the fuck out of my community
many posts on reddit literally are from karma farming bots though. predictable username pattern, repost from half a year ago with the exact same title that gets deleted exactly 24h later…
They’re also similar in that if you tell them you use Linux but like Canonical and/or Lennart Poettering they’ll yell at you and call you all sorts of names but if you tell them you’re a Windows user they’ll leave you alone
Every couple of years I think to myself “Ubuntu can’t be that bad, can it? I must be misremembering. Surely it’s just some combination of my memory exaggerating how terrible it was and my lackluster Linux skills, which have since improved. Everybody still recommends it as a beginner distro, right? Why’d I stop using it?”
And then I download Ubuntu.
And then I remember.
what the fuck