Patrick Koss

Rust Beyond Systems: Revolutionizing Web Development

Most web languages catch critical bugs at runtime. Rust's compiler catches them before you deploy, from data races to invalid SQL queries.

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.

job ad

Saby Company
Delebio, Italy

Intermediate

d

Saby Company
Delebio, Italy

Junior

Featured Partners

Related Articles

View all articles
LM
Luis Minvielle
The Best Upcoming IT Webinars
Now that you already know what IT webinars are and how they can help you level up your professional appeal, you might want actually to get into one. Live tech webinars are one of the best ways to stay on top of the latest trends and tools because eit...
The Best Upcoming IT Webinars
DC
Daniel Cranney
Building AI Solutions with Rust and Docker
In recent years, artificial intelligence has surged in popularity in the world of development. While Python remains a popular choice in the realm of AI, Rust - often known as Rust Lang - is quickly emerging as a formidable alternative.Rust programmin...
Building AI Solutions with Rust and Docker
CH
Chris Heilmann
All the videos of Halfstack London 2024!
Last month was Halfstack London, a conference about the web, JavaScript and half a dozen other things. We were there to deliver a talk, but also to record all the sessions and we're happy to share them with you. It took a bit as we had to wait for th...
All the videos of Halfstack London 2024!

From learning to earning

Jobs that call for the skills explored in this talk.