Posts

This profile is from a federated server and may be incomplete. Browse more on the original instance.

leftpaddotpy, to random
@leftpaddotpy@hachyderm.io avatar

cursed 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.

see export-subst in gitattributes(5)

Doomed_Daniel,
@Doomed_Daniel@mastodon.gamedev.place avatar

@leftpaddotpy
sounds pretty useful TBH

leftpaddotpy, to random
@leftpaddotpy@hachyderm.io avatar

OH: ```nix
mkBreedable = mkOverride INT_MAX;

leftpaddotpy, to random
@leftpaddotpy@hachyderm.io avatar

OH: if you're cold they're cold. put the eeprom programmer in your bed

leftpaddotpy, to NixOS
@leftpaddotpy@hachyderm.io avatar

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.

https://jade.fyi/blog/pinning-nixos-with-npins/

#nix #nixos

leftpaddotpy,
@leftpaddotpy@hachyderm.io avatar

@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.

whitequark,
@whitequark@mastodon.social avatar

@leftpaddotpy this is true but the reason I use Nix is because it enables me to maintain more infrastructure with less work

so adding more work on top of that (the GHA treadmill or its equivalent for another platform) is just not appealing?

it's not like I would ever really want to roll out an old commit

leftpaddotpy, to random
@leftpaddotpy@hachyderm.io avatar

Wrote a quick post about how to pin packages to versions in #Nix https://jade.fyi/blog/pinning-packages-in-nix/

leftpaddotpy, to random
@leftpaddotpy@hachyderm.io avatar

the master's tools will never dismantle the master's house

  • Audrey Lorde
18+ leftpaddotpy,
@leftpaddotpy@hachyderm.io avatar

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.

lykso,
@lykso@tiny.tilde.website avatar

@leftpaddotpy One of the hardest parts about growing as a person was realizing the rest of the world wasn't growing with me.

leftpaddotpy, to random
@leftpaddotpy@hachyderm.io avatar

fyi, if you do hexdump -C file | xxd -r, you will silently NOT get the same thing as file afterwards.

This is incredibly broken in such a dangerous way.

eater,
@eater@cijber.social avatar

@leftpaddotpy not only -C any use of hexdump will do

I always felt uneasy about using xxd or hexdump for Hex stuff tbh

oblomov,
@oblomov@sociale.network avatar

@leftpaddotpy let me guess: this is because hexdump “squeezes” consecutive identical lines by default

leftpaddotpy, to random
@leftpaddotpy@hachyderm.io avatar

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.

if you want to try it out: https://lix.systems

eris,
@eris@akkoma.meows.gay avatar

@leftpaddotpy holy shit lesbian nix

leftpaddotpy, to random
@leftpaddotpy@hachyderm.io avatar

👀 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

for progress, see: https://codeberg.org/forgejo/forgejo/pulls/3615

leftpaddotpy, to javascript
@leftpaddotpy@hachyderm.io avatar

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.

https://dl.acm.org/doi/pdf/10.1145/3386327
#javascript

azonenberg,
@azonenberg@ioc.exchange avatar

@leftpaddotpy I mean, I'm old enough to remember when <script language="vbscript"> was a thing.

leftpaddotpy, to NixOS
@leftpaddotpy@hachyderm.io avatar

A lot of the problems in the / 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:

https://save-nix-together.org/

irenes,

@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.

leftpaddotpy, to random
@leftpaddotpy@hachyderm.io avatar

💭 hydras have so many heads to pat, they're very good and lovable creatures, even if they are full of perl and tech debt

leftpaddotpy, to random
@leftpaddotpy@hachyderm.io avatar

OH: plural people write rust in large numbers because it is a systems language

leftpaddotpy, to NixOS
@leftpaddotpy@hachyderm.io avatar

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.

https://discourse.nixos.org/t/nixos-foundation-event-sponsorship-policy/43110

leftpaddotpy, to NixOS
@leftpaddotpy@hachyderm.io avatar

over the course of the last few months, my views on have changed from "please don't give them any support" to "we need to eject them from the 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.

AngryAnt,
@AngryAnt@mastodon.gamedev.place avatar

@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.

  • All
  • Subscribed
  • Moderated
  • Favorites
  • JUstTest
  • mdbf
  • ngwrru68w68
  • tester
  • magazineikmin
  • thenastyranch
  • rosin
  • khanakhh
  • InstantRegret
  • Youngstown
  • slotface
  • Durango
  • kavyap
  • DreamBathrooms
  • megavids
  • tacticalgear
  • osvaldo12
  • normalnudes
  • cubers
  • cisconetworking
  • everett
  • GTA5RPClips
  • ethstaker
  • Leos
  • provamag3
  • anitta
  • modclub
  • lostlight
  • All magazines