Note: skeleton crew in August
...
Safely importing other file types (JSON currently supported) https://developer.mozilla.org/en-US/docs/Web/JavaScript/Reference/Statements/import/with
example: let dt=(await import("https://danielruss.github.io/codingsystems/soc2010_all.json",{with:{"type":"json"}})).default;dt
New methods in the Set prototype (union, difference, intersection, etc.) https://developer.mozilla.org/en-US/docs/Web/JavaScript/Reference/Global_Objects/Set
Float16Array (could be useful for ML!) https://developer.mozilla.org/en-US/docs/Web/JavaScript/Reference/Global_Objects/Float16Array
Promise.try() https://developer.mozilla.org/en-US/docs/Web/JavaScript/Reference/Global_Objects/Promise/try
Some other stuff with promises and iterators.
grpc-web will work without node:
mod = await import('https://cdn.jsdelivr.net/npm/grpc-web@1.5.0/+esm')
mod = await import('https://esm.sh/grpc-web')
Why REST people hate RPC (like me ;-)) : https://youtu.be/WpXs7e7kEoI?t=256
rRPC-web tutorial: https://torq.io/blog/grpc-web-using-grpc-in-your-front-end-application
Protocol buffers: https://grpc.io/docs/what-is-grpc/introduction (5mins!)
Note how RPC essentially goes around the Web Stack in the effort to decouple data from business layer. Btw, that doesn't stop anyone from claiming it's the best for microservices, or even "the best of both worlds". The fact is that DeepMind uses it and we'd better learn how to operate it from the browser ...