niz4ts
I exercised regularly before 28h days, and my sleep was still chaotic with that. I didn't exercise daily though, it was hard to fit everything I wanted to do on a 24h day. Having longer days means I can fit more things, which I think is one of the reasons why I increased the amount of exercise after moving to 28h.
I also haven't read any research on this, I just did what felt more natural and logical to me.
For the few weeks that I'm required to go back to a "normal" sleep schedule, I long every day to go back to my 28h schedule.
I might at some point in the future try moving back to 24h for a longer period of time, but I'm planning to stick to the 28h schedule for at least a couple more years before I do this, and I'll keep doing the yearly updates to document things.
Thanks! I have to admit that I've had the itch to build my own NixOS-inspired system more than once, and I haven't done that because I just don't have time to dedicate to this among all the other projects I'm working on. I wasn't aware of not-os before, but I'll definitely dig into the code!
As others said, I've moved away from doing nix builds on servers and into a less wasteful (if you're running multiple servers) approach of building once, deploying the bits into a cache, and making the servers fetch them from a cache. I've been slowly working on my own tool to make this workflow easier (nixless-agent, you can find an early version on GitHub).
In any case, really cool write-up! I wonder if they thought about making `flyctl` do a check with their API for any command that requires talking over wireguard to ensure the keys would be installed in the gateway. Since `flyctl` knows when the last command was run with it, it could do this only after some inactivity. And on the gateway machines, they'd just clean up any inactive peers with a cron (which they seem to be doing already).
Not a solution as elegant as the one they reached (which is super cool), but I'm assuming the considerably lower effort would make it appealing.
[0]: https://labs.leaningtech.com/blog/webvm-virtual-machine-with...
I'm curious to know how Fly figured their own GPU support with Firecracker. In the past they had some very detailed technical posts on how they achieved certain things, so I'm hoping we'll see one on their GPU support in the future!
[1]: https://github.com/firecracker-microvm/firecracker/issues/11...
To expand on it further: NixOS has modules and packages that come straight from Nixpkgs, and there are concerns with supply chain attacks because of that. How does your company solve this?