Hello, tone-policing genocide-defender and/or carnist 👋
Instead of being mad about words, maybe you should think about why the words bother you more than the injustice they describe.
Have a day!
I just use Arc::clone()
now that I know I can just throw the problematic data types on the heap easily. I’m sure there are “better” ways to do it, but ¯\_(ツ)_/¯
As someone whose only other language was very beginner-level Python before learning Rust, the part about not treating the borrow checker as an adversary, but as a companion, mirrors the point at which I began rapidly improving.
I like to say that the Rust compiler rules are like having a senior engineer over your shoulders to help you avoid writing (certain kinds of) bad code.
There are still times when the borrow checker becomes my adversary (like needing to share data in threads), and it is painful, but they become less frequent over time.
My issue with snaps is also the power that Canonical has to fuck you over one day, because of the centralization that you mentioned, but also that their shitty fucking packaging format sucks ass and breaks everything but the most basic of apps. I’ve wasted hours trying to help people with their broken applications that were hijacked when they typed apt install whatever
and “whatever” was actually a fucking broken snap package.
Flatpaks and AppImages actually do the fucking things they’re supposed to. Snaps don’t, and Canonical is pulling a Microsoft by hijacking your package manager.
Also, Snap sandboxing only works with AppArmor, so if you were hoping that all the breakage was worthwhile because you get sandboxing, you don’t if you’re on anything but a handful of distros 🙂
Does anyone know if there’s a more up-to-date blocklist? This is great, but it’s 4-5 years old.
Friendly Interactive SHell
Fuck that. The Linux gate is wide open! Anyone that wants to use Linux, come on in!
And for your own sake: use anything but Ubuntu and their buggy Snaps.
Thanks! That first link is an excellent resource for a security tool I’m working on. Specifically, gVisor, which I hadn’t heard of, but looks like an excellent way to harden containers.
I may rebase to secureblue from Bluefin at some point to give it a try.
Sure. In the same way that ChromeOS and Android are Linux. There are no important distinctions to be made at all. Everything that works on one of them, will work on all of them because they’re just Linux.
/s, because that is obviously not true.
Based on Arch is different from is Arch. Ubuntu isn’t Debian. ChromeOS isn’t Gentoo. They are different things. Don’t oversimplify things to the point of absurdity.
I’m inclined to agree about the performance optimizations between various distros being negligible, but there might still be room for more distros to optimize for compatibility.
The following is highly anecdotal and vibes-based. Please don’t take my vague examples literally:
Between my Steam Deck (SteamOS) and Framework 16 (Bazzite), the Framework is obviously way more powerful, but I have a more flawless experience with some games on the Steam Deck in terms of 100% of the games I launch "just work"ing on there. With Bazzite on my Framework, it feels close to 100%, but every so often, I encounter a new demo or game that is finnicky about launching.
Idk if it’s gamescope, the specialized hardware, or something else doing the heavy lifting for the Steam Deck (it’s probably a mix of things), but I would love to see other Linux distros incorporate the software components to make gaming flawless on generic distros. It’s really close, but I think there’s room for growth to catch up with whatever the Steam Deck is doing.
And this is not me saying “wait for SteamOS to switch to Linux”. You can easily install Steam on any distro and enjoy like 90% of the games on there with no fuss.
Almost like enslaving and exploiting sentient beings is awful for many practical reasons… 🤔 before even needing to think about why it’s a morally atrocious thing to do (antibiotic resistance, new zoonotic plagues, climate devastation, cancer, phsychological trauma for the workers forced to do the dirty work, etc.).
I’m asking this because I haven’t tried secureblue: in what ways is Linux behind in security, and what does secureblue do to mitigate that?
And do any of those mitigations negatively impact usability?
Yeah. This is useless.
I fully agree with fighting fascism any way you can. I just haven’t seen anyone mention the opportunistic tendency that any for-profit entity will have to raise prices, especially if they can come out of it looking like the good guy.
Edit: idk what happened to the comment thread, so my reply probably doesn’t make sense, but leaving it here anyway 🤷
Buy European because the software is less likely than American shovelware to be hostile to your privacy (and humanity) too.
However, you should be on the lookout for European companies that use the tariff-induced price increases to sneak in price increases of their own. And call that shit out when you see it.
Firefox’s version of MV3 explicitly supports the things that uBlock Origin needs to do. It’s not the same as Google’s malicious MV3 that was targeted at destroying adblockers.
It would be annoying if they removed MV2, but it wouldn’t break things like it did for Chromium.
Being able to sync between devices is a huge benefit. I switched from Aegis to Ente Auth for that reason.
It’s all e2e encrypted, and you can protect your Ente account with a hardware key, so there’s basically no downside.
I don’t disagree with any of this. We just also need to be realistic about the fact that viruses have no boundaries and they don’t discern between marginalized people and fascist shitheads when they mutate and spread.
Other than the example uses provided in the article, does anyone have any interesting ideas for how this could be used? The
RUST_LOG=debug
one looks like it’ll be particularly useful as an easy way to see what network requests a given binary might be making.