Conf42 Rust 2022

2022

List of videos

Premiere - Conf42 Rustlang 2022

Conf42 Rust 2022 is here! Schedule, Lineup & RSVP: https://www.conf42.com/rustlang2022 Join Discord to interact: https://discord.gg/DnyHgrC7jC Conf42 Incident Management starts here! Schedule, Lineup & RSVP: https://www.conf42.com/im2022 Join Discord to interact: https://discord.gg/DnyHgrC7jC 0:00 intro, sponsors & partners talks 0:36 Dmitriy Kovalenko 1:17 Tim McNamara 1:38 Brian Sam-Bodden 2:05 Andrei Marinica 2:53 Luca Bianchi 3:31 Dmitry Kudryavtsev 4:01 Jayanta Kshirsagar & Sapana Kale 4:59 Xe Iaso 5:45 Thank you, Join our Discord to interact! https://discord.gg/DnyHgrC7jC

Watch
The art of programmatic videos with rust | Dmitriy Kovalenko | Conf42 Rustlang 2022

This is going to be a release of https://fframes.studio. I've spend mostly 2 years to actually built it and dived into the video programming a lot. Videos are actually a sequence of images properly encoded. But how you can make your own video from scratch with only the code? Here is a list of things you will know after attending this talk: 1. How videos works under the hood? What are codecs and how they work? 2. How to make a video with a code? 3. Why using rust? 3.1 Interop with libav aka ffmpeg 3.2 Memory efficient frame rendering 3.3 GPU support 4. Rendering frames problem. Browser vs Rust in svg rendering 5. Audio creation remixing and blending 6. GPU for video rendering And also you will have everything to start making videos programatically with Rust. Gonna be πŸ”₯ Other talks at this conference πŸš€πŸͺ https://www.conf42.com/rustlang2022 β€” 0:00 Intro 0:16 Talk

Watch
Pushing Rust to the limit in a Blockchain Environment | Andrei Marinica | Conf42 Rustlang 2022

Rust's greatest strength is arguably its support for zero-overhead abstractions. This was crucial when creating a blazing fast smart contract framework on whose shoulders people entrust millions of dollars worth of assets. We almost broke Rust in the process. Almost. Other talks at this conference πŸš€πŸͺ https://www.conf42.com/rustlang2022 β€” 0:00 Intro 0:16 Talk

Watch
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