High Assurance Rust with Tiemoko Ballo - podcast episode cover

High Assurance Rust with Tiemoko Ballo

Jul 08, 202258 min
--:--
--:--
Download Metacast podcast app
Listen to this episode in Metacast mobile app
Don't just listen to podcasts. Learn from them with transcripts, summaries, and chapters for every episode. Skim, search, and bookmark insights. Learn more

Episode description

Allen Wyma talks with Tiemoko Ballo, author of High Assurance Rust. High Assurance Rust is a book about building performant software we can justifiably trust.

Contributing to Rustacean Station

Rustacean Station is a community project; get in touch with us if you’d like to suggest an idea for an episode or offer your services as a host or audio editor!

Timestamps
  • [@0:34] - Tiemeko’s introduction
  • [@2:18] - Defining Safety critical and Mission critical
  • [@3:22] - How to develop software in Rust and have a high assurance?
  • [@8:21] - The lack of standardized behavior and different compilers
  • [@13:29] - Different approaches to assurance testing
  • [@14:54] - How does Rust’s memory safety work?
  • [@20:57] - Temporal memory
  • [@22:59] - What is a borrow checker and how do we know that it’s working properly?
  • [@28:17] - The difference between fuzz testing, property-based testing, and chaos testing
  • [@35:48] - Teimoko’s programming background
  • [@42:55] - Teimoko’s work and projects
  • [@46:15] - Rust’s error handling and concurrency advantages over other languages
  • [@49:29] - What Rust lacks in terms of guaranteeing high assurance and justifiability
  • [@53:17] - How to stay up to date on what’s happening in the security space.
  • [@54:35] - Parting thoughts
Credits

Intro Theme: Aerocity

Audio Editing: Plangora

Hosting Infrastructure: Jon Gjengset

Show Notes: Plangora

Hosts: Allen Wyma

For the best experience, listen in Metacast app for iOS or Android