There's no place like home, and there's no better Rust that the one running in production... flattening your CPU consumption metrics to rock-bottom levels.

Michael Killough [1] works as a Senior Software Engineer for Deliveroo [2] in the UK, where they have used Rust to rewrite their rider dispatch service. This rewrite gave a massive improvement in the algorithm's runtime (>12.5x!), which has allowed them to explore more of the assignment search space, resulting in a more reliable customer service and shorter delivery times.

This talk will explain how they embedded Rust code in their existing Ruby application, how and why they incrementally moved the algorithm from Ruby into Rust, rather than embarking on a from-scratch rewrite; and the extensions they made to the existing tooling [3] for embedding Rust in Ruby.

Please remember that all MadRust events are subject to the Rust Code of Conduct [4]. In order to access the event, we need your full name. Please fill the form in https://goo.gl/forms/NmOPSUTUpY8aDt6h1. Remember to bring some form of ID.