List of videos

Extending Redis with Rust | Brian Sam-Bodden | Conf42 Rustlang 2022
In this session, we'll live-code a Redis Module in Rust that implements a Finite State Machine (FSM), we'll roughly follow these steps: - Intro to Redis - Intro to Redis Modules - Bootstrap our project - Deploy skeleton module to Redis on Docker - TDD loop `till completion - Rest of the time! - Creating a new data structure/data type in Redis - Adding commands to manage our FST - one at a time Other talks at this conference ππͺ https://www.conf42.com/rustlang2022 β 0:00 Intro 0:16 Talk
Watch
π Supercharge your Node.JS with Rust | Dmitry Kudryavtsev | Conf42 Rustlang 2022
Node took the world by storm. It's probably one of the most popular Backend frameworks today, and for a good reason - it's easy to develop, it's very performant, easy to scale and has a huge community around it. But let me ask you a simply question: How would you generate a PDF report using Node.js? Think about it for a moment and write down your answer. If you've answered puppeteer, pdfjs or spinning an AWS Lambda function - you are probably over complicating things. JavaScript is not great at heavy computations, and the nature of Node.js being an event-loop driven framework, requires you to think carefully before executing a task that can potentially lock the event-loop. But there are two solutions to introduce high performance into JavaScript and Node.js: Native Modules and WebAssembly. And what better language than the 2-year-in-a-row-most-loved-language-by-stackoverflow than Rust we can use for that? Join me on an exciting journey into high performance Node.js using Rust Native Modules and WebAssembly, and learn when it better to choose each of them. Other talks at this conference ππͺ https://www.conf42.com/rustlang2022 β 0:00 Intro 0:16 Talk
Watch
Blazing fast serverless with Rust | Luca Bianchi | Conf42 Rustlang 2022
In this talk a brief introduction to Rust language will be provided, with a focus on its parallel processing capabilities, then a sample machine learning inference project is presented which pulls records from AWS Kinesis Serverless to perform customer churn prediction, then save the result back in a queue. Rust capabilities in parallel data processing and fast runtime execution are compared to standard Javascript and Python approaches solving the same problem. Some details are provided also about how to use AWS SAM to set up and deploy serverless lambda in Rust. Other talks at this conference ππͺ https://www.conf42.com/rustlang2022 β 0:00 Intro 0:16 Talk
Watch
Get maximum benefit from zero-cost abstractions | Tim McNamara | Conf42 Rustlang 2022
This talk provides dozens of tips for improving your Rust code base. Rather than using slides, it is structured by providing ""before and after"" views of code examples that demonstrate a particular point. Other talks at this conference ππͺ https://www.conf42.com/rustlang2022 β 0:00 Intro 0:16 Talk
Watch
EpiRust - building epidemic simulator | Jayanta Kshirsagar & Sapana Kale | Conf42 Rustlang 2022
EpiRust is an open-source, large-scale, distributed agent-based epidemic simulation framework. It follows a minimalist approach for modeling an epidemic in a virtual society. An agent in the simulation is an individual person with certain characteristics and behaviours attached to it. These agents interact with the environment and among themselves giving rise to various different emergent phenomena. In this talk, we would be sharing our journey about, how we started from serial implementation representing one city with 5 million agents to distributed setup which can simulate more than 100+ million agents depicting multiple cities and even larger geographical areas. More about EpiRust can be found here: https://github.com/thoughtworks/epirust. Other talks at this conference ππͺ https://www.conf42.com/rustlang2022 β 0:00 Intro 0:16 Talk
Watch
My Blog is Hilariously Overengineered | Xe Iaso | Conf42 Rustlang 2022
Blog engines are a fantastic opportunity for self-expression and overengineering things. This is the story of my blog engine through the years as I have made it faster and faster. I currently serve pages so fast that timing how long it took ended up taking longer than serving the pages in the first place. In this talk, I will go over how and why my blog engine in Rust is so fast and what you can learn from it to make your web applications even faster. Other talks at this conference ππͺ https://www.conf42.com/rustlang2022 β 0:00 Intro 0:16 Talk
Watch
Premiere - Conf42 Rustlang 2023
Schedule, Lineup & RSVP β€ https://www.conf42.com/rustlang2023 Join Discord β€ https://discord.gg/DnyHgrC7jC Upcoming CFPs β€ https://www.papercall.io/events?cfps-scope=&keywords=conf42 0:00 Intro β€ Partners getting started 0:36 Jim Lynch 1:26 Yashwanth Singh M 2:07 Ovidiu Ionescu tools 2:42 Peter Kehl 3:06 Lei Xu 3:45 John Rexes Murro deep dive 4:20 Felipe Zapata 4:45 Michael Birch 5:21 John Darrington 6:30 Roman Boiko 7:34 David Oyinbo lessons learned 8:06 Joe Skeen 8:35 Atmaram Naik 9:02 Prabhat 9:38 thank you, join Discord β€ https://discord.gg/DnyHgrC7jC
Watch
Learn Rust By Building CLI Tools | Jim Lynch | Conf42 Rustlang 2023
Read the abstract β€ https://www.conf42.com/Rustlang_2023_Jim_Lynch_building_cli_tools Other sessions at this event β€ https://www.conf42.com/rustlang2023 Join Discord β€ https://discord.gg/DnyHgrC7jC Rust CLI Exercises β€ https://github.com/jimlynchcodes/rust-cli-exercises Rustup β€ https://rustup.rs/ Chapters 0:00 intro 0:18 preamble 0:28 about me 1:29 why people come to rust 2:13 why people fall in love with rust 2:58 why cli tools? 4:00 but how do you know that it works? 5:11 books are nice too 5:27 the github repo 5:37 example solutions 5:53 get setup with rustup 6:19 let's explore the exercises
Watch
SBB - Secure Building Blocks | Yashwanth Singh M | Conf42 Rustlang 2023
Read the abstract β€ https://www.conf42.com/Rustlang_2023_Yashwanth_Singh_M_sbb_secure_building_blocks Other sessions at this event β€ https://www.conf42.com/rustlang2023 Join Discord β€ https://discord.gg/DnyHgrC7jC Chapters 0:00 intro 0:18 preamble 1:49 why rust for emdedded systems development 2:40 so, what's it about? 4:58 ok, but why rust? 6:52 safe (memory mgmt) plus powerful (type system) 8:39 rust (greatly) helps functional safety 11:15 iot security building blocks (sbb) 15:41 digital signatures 19:22 rustboot - introduction 20:52 - goals 23:38 - features 26:42 - architecture 28:08 pre-handover stage 29:24 post-handover stage 30:11 mcu header 35:32 thank you
Watch