Untangle That Spaghetti Code; Make Dreamy Fettuccine Instead
Talkat WasmCon 2023 · on Thursday, 2023-09-07· at 11:45· Grand Ballroom G, Hyatt Regency Bellevue, 900 Bellevue Way NE·
summary
Claim: wasmCloud plus WebAssembly components untangles boilerplate into reusable building blocks. Demo builds a file/CRUD blob actor called Blobby (254 lines) and swaps runtimes and providers live to produce four different apps from the same component, including a Vault-backed encrypted store and a local HTTP server. Original minimal Go counter had nine dependencies; the componentized version runs with 254 lines of code, supports no redeploys configuration changes at runtime, and all live demos work as shown.
AI-written summary · about
chapters (17)
- 0:00Welcome
- 2:10Boilerplate and copy pasta
- 3:54Spaghetti code maintenance
- 5:42wasmCloud architecture
- 7:28Demo setup wit wasmCloud
- 9:14Blobby actor component
- 10:59First demo linking
- 13:08Dynamic runtime config
- 15:37External services Vault
- 17:42Content validation hashing
- 19:28Four apps one component
- 20:11Polyglot Go Rust
- 21:15Swapping components
- 22:39Key takeaways
- 23:44Distributed execution use cases
- 25:06Get started wasmCloud
- 26:11Q&A
related talks
28mFunctional Web Apps: A New Paradigm For Web Development
18m50,000 lines of spaghetti code and how to unravel it
28mLa nouvelle vague
58mFrom Zero to Live with Functional JavaScript Applications (Part 2)
44mDefy Architectural Uncertainty by Building Schrödinger's App
24mComputer, build me an app
58mWeb components and micro apps, the web technologies peacekeeper
45mFrom Zero to Live with Functional JavaScript Applications (Part 1)
