WebAssembly runtimes will replace container based runtimes by 2030, driven by advantages such as tight security, fast boot up time, scalability at the edge, and portability.
Improved language support, profiling, and tooling are crucial for widespread adoption of WebAssembly, with efforts focused on optimizing and profiling code, as well as standardization.
AssemblyScript is an important language for WebAssembly, but a more approachable higher-level language is necessary for wider adoption as an entry point to WebAssembly technology.
Deep dives
WebAssembly as a Replacement for Container Runtimes
WebAssembly runtimes will replace container based runtimes by 2030. The advantages of WebAssembly, such as its tight security model, fast boot up time, scalability at the edge, and portability, will drive a shift away from container based runtimes.
Language Support and Tooling as Barriers
Language support, profiling, and tooling are among the biggest barriers to widespread adoption of WebAssembly. Improved support for optimizing and profiling WebAssembly code, as well as standardization efforts, will play a crucial role in driving the adoption of WebAssembly technology.
AssemblyScript as an Entry Point
AssemblyScript is an important language for WebAssembly, but a more approachable higher-level language will be crucial for wider adoption of WebAssembly as an entry point.
Challenges and Different Opinions
There are differing opinions about the timeline and challenges associated with WebAssembly adoption. While some believe WebAssembly will replace containers by 2030, others highlight the significant lift required and see a need for more high-level language options.
The Benefits of WebAssembly at the Edge
WebAssembly (Wasm) is being increasingly used as an efficient execution runtime for high-scale systems at the edge. Unlike containers, which can take milliseconds or even seconds to start up, Wasm can be measured in microseconds. The small size and fast boot-up times of Wasm modules make it a powerful tool for handling massive traffic surges seen in certain use cases, such as delivering feature flags globally to mobile and web apps. The security benefits and cost savings of using Wasm at the edge make it an appealing choice for companies.
The Unrealized Hype of AI and Self-Driving Cars
The current hype around AI, large language models, and self-driving cars may not live up to the lofty expectations. Similar to NFTs and 3D printers, these technologies are likely to become more niche and specialized rather than widespread. While AI has its practical applications, such as enhancing software development and automating menial tasks, achieving artificial general intelligence and fully self-driving cars may prove to be elusive goals. Incremental improvements and niche use cases are more likely to emerge, benefiting specific industries and augmenting human capabilities.
The DevCycle team joins Jon & Kris for a deep conversation on WebAssembly (Wasm) and Go! After a high-level discussion of what Wasm is all about, we learn how they’re using it in production in cool and interesting ways. We finish up with a spicy unpop segment featuring buzzwords like “ChatGPT”, “LLM”, “NFT” and “AGI”
Changelog++ members save 2 minutes on this episode because they made the ads disappear. Join today!
Sponsors:
Fastly – Our bandwidth partner. Fastly powers fast, secure, and scalable digital experiences. Move beyond your content delivery network to their powerful edge cloud platform. Learn more at fastly.com
Fly.io – The home of Changelog.com — Deploy your apps and databases close to your users. In minutes you can run your Ruby, Go, Node, Deno, Python, or Elixir app (and databases!) all over the world. No ops required. Learn more at fly.io/changelog and check out the speedrun in their docs.
Changelog++ – You love our content and you want to take it to the next level by showing your support. We’ll take you closer to the metal with extended episodes, make the ads disappear, and increment your audio quality with higher bitrate mp3s. Let’s do this!