Rust at 15%: Production-Ready Without the Pain

Can you build mission-critical, high-performance infrastructure software in Rust without mastering its full complexity? Yes, you can — and I’ll show you how.

In this talk, I’ll share how I wrote (and still maintain!) a rock-solid infrastructure system for a 1,400-person hospital — in Rust — using what I affectionately call “just the friendly parts.” It manages employee lifecycles, synchronizes user data across 20+ proprietary systems, and ensures real-time legal compliance for medical qualifications — all with flawless uptime for over three years

LEVEL: Intermediate

Place
RustLab Deep Ocean
Length
45 min
When
November 3rd, 2025
11:30

Abstract

Can you build mission-critical, high-performance infrastructure software in Rust without mastering its full complexity? Yes, you can — and I’ll show you how.

In this talk, I’ll share how I wrote (and still maintain!) a rock-solid infrastructure system for a 1,400-person hospital — in Rust — using what I affectionately call “just the friendly parts.” It manages employee lifecycles, synchronizes user data across 20+ proprietary systems, and ensures real-time legal compliance for medical qualifications — all with flawless uptime for over three years.

The architecture is lean: SQLite, Rocket, and not much else. Inspired by the philosophy behind “Building the Hundred-Year Web Service”, this system favors simplicity, stability, and
transparency over clever abstractions. This makes it not only reliable but also easy to evolve — and easy to understand for any developer familiar with high-level imperative programming.

We’ll explore what I call “15% Rust”: a subset of the language that skips over complex features like generics, trait bounds, interior mutability, lifetimes, and smart pointers. I’ll highlight how this feature selection aligns naturally with application-level development, in contrast to the systems-level capabilities Rust is known for.

We’ll also acknowledge a few unavoidable edge cases — advanced topics that sneak into application code whether we like it or not. Concepts like async/await or lifetime annotations
can’t always be dodged entirely. For these situations, I offer what I call the janitor approach: a pragmatic way to handle complexity without mastering every theoretical detail. Like a good janitor who knows just enough plumbing, wiring, and carpentry to keep a building running smoothly, we can solve seemingly difficult Rust problems with partial knowledge – and some duct tape.

If you're an application developer who’s Rust-curious but commitment-shy, this talk will show you a path to safe, high-performance software — without needing to master every corner of the language. Rust can be your friend — even if you’re only using 15% of its power.

RustLab is a conference made by Develer.
Develer is a company based in Campi Bisenzio, near Florence. Our motto is : "Technology to give life to your products". We produce hardware and software to create exceptional products and to improve industrial processes and people's well being.
In Develer we have passion for the new technologies and we offer our clients effective solutions that are also efficient, simple and safe for the end users. We also believe in a friendly and welcoming environment where anybody can give their contribution. This passion and this vision are what we've been driven to organize our conference "made by developers for developers".

Subscribe to our newsletter

We hate spam just as much as you do, which is why we promise to only send you relevant communications. We respect your privacy and will never share your information with third parties.
©2025 RustLab | The international conference on Rust in Florence-Design & devCantiere Creativo-Made withDatoCMS