Danielle Lancashire from Fermyon cloud discusses building platforms with nomad, EC2, Kubernetes, and WebAssembly. They explore WASM, AOT, JIT, WASI, WIT, Wasmer, and Wasmtime. The conversation highlights the benefits and security models of WebAssembly in cloud computing, stability with established technologies like Postgres, and the evolution and significance of WebAssembly in the programming world.
WebAssembly offers efficiency, security, and polyglot capabilities for cloud hosting applications.
Reflects on the comparison between WebAssembly and Java, exploring tech advancements and cyclic trends.
Highlights the challenges in balancing security and usability in infrastructure configurations for developers.
Deep dives
Adjusting Podcast Format for Streamlining
The podcast hosts announce adjustments to the podcast format to streamline episodes. They describe feedback received from listeners and the need to balance interview length and content depth. The hosts decide to remove the beginning links segment and incorporate it into the outro, focusing on maintaining engaging and informative conversations without time constraints.
Exploring WebAssembly and Fermion with Danielle Lancashire
The podcast features an interview with Danielle Lancashire, a principal engineer at Fermion, discussing WebAssembly and cloud hosting. Danielle delves into the concept of WebAssembly's portable binary format and its versatility across different architectures. She highlights the benefits of running WebAssembly applications, emphasizing efficiency, security, and polyglot capabilities for various programming languages.
Comparing WebAssembly and Java in the Tech Industry
The hosts engage in a comparison between WebAssembly and Java, reflecting on past promises in tech advancements. They touch on the evolution of Java and its enduring presence in the tech landscape, contrasting it with the emerging trends surrounding WebAssembly. While discussing the cyclic nature of tech trends, they ponder the similarities and differences between WebAssembly and Java, considering the potential impact and longevity of these technologies.
Challenges in Balancing Security and Usability
The episode delves into the delicate balance between security and usability in cloud and box configurations. The speaker highlights the challenges faced in determining where to prioritize security versus usability, particularly when transitioning from cloud to on-premise solutions. The discussion emphasizes the nuances in decision-making processes, showcasing the complexities of mapping infrastructure configurations to developer programming models.
Building Expressive Infrastructure Configurations
The episode explores the concept of creating expressive infrastructure configurations and aligning them with developers' needs. The speaker reflects on the struggles encountered in establishing the right level of infrastructure configuration that seamlessly integrates with the developer's programming model. The conversation touches on the importance of defining default data stores, like a default key-value store for each application. Additionally, the episode discusses the challenges of finding a balance between offering magical functionalities to developers without overwhelming them with excessive yaml configurations.
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.