Infinite Scaling – Computing in the Browser
summary
Moves heavy server work into the browser using WebAssembly to achieve near infinite scaling by reducing servers to a static file host and shifting CPU work to clients, demonstrated with a video splitter built on ffmpeg running as ffmpeg.wasm ~21 MB and a desktop office renderer that downloads roughly a 90 MB office build example. Uses a virtual FS, ffmpeg.wasm and FileSaver saveAs, streams and instantiates WASM to hide load time. Trade-offs: large download sizes, slower or battery‑limited phones, and never send private data you can’t expose to the client.
AI-written summary · about
chapters (8)
- 0:00Introduction
- 2:51Client-server vs client-only
- 6:05WebAssembly basics
- 9:55Infinite scaling with WASM
- 12:45Trade-offs and considerations
- 13:49Video splitter demo
- 17:19PDF viewer demo
- 20:47Summary and benefits
related talks
37mBeyond the browser: Moving forward with a more Declarative Future with WebAssembly
31mSplit Rendering TV Applications Using WASM
39mFast future with WebAssembly
30mWeb runtime performance
50mWeb Assembly
53mLet the main thread breathe!
27mFast future with WebAssembly
34mWebAssembly: Everywhere All at Once
