linux
@waweic@chaos.social @schratze Yeah but a low barrier to entry is still *a* barrier to entry, and there are lots of reasons why it might not be practical to get something in there. Maybe there are licensing issues, maybe it's internal software, maybe you and the people managing that repo don't get along, maybe it's something of your own that *you* want to package but not suggest to anybody else that it is ready for use yet, etc.
Nix/Guix solve this on a much more fundamental level, by pretty much removing the concept of a "repository" as some specially-privileged thing, and instead just defining your system as a collection of configuration, some of which happens to describe how to build packages.
It doesn't care whether that 'build configuration' comes from the nixpkgs maintainers (in the case of Nix), or some internal repo, or is even defined inline in your system configuration - it's all just code that evaluates to a pile of packages, and with transparent opportunistic binary substitution.
In other words: nixpkgs, which is conceptually more or less equivalent to an "official" repository for Nix, uses the *exact same tools* that you use in constructing your system configuration, there is no privileged anything involved.
And you don't need to "build your packages against dependencies in nixpkgs" either (treating nixpkgs as strictly authorative and even third-party things have to de facto play by its rules); because of how the evaluation works, dependencies are just references to other packages, and version conflicts don't exist, so you can totally use dependencies from wherever.
So in other words: instead of having a model where there's one authorative source controlling the system and you just have to hope it leaves room for your requirements, you get an "authority-agnostic" system where you don't need *anybody's* permission to package something with the same degree of integration and reliability as in nixpkgs.
linux
@schratze Honestly this is one of the biggest issues I have with most package management systems - there's "distro maintainers packaging software" and then there's "third-party packages" and there's usually a *huge* wall between them in terms of tooling, and quality of integration, and so on, where the moment you use the latter, reliability goes to shit.
And then flatpaks/appimages/snaps/etc. try to "fix" that by introducing a new packaging format that basically just vendors all the dependencies, and is *still* a completely separate system from the *actual* system package manager, so the wall is still there...
And honestly Nix/Guix are the only ones I've seen that have a convincing answer to this problem by erasing the wall between those two categories on a structural level, and I *hate* that this model is not more widely adopted by other distros and package managers. I don't even care if it's Nix/Guix themselves being used. But the solution is just left on the table...
Grumble
Orange Site
@kescher That's the thing though, it's not that people on HN are *dumb* or anything (insofar "dumb" exists as a concept, which it probably doesn't), it's that their view of the world starts and ends at their very specific interpretation of "rationality" and no other information is considered.
That's consistent with "identifying methodology issues in an article that explicitly presents itself as academic" (because that is within their view of "rationality"), but it is *also* consistent with completely ignoring socioeconomic realities, personal experiences, harm, and generally being vulnerable to fascist propaganda.
Hello everyone
Need to get moving, literally, back overseas to finish studies, and could really use the help. Crossposting, boosting, donating, sharing, all the ways help.
Im so grateful to everyone who has done so already, thank you, you've kept me from losing it!
There's lots of fedi tools that I've helped create,(fediblock) so if you use them pls consider a donation
@schratze Ah I know *exactly* where this page is from
@zhuowei Seems like a very limited implementation though, I'm guessing it only supports the language features specifically needed for the JS it is dealing with. I don't think it can do general-purpose JS execution.
to be clear, from a political perspective blockchain is how people who used to do money laundering via art sales are now doing money laundering
but from a technical perspective blockchain is a great example of what happens when people in charge of designing a system misunderstand nearly every part of it
@ben Are you sure that both controllers are actually using the same input API, because there are two
“The crimes of her ancestors”
I’m just going to link to this little… event… that happened one decade and a half into HER reign.
@schratze Also don't forget the Ehlers-Danlos Syndromes which co-occur an awful lot with neurodiversity
mh
@kim That seems to match my experiences to some degree yeah
pol
@schratze This might also be helpful on this topic: http://cryto.net/~joepie91/a-conversation-about-anarchism.html
pol
@schratze Also yes, the dichotomy between "a hierarchical society" and "an egalitarian society" indeed *is* the crucial distinction in political ideology, the problem is that in most political discourse, a hierarchical society is simply *assumed*, as if the only thing about which there can be disagreement is exactly how that hierarchy is constructed and arranged.
I'm not convinced that this is accidental.
@schratze Egalitarianism? That's the term I've been using for this mostly, to explicitly encode the "no hierarchy of power" component
(This *is* a crucial component of anarchism, but unfortunately a lot of people who call themselves anarchists have a sorely lacking understanding of power dynamics)
@kim Far as I can tell, most implementations *do* call this hashing (often something like "object hash" or "structural hash"), it's just not *cryptographic* hashing
Keep in mind the hopelessness you feel at times is the desired result of the capitalist society we exist in, so we don't fight it.
Every act we do, from calling it out to housing unhoused people and creating sustainable methods to how we feed each other, matters.
We are limiting ourselves if we fight how bigots fight.
And there are more of us than them.
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.