Rustacean Station  cover image

Rustacean Station

rb-sys with Ian Ker-Seymer

Sep 28, 2023
Ian Ker-Seymer, Staff Software Engineer discusses rb-sys, which integrates Ruby with Rust. Topics include the benefits of WebAssembly, Rust's practical use cases, rb-sys deep dive, challenges with Windows compilation, and the advantages of using Rust in Shopify's stack.
56:10

Episode guests

Podcast summary created with Snipd AI

Quick takeaways

  • The integration of Rust into the Ruby stack provides a more secure and stable foundation by replacing old C dependencies and leveraging Rust's benefits of improved performance and reliability.
  • Although the adoption of Rust in the Ruby stack may introduce complexity and friction, tools like RBCIS and Magnus aim to provide a seamless experience and prioritize building a solid foundation for reliability across all platforms.

Deep dives

Adopting Rust for a More Secure and Reliable Stack

The integration of Rust into the Ruby stack is motivated by a desire to replace old, vulnerable C dependencies and build a more solid foundation. RBCIS and Magnus are tools that enable the use of Rust in Ruby projects, offering a safe and seamless integration. By leveraging the benefits of Rust, such as improved performance and reliability, teams can ensure their applications are more secure and stable. The goal is not to completely replace Ruby, but to use Rust where it makes sense, such as in low-level functions, Wasm execution, and ambitious projects. The availability of RBCIS and Magnus allows developers to easily adopt Rust and modernize their Ruby stack.

Get the Snipd
podcast app

Unlock the knowledge in podcasts with the podcast player of the future.
App store bannerPlay store banner

AI-powered
podcast player

Listen to all your favourite podcasts with AI-powered features

Discover
highlights

Listen to the best highlights from the podcasts you love and dive into the full episode

Save any
moment

Hear something you like? Tap your headphones to save it with AI-generated key takeaways

Share
& Export

Send highlights to Twitter, WhatsApp or export them to Notion, Readwise & more

AI-powered
podcast player

Listen to all your favourite podcasts with AI-powered features

Discover
highlights

Listen to the best highlights from the podcasts you love and dive into the full episode