I wrote this because I kept seeing developers (myself included) confuse language-level isolation like Python venv with OS-level isolation like Docker. I wanted to trace the actual technical boundaries between them. The article maps out the differences between common execution environments—from physical bare metal and VMs to containers, process sandboxes, and virtual environments—to create a mental model of where the…
Since you mention serverless it might be worth mentioning firecracker and v8 isolates.
The spectrum of isolation: From bare metal to WebAssembly
11–20 of 36 posts
Re: The spectrum of isolation: From bare metal to WebAssembly
#12> This website collects anonymous usage analytics data via GoatCounter and Umami. My uBlock origin shows that googlefonts.com and fonts.googleapis.com are being blocked. It irks me a bit that your message explicitly mentions two trackers but it fails to mention the Google tracking. Google is also not mentioned in your privacy policy. Is there a reason for this?
Your message sent me down a weird rabbit hole of trying to find privacy friendly alternative to google fonts. I found this: https://github.com/coollabsio/fonts They claim to be a privacy friendly drop-in replacement. Their main website: https://fonts.coollabs.io/
Re: The spectrum of isolation: From bare metal to WebAssembly
#13I wrote this because I kept seeing developers (myself included) confuse language-level isolation like Python venv with OS-level isolation like Docker. I wanted to trace the actual technical boundaries between them. The article maps out the differences between common execution environments—from physical bare metal and VMs to containers, process sandboxes, and virtual environments—to create a mental model of where the…
Did you really write it though? Within the first paragraph it's fairly obvious this is heavily LLM-generated.
Re: The spectrum of isolation: From bare metal to WebAssembly
#14Earlier quoted context omitted.
Your message sent me down a weird rabbit hole of trying to find privacy friendly alternative to google fonts. I found this: https://github.com/coollabsio/fonts They claim to be a privacy friendly drop-in replacement. Their main website: https://fonts.coollabs.io/
The easiest solution is to simply self host your fonts.
Re: The spectrum of isolation: From bare metal to WebAssembly
#15For example, you may isolate a specific customer to bare metal so an escape doesn't compromise other customers. But within that bare metal, you may run containers because they make it easier to work with a read only root filesystem that's also trivial to upgrade. You can also add on user namespaces and seccomp in the container to minimize the risk of a container escape. And then the application may have its own sandbox that limits individual capabilities and which API calls it can run.
Every use case is different, and some layers may not be available depending on that use case. But rather than picking one point on the spectrum, one should pick a list of technologies that best solve each use case.
Re: The spectrum of isolation: From bare metal to WebAssembly
#16I also think the article shouldn't mention chroot. From the man page:
> In particular, it is not intended to be used for any kind of security purpose,
I guess it could be part of a sandbox, but there are better tools for that purpose.
(I'm not sure what point there is in giving feedback on an article that's almost entirely LLM-generated, though.)
Re: The spectrum of isolation: From bare metal to WebAssembly
#17Re: The spectrum of isolation: From bare metal to WebAssembly
#18Earlier quoted context omitted.
Your message sent me down a weird rabbit hole of trying to find privacy friendly alternative to google fonts. I found this: https://github.com/coollabsio/fonts They claim to be a privacy friendly drop-in replacement. Their main website: https://fonts.coollabs.io/
The easiest solution is to simply self host your fonts.
Re: The spectrum of isolation: From bare metal to WebAssembly
#19Ah, I think I found the reason as to why WebAssembly (in a browser or some other sandboxed environment) is not a suitable substrate for near native performance. It is a very ironic reason: you can't implement a JIT compiler that targets WebAssembly in a sandbox running in WebAssembly. Sounds like an incredibly contrived thing to do but once speed is the goal then a copy-and-patch compiler is a valid strategy for impl…
That's not completely true. With dynamic linking (now supported in WASIX), you can generate and link Wasm modules at runtime easily.
Re: The spectrum of isolation: From bare metal to WebAssembly
#20> This website collects anonymous usage analytics data via GoatCounter and Umami. My uBlock origin shows that googlefonts.com and fonts.googleapis.com are being blocked. It irks me a bit that your message explicitly mentions two trackers but it fails to mention the Google tracking. Google is also not mentioned in your privacy policy. Is there a reason for this?
https://developers.google.com/fonts/faq/privacy
> For clarity, Google does not use any information collected by Google Fonts to create profiles of end users or for targeted advertising.