Oh, that's good to know. I haven't used FreeBSD in a while, so I had no idea. The Firefox underneath it is still horrendous, but it's the browser with acceptable defaults. I wouldn't know how to configure a browser to be as good as that, which is why I still use it.
Thousands of tabs. All mixed together, about various subjects, with no way to sort them because all the add-ons for that look really unreliable (from the reviews), and could also easily be spyware.
Anyway, those tabs are all suspended at startup (and I have an add-on to suspend them automatically while I use the browser), so it's no excuse. Last time I checked, it was using about 700 MB of RAM while running (the biggest process one window), but at startup, it sometimes uses so much that my system can't handle it.
My plan is to move the entire session to external software (probably going to use a web server for that), but it will probably have no browser integration at all, unless I gather the energy to figure out how to write a browser extension, which looks like a huge pain and not worth it.
Temporarily, I've been thinking about moving everything to just org files (or one big org file, probably that), because Emacs' org-mode supports links. I already wrote functions that can do the things I need, like taking a list of URLs from Firefox (tabs are separated by pipes) and turn them all into lists, and also one that can take URLs and give me the page's title.
So, I can just use that to generate an org document with [[url][title]] and it will work. That's not ideal, though, the best thing would be to make a local web page that I can use to add and remove stuff, though I will have to copy and paste unless I make the extension.
All of this would be trivial if these browsers were actually extensible, but they're not, they're just a really bad imitation of that.
Getting a little sleepy, so I didn't notice I wrote unnecessary stuff but also skipped the browser stuff. Yeah, browsers are an absolute nightmare to build, almost like that's intentional (it totally is, by the way, they do not want most people doing that). And just wait, it will get even worse with Rust becoming more common. I have build a relatively small Rust tool before (before being aware of any potential issues with the language), and it took an ungodly amount of time. Though somehow Chromium manages to take even longer than Firefox, even though from what I heard, Rust takes longer to build than C++ (maybe that has changed, but probably not).
Yeah, I know the appeal, I have used Gentoo before, but now I only customize the programs that I actually want to customize. You can do that on Arch by using "asp checkout packagename" to get the PKGBUILD, and then you can change it and build (though I have had problems with that before, like in the case of Emacs, with the package's authentication, it wouldn't build even without customizing). But it's a rolling release distribution, and Arch isn't really built for that, so I don't know. But with the ports collection in any BSD (or Crux, I guess), you can get a lot of the benefits of using Gentoo as well, and at least on OpenBSD, their Makefiles are very clean and easy to modify. You can also automatically patch things with it.
Well, at least it's still Unix-like in all the bad ways, so people on Reddit can still use bad programs to LARP and pretend that they are working at AT&T in the 70s. Clearly, the most important part. The really noticeable parts still work like Unix. Still the same horrible shells (possibly the worst languages ever made, I may prefer Brainfuck) and terminals, horrible graphics, lack of extensibility, horrendously clunky tools, inconsistent design, and of course, an actual opposition to even designing things at all.
And really, deep down, it's still early 70s technology that was already obsolete even then. Still a glorified typewriter. I'm surprised that people aren't still using punchcards. Basically no progress at all has been made in these 50 years of computing, things only got bigger and messier. Lessons have been learned, but pretty much universally ignored.
The only way to fix computing is to nuke it and start from scratch. Maybe the next Carrington event can take care of that. And we'll probably be better off with OSs descending from CollapseOS than OSs descending from Unix. Or from a reinvented Commodore 64 that runs Lisp or Forth, that would be a better start too.
Anyway, humanity would just fuck it up again, it's what it always does with its demiurgic powers.
Yeah, now that you mention it, I remember you posting about that. I'm kinda curious about Slackware and Crux, though, because those are fixed-release and may be more appropriate for people that hate updates.
Though realistically, I probably will switch to FreeBSD sooner than later. The biggest issue is the browser issue. I guess I could run LibreWolf using the compatibility layer, but I don't know about that! It's already heavier than everything else I run combined, really don't know if I want to make that performance even worse by not even running it natively.
Also, I have to move my files to ZFS, so, I'll probably get a NAS before I do that. Though of course, if I do that, OpenBSD also becomes more of an option. Though I will miss appimages, because they have saved my ass a few times before, particularly for emulation. But I guess I can have a separate system just for that.
Yeah, the reality is that Linux is a gigantic mess, especially with corporations trying to all pull it in different directions, and all the big distributions being bad. Also, having individual components made by frequently incompetent people is bad enough, but having a Frankenstein's OS of separate components being made by multiple separate incompetent groups, that really magnifies the issue.
Anyway, I think Gentoo is good in concept, but shit in practice (especially with software being as bad as it is, and taking forever to compile). Rolling-release plus source-based is just the worst possible combination. Compiling your system once or twice a year is fine. Doing it all the time, though, huge pain in the ass. I have never used Crux, but I hear it's fixed-release and source-based (also old and apparently does things in a pretty Slackware way). That makes more sense to me. Also, seems like it has a ports collection, like BSD, which is another thing I like about it.
If I wanted to go full source... I'd probably go with BSD, actually. You generally shouldn't mix ports and packages (not sure if it's still the case on OpenBSD, especially when I checked and their ports collection does build and install packages that are like any other and I never had issues doing that with Emacs and a couple other programs, but the FreeBSD people do say this), but going full source-based on the BSDs is as viable as using packages. On the Linux side, it's only Crux and some even more niche distributions.
Maybe Nix and Guix, I think they support installing from source as well, but I think they are too complex to be worth it, especially when apparently they do not solve the updooter issue at all (so, I don't know if there is a solution... maybe appimages, but that's only on Linux, and FreeBSD through Linux compatibility, which is not as efficient as running natively). Guix's other features are interesting, but it's all done with Guile, and I heard that causes a bit of a noticeable performance hit (maybe they should have just used CL). Also, as nice as being able to configure everything with Scheme is, it kills portability, you can never move that config to another distribution or OS.
I would like an illegal open source version of Windows XP, with backdoors and vulnerabilities patched. Where are the Russians when we need them?
And both camps are wrong. Have extensible programs and an extensible language (as opposed to unextensible languages with extension languages bolted onto them), and each function can can easily-replaceable module, and really, basically be a program. In a perfect world, programs would just be interactive functions.
Sorry, haven't checked GNU Social for two days, because I rebooted my system after over a month and a half (because opening LibreWolf used like, 14 GB of memory, including all of my swap, and somehow it fucked things up to the point that it broke my networking and I couldn't connect to the internet) and didn't reopen it until now. I really don't know about that, networking is something that I know very little about in general, I just set up internet and SSH and some other things and that's basically all I know, just the things that I wanted to do myself and could.
Also, I have never done web server stuff because I'm paranoid, because I know I'm an idiot and don't know shit about security, and I fully expect to make a catastrophic mistake. Really, I'd only do it on a system that isn't connected to the internet at all. Or a remote server that isn't in my home network, but I don't have that. Actually, I should do it on a computer I don't care about, and test it that way and make sure it's fine. I'll put that in my notes so I don't forget. There's a Common Lisp web server I've been meaning to try for a while, and I guess that's the best way for me to do it. I have been needing one for a while, to move some browser functionality to, because browsers are horrible.
I have a boomer level knowledge of network security. Any network that is connected to the internet is not safe, that's the only thing that I can trust because I know I don't know enough. Hell, I don't even enable SSH on my main systems. Also, I only have the router that I use to connect to the internet, that's all the networking hardware I have, and the rest of my setup is a giant mess, so, that's a limitation too.
Something I wrote and haven't posted anywhere yet because it will soon be relevant:
"An AI that is capable of finding vulnerabilities in source code, to be exploited, has been developed, with Microsoft being a major player in that. It will soon be able to completely reverse-engineer and decompile even any closed-source binaries. This is a reason why they took over GitHub, in order to collect a massive amount of data from open source projects, and also about vulnerabilities, from commits and patches. They also have a massive amount of statistics on how common each specific vulnerability is, and on how long it takes for humans to find them."
Is there a single distribution left to use? BSD may actually be better for servers. Seems like every time I check the version of something on FreeBSD, it's pretty recent. Not OpenBSD, but I guess the stuff that really needs to be up-to-date is. Though FreeBSD has the better repos. I think it may have the best ones other than Nix. They even have some older programs that Linux distributions have generally dropped, which is cool.
Whatever is bad for the population of Ukraine, they will do, and Satanphones certainly are that. When you care about a population's well-being, you don't force their country into a giant proxy war and then force them to fight in it even though it's of zero benefit to them. Just wait for it, now that the shots are not being pushed as much, they just might send whatever they have left to Ukraine and force people to take it, particularly the military (that is still not dead).
Please just give a version of Basilisk that had defaults as good as LibreWolf, and I will never complain about browsers again... for one entire week. I think I can manage that. It will be tough, I will need sticky notes on my monitor, but I can pull it off, probably. Can I have multiple attempts, though?
Too late to actually matter, so everything going as they planned, it may even release some of the opposition's steam so it doesn't explode. Now they get to look incompetent and not malicious, as they liked to do so that people don't hang them as they should. And they get to keep their "credibility" so that people don't question the bugs and the digital ID, and the social credit, and censorship, and the increasing corporatocracy, and the fake war. They are anything but incompetent, they knew about this the entire time, it is literally impossible for them not to have known, people were sending them enormous amounts of evidence and they just covered it all up and fired anyone that tried to talk about it.
Forgot to mention the BSDs. Yeah, I agree, FreeBSD is more easily suited for that, and the package repositories are excellent. Actually, they might be the best that I have ever seen.
Also, I don't use Alacritty because of Rust. I did try Kitty. Originally I thought that it was unusable because of the startup time, but the -1 option takes care of that, makes every instance share the same process so it's faster and the RAM usage becomes not too bad.
If I really do (somewhat) permanently integrate tmux into my setup, though, I may just use unpatched st, because tmux does so much that that's enough. Could just use xterm, but I actually have somehow crashed xterm a few times lately.
Well, learning a new directory structure takes barely any time (people coming from Windows complain about that and I don't get the problem in that case either, like, it's something new, just learn it, it's cool to learn things and it may be better than what you're used to, and in their case it definitely is).
There are even single images out there that explain the basics of the Linux structure. Those are nice. A single condensed resource that gives people the general idea of it. Getting used to it takes some more, but that's about it, and really, most of the time you are in your home directory, so if that works somewhat similarly, it's fine.
Anyway, I think I would maybe prefer if each program had its own directory (though it could complicate adding things to PATH, I guess). But not the Windows way, Windows install programs programs in specific directories, but just scatters files everywhere, in hidden directories. Unix, on the other hand, scatters files belonging to each program everywhere, and that is also a gigantic mess, so, I don't think that is optimal at all, and some distributions have actually changed it to solve problems.
There are distributions that changed this, like Gobo (it places each program in its own directory, and apparently it can handle multiple versions of each program, just by changing the directory tree). I remember seeing one more two other distributions that did this, I think one is Sabotage, and I forgot the other one (I thought it was maybe Carbs, but apparently not), but Gobo is the biggest one, and it's already not very big. Sabotage is really small and also looks dead.
Also, package managers like Guix and Nix do their own thing as well, but last time I checked, the directory names looked like absolute hell. They may also allow multiple versions of programs and dependencies, and older version. I mean, that's half of the point of them even exist, as far as I'm aware.
Anyway, you could also go with a hybrid approach, and have a different directory structure, but also link the most recent versions of everything to where they are expected to be on a Unix system, and then you keep the compatibility with everything else. I think Gobo does this? Not sure if the others do.
Also, here is Carbs: https://carbslinux.org/
It's actually irrelevant, but it's one of the few source-based distributions out there other than Gentoo. One than that it's just Crux, and I think KISS, and maybe Venom if that's still around. Source Mage was still dead last time I checked. Have you ever used Source Mage, by the way? And what do you think about it? Actually kinda curious about it, because you were already using Linux when it was still alive.
Anyway, as far as commands go, yeah, you may have to learn new ones, and hopefully they exist. Though Haiku does have bash, so maybe they also have their own versions of tools like that. I'm pretty sure that you can install packages through the command line, so, they actually do give a shit about it, it's not GUI-only.
Frankly, I don't see any more awareness than I do from Americans. The biggest difference is that Americans can still run away and still have guns, and are generally more stubborn, and have a less centralized government, and taking their land won't be quite as easy. This is why they are under heavier attack in the first place. You can see it, they aren't trying to take over America as much as they are trying to actually destroy it, while most of Europe is not a threat, it's just going along with everything. Some places impotently protest to no effect, but that's about it. Meanwhile Klaus Schwab can walk on the streets and not get stabbed.