@rtn @welshpixie Hi again :)
long, NixOS, cluster management
@dch So it kind of depends on what you want, exactly. One common property among Nix-based deployment tools is that they all implement some variant of "declare your network structure as Nix code" (which comes with possibilities like parameterization), but the exact way it does so varies from tool to tool.
NixOps and morph, for example, are primarily designed around having discrete identifiable servers that have their own jobs. You certainly *can* generate lots of the same machine - after all, you're just generating a data structure using a full-fledged programming language - but it's not the core usecase that they are tailored to.
Then there are tools like Disnix that, to my knowledge, are more tailored to the usecase of "100 of these, 250 of that one", and fleet-style orchestration. I have not used Disnix myself however.
Many other tools also exist - because Nix itself is 90% of a deployment system, there are quite a few projects that implement the remaining 10% in different ways for different network designs! But the system configuration component is the same for all of them (just the NixOS stuff), the only difference lies in the network orchestration features.
Probably the closest thing to the concrete case you're asking about, that I know of, would be my tinc setup: https://git.cryto.net/joepie91/morph-rc/src/branch/master/configuration/default.nix#L118
If you follow the references from there, you'll find a centralized 'metadata file' that specifies all of the tinc nodes and their assigned IPs and such, and each individual server configuration uses `tincConfiguration` with that metadata as an argument to set up a local instance that's fully-configured to connect to other nodes.
In this setup, each node is aware of every other node at all times - because the node specification is just an input to the build, changing it will trigger a rebuild of all participating nodes, with the new node specification being deployed to all affected systems just like any other package/config change.
I don't know if there are OOTB tools for integrating this with an autodiscovery mechanism, but it would certainly be possible to eg. build an autodiscovery layer that just generates a node file and triggers a network re-evaluation whenever the nodes change!
What it boils down to, is that node interconnectivity can be made a part of the 'system configuration' just like anything else, and Nix (and your Nix-based deployment tooling) will manage it accordingly. But most Nix-y deployment tools do not come with an autodiscovery layer OOTB.
Does that answer your question sufficiently?
@welshpixie Same to you, honestly, you've posted a lot of insightful moderation-related things :)
meta, subtoot, activism/leftism
The way that the jorts.horse admin is posting right now, that's how abusers behave.
- Reducing a combination of problems/factors to a single event, pretending that that's the only thing that happened, and complaining about how unreasonable the response would be to that strawman
- Strategically not mentioning (or responding to) the very legitimate criticisms that they've received, cherrypicking only the emotionally-charged comments that they feel they can ridicule and trivialize
- Treating the whole thing as a joke, and painting "people getting upset" as a justification of why they were right all along not to take it seriously
- Using their marginalized status as a shield from criticism about an entirely unrelated thing
- Setting themselves up as the gatekeeper, declaring that they do not *personally* see the value in something and therefore nobody should be expected to treat it respectfully
- Making a non-apology, claiming they've told them to knock it off, but never *actually* condemning the problematic behaviour in question
Again, this is abuser behaviour, disguised as shitposting. And this is far from an isolated incident - this sort of thing is uncomfortably widespread in leftist and activist circles. Learn to recognize the patterns and act against them.
Although cis people pretend it's an open, democratic discussion of current events, "the transgender debate" is actually cis people discussing with themselves where they will draw the line between permitting trans people to exist and putting us into prisons and killing us.
The transgender debate is the oppressor's discourse regarding what level of genocide is acceptable to them.
Me: You do understand what an Emergency Power Off is for, correct?
Them: But it could damage my system.
Me: If this button is getting pressed, your system is already gone from either fire or the sprinklers going off. This is so someone can save *YOU* in an *EMERGENCY*.
Them: [shakes head in confusion] But my laser...
Me: IS LIKELY THE CAUSE OF THE FIRE
meta
@killeveryhetero@jorts.horse @dubsteppenwolf@jorts.horse The same applies for you as for everybody else on here. If someone tells you that you are harming people, you sit the fuck down and listen, instead of making fun of it. You chose to instead make fun of it and trivialize people's concerns, and this is the result.
In fact, even after you were very explicitly told what the problem was, you *still* chose to respond dismissively without actually engaging on any of the concerns (see screenshot). What did you *think* the response was going to be?
Shitposting is not an excuse to ignore harm that you're doing, *especially* after it has been pointed out to you. The correct response here would have been to not only tell people to knock it off, but also communicate outwardly that this is not acceptable behaviour on your instance.
And as a final note: whether you "struggly to take seriously the sanctity of a hashtag" literally doesn't matter. It does not need to meet your approval, personally, to be useful or even crucial to others. Listen to others when they tell you things.
I've been struggling with this myself, so I thought I'd repeat it for other people that might be dealing with the same thing:
Not every hobby needs to be a project. Not everything needs to be a whole *thing* with a goal and an endpoint. It's okay to not finish something. It's okay to pick up something for a bit, explore it, start making something, and then drop it without making any "progress".
Productivity is capitalist bullshit that doesn't need to infect your free time too. Have some fun
Researching mines in northern Spain I came across this curious object. It's a canary cage designed to keep the canary alive in the event of a gas leak. If a miner saw the canary laying at the bottom of the cage it was time to abandon everything and leave the mine, but not without first closing the latched glass door and opening the valve of the oxygen bottle to save the bird. A miner would do that on their way out and take the bird with them. It's a signifier of the miner's legendary sense of solidarity, no lives lost to the mine on a miners watch. A solidarity that was also crucial in the fight for workers rights, creating safer and more humane working conditions, achievements of unionization and solidarity that some of us still enjoy today.
Heads-up if you're using CircleCI: it got popped, and your stored credentials are compromised.
https://circleci.com/blog/january-4-2023-security-alert/
Hi my jorts.horse friends. Your admin is being a complete and absolute shithead about other people on jorts abusing the fediblock hashtag. Please consider moving to another instance, as the admin and other people have a continued stance of not giving a shit about an actually useful and helpful aspect of Mastodon. Thanks.
Let's be very clear.
What jorts[dot]horse is doing is straight-up white supremacy. They are attacking a tool, specifically, created to help make the fedi safer for Black and POC users because they feel it's bad and is laughing about it. That's unvarnished anti-blackness, and they are proud of it.
At this point, nothing separates them from any other racist instance like kiwi farms or gab.
They are actively working to make the fedi a less safe place and enjoying that effort.
#fediblock
@DanaBlankenhorn @rosalux @HandgunYoga @aral
Achieving a higher seat at the table of a deliberately unjust system, is not progress, it is a bribe.
meta
@freakazoid @Viktor Their later response to someone *very explicitly explaining the problem to them* is even worse (though now deleted)
meta
@dexiheart Honestly, assuming this is referring to the jorts thing, I think you might even be giving them too much benefit of the doubt wrt "blindness" - considering how dismissively the admin responded (now deleted, receipts attached) to someone very explicitly explaining the problem to them. I can only really interpret this as "they know what they're doing".
Do other Mastodon admins see weird behaviour regarding instance suspensions?
Take "example.org", and subdomains "social" and "social2".
If you first block the root domain and then the subdomain, the block for the root domain disappears here. Is that the case for you too?
In the process of moving to @joepie91. This account will stay active for the foreseeable future! But please also follow the other one.
Technical debt collector and general hype-hater. Early 30s, non-binary, ND, poly, relationship anarchist, generally queer.
- No alt text (request) = no boost.
- Boosts OK for all boostable posts.
- DMs are open.
- Flirting welcome, but be explicit if you want something out of it!
- The devil doesn't need an advocate; no combative arguing in my mentions.
Sometimes horny on main (behind CW), very much into kink (bondage, freeuse, CNC, and other stuff), and believe it or not, very much a submissive bottom :p
My spoons are limited, so I may not always have the energy to respond to messages.
Strong views about abolishing oppression, hierarchy, agency, and self-governance - but I also trust people by default and give them room to grow, unless they give me reason not to. That all also applies to technology and how it's built.