Diseased Open Source Software Community - it's about ethics in Code of Conducts

  • 🐕 I am attempting to get the site runnning as fast as possible. If you are experiencing slow page load times, please report it.
Ironically, recent deprecation of real name policy caused by Hector Martin wanting to commit under the name of his vtuber persona makes it even easier.
To be fair it also makes it possible for good-faith contributors to evade sanction faggotry.

It never sat right with me that a state would coerce its own subjects away from transactions they'd have otherwise made. Representing the interests of said subjects probably permits this on utilitarian grounds, but it nevertheless leaves a bad taste in my mouth.
 
  • Optimistic
Reactions: Samuel Fuller
Parsing-the-output-of-ls chads stay winning as POSIX 2024 defines that creating a filename containing a newline is to be an error condition for the most common command line utils
https://blog.toast.cafe/posix2024-xcu [A]
They should have either banned all control bytes 1-31 or not banned newlines at all. Now you have the downsides of both: Breaking changes to the definition of filename, but naive scripts will still do dumb shit when they encounter escape codes and so on.
 
1730250728639.png
 
Parsing-the-output-of-ls chads stay winning as POSIX 2024 defines that creating a filename containing a newline is to be an error condition for the most common command line utils
https://blog.toast.cafe/posix2024-xcu [A]
Now you have the downsides of both
To add arbitrary restrictions without fixing any fundamental problems. That is the POSIX way. They'd really be better off with fewer restrictions. They don't mandate a character set, but then they de facto mandate one compatible with ASCII through the two and now three disallowed characters. There are two few restrictions to be useful, and just enough to get in the way. It's been like this since its inception, and will never change.

Besides, who gives a fuck what POSIX says? My main system is at least five years old without any changes. They're saying that maybe in ten years people can actually take advantage of this change, but it's such a pathetic change that it doesn't really matter anyway. Do any of these UNIX systems allow people to ban characters in file names? I could swear I've read about it somewhere.

On the topic of sh, I mostly get around the insanity by leaving all data in pipes. I've found this style of programming to resemble John Backus' FP, but if it had been designed by an idiot.
 
Besides, who gives a fuck what POSIX says? My main system is at least five years old without any changes. They're saying that maybe in ten years people can actually take advantage of this change, but it's such a pathetic change that it doesn't really matter anyway. Do any of these UNIX systems allow people to ban characters in file names? I could swear I've read about it somewhere.
You write a program and run it on your filesystems. Then you enforce by writing angry electronic mail letters to your users. Wait, what year is it? 1979?
 
I guess there aren't any CVEs to worry about
The browser bugs alone should be enough to update for, unless you have them properly containerized (though even so, why run browsers with known exploits)
Oh noes they found my browsing history.
Its not your browser history anyone wants, its browser escapes that end up running arbitrary code as your user.
 
You haven't updated or installed any packages in over five years? Why?
Don't worry. I don't have drivers for the Wi-Fi chip, and the shitty dongle I bought broke years ago. It doesn't touch the Internet anymore.

Every system I've ever used eventually gets broken or outdated to the point where I can't install anything new, but that's alright. GNU Emacs is always there for me, waiting to accept new code whenever I need to install something complex. On one of my broken systems, I wanted to install an RSS reader, but the package manager didn't work. That's fine, because I installed Elfeed after auditing it and its dependencies; then it doesn't matter that the package manager was broken.
 
Every system I've ever used eventually gets broken or outdated to the point where I can't install anything new
Maybe try nix / guix or something? Nixos is the first solution I've found to that problem, since its very easy to roll back if the packagers fuck something up (again) until its fixed.
On one of my broken systems, I wanted to install an RSS reader, but the package manager didn't work. That's fine, because I installed Elfeed after auditing it and its dependencies; then it doesn't matter that the package manager was broken.
Honestly based but I can't stand elisp/emacs. Unfortunately I can't stand any other editor even more than I can't stand emacs.
 
  • Like
Reactions: UERISIMILITUDO
The main system under discussion here is running GuixSD. It broke anyway. It would probably work better if I installed a newer version, but I don't feel like it.
How'd it break? Curious because I've never had nix manage to get itself into a state that couldn't be rolled back.
 
How'd it break? Curious because I've never had nix manage to get itself into a state that couldn't be rolled back.
I don't recall the details, but I think I got one of those "gee, this wasn't supposed to happen" error messages at one point in the dmesg output or from the guix command output. I was running a really early version of GuixSD, so it would probably work if I wiped and upgraded, but that's such a hassle.
 
Back