!lheuhImcToQZYTQTuI:nixos.org

Nix on macOS

1197 Members
“There are still many issues with the Darwin platform but most of it is quite usable.” — http://yves.gnu-darwin.org200 Servers

Load older messages


SenderMessageTime
3 Apr 2026
@emilazy:matrix.orgemilyalso23:10:19
@samasaur:matrix.orgsamasaur could just remove /var/folders/* entirely, no? or at least remove the T at the same time 23:11:25
@emilazy:matrix.orgemily /var/db/diagnostics should be at least largely discardable I think (maybe sudo log erase --all will do it? I would be scared to just delete the files though). /var/db/SystemPolicyConfiguration I expect might be something funny about remembering Gatekeeper stuff for a trillion binaries from builds a day or something but that's just a guess. also completely separate but when comparing cores for base vs. pro CPUs remember that those 10 cores are split between P and E cores although Apple Silicon E cores are still plenty fast. 23:12:45
@emilazy:matrix.orgemily just e.g. if you divide it up 5 / 5 for big-parallel or something it might not be great 23:13:44
@reckenrode:matrix.orgRandy Eckenrode I think I have a fix for the dotnet crash on macOS 26.4. I’m building darwin.ICU with a custom version suffix for the icu namespace. Since the C++ API isn’t ABI stable anyway, this shouldn’t break anything. 23:13:59
@emilazy:matrix.orgemily should we maybe just expose the SDK ICU stubs? I think I've seen stuff call into it even before Tahoe. in general building stuff that the system frameworks can plausibly use seems like it's a lot of latent potential pain similar to the libc++ fun we have 23:15:12
@emilazy:matrix.orgemilyesp when we only use it for stuff that needs the weird Apple fork23:15:29
@reckenrode:matrix.orgRandy Eckenrode System ICU expects to read from /usr/share, which is a pain with the sandbox. 23:15:33
@reckenrode:matrix.orgRandy Eckenrode Also, Linux will need darwin.ICU for Swift. 23:15:44
@emilazy:matrix.orgemily though doesn't this imply that our own libxml2 will also clash? 🫠 23:15:49
@emilazy:matrix.orgemily (allow file-read* (subpath "/usr/share/locale")) 23:16:09
@emilazy:matrix.orgemilyIIRC it's been allowed for a long time23:16:33
@reckenrode:matrix.orgRandy Eckenrode ICU needs /usr/share/icu. 23:16:49
@hexa:lossy.networkhexaok, log erase --all might just go in a launchd timer23:17:12
@hexa:lossy.networkhexayeah, it's funny how greedy apple is with cores23:17:27
@hexa:lossy.networkhexahow else are we supposed to slice them up then?23:17:43
@emilazy:matrix.orgemilyhmm are they? I feel like the average Windows ultrabook doesn't ship with 10 cores of anything but maybe I'm behind the times :)23:21:12
@emilazy:matrix.orgemilyat the high end ofc is a different matter23:21:22
@emilazy:matrix.orgemilybut direction there is very much towards clusters (e.g. there's RDMA over Thunderbolt now)23:21:42
@hexa:lossy.networkhexaright, I'm probably comparing apples and oranges23:21:45
@emilazy:matrix.orgemilywell tbh I guess with 5 + 5 you might get both using 4 P + 1 E which would be just fine23:22:44
@emilazy:matrix.orgemilyer23:22:57
@emilazy:matrix.orgemilysorry I mean 2 P + 3 E23:23:06
@emilazy:matrix.orgemilywhat I mean is that M4 → M4 Pro looks like just 10 cores → 12 cores23:23:27
@hexa:lossy.networkhexaoh, but it has many more P cores23:23:38
@hexa:lossy.networkhexaI see23:23:39
@emilazy:matrix.orgemilybut it's actually 4P → 8P, 6E → 4E23:23:40
@hexa:lossy.networkhexagood call23:23:47
@emilazy:matrix.orgemilyalso higher memory bandwidth etc.23:23:48
@emilazy:matrix.orgemilyso the perf differential may be higher than you expect23:23:53

Show newer messages


Back to Room ListRoom Version: 6