Danielle Lancashire discusses building Fermyon cloud on nomad and EC2 with Kubernetes and WebAssembly. They explore WASM, AOT compilation, WASI, and tools like Wasmer and Wasmtime. The conversation delves into the versatility of WebAssembly, its impact on technology infrastructure, evolution, and importance of funding in software projects.
WebAssembly enables cross-platform compatibility without extensive modifications in cloud environments.
WebAssembly may represent a new era of versatile development akin to Java's promises.
Delicate balance between security and usability is crucial when transitioning to on-premises solutions.
Deep dives
Changing Podcast Format for Streamlined Interviews
The podcast hosts announce adjustments to the format to streamline interviews for a better listening experience. They address feedback received to avoid lengthy episodes and provide more focused discussions. The changes aim to ensure that interviewees are not rushed and can delve into topics more thoroughly, enhancing the overall quality of the podcast.
Exploring WebAssembly and Fermion Cloud Hosting Platform
The episode features Danielle Lancashire, a principal engineer at Fermion, discussing WebAssembly and Fermion's cloud hosting platform. They delve into the concept of running WebAssembly code in a cloud environment and explain the specifics of WebAssembly's portable binary format. The conversation highlights the benefits of WebAssembly's cross-platform compatibility and its efficiency in running applications across different architectures without the need for extensive modifications.
WebAssembly vs. Java: Promises of Code Portability and Cross-Architecture Compatibility
In a comparison between WebAssembly and Java, the speakers reflect on the recurring promise of code portability and cross-architecture compatibility in technology. They explore how WebAssembly's focus on separating the runtime from the application aligns with the 'write once, run anywhere' philosophy. Drawing parallels to previous tech trends like Java, the discussion raises questions about whether WebAssembly represents a new era of efficient and versatile development or a continuation of familiar promises in a different form.
The Balance Between Security and Usability in Cloud Environments
The podcast delves into the delicate balance between security and usability when transitioning from cloud environments to on-premises solutions. It highlights the challenges faced in maintaining security without compromising usability and explores the decision-making process of prioritizing security over usability.
WebAssembly Runtimes and Interfaces
Another key point discussed is the emergence of WebAssembly runtimes like Wazimer and WasmTime, developed by companies and non-profits. The conversation also touches on the significance of interfaces like Wazi, which offer a standardized way for applications to interact with system resources, enhancing the portability and functionality of WebAssembly applications.
Danielle Lancashire is here to tell us how Fermyon cloud is built on top of nomad and EC2 and how they put it in a box with Kubernetes and WebAssembly.
Changelog++ members save 5 minutes on this episode because they made the ads disappear. Join today!
Sponsors:
Neon – The fully managed serverless Postgres with a generous free tier. Neon separates storage and compute to offer autoscaling, branching, and bottomless storage.
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.