Sir, I estimate the project will be completed in 135 days and 11 hours.
Professional software engineer, musician, gamer, stoic, democratic socialist
Sir, I estimate the project will be completed in 135 days and 11 hours.
couldn’t you always just run a Linux VM at near-native speed, and get the benefits of both?
The obvious downside is that Linux is no longer the host OS. MacOS or Windows would be closed source code managing your hardware. And any VM could only be as fast as the host OS allows it to be.
It’s been this way for at least a decade.
I’m not in the market, but I’ve actually had similar thoughts of building a project on top of NixOS that’s focused on self-hosting for homes and small businesses. I recently deployed my own router/server on a BeeLink mini PC and instead of using something like OpenWRT, I used NixOS, systemd-networkd, nftables, etc.
DM me if you want to discuss more. I think the idea has potential and I might be interested in helping if you can get the business model right (even if it just ends up being some FOSS thing).
You can’t configure an immutable distro by a sequence of mutations.
Isn’t that literally how ostree works?
You should say “unstable channel”. It’s literally just a rolling release that pulls from the nixpkgs
master branch. So it’s only as stable as it needs to be to pass the Hydra CI tests.
And if you get to a working version, you can pin that as a Nix flake to avoid anything breaking until the next time you nix flake update
.
How Linux Fanboys see Linux:
This reminds me of the apparent gnome-keyring security hole. It’s mentioned in the first section of the arch wiki entry: https://wiki.archlinux.org/title/GNOME/Keyring
Any application can read keyring entries of the other apps. So it’s pretty trivial to make a targeted attack on someone’s account if you can get them to run an executable on their machine.
def path_is_valid(path: Path) -> bool:
if not path.exists():
return False
return True
There’s no reason for this function to exist. Can you see why?
It’s almost like these languages were designed to solve different problems.
AWS CLI is trash compared to gcloud in general.
Say what you want about DI frameworks, but if I have to remove another fucking global variable so I can write a test, I’m going to cut a bitch.
πfs: The Data-Free Filesystem!
Despite what developers do at the end of the day, there are conventions for application directories on every OS.
I just use the directories
crate in Rust.
Easy install is not the only benefit. You also get fearless upgrades. When I upgrade my Nvidia driver and it inevitably exposes bugs in one of my apps, I can always jump back to the previous build version without uninstalling anything.
Oh wow. I hate this lol
Would you rather have semicolons or significant newlines?
;
is just a monad after all
anything else > python > JS