Luca Palmieri, author of Zero to Production in Rust and Principal Engineering Consultant at MainMatter, speaks with SE Radio host Gavin Henry about Rust in production.
They discuss what production Rust means, how to get Rust code into production, specific Rust issues to think about when getting an application into production, what Rust profiles are, expected performance, telemetry options, error handling and what parts of Rust to use and avoid. Palmieri discusses docker containers, tracing, robust Rust error handling, how performant Rust is in the real world, p50, p99, docker build techniques, project layouts, crates, speeding up Rust build times, unwrap(), panics, budgeting resources, inner development loops, the Facade Pattern, structured logging, and how to always use clippy.
Brought to you by IEEE Computer Society and IEEE Software magazine.
Show Notes
Related Episodes
- SE Radio 670: Matthias Endler on Prototype in Rust
- SE Radio 659: Brenden Matthews on Idiomatic Rust
- SE Radio 644: Tim McNamara on Error Handling in Rust
- SE Radio 562: Bastian Gruber on Rust Web Development
- SE Radio 490: Tim McNamara on Rust 2021 Edition
- SE Radio 604: Karl Wiegers and Candase Hokanson on Software Requirements Essentials
Other References
- zero2prod.com
- mainmatter.com
- lpalmieri.com
- github.com/lukemathwalker
- LinkedIn – @luca-palmieri
- X – @algo_luca
- https://www.amazon.co.uk/stores/author/B0BHR6TKQS
IEEE Computer Society Digital Library
- Broadly Enabling KLEE to Effortlessly Find Unrecoverable Errors in Rust/
- Unleashing the Power of Clippy in Real-World Rust Projects