I got this wacky idea during a sleepless night that the web platform should not be a platform at all, it should be more like a shell.
So instead of having web browsers baked with all the tech of the platform, it should just be a small utility that offers low-level APIs for painting on the screen, showing text, emitting sounds, etc... and the ability to load WASM modules that can leverage these APIs.
"web pages" specify the WASM module they want to use and provide the data for them.
The problem we have now is we have high-level standards and APIS that try to respond to every need possible, and the result is it's all very bloated and you end up with Chromium-rules-all kind of situation.
If we had lower-level APIs and plug-ins to bridge the gap between the low-level stuff and the higher level page language, we would be able to innovate faster, and be more responsive to user needs.
WASM makes this possible (maybe).
No, I do not know how any of this would actually work. I need a few more sleepless nights. OK a lot more.
@natecull Replace npm? Yes please.
One of the first Mastodon instances, there is no specific topic we're into, just enjoy your time!