EuroRust 2025
I went to EuroRust 2025. There was no way I would have missed EuroRust 2025 in Paris. Vienna last year was awesome and Paris is very easy to reach from Cologne thanks to the eurostar train. Unfortunately, my scheduled arrival was too late in the evening to make it to the first social event, the Rust Paris meetup. But there were going to be enough opportunities to make up for it. The venue greeted the attendees with a solid queue outside the building, only to be completely dwarfed by the queue inside. You turned a corner and the queue continued on to the next corner, and the next, and the next and ... But the community showed it's character when most people just laughed at it when they walked past the already waiting. The wonderful opening key note Are we desktop yet? by Victoria Brekenfeld had a lasting effect on me. It made me switch to Cosmic, a desktop environment written in Rust. It's still in beta and has some rough edges here and there but I'm fully enjoying it in it's tiling mode. I spend the rest of the morning in the packed side track. Horacio Lisdero Scaffino presented his very interesting research on compile-time deadlock detection using petri nets. Next was Victor Ciura with Rust/C++ interop. Victor's talks are always a safe bet, you don't want to miss his insights and humour. After lunch I was in the mood for something different and attended the solana workshop. It suffered from a too tight schedule but I learned something new. Back on the main track the human side of things were in focus. Rohit Dandamudi reflected on the humans powering the Rust ecosystem. Following that, there was a recording of the Self-Directed-Research podcast live on stage. The closing keynote by Conrad Irwin was mostly a fun tongue-in-cheek rant on slow software. I signed up for the group dinners to meet some new people over tasty Asian food. The surprise challenge was that there were 5 restaurants with the given name in Paris. It turned out to be the worst case of a linear search for me. But I and 2/3 of the others made it in the end and it was totally worth the hassle. After food we went to a bar to meetup with some more thirsty rustaceans ;) As I've already seen Luca Palmieri's very polished keynote talk Rewrite, Optimize, Repeat in Berlin at Oxidize, I skipped it and went to the impl room and kind of lost myself there for a long time. I mean, my new shiny cosmic environment had to be customized and test driven. Priorities, you know! I joined the side track again for Jana Dönszelmann's What actually are attributes?. Very informative and entertaining to see how different languages handle this feature. Just staying in the room allowed me to see Jonas Kruckenberg talk about his rabbit hole dive into panics, stack unwinding and more. A must see for a deeper understanding of these topics. After the closing keynote it was time for the closing party.
But eventually I attended the Profiling Rust workshop. Like others, it suffered a bit from setup issues for the attendees. Upfront information about supported kernel versions etc. would have been helpful.
What can I say, good food, good drinks and very good people :)