Using Rust in Metal Fabrication
summary
A enterprise system for metal fabrication uses a backend in Rust enforcing domain model with a TypeScript Node.js BFF, and the compiler catches missing cases so enum-driven changes fail at compile time. Phantom types prevent currency- and unit-mixing bugs and save debugging time. Production stack includes rabbitmq redis postgresql grpc and tower-grpc; started on Rust 1.35 and still avoids async/await, opting to horizontally scale. Hiring focuses on strong type system, generics and low-level understanding, and the approach proves workable.
AI-written summary · about
chapters (7)
- 0:00Intro
- 1:39What is metal fabrication?
- 3:49Enterprise software in metal fabrication
- 7:34Domain driven design with Rust Enums are amazing Markers for compile time data type checking
- 12:28Impressions of the library ecosystem Good: high quality coverage across our needs
- 14:27Hiring talent - Deciding what qualities to look for in a candidate
- 18:46Closing words on Rust in metal fabrication Technical aspects
related talks
25mWTF, Rust for Web Development??
40mWhy Rust?
27mThe State of Rust Web Frameworks: Pros, Cons & Use Cases
27mHow to (not) introduce Rust at your workplace - a tale
30mWhy I Needed Rust: Finally, Infrastructure Automation I can sleep on
22mFearless Refactoring
46mZen and the Art of Convincing Your Company to Use Rust
34mBe Fearless Using Rust in Production
