/rust-talks

Community maintained list of Rust talks.

rust-talks

Talks about Rust.

Talks are sorted in inverse-chronological order, so the newest talks are always at the top.
The speakers are in no particular order.

Contributions are more than welcome!
So if you can find other talks, please open an issue or submit a pull request.

Talks at RustConf 2016

  • Aaron Turon, Niko Matsakis - Opening Keynote

  • Raph Levien - A Modern Editor Built in Rust

  • Alex Crichton - Back to the Futures
    This talk will explore the implementation of a cross-platform futures library in Rust backed by the full power of mio and leveraging many aspects of Rust to make futures programming even easier.

  • Geoffroy Couprie - Integrating Some Rust in VLC Media Player
    VLC media player has a nice goal for users: handle almost any file or protocol you throw at it. Unfortunately, this results in a lot of parser vulnerabilities, because most of the parsing code is handwritten in C. By leveraging Rust and the nom parser combinators library, could we replace some security critical parts of VLC?

  • Liz Baillie - The Illustrated Adventure Survival Guide for New Rustaceans
    Programming is an adventure, often more harrowing than it has to be. If you're more used to higher-level languages like Ruby or JavaScript, learning Rust can feel like an impossible journey that leaves you wishing for a well-written and heavily illustrated field guide. Good news! I have already gone down this road and am now prepared to share my adventure with you. Luckily, I was able to capture much of the flora and fauna of Rustlandia with my primitive pictorial devices (paper and pen).

  • Josh Triplet - RFC: In Order to Form a More Perfect union
    This talk will present unions as a case study of the Rust RFC process, show the kinds of iterative refinements that take place, review corner cases and interactions that arise when attempting to extend Rust, and discuss the next steps forward for union implementation.

  • Suchin Gururangan, Colin O'Brien - The /r/playrust Classifier: Real World Rust Data Science
    Modern machine learning systems require scalable, real-time processing to analyze massive datasets. Rust is an attractive tool to help drive low-cost, high performance data science. But what's it like to use Rust to solve machine learning problems in practice? To evaluate Rust as a foundation for machine learning services, we built a classification system, entirely in Rust, that detects /r/playrust posts mistakenly published on the Rust subreddit. We'll present Rust's strengths and weaknesses at each step of the process, inspiring discussion on its role in the future of data science pipelines. This is a two-speaker talk, also delivered by Colin O'Brien.

  • Without Boats - Using Generics Effectively
    Traits and type parameters are the core mechanism for abstraction in Rust. Other languages also have features like these, but few leverage them nearly as much as Rust does. This talk will describe the many powerful uses for Rust's generics system, how generics can be used as a replacement for tools like inheritance and duck typing, and how to leverage this system to write good, clean code.

  • Julia Evans - Closing Keynote
    Do you ever think “Ok, I'm definitely not a beginner at programming anymore, but how do I get WAY BETTER?” I have. It turns out that there are a lot of amazing things you can learn about programming by learning a little bit of Rust and systems programming, and I'm going to talk about some of my favorites.

Talks by Steve Klabnik <@steveklabnik>

Talks by Alex Crichton <@alexcrichton>

Talks by Aaron Turon <@aturon>

  • Rust: Unlocking Systems Programming - QCon 2016
    Aaron Turon explains Rust's core notion of “ownership” and shows how Rust uses it to guarantee thread safety, amongst other things. He also talks about how Rust goes beyond addressing the pitfalls of C++ to do something even more exciting: unlock a new generation of systems programmers by providing a safe, high-level experience -- while never compromising on performance.

Talks by Jan-Erik Rediger <@badboy>

Talks by Kai Michaelis <@fluffly>

Talks by Felix Klock <@pnkfelix>

  • Subtyping in Rust and Clarke's Third Law
    This is a talk about magic. In particular: Rust has subtyping, but it may not be in the place where you thought it was. My primary goal is to explain that metaphorical sleight-of-hand, in two parts. My secondary goal is to convey that most of the time you need not think about subtyping, except when doing particularly hairy data structure development where questions arise around “variance.”

Important: If you do not want your talks to be listed here, please open an issue and I'll remove them immediately.