Pybites Podcast

#176 - Leveraging Rust: Dan Dresser’s Journey to Speed Up His Trading App

Julian Sequeira & Bob Belderbos

This week, we’re joined by Dan Dresser, who shares how he re-built his trading app in Rust, see also his community win post:

Wrote a Trading App in Rust

We dive into the app's purpose, the performance challenges he encountered, and how Rust became the best solution for increasing performance demands.

Dan shares the complexities / hurdles he faced in the process, his mindset for pushing through when stuck, and valuable tips for learning Rust.

We wrap up with two cool book recommendations. I (Bob) got a lot out of this conversation, and I hope you do too.

Enjoy and thanks for tuning in!

Links:
- Connect with Dan on LinkedIn
- Join our Circle community and connect with him there
- Pybites Rust exercises (WIP)
- Pybites coaching (ad segment)
- Rust book tip
- Non-tech book tip
 
Chapters:
00:00 Intro
02:04 Dan's trading background
03:25 Win of the week
05:00 Trading app, goal and scaling
09:40 Audience / automating an existing process
11:25 Lessons learned - writing async code
13:30 The importance starting small
16:40 Getting stuck + mindset to persist
20:30 The v2 rewrite, when and why?
24:00 Why Rust? Learning tips
28:35 How Rust boosted the app's performance
32:05 Pybites coaching ad segment
32:35 Rust transition and impact of performance
38:04 Additional Rust learning tips / exercises
40:40 Final CTA / non-coding activities
41:30 Book tips: Zero to production in Rust / Frostbite
43:32 Wrap up / outro