Skip to content
Rust Search
← Browse conferences

When uom isn't enough: Handling units of measurement in production CAD

RustNL
RustWeek 21:41 702 views

When uom isn't enough: Handling units of measurement in production CAD by Rose Peck. As it turns out, handling units of measurement in the real world is actually really hard! uom is an awesome library that provides strong, static types to represent different measurement units. It's tempting to just slap uom types on everything and call it a day, but when making production CAD software, this isn't enough. Today we'll be talking about all of the surprising challenges with real world unit handli

Player unavailable or embedding blocked? Use the YouTube link above.

Other talks by Rose Peck

Floating Point Hashing: Why you shouldn't do it, and why I did it one time anyway

RustNL
RustWeek 30:14 728 views

You may have heard that floating point numbers are “numerically unstable” and “shouldn’t be hashed”, but why? Today we’ll learn all the reasons why this is a TERRIBLE idea, and then we’ll break all the rules and do it anyway! What are they going to do, put me in floating point jail? For an addenda post, a collection of bonus content and elaborations on the talk, see: https://sixfold-origami.com/articles/floating-point-hashing-addenda You can find Rose on: GitHub: https://github.com/sixfold-origami Website: https://sixfold-origami.com/ This talk was given at Rust Week 2025, in Utrecht, The Netherlands. Playlist of other talks from Rust Week 2025: https://www.youtube.com/playlist?list=PL8Q1w7Ff68DCEXiGidlM0DMn8ztjlUlez Want to come to Rust Week 2026 in-person? go to https://2026.rustweek.org