Luca Palmieri

Principal Engineering Consultant @ Mainmatter

Luca Palmieri builds technology products for a living, and has been doing so for a while. His current focus is on backend development, software architecture and the Rust programming language.

He currently works at Mainmatter as a Principal Engineering Consultant. He partners with teams across the industry to make sure they succeed in adopting or scaling their Rust usage, where it makes sense to do so. He was formerly at AWS and TrueLayer.

He has been part of the Rust community since 2018 and is best known as the author of “Zero to Production in Rust”, an introduction to using Rust for backend development and "100 Exercises To Learn Rust", a hands-on course by Mainmatter.

When he is not coding, you’ll find him baking cakes or rolling pasta sheets.

Luca Palmieri
Follow Luca Palmieri on social media
tw

This edition

Dependency injection in Rust: a design review
November 04 2025 - 16:00 (45 min )

Dependency injection (or auto-wiring) aims to simplify development in large codebases by decoupling the specification of inputs from the way they’re provided (or constructed) at runtime.

Dependency injection is taken for granted in other language ecosystems (e.g. Java or C#). But what does it look like in Rust?

Significant design exploration has occurred over the past ten years. This talk will cover two notable designs (axum and Pavex), focusing on their key ideas, benefits, and limitations.

LEVEL: Intermediate

Dependency injection in Rust: a design review
Rust-Python interoperability
November 02 2025 - 09:15 (360 min )

Python has served you well: you spun up a prototype and iterated quickly, keeping up with the evolving requirements of a successful product. Nonetheless, as time goes on, cracks are starting to show up: an endpoint is slower than it needs to be, a data processing job that took seconds now takes almost an hour, and your infrastructure bill is growing too fast compared to the size of your user base. Engineers are starting to whisper: is it time for a rewrite? Should we pause feature development to rebuild everything on more solid foundations? That's an option, but it's expensive.

There's another path: rather than throwing away your entire Python codebase to start over, you analyse your application and isolate the performance-critical bits—the so-called 'hot modules' where your application spends most of its time. You will rewrite those in Rust and package them as a Python native extension. This workshop will teach you how.

LEVEL: Intermediate


This is a whole day long workshop.
According to the speaker, there will be pauses at 11:00 and 16:00 for coffee breaks and at 13:00 for lunch.

Rust-Python interoperability

Past Editions

2023
Pavex: re-imaging what API development looks like in Rust

Rust is a viable language for backend development, but does it have a *compelling* offer?
This talk covers pavex, a new Rust framework for building APIs. It gives an overview of the current ecosystems, its shortcomings (as I see them) and how pavex plans to address them.

2019
Machine Learning is changing - is Rust the right tool for the job?

ML is eating the world but it has just started to grow out of its engineering infancy.
New patterns and processes are emerging to build ML products while existing tools are showing their limits. New directions are being explored and Rust can play a major role in the future of the ML industry.

RustLab for the Planet

As a part of our commitment to sustainability, we’re planting “Speaker’s trees” on behalf of our speakers. These trees represent our effort to offset the carbon emissions from their travel. By planting trees, we’re helping to reduce our carbon footprint and combat the effects of climate change. Join us in this symbolic act and help make our conference eco-friendly.

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