We are delighted to announce the next edition of Rust and Tell Berlin! We are grateful that SAP is hosting us this time!


Building a fast cross-platform package manager with Rust by Wolf

We’re betting the horse on Rust and are writing a really fast package manager in Rust that has the potential to replace homebrew, apt-get and winget. The package manager – pixi – works on Windows, macOS and Linux and installs binary packages from the “conda”-ecosystem. In the talk we’ll go into package managers and some of the low-level crates that make pixi work (such as the SAT solver resolvo and the lower-level rattler crates). We will also discuss what conda packages actually are (most people associate them with data science and Python, but they are actually far more general). And lastly we’ll look at some other cool emerging package managers that are written in Rust, like Orogene and uv.

Panel: Rust @ SAP

The three Rust teams within SAP Signavio present which problems they are solving with Rust

The importance of good hash codes in Rust’s hashmap implementation by Jörn

In this talks we will take a look into the implementation of hash tables in the rust standard library. The implementation fast, memory efficient and makes use of modern cpu features, but also has high expectations on the quality of the hash codes used. We will show an edge case where a custom hash code implementation lead to slow performance and how a single-line change improved the performance by about 50x

Speaker Bios

Wolf is the founder and CEO of prefix.dev, a startup in Berlin. He’s been active in the conda ecosystem since ~4 years. Before starting prefix.dev, he wrote the “mamba” package manager (another conda-compatible package manager, but written in C++). Wolf also initiated and organized the PackagingCon conferences dedicated to the topic of software package management.

  1. Building a fast cross-platform package manager with Rust

  2. Panel: Rust @ SAP

  3. The importance of good hash codes in Rust's hashmap implementation

Location: Deutschland SE & Co. KG

George-Stephenson-Str. 7-13


Show on Google Maps

Show on OpenStreetMap

Accessibility info

No accessibility info available for this location.