

A door with the best lock possible is still not as secure as no door at all
A door with the best lock possible is still not as secure as no door at all
Where app data is stored.
~/.local
~/.config
~/.var
~/.appname
Sometimes more than one place for the same program
Pick one and stop cluttering my home directory
Also, just because a dog looks “designer” doesn’t mean it’s unhealthy. The Bichon Frise for example is pretty hardy and regularly live to 16, 17, or even longer without many long term health problems. Part of the reason is because they’re not a wildly popular dog breed and as a result they’re not overbred and their gene pool is pretty healthy. (I have a bichon, not like a PURE breed one with a certificate or anything, which is good, but no obvious signs of being a mix either. Not trying to sell you on the breed obviously but just wanted to use it as a counter example).
are just wolves with their version of down syndrome
Categorically false. Down syndrome is due to having an extra chromosome. While dogs have 2 fewer chromosomes than wolves. No, it’s not the same thing because it is a single matched pair that is missing, which is the the “normal” way chromosome counts change through evolution. Dogs don’t act like wolves because they have been evolving mostly separately from wolves to the point where they are generally considered a separate species. Dogs aren’t wolves with down syndrome in the same way coyotes aren’t wolves with down syndrome. They act differently because they’re different animals adapted to wildly different niches.
The docile nature comes from literally having fewer neurons in aggression/panic/fight regions of their brain. MinuteEarth video
Fedora Linux has been the most stable OS in my experience, having used Windows XP to 10 and switching to Linux before 11 came out. I can leave it on for literally weeks on end and the memory never randomly fills up, nor does it get more and more glitchy/crash prone as you leave it on, both of which I have experienced on Windows.
Why would anyone bother writing it like that? That just seems like int main()
with extra steps. Like does auto enable some compiler optimisation of the return type that I’m not aware of?
Every time Rust takes forever to compile something, I picture in my mind it checking every possible edge case and buffer vulrnability I didn’t check and suddenly I’m a lot more okay with how long it takes.
Reminder that Linux’s decision to write an entire kernel in C and not a mix of C and assembly was just as controversial back then as Rust vs C is now. The pro-assembly programmers used many similar arguments as the anti-Rust programmers (it’s bloated, it’s too high level for the kernel, it has a complicated compiler, it’s just a pointless abstraction over what’s actually happening at the processor level, it’s not mature enough, if you were competent in assembly you wouldn’t need to use C, if assembly is too difficult for you then you shouldn’t even be developing a kernel, etc). Now Linux is hailed as one of the pioneer software projects that led the switch from assembly to C for kernel level code.
If even senior C developers can and regularly do write critical memory vulnerabilities that can give attackers remote code execution as root, then I’d say it’s indeed already broken.
“We don’t need TCAS on commercial airliners because any colisions are the pilot/controller’s fault”
Except that’s literally the reality with computers. Everything evolves and things go obsolete. I’m sure the COBOL and Fortran programmers were pissed when the kids started using C too.
IMO every distro should have a rolling release option. Kind of like how OpenSUSE has the normal version and Tumbleweed. You have normal version for when you need the OS to work (you’re new to Linux, it’s your main personal/work computer, it’s a server, etc) and then you have the rolling release option for when you’re willing to give up stability for the newest versions of everything as soon as possible.
Sorry to say it (and as much as i like C) but C is already on the path to inevitable obsolescence. Everyone is learning Rust now and fewer people are learning C. Maybe not soon, but definitely eventually. Linux can join C on this path to obsolescence or it can pivot to a language that still has a clear future.
Rust will go obsolete a some point too when the next next generation of languages come out. And software projects using Rust will have to switch languages again to stay relevant.
Don’t forget that languages like COBOL was once state of the art but was replaced by… C.
That’s just the computer circle of life.
Why not just use and support fully open source alternatives like Krita, Inkscape, Kdenlive, etc instead of giving money to Adobe?