I have the same concern. Something might be worth looking into is replacing docker with Podman because it runs as the authenticated user rather than using a daemon running as root. Also, I believe Podman desktop allows for multiple VMs.
Also consider QubesOS. Where everything runs in a VM (if you can find appropriate hardware on which to run it).
Less flexible but easier to install is ChromeOS FLEX (or a high end Chromebook). Like QubesOS, ChromeOS lets you run Linux in a VM but with the ability to open native windows.
The filesystem access is optional and can be removed, WSL2 is actually a fairly nice implementation of a linux sandbox that can be used like it's just running alongside windows. I think your concern is valid for WSL1, where the seperation is managed by a Microsoft provided Windows driver, but WSL2 is just a VM with dynamic memory allocation, so you can lock it down basically as well as any other Hyper-V VM, it just has a lot of integrations enabled by default.
I can see it being useful in a corporate setting to limit which sites you can visit with Chrome to just your secure admin panels and internal apps. Then use Firefox to go to dangerous places like… the Internet.
That way if one of your users clicks a link in a phishing email Chrome simply won’t open it.
I'd be interested to hear if anyone has learned Rust without first understanding memory addressing and pointers.
Although I think Rust is a better way to write safe code and the industry is right to adopt it, it seems like a heavy lift to learn about heaps, stacks and pointers whilst also learning about ownership and lifetimes.
I don't really think that C++ is worth learning unless you have to work on an existing C++ codebase.
The reason usually cited for why not BitTorrent for software packages is because it makes public what package versions you have and haven’t downloaded.
Thank you for the feedback. This is a popular request for sure. As it currently stands the way to back to the previous tab has one extra step :
- Open the extension : Shift + Cmd + A
- Press Enter
I will stick with that for the first cut as I want it released soon but this feature is definitely on the top of my list once this extension is released.
Also consider QubesOS. Where everything runs in a VM (if you can find appropriate hardware on which to run it).
Less flexible but easier to install is ChromeOS FLEX (or a high end Chromebook). Like QubesOS, ChromeOS lets you run Linux in a VM but with the ability to open native windows.