Rust Meetup Linz - 33rd Edition


Details
Hello Rust Community,
🥳 Welcome to the 33rd Rust Linz meetup 🥳! We hope that you all have a beautiful late summer 😎🍂.
Our September-meetup will be on September, 21st. It will be a virtual meetup (streaming link).
***
📅 Schedule
📣 Welcome and Introduction
Rust Linz Organizers
5:30pm CEST
We will start the night with the usual welcome round and some community news.
***
📣 async & FFI - not exactly a love story
5:40 pm CEST
Async programming in Rust isn't a simple affair when running a pure-rust application. Unsurprisingly, when trying to combine Rust with another language, and expose async interfaces that cross the language barrier, there are plenty of potential mistakes to make. In this talk, we'll discuss some of the pitfalls awaiting those who try to cross the language barrier. This talk will assume a basic knowledge of FFI. Anyone looking for a short refresher can watch a previous talk I gave, which is ostensibly in C++, but is relevant to Rust, too.
ℹ️ About Shachar Langbeheim
Professional software developer by day and amateur game developer by night, I I'm a generalist programmer, with a wide experience, spanning VR, A/V encoding/decoding, and frontend/backend work.
***
📣 Trials, Traits, and Tribulations
Approx. 6:20 pm CEST
We have all been there: The sprint’s closing, a deadline is about to arrive, and our feature needs to be shipped. Our best intentions are thrown overboard and we’re done when the compiler is happy with our work. Don’t panic! – But let’s throw a little unwrap in there, what could go wrong? Famous last words.
Rinse and repeat, and you’ll end up with winding, unwieldy functions, and kitchen sink structs, that past you wrote, but future you will have a hard time understanding. Let’s help ourselves, and all our colleagues, and refactor to something better. All we need to do is to remember some unique features of Rust, and implement the right traits for the right structs.
In this talk, we will refactor a single function with hundreds of lines of code together. We will learn to leverage expressions, define clear error boundaries, and implement standard library traits that align our code with Rust’s broader ecosystem. The result will be expressive, clear, and hopefully nothing else but beautiful.
ℹ️ About Stefan Baumgartner
Stefan Baumgartner is an architect and developer based in Austria. He is the author of "TypeScript in 50 Lessons" (Smashing Magazine, 2020) and "The TypeScript Cookbook" (O'Reilly, 2023). In his spare time, he organizes ScriptConf and Rust Linz. Stefan enjoys Italian food, Belgian beer, and British vinyl records.
***
Do you want to deliver a talk at the Rust meetup Linz? Great! Please enter your suggested topic in Sessionize at https://sessionize.com/rust-linz/.

Rust Meetup Linz - 33rd Edition