> A few years later, after having perfected my skills as a programmer,<p>Phew. I was worried it might take him a decade or two. Here I am 3.5 decades in, and I'm still an imperfect programmer. Clearly, I just suck.<p>More seriously ... can someone explain the point of this? Why would you want to implement "a kernel" in WebAssembly? The browser (JS) environment already more or less defines a virtual machine already ... why would you overlay that abstraction with yet another semantically very similar abstraction? If you want to play with "kernel" concepts, why would you do this inside a browser rather than on an actual machine (or even a host-supported VM) ?