Software Sessions
Software Sessions
Sep 13, 2019
Rust in Production with Armin Ronacher
Play • 1 hr 2 min

Topics:

  • Deciding when to use Rust
  • Concurrency in Rust
  • When to create a separate service
  • Introducing Rust at Sentry
  • Challenges of writing Python modules in Rust
  • Creating Symbolicator, a Rust web service that processes debug files
  • Using Actix to create Symbolicator
  • Why Rust doesn't need a Django or Rails equivalent
  • Concerns about the stability of the Rust ecosystem and the lack of shared solutions
  • What's missing in the Rust ecosystem
  • Why developers need better debugging tools

If you're interested in helping Armin build an open source debugging community, reach out to him via e-mail or twitter.

This episode is part of the Rustacean Station feed.  Check it out if you're interested in Rust podcasts.

Links:

Show timestamps:

  • 0:37 - What got you interested in Rust?
  • 2:19 - Abstraction with good performance in Rust vs Python
  • 4:11 - Rust doesn't need asynchronous code
  • 5:31 - Building thread safe applications
  • 6:26 - What excited you about using Rust?
  • 8:20 - Sentry
  • 11:02 - Introducing Rust to Sentry
  • 13:10 - Anything easier to write in Rust vs Python?
  • 16:14 - Writing extensions vs writing services
  • 19:22 - Flow of sending a minidump to Symbolicator
  • 21:56 - Symbolicator makes sense as a service
  • 23:26 - Building a better debugging world
  • 24:33 - More things symbolicator does
  • 25:27 - What's Milksnake
  • 28:04 - Other ways to embed Rust in Python
  • 30:08 - Why use Actix for Symbolicator?
  • 34:44 - Is it too early to write web applications?
  • 37:30 - What would you do differently in hindsight?
  • 42:20 - Don't want a Django or Rails
  • 43:58 - When to write a web application?
  • 47:34 - What do you wish existed in Rust?
  • 49:57 - Game backends
  • 51:44 - Anything else?
  • 53:26 - Why companies aren't using Rust for web development
  • 54:23 - Why async/await is not the only blocker for web development
  • 56:43 - Resources for web development in Rust
  • 58:24 - Wrap Up
More episodes
Search
Clear search
Close search
Google apps
Main menu