Damus
sj_zero profile picture
sj_zero
@sj_zero

Author of The Graysonian Ethic (Available on Amazon, pick up a dead tree copy today)

Also Author of Future Sepsis (Also available on Amazon!)

Admin of the FBXL Network including FBXL Search, FBXL Video, FBXL Social, FBXL Lotide, FBXL Translate, and FBXL Maps.

Advocate for freedom and tolerance even if you say things I do not like

Adversary of Fediblock

Accept that I'll probably say something you don't like and I'll give you the same benefit, and maybe we can find some truth about the world.

Ah... Is the Alliteration clever or stupid? Don't answer that, I sort of know the answer already...

Relays (1)
  • wss://relay.ditto.pub – read & write

Recent Notes

sj_zero profile picture
I've got a hypothesis that the enshittification era of AI is imminent.

Now I hear ya going "it's already slop, it can't be made more shit", which in mind is real is a real lack of imagination.

In order to produce anything using this stuff requires massive amounts of energy and hardware that have so far been fully subsidized by investor dollars, but I don't know how much longer that's going to last. Everyone's starting to get wise the fact that productivity doesn't increase as much as you would think, and so the actual ways to make money with this are going to be very limited, and so prices are going to have to rise and services are going to have to get worse in order to help these companies but you never made money get on after breaking even.

Drink em if you got em, but I think last call is imminent.
h4890 · 3w
nostr:nprofile1qy2hwumn8ghj7un9d3shjtnyd968gmewwp6kyqpqm343wwwdmvare434daq4jpjyc4q4nv56pftgh03jej5l42azs44qyg7mjh Why is it annoying? For me, the lack of a modern filesystem is one annoyance. Beyond t...
sj_zero profile picture
To understand why I found openBSD annoying, you have to understand what I was using immediately beforehand.

I started on ubuntu, which is something that's familiar to me. All the tools are gnu tools I'm familar with, and it took a few tries to build a package with dependencies but it was ultimately completely doable. Not only can you chroot into a base distro install easily, with linux you're basically able to chroot into different distros which is quite useful. The qemu/binfmt method is amazing -- it lets you chroot into a different CPU architecture's distribution and operate as if you're running natively. It's possible to build an entire matrix of linux distributions and platforms without what is typically considered cross-compilation, and all from one command line.

Next I moved to Haiku. It also used standard gnu utils, gcc and gnu make, and the shell was bash. Package installation and creation with dependencies were both really straightforward. Honestly, working on Haiku even fully through the shell was enough to convince me it's a solid OS worth looking at. I didn't try chrooting. The options for APIs were nice, havng extensive bsd and linux shims for cross-compatibility, as well as native APIs such as the window APIs.

After that I was on FreeBSD. That particular BSD has a lot in common with linux, and it's quite forgiving to compile on, to install on, and FreeBSD really wants you to be building in chroot jails. There are 3 major versions active at any one time and you really want to build and package for each with integrated dependencies, I did exactly that and it went very smoothly. There were few to no surpises.

Next I was on OpenBSD, and I got pretty annoyed. It really doesn't want you using gnu utils, but I need them for what I'm doing so I felt like a second class citizen. The make you call is totally incompatible with gmake. The shell is a bsd shell incompatible with bash. You can chroot, but you can't really spin up an isolated OS for compilation and testing because of limits on the local commands. A lot of files are in unusual spots. Everything else I used so far was able to use non pie/pic libraries without problems but you couldn't even build them on openbsd. The packaging tool has command line options documented for adding dependencies but it doesn't look like you can actually do that without going through their ports system which relies heavily on bsd/make. Then when I finally decided to pull the pin and generate a package without deps, I couldn't open a file dialog box in firefox because it was locked down too much, so I had to install a file manager to drag and drop my updated file onto my nextcloud to get the file off the system.

So yeah, it's just really annoying trying to do what I was trying to do on OpenBSD. I moved to netBSD afterwards and it shares some quirks with OpenBSD I've thankfully already resolved, but even then it isn't nearly as locked down so for example I checked and at least in firefox I was able to open a dialog box with no drama.

But, as I said before, it's all for a reason. OpenBSD didn't make those choices to mess with some dummy from the sticks. They made them as part of their security minded design. For that reason I can find it super annoying, but I can also understand it. If I wanted a thing that would happily just do as it was told, I've got lots of options. But if I wanted something that would not have a root exploit in its base install for years and years, obviously I'm going to pick OpenBSD.
1
h4890 · 2w
nostr:nprofile1qy2hwumn8ghj7un9d3shjtnyd968gmewwp6kyqpqm343wwwdmvare434daq4jpjyc4q4nv56pftgh03jej5l42azs44qyg7mjh Ahh... got it. Thank you very much for the detailed description. Do you work as a developer? For me, I've mostly worked in operations, so most, if not all, software already was compile...
sj_zero profile picture
It is my growing opinion that OpenBSD is really annoying.

It's supposed to be annoying, mind you. that's what makes it secure. That's why its logo is a puffer fish, but being annoying for a reason doesn't mean it's not annoying.

It's like, we all have that friend, right? They're super annoying, but you understand why so you tolerate it.
1
h4890 · 3w
nostr:nprofile1qy2hwumn8ghj7un9d3shjtnyd968gmewwp6kyqpqm343wwwdmvare434daq4jpjyc4q4nv56pftgh03jej5l42azs44qyg7mjh Why is it annoying? For me, the lack of a modern filesystem is one annoyance. Beyond that, haven't tried it in depth enough to have an opinion on the level of annoyance.
sj_zero profile picture
As part of an ongoing project I have been setting up various flavors of BSD.

Freebsd, openbsd, netbsd, and dragonfly bsd. Nothing particularly fancy, they are all just living in virtual machines.

Unix is Unix, but it's surprising how different each one is. Freebsd was The most straightforward so far, feeling the most familiar and straightforward. OpenBSD so far has been the most difficult to develop on because it has a lot of security features as mandatory that other OSes recommend set as default. Dragonfly has a lot of similarities with freebsd, but in trying to set it up feel like I was back in 1996, fumbling with manual config files only to have no keyboard or no mouse for reasons known only to God.

Another big difference between them is how they manage current versions of things. Freebsd maintains 3 different version lines going back several years, but openbsd is standardized on whatever the current version is.

Something that is constant between Linux distributions is the Linux kernel, so you can chroot between distributions which is convenient for compiling between distros, whereas BSDs are basically their own thing and each kernel is unique with a long individual genetic line.
sj_zero profile picture
You ever been about half way through something and started to be like "am I the first person on earth to have done this? There's no way the devs intended this to be the process for making this work!"
sj_zero profile picture
Part of me thinks there could be a really cool vampire story about two different people, one of them taking the opportunity of living forever to become a polymath, extending the positives of humanity well beyond the capacity of us single lifespan, and the other taking the opportunity of living forever to become the ultimate entitled loser, having seen the wealth of tamberlane or the khans and resenting that they don't have a slice of the pie that big.