Patrick Koss
Rust Beyond Systems: Revolutionizing Web Development
#1about 3 minutes
Understanding Rust's approach to error handling and mutability
Rust prevents common runtime issues by treating errors as return values and enforcing strict rules around mutable data to avoid race conditions.
#2about 4 minutes
Using macros and the compiler for thread safety
Procedural macros can validate code like SQL queries at compile time, while the compiler's ownership model inherently prevents data races in multi-threaded applications.
#3about 4 minutes
Eliminating null pointers and improving code structure
Rust's type system prevents null pointer dereferencing and provides zero-cost abstractions and standardized traits like `From` for cleaner, more maintainable code.
#4about 2 minutes
Analyzing the performance and cost benefits of Rust
Rust's efficiency leads to significant performance gains and cost savings in cloud environments like AWS Lambda compared to languages like Python or Java.
#5about 6 minutes
Building frontend applications with Rust and WebAssembly
The Leptos framework uses WebAssembly (Wasm) to build high-performance, signal-based frontend applications directly in Rust, rivaling traditional JavaScript frameworks.
#6about 2 minutes
Creating backend REST APIs with OpenAPI specifications
Libraries like `utoipa` allow for generating OpenAPI specifications directly from Rust code, simplifying the creation of well-documented and type-safe REST APIs.
#7about 2 minutes
Implementing observability with metrics and distributed tracing
Rust's ecosystem supports modern observability practices by enabling Prometheus metrics endpoints and simplified distributed tracing through procedural macros.
#8about 5 minutes
Integrating with databases, gRPC, and message queues
Rust provides robust libraries for connecting to various data stores like SQL databases, MongoDB, and Cassandra, as well as for building gRPC services and integrating with message queues like Kafka.
Related jobs
Jobs that call for the skills explored in this talk.
Featured Partners
Related Videos
Get ready to Rustle
Marco Otte-Witte
A Love Letter to Rust
Rainer Stropek
Eternal Sunshine of the Spotless Programming Language
Stefan Baumgartner
Guided Memory Management: Rust's Ownership Model
Stefan Baumgartner
Things I learned while writing high-performance JavaScript applications
Michele Riva
WebAssembly: Disassembled
Stefan Schöberl
Rust and Docker: Let's build an AI-powered app!
Francesco Ciulla
Wasm Deep Dive - A Glance Behind the Scenes
Rainer Stropek
From learning to earning
Jobs that call for the skills explored in this talk.


Lead Software Engineer - Rust
Tenth Revolution Group
Charing Cross, United Kingdom
€100-130K
Senior
DevOps
Python
Terraform
Kubernetes
+2
Software Engineer (Rust development)
Randstad
Buochs, Switzerland
Intermediate
C++
Linux
RabbitMQ
Scripting (Bash/Python/Go/Ruby)




