!9IQChSjwSHXPPWTa:lix.systems

Lix

1103 Members
Lix user channel. Feel free to discuss on-topic issues here and give each other help. For matrix.to links to the rest of the Lix channels, see: https://wiki.lix.systems/books/lix-organisation/page/matrix-rooms294 Servers

Load older messages


SenderMessageTime
21 Nov 2025
@sofiedotcafe:matrix.orgSofie 🏳️‍⚧️ (she/her)https://medium.com/the-toit-take/hash-maps-that-dont-hate-you-1a96150b492a at least hash maps could be done with this but idk17:51:11
@sofiedotcafe:matrix.orgSofie 🏳️‍⚧️ (she/her)yea17:51:22
@sofiedotcafe:matrix.orgSofie 🏳️‍⚧️ (she/her)oooo17:51:33
@sofiedotcafe:matrix.orgSofie 🏳️‍⚧️ (she/her)nice17:51:35
@charles:computer.surgeryCharlesthe point is that this is a problem in general, sure you can solve it in specific cases, but you'd need to convince every upstream to fix this, which is not gonna happen17:51:45
@sofiedotcafe:matrix.orgSofie 🏳️‍⚧️ (she/her)has aux gotten their team setup already?17:51:52
@522_:catgirl.cloud522 it/its ⛯ΘΔi mean you can freely use hashmaps that don't maintain insertion order, you just need to not leak that ordering to the end binary17:52:03
@charles:computer.surgeryCharlesyeah you just need to convince every piece of software in your build environment to do this, which is not gonna happen17:52:15
@sofiedotcafe:matrix.orgSofie 🏳️‍⚧️ (she/her)I mean, yea17:52:15
@k900:0upti.meK900 r11y is already being actively worked on in nixpkgs 17:52:16
@k900:0upti.meK900 And massively improving 17:52:25
@sofiedotcafe:matrix.orgSofie 🏳️‍⚧️ (she/her)nice17:52:33
@522_:catgirl.cloud522 it/its ⛯ΘΔno i mean disorderfs exists, and you can choose the build path in nix, no? you can run the build in a disorderfs (which is just FUSE) directory set to sort dirents17:53:44
@sofiedotcafe:matrix.orgSofie 🏳️‍⚧️ (she/her) can't you do this for every nix build? implement in lix or something 17:54:16
@k900:0upti.meK900We have that already17:54:32
@charles:computer.surgeryCharlesi don't know what disorderfs is but i also can't imagine how something at the filesystem level could help here17:54:41
@k900:0upti.meK900It does not by itself achieve determinism17:54:41
@k900:0upti.meK900Quite the opposite17:54:44
@k900:0upti.meK900 disorderfs is a FUSE filesystem that intentionally fucks with readdir ordering 17:54:57
@522_:catgirl.cloud522 it/its ⛯ΘΔ disorderfs has a setting to explicitly order dirents 17:54:58
@k900:0upti.meK900Well that is also not the only issue17:55:10
@k900:0upti.meK900Anyway, if we're talking r11y, this is an ecosystem wide effort and most of it needs to happen in nixpkgs17:55:26
@sofiedotcafe:matrix.orgSofie 🏳️‍⚧️ (she/her)well, why does it intentionally fuck up it, is there a way around17:55:30
@522_:catgirl.cloud522 it/its ⛯ΘΔyeah17:55:35
@sofiedotcafe:matrix.orgSofie 🏳️‍⚧️ (she/her)yeah17:55:42
@k900:0upti.meK900 Because it exists to test reproduciblity 17:55:45
@522_:catgirl.cloud522 it/its ⛯ΘΔ the point is to fuck with it intentionally 17:55:47
@k900:0upti.meK900That's a feature17:55:48
@sofiedotcafe:matrix.orgSofie 🏳️‍⚧️ (she/her)ah17:55:54
@522_:catgirl.cloud522 it/its ⛯ΘΔto see what packages are leaking fs iteration order into the output 17:56:01

Show newer messages


Back to Room ListRoom Version: 10