The Rustacean Station Podcast

Tokio Ecosystem with Alice Ryhl

Posted Fri, 12 Nov 2021 18:25:00 +0000

Allen Wyma talks with Alice Ryhl, one of the maintainers of the open source project Tokio.

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

  • [@00:40] - Alice’s Bio
  • [@01:08] - Managing pull requests on GitHub
  • [@05:00] - Alice’s involvement in Tokio
  • [@08:23] - Tokio’s topics page
  • [@11:06] - Alice’s favorite part of contributing
  • [@12:55] - Changes in Tokio since Alice joined
  • [@16:52] - Measuring metrics
  • [@19:38] - Cooperative & preemptive scheduling
  • [@24:30] - Diesel
  • [@25:45] - Definition of [blocking]((https://ryhl.io/blog/async-what-is-blocking/)
  • [@27:37] - I/O threads
  • [@31:21] - What are sleeping threads?
  • [@33:41] - Tokio Console
  • [@41:14] - Pros and cons of using actors
  • [@47:05] - Alice’s academic background
  • [@49:22] - Tokio’s upcoming roadmap
  • [@57:33] - Replacing epoll with io_uring
  • [@58:56] - Axum, Tower, and Loom
  • [@01:01:45] - Web frameworks for Rust
  • [@01:05:57] - How to contact Alice

Other Resources

Credits

Intro Theme: Aerocity

Audio Editing: Plangora

Hosting Infrastructure: Jon Gjengset

Show Notes: Plangora

Hosts: Allen Wyma

Hosts: Allen Wyma