275 karma · joined December 3, 2022
I like Xonsh, it’s pretty nice to work with, but it makes going back to Bash, when I have to, even more painful.
This might be less useful for those who are quite familiar with QEMU, but it’s great for someone like me who isn’t. So this saves me a whole lot more than 2 minutes. And that’s generally what I want from a wrapper: improved UX.
I guess we’re accustomed to thinking that absence of a file is not “exception-worthy” because it is expected under normal circumstances. But the cases you raised make sense.
“here is the partition structure i want, here is the filesystem, the users, the packages i need installed and the services i need running”
Setting up machines and customizing installations would be a breeze.
But sandboxing options aren’t that great right now. Docker doesn’t cut it because it isn’t a security sandbox, and full blown VMs with vagrant have too much friction and needs lots of resources.
I think this is something where Firecracker (Amazon’s lightweight VM) can really shine. But it needs a better a DevEx to act as a disposable/reusable environment that’s easy to start up, easy to specify dependencies. Maybe something uniting firecracker and nix would be the sweet spot for both isolation and reproducibility.
I’m rambling but it feels like this should be a solved problem, maybe it is and I don’t know where to look.
It’s great for scaffolding, but not that great for non-trivial end-to-end projects.
I use digital ocean apps and can't help but feel grifted, the price for what you're getting in specs is terrible compared to a VPS or a bare metal. The same is true with Render or Fly. But I just don't have the time or confidence to run my own server.
I feel like there is an opportunity for huge savings here, I just need that fictional piece of software.
Here is the prompt that generated the designs:
“Notion Dashboard software dribbble nature --v 4” (https://twitter.com/tombielecki/status/1601393500926672896?s...)