Stop thinking and tRust the compiler
2024-04-27, 09:45–10:30 (Europe/Berlin), Auditorium
Language: English

Rust has a reputation of being hard to learn, in this talk I will try to elucidate why that might be the case for you, and ways of how you can still be productive in Rust.


Learning Rust seems like a neverending story. You start out with lifetimes, mutability, parallelism, traits. Then you learn about async, unsafe, atomics, HRTBs, RPITIT, GADTs and at that point you wonder who even needs complexity like this.

Turns out, a lot of the complexity is there because it has always existed. It needs to live somewhere, and with a lot of other popular languages, that complexity is in meatspace. This is not great when it comes to understanding, building or maintaing software. This talk will explain some common pitfalls that Rust newbies might fall into, and try to take the audience into deeper understanding of what happens under the hood.

Once you know where to find the secret sauce, and how it is made, you can go out and experiment.