cursed #git feature of the day: git-archive can substitute things in tarballs, which can be used to include the commit hash or even tag (!) inside a file in a source tarball.
Wrote a post on how to do reasonable pinning for non-flake configs using a simple shell script, npins, and nixos-rebuild. I also talk about how tools like nixos-rebuild and nix-channel are skeletons in our closet that we need to actually replace and deprecate as a community, to bring people up to modern practices.
@whitequark ok, sure, but that could also be done in a far more scrutible way by a CI job that updates the file and then the machine auto pulls its config or so.
is this a subtoot? yes. i am iridescently fucking angry about something i can't talk about publicly.
i hate centrists. they are literally destroying our planet and they are presently destroying other things i care about too and i can't do anything about it because they aren't BAD ENOUGH to convince anyone to do anything about it.
oh yeah the secret project I've been working on for two months, @lix_project, is finally in public preview. there's a fair number of rough edges in the website and infra remaining to fix but the software is rock solid.
thanks so much to the dozens of people who have been running main daily for several weeks and reporting the few remaining issues. at this point i would say it's just a stabler, faster, more user friendly #Nix 2.18.
👀 I am working on making inputs.meow.url = "https://some-forgejo/some/repo/archive/main.tar.gz"; Simply Work for forgejo-hosted nix flake inputs, which will probably land in forgejo 8.0.0
btw, i found a really cool book sized paper on the history of JavaScript about a year ago.
it goes from Netscape being like "oh no we need a language that people will actually use by virtue of not being Java" to "es4 fails twice" to "es5 and 6 actually ship"
the funniest part is that the flailing of es4 gets finally stopped ... by Microsoft ... out of anticompetitive behaviour since they thought it would eat the lunch of .NET by being too good.
A lot of the problems in the #Nix/#NixOS community are fundamental, built into its culture, from toxic development culture to the two repeated military-industrial sponsorship situations.
The culture of undermining community authority, of acceptability of conflict of interest, of tolerating abusive behaviour, goes up to the very top of the organization, with Eelco Dolstra.
You can read an extensive summary of the issues and sign an open letter to the Foundation here:
@leftpaddotpy speaking for ourselves only, we care about this so much because we care about what the community COULD be, about the ideals it was founded around.
i appreciate that the #NixOS foundation has shipped a strictly improved sponsorship policy, apologized, and indeed has given the community a veto on sponsors in spite of its wording. congratulations to everyone who has put an unbelievable amount of work into making this happen!
there's a lot of work still to do on getting fascists out of the community and everyone is quite exhausted from the fight to get this passed. however. the fascists will get kicked out.
over the course of the last few months, my views on #anduril have changed from "please don't give them any support" to "we need to eject them from the #nixos community as soon as possible".
their employees (multiple right wing trolls) have collectively wasted hundreds of hours of contributor time arguing about sponsorship rules to stop them driving people away, and have begun to be actively cited by people as reasons to leave the community in higher numbers than they ever brought.
@leftpaddotpy Seeing the board utterly cluelessly trotting down the path of increasingly publicly endorsing that company while evoking "professionalism" makes it aboundantly clear to other companies that being publicly associated with NixOS carries non-zero risk.
It is not even close to the primary issue, but the depth of the recursive self-own here is just so ludicrous. Such wild demonstration of incompetence only serves to further incentivize reduction of exposure.