Go offline with the Player FM app!
#176 - Leveraging Rust: Dan Dresser’s Journey to Speed Up His Trading App
Manage episode 450019593 series 2842995
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
Chapters
1. Intro (00:00:00)
2. Dan's trading background (00:02:04)
3. Win of the week (00:03:25)
4. Trading app, goal and scaling (00:05:00)
5. Audience / automating an existing process (00:09:40)
6. Lessons learned - writing async code (00:11:25)
7. The importance starting small (00:13:30)
8. Getting stuck + mindset to persist (00:16:40)
9. The v2 rewrite, when and why? (00:20:30)
10. Why Rust? Learning tips (00:24:00)
11. How Rust boosted the app's performance (00:28:35)
12. Pybites coaching ad segment (00:32:05)
13. Rust transition and impact of performance (00:32:35)
14. Additional Rust learning tips / exercises (00:38:04)
15. Final CTA / non-coding activities (00:40:40)
16. Book tips: Zero to production in Rust / Frostbite (00:41:30)
17. Wrap up / outro (00:43:32)
189 episodes
Manage episode 450019593 series 2842995
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
Chapters
1. Intro (00:00:00)
2. Dan's trading background (00:02:04)
3. Win of the week (00:03:25)
4. Trading app, goal and scaling (00:05:00)
5. Audience / automating an existing process (00:09:40)
6. Lessons learned - writing async code (00:11:25)
7. The importance starting small (00:13:30)
8. Getting stuck + mindset to persist (00:16:40)
9. The v2 rewrite, when and why? (00:20:30)
10. Why Rust? Learning tips (00:24:00)
11. How Rust boosted the app's performance (00:28:35)
12. Pybites coaching ad segment (00:32:05)
13. Rust transition and impact of performance (00:32:35)
14. Additional Rust learning tips / exercises (00:38:04)
15. Final CTA / non-coding activities (00:40:40)
16. Book tips: Zero to production in Rust / Frostbite (00:41:30)
17. Wrap up / outro (00:43:32)
189 episodes
All episodes
×Welcome to Player FM!
Player FM is scanning the web for high-quality podcasts for you to enjoy right now. It's the best podcast app and works on Android, iPhone, and the web. Signup to sync subscriptions across devices.