[email protected] conferences: Rust
Be inspired by the elegant and powerful Rust language. [email protected] conferences: Rust is your chance to hear from Rust speakers in Manning’s network of experts. Discover new innovations, industry trends, and unique technical advice to help you work fearlessly with Rust.
september 15 2020
11:30 - 5:30 PM EST
free one day conference
All [email protected] conferences are free to attend. Just register for your lobby pass.
talks from experts
Featuring four expert speakers, plus ten minute lightning talks.
live on twitch
No travel needed. [email protected] conferences stream globally via Twitch.
conference schedule
September 15, 11:30 – 5:30 PM EST
  • 11:30: Carol Nichols | "Let's Find Out What's Special About Rust!"
  • 12:35: Olivia Ifrim | "3 Rust concepts explained through gamedev"
  • 12:50: Tim McNamara | "A Gondola Up Rust's Learning Curve"
  • 1:55: Nell Shamrell | "The Rust Borrow Checker - A Deep Dive"
  • 2:30: Pierre Krieger | "Running Rust inside of a browser"
  • 3:05: Richard Walters | "Oxidizing C++ skills for fun and profit"
  • 3:20: Chris Griffing | "Rust/Wasm and Yew (and you too)"
  • 4:25: Lachezar Lechev | "The ÄroRust Working group"
  • 4:40: Maciej Hirsz | "Using Rust for Cryptography on Mobile"
  • 5:15: Michael Hausenblas | "Using Rust For Multi-architecture Apps"
conference speakers
Tim McNamara
Rust is an exciting programming language. You can build reliable software productively. Unfortunately, Rust programming has a reputation for being difficult to learn. This talk aims to change that reputation.

Rust is traditionally taught as a whole. That makes learning the language difficult, because it’s impossible to get started without absorbing lots of material. This talk describes an incremental approach for learning Rust. By learning a small subset at a time, you can build working programs on your first day with Rust. All parts of Rust are useful, but some are more heavily used than others.

Learn Rust the easy way. Learn incrementally with practical examples.
Tim McNamara is an experienced programmer with a deep interest in natural language processing, text mining, and wider forms of machine learning and artificial intelligence. He is very active in open source communities including the New Zealand Open Source Society.
Carol Nichols
Hi neighbor! Today, we’re going to learn about the programming language Rust through the eyes of the children’s television character Daniel Tiger. See how Rust promotes sharing of data, being helpful, and staying safe in the Land of Make Believe. You gotta try new programming languages because they might be good! No knowledge of Rust or Daniel Tiger needed to enjoy this presentation.
Carol Nichols co-authored Rust in Motion and is a member of the Rust Core Team.
Olivia Ifrim
In the last few years Rust has been gaining traction in a number of domains, one of them being game development. While we are still far from making AAA games in Rust, the Rust gamedev community has flourished over the last few years with lots of exciting developments, games and engines being made in Rust. In this lightning talk we will walk through a few Rust core concepts and explain them using a classic puzzle game like Sokoban. By the end of the session you’ll not only understand these concepts but also hopefully feel inspired to make your own Sokoban clone or puzzle game in Rust.
Olivia Ifrim is a Senior Software Engineer at Twitter.
Michael Hausenblas
Multi-architecture apps supporting two or more CPU architecture families, such as ARMv8 or x86-64, enjoy increasing uptake. From mobile devices to laptops (Apple’s recent announcement) to cloud provider offering compute across multiple architectures, we see more and more target platforms. The question is now: what programming languages are good choices in this context and what are the challenges across the build and runtime cycle. In this talk, we will discuss how awesome Rust is for multi-architecture apps and what you should consider when writing and deploying them.
Michael Hausenblas is a Product Developer Advocate in the AWS container service team.
Nell Shamrell
The Rust compiler’s borrow checker is critical for ensuring safe Rust code. Even more critical, however, is how the borrow checker provides useful, automated guidance on how to write safe code when the check fails. Early in your Rust journey it may feel like you are fighting the borrow checker. Come to this talk to learn how you can transition from fighting the borrow checker to using its guidance to write safer and more powerful code at any experience level. Walk away not only understanding the what and the how of the borrow checker – but why it works the way it does – and why it is so critical to both the technical functionality and philosophy of Rust.
Nell Shamrell is a a Software Engineer, Writer, and Speaker.
Chris Griffing
Rust already has a great browser story for Wasm with libraries like web-sys and js-sys, among others. However, these are low level and require that you glue things together manually. Yew, like the tree, aims to be a little bit of that glue. In this brief talk, we will go over some of the relevant features and lessons learned from the perspective of a Web Developer familiar with React (or other JS frameworks to a lesser extent).
Chris Griffing is a Rust developer.
Lachezar Lechev
The Perseverance Mars rover is already on its journey towards the red planet, so what better time to introduce you to the ÄroRust Working group! We are a small community of people, all excited about Rust and Aerospace. Let me tell you a bit about us and the ongoing projects we are working on. Everyone is welcome no matter their background and we all want to share our passion and knowledge!

The sky is no longer the limit and Perseverance proves it once again.
Lachezar Lechev is a software engineer for a start-up Blockchain company. At night, he likes to play over at the ÄroRust working group.
Maciej Hirsz
Learn about how and why Parity is using Rust cryptography in production on mobile. We’ll talk briefly about different types of crypto, performance considerations, and ultimately the pros and cons of embedding Rust on mobile.
Maciej studied Computer Science at the University of Gdańsk. He’s worked with various startups, including his own, ranging from online gaming to music events and content commerce, at all levels of the stack using different languages, until eventually diving into Rust and crypto and joining Parity. As a core developer he’s worked on embedding Rust in Wasm and mobile, identity certification on blockchain, auxiliary services like the Telemetry, and is now part of the Tools team.
Pierre Krieger
In the past few years, web browsers have gained support for running programs compiled to WebAssembly. Rust is a language of choice for this! This talk will cover how to compile Rust programs to WebAssembly, run them inside of a browser, and what are the pitfalls to avoid.
At Parity Technologies, Pierre has been working on the Rust implementation of the libp2p technology stack, the peer-to-peer networking layer used by IPFS, Polkadot and Ethereum 2. After learning C/C++ early in his life, Pierre pursued a career in web development while continuing to explore low-level technologies in his free time. He later specialized in graphics programming where he maintained several popular open source Rust libraries such as glutin, glium and vulkano.
sponsored by Parity
Parity Technologies is a core blockchain infrastructure company. We’re creating an open-source creative commons that will enable people to create better institutions through technology. Parity uses Rust to get the best from their users’ hardware without sacrificing safety and correctness, and arguably has one of the largest Rust code bases. Aside from a few specific exceptions, our entire codebase is in Rust, including the Substrate blockchain development kit, and the Polkadot network based on Substrate.
partners
register for [email protected] conferences: Rust
All preregistrations receive:
  • Email alerts and announcements
  • Conference materials
  • Private conference Discord invitation
Just sign up with an email.
 
By submitting your email, you agree to receive email from Manning Publications about this event and other promotions related to Manning products. You can unsubscribe at any time.