I am Brian Holt. Ask me anything.

View other answers to this thread
Clayton Ray's photo

Hey Brian! What's your stance on the current state of JS? Are we working too hard to make JS work to the capacity that we are? Should we consider offloading some of the burden to things like WASM and foster new growth from other communities, as opposed to being our own inclusive community? Hope this question makes sense!

Brian Holt's photo

We're at least a few years away before WebAssembly is really available for us to reliably use. Browsers just have to catch up. We'll be shipping unprefixed CSS grid before we're shipping WebAssembly.

That being said, I'm excited to see what we can do with WebAssembly. I expect it to add new people to the frontend community through projects like Blazor and the Go compiler targeting WebAssembly and I think learning from other communities is always a good thing.

I expect we as JS devs will still write code much the same way with perhaps a handful of heavy-load modules being doing seamlessly in the background via WebAssembly (like making PDFs or TensorFlow.js). On the whole I think the coming revolution with WebAssembly will be porting things like Unity, Unreal, AutoCAD, and other traditionally desktop applications into the web. This will democratize the web even further, letting people in developing countries have access to the same sorts of cool stuff we just take advantage of.

Clayton Ray's photo

Haven't heard of Blazor! Glad I asked this question. Looks like a cool project. (Though, I don't write C# but maybe one day I'll have a use-case for it)

Thanks for taking the time to answer both of my questions!