Artwork

Content provided by Julian Sequeira & Bob Belderbos, Julian Sequeira, and Bob Belderbos. All podcast content including episodes, graphics, and podcast descriptions are uploaded and provided directly by Julian Sequeira & Bob Belderbos, Julian Sequeira, and Bob Belderbos or their podcast platform partner. If you believe someone is using your copyrighted work without your permission, you can follow the process outlined here https://ppacc.player.fm/legal.
Player FM - Podcast App
Go offline with the Player FM app!

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

44:59
 
Share
 

Manage episode 450019593 series 2842995
Content provided by Julian Sequeira & Bob Belderbos, Julian Sequeira, and Bob Belderbos. All podcast content including episodes, graphics, and podcast descriptions are uploaded and provided directly by Julian Sequeira & Bob Belderbos, Julian Sequeira, and Bob Belderbos or their podcast platform partner. If you believe someone is using your copyrighted work without your permission, you can follow the process outlined here https://ppacc.player.fm/legal.

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

  continue reading

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

Artwork
iconShare
 
Manage episode 450019593 series 2842995
Content provided by Julian Sequeira & Bob Belderbos, Julian Sequeira, and Bob Belderbos. All podcast content including episodes, graphics, and podcast descriptions are uploaded and provided directly by Julian Sequeira & Bob Belderbos, Julian Sequeira, and Bob Belderbos or their podcast platform partner. If you believe someone is using your copyrighted work without your permission, you can follow the process outlined here https://ppacc.player.fm/legal.

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

  continue reading

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

×
 
Loading …

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.

 

Quick Reference Guide

Listen to this show while you explore
Play