| 7 Mar 2024 |
Wanja Hentze | eh, for a loooot of NixOS users, the cache being down means nixos-rebuild just becomes a desk warming app | 00:19:53 |
edef | yeah | 00:20:03 |
edef | from the cache logs, i know we have a lot of users in like, low-GDP countries you've never heard of before | 00:20:30 |
Wanja Hentze | we can actually build our closures on our CI infra but I'm sure many can't | 00:20:36 |
edef | i don't think they would appreciate the desk warming since it is coming out of their power bill | 00:20:46 |
Wanja Hentze | and in my hobby usage I definitely can't | 00:20:55 |
edef | nor do they likely have the RAM to actually build most things | 00:21:11 |
raitobezarius | In reply to @edef1c:matrix.org from the cache logs, i know we have a lot of users in like, low-GDP countries you've never heard of before i wonder if low GDP countries can download fast enough some of our stuff though | 00:21:31 |
raitobezarius | and if they don't end up passing --no-substituters or something | 00:21:42 |
edef | i'm working from cache logs, so they do seem to hit it | 00:22:01 |
edef | or they wouldn't show on my radar at all | 00:22:05 |
raitobezarius | ah right | 00:22:05 |
edef | bandwidth will hopefully improve in the long run if we can get deduping to work well and carry all the way through to the frontend protocol | 00:22:55 |
Wanja Hentze | anyone familiar with the micromirror project? https://blog.thelifeofkenneth.com/2023/05/building-micro-mirror-free-software-cdn.html?m=1 | 00:25:25 |
Wanja Hentze | they're just chucking shitty tiny boxes everywhere to hit the hottest cache entries really fast (because closes to users) | 00:26:01 |
Wanja Hentze | * they're just chucking shitty tiny boxes everywhere to hit the hottest cache entries really fast (because closer to users) | 00:26:15 |
edef | we have Fastly covering that and i have some other stuff i could call | 00:26:33 |
edef | * we have Fastly covering that and i have some other stuff i could call in | 00:26:37 |
edef | broadly CDN is not the biggest thing to worry about right this second | 00:27:04 |
Wanja Hentze | oh, so the plan is not to self host the CDN | 00:27:09 |
Wanja Hentze | that makes it much easier indeed | 00:27:15 |
raitobezarius | In reply to @whentze:matrix.org oh, so the plan is not to self host the CDN in some very distant long term super future where Fastly may drop us | 00:27:22 |
edef | In reply to @whentze:matrix.org oh, so the plan is not to self host the CDN yeah, not in the short term anyway | 00:27:29 |
edef | i'd like to have a more worked out story for "what if Fastly dies / quits on us" but i'm broadly satisfied with our risk exposures there | 00:28:01 |
delroth | In reply to @linus:schreibt.jetzt we also have the advantage of the cache not being super critical for nix/nixos to be usable I think it's part of the prerequisite work for self hosting to actually determine answers to those questions (at least to some level of consensus). My personal opinion is different from yours there - I think that (recent, not historical) cache unavailability is very visible and very impactful for nixpkgs users. | 00:28:28 |
edef | doesn't mean we can't diversify if it's easy or cheap | 00:28:33 |
edef | In reply to @delroth:delroth.net I think it's part of the prerequisite work for self hosting to actually determine answers to those questions (at least to some level of consensus). My personal opinion is different from yours there - I think that (recent, not historical) cache unavailability is very visible and very impactful for nixpkgs users. i mean, we can always turn it off for a bit if we want to find out | 00:28:51 |
Wanja Hentze | the ol' yank 'n' yell | 00:29:51 |
edef | in part by how reliable it has been, we've created this dependence | 00:30:41 |
edef | like, if we exceed our SLOs by far, we ought to blink it | 00:31:26 |