Rainer Stropek
A Love Letter to Rust
#1about 5 minutes
Why Rust is so popular with developers and companies
Rust's popularity is driven by strong community appreciation, corporate sponsorship, and adoption for systems programming like the Linux kernel.
#2about 6 minutes
Reviewing common memory safety problems in other languages
Examples in C and C# demonstrate vulnerabilities like memory leaks, use-after-free, and double-free errors that Rust is designed to prevent.
#3about 6 minutes
How Rust's ownership rules prevent memory errors
Rust's compiler enforces strict ownership rules, where each value has a single owner, preventing memory issues like double-free at compile time.
#4about 8 minutes
Using borrowing and references for temporary data access
The borrowing mechanism allows functions to access data without taking ownership through immutable or mutable references, which are checked by the compiler.
#5about 8 minutes
Building custom types with structs and traits
Rust's type system uses structs for data aggregation and traits for defining shared behavior, enabling powerful, type-safe abstractions without classes.
#6about 6 minutes
Using macros, enums, Option, and Result patterns
Macros provide compile-time code generation, while powerful enums with associated data are used for essential patterns like Option for nullability and Result for error handling.
#7about 4 minutes
Exploring small features that improve developer productivity
Rust includes many quality-of-life features like variable shadowing, the error propagation operator, built-in documentation tests, and type inference.
#8about 2 minutes
Key resources for getting started and learning Rust
To begin learning Rust, you can use the official Rust book, practice with exercises on Exorcism, or join a community meetup.
#9about 3 minutes
Q&A on ideal project types and comparing Rust with Go
Rust excels in server-side applications, microservices, and command-line tools but is less mature for GUIs, offering more expressiveness than Go at the cost of a steeper learning curve.
Related jobs
Jobs that call for the skills explored in this talk.
ROSEN Technology and Research Center GmbH
Osnabrück, Germany
Senior
TypeScript
React
+3
MARKT-PILOT GmbH
Stuttgart, Germany
Remote
€75-90K
Senior
Java
TypeScript
+1
Matching moments
02:49 MIN
Using AI to overcome challenges in systems programming
AI in the Open and in Browsers - Tarek Ziadé
02:33 MIN
Why you might not need JavaScript for everything
WeAreDevelopers LIVE – You Don’t Need JavaScript, Modern CSS and More
01:15 MIN
Crypto crime, EU regulation, and working while you sleep
Fake or News: Self-Driving Cars on Subscription, Crypto Attacks Rising and Working While You Sleep - Théodore Lefèvre
11:32 MIN
The industry's focus on frameworks over web fundamentals
WeAreDevelopers LIVE – Frontend Inspirations, Web Standards and more
04:05 MIN
How AI code generators have become more reliable
AI in the Open and in Browsers - Tarek Ziadé
01:06 MIN
Malware campaigns, cloud latency, and government IT theft
Fake or News: Self-Driving Cars on Subscription, Crypto Attacks Rising and Working While You Sleep - Théodore Lefèvre
11:10 MIN
The only frontend stack that truly matters
WeAreDevelopers LIVE – Frontend Inspirations, Web Standards and more
09:00 MIN
Navigating the growing complexity of modern CSS
WeAreDevelopers LIVE – You Don’t Need JavaScript, Modern CSS and More
Featured Partners
Related Videos
Rust Beyond Systems: Revolutionizing Web Development
Patrick Koss
Get ready to Rustle
Marco Otte-Witte
Eternal Sunshine of the Spotless Programming Language
Stefan Baumgartner
Guided Memory Management: Rust's Ownership Model
Stefan Baumgartner
Don't compromise on speedy delivery nor type-safety by choosing TypeScript
Jens Claes
Reasoning about Rust: an introduction to Rustdoc's JSON format
Luca Palmieri
Wasm Deep Dive - A Glance Behind the Scenes
Rainer Stropek
Rust and Docker: Let's build an AI-powered app!
Francesco Ciulla
Related Articles
View all articles


.webp?w=240&auto=compress,format)
From learning to earning
Jobs that call for the skills explored in this talk.



Fraunhofer-Gesellschaft
Berlin, Germany
Junior
API
C++
gRPC
Docker


Nelly Solutions GmbH
Berlin, Germany
Senior
API
Amazon Web Services (AWS)




Nelly Solutions GmbH
Berlin, Germany
Senior
API
Amazon Web Services (AWS)