Your first sentence proves that it’s different. The developer needs to know it’s going to be a Deb package. What about rpm? What about if it’s going to run on mac? Windows? That means they’ll have to change how they develop to think about all of these different platforms. Oh you run windows - well windows doesn’t have openssl, so we need to do this vs that.
I’d recommend reading up on docker and containerization. It is not a script for setting up software. If that’s what you’re thought is then you really don’t understand containerization and I recommend taking some learnings on it. Like it or not it’s here, and if you’re doing any dev/ops work professionally you will be left behind for not understanding it.
I’ll answer your question of why with your own frustration - bare metal is difficult. Every engineer uses a different language/framework/dependencies/whathaveyou and usually they’ll conflict with others. Docker solves this be containing those apps in their own space. Their code, projects, dependencies are already installed and taken care of, you don’t need to worry about it.
Take yourself out of homelab and put yourself into a sysadmin. Now instead of knowing how packages may conflict with others, or if updating this OS will break applications, you just need to know docker. If you know docker, you can run any docker app.
So, yes, volumes and environments are a bit difficult at first. But it’s difficult because it is a standard. Every docker container is going to need a couple mounts, a couple variables, a port or two open, and if you’re going crazy maybe a GPU. It doesn’t matter if you’re running 1 or 50 containers on a system, you aren’t going to get conflicts.
As for the security concerns, they are indeed security concerns. Again imagine you’re a sysadmin - you could direct developers that they can’t use root, that they need to be built on OS’s with the latest patches. But you’re at home, so you’re at the mercy of whoever built the image.
Now that being said, since you’re at their mercy, their code isn’t going to get much safer whether you run it bare-iron or containerized. So, do you want to spend hours for each app figuring out how to run it, or spend a few hours now to learn docker and then have it standardized?
I don’t think that’s the architecture of ActivityPub though. It’s not meant to be a queryable thing, or a datastore. It only sends deltas, and it’s your job to keep the data you care about and apply the changes as they come through. It’s why when an instance subscribes to a community it never has before there is no history, because it doesn’t have any. (I think Lemmy goes and gets one page though)
Seems to me the easiest solution would be each host a replica. Now that you can get 8TB for something like a hundred bucks this would be both faster and more redundant if one would fail
Men (and granted I am male) really do need to drop the alpha male stuff. It’s a shame so many men are drawn into this weird mentality on YouTube thinking that’s what is going to get them a girl… When really it’s the furthest from the truth.
I met my wife at work, made some awkward jokes with her, and eventually asked her out. We split everything a perfect 50/50 and I’m proud to say she is a strong independent woman who definitely does not need me. I can’t imagine the disrespect she would feel if all of a sudden I went all alpha.
Uh no. It matters. If you tell someone you’re going to be somewhere at a specific time, then it is rude to not be there at that time. The only way to make it okay is to call ahead and warn them that you will be late.
Even with a playdate like you said, the other parent may have food ready. They may have declined a different activity so they could meet with you. They may have left early from a different event, or even they were enjoying a TV program but stopped early to go meet with you. All of which if you would have called to say you’ll be late they could have continued. It doesn’t matter that you were meeting at a park, you put their life on hold for it, respect that they did that for you.
You have kids. Learn how to be on time, you’re supposed to be the one who can manage the time for them, not use them as an excuse.
Absolutely doesn’t, and we should push them to bring back rail, but that will take a very very long time to build. Even major cities are missing rail links, they would need huge infrastructure to add it there, and then smaller links for the teeny tiny towns. We should do both - invest in good public transit, and also embrace stopgap measures.
We can both say “EVs are the solution for now” and also do things like “No new lanes will be added unless rail is considered first”
I’m definitely too old, but as a Millennial I love Gen Z. They got their funny internet things, their doom memes, their music, and I say go for it. They’re picking up and running with the rights for all, they’re more open than we even are, and it’s just awesome to see. People love to make fun of the younger generation but are so quick to forget what we were actually like back then.