World Congress 2024 • Aug 20, 2024 • Session details

Rust Beyond Systems: Revolutionizing Web Development

Patrick Koss

Rust is quietly replacing Java and Python in the backend. Eliminate runtime crashes and slash your AWS bills with its unmatched compile-time safety and minimal memory footprint.

Pause
Mute Enter Fullscreen
#1 about 3 min

Exploring Rust for cloud and web services

Cloud infrastructure teams are increasingly adopting Rust for platform services beyond traditional systems programming.

#2 about 2 min

Managing errors with values instead of exceptions

Returning errors as discrete typed values guarantees that unexpected data formatting cannot trigger hidden runtime server crashes.

#3 about 2 min

Preventing race conditions via strict mutability rules

Strictly defining state modification parameters at compile time entirely prevents shared memory race conditions across concurrent thread execution.

#4 about 2 min

Validating dynamic database queries strictly during compilation

Procedural macros inherently verify the syntax and response shapes of SQL payloads directly against actual database engines sequentially.

#5 about 2 min

Improving logic readability through native method chaining

Functional syntax chains simplify unrolling required optionals natively to prevent overly nested condition tree layouts.

#6 about 3 min

Enforcing thread safety in asynchronous request handlers

The compiler's ownership models intercept natively unsafe variable sharing attempting to span multiple unconnected inbound network routes.

#7 about 2 min

Eliminating null pointer references with structural safety

Mandatory variable lifespans and structural requirement rules completely ban executing methods against uninitialized missing memory spaces inherently.

#8 about 2 min

Replacing runtime reflection with compile-time dependency injection

Zero-cost abstractions orchestrate complex subsystem dependencies accurately while sidestepping performance penalties typical to dynamic reflection startup tasks.

#9 about 2 min

Standardizing domain mapping directly through standard traits

Integrating built-in standard patterns handles processing incoming user inputs directly into perfectly clean interior data representations reliably.

#10 about 2 min

Reducing cloud computing costs via memory efficiency

Replacing historically heavily abstracted programming deployments universally reduces required memory sizing footprint to directly optimize serverless execution expenses.

#11 about 1 min

Structuring full-stack web applications with native domains

Evaluating foundational platform requirements dictates selecting matching technical toolchains capable of producing tightly integrated complete application features seamlessly.

#12 about 5 min

Building client frontend components using WebAssembly compilation

Translating server-side logical syntax straight to web execution layers manipulates frontend components rapidly through optimized reactive signal arrays.

#13 about 1 min

Benchmarking WebAssembly rendering speed versus mainstream frameworks

Direct runtime comparisons illustrate cross-compiled byte execution actually performs visual mutations faster than leading enterprise client presentation tools.

#14 about 3 min

Constructing type-safe declarative REST API router interfaces

Abstract endpoint generation accurately formats payload documentation independently while funnelling misconfigured interactions neatly to unified error middlewares natively.

#15 about 2 min

Instrumenting web services strictly via native telemetrics

Layering functional macros atop primary controller flows publishes precise transactional lifecycles immediately into centralized open-metric observability dashboards.

#16 about 1 min

Providing strongly typed data boundaries via schema validation

Defining strict serialized protocols secures cross-service communications smoothly mapping underlying connection layouts transparently.

#17 about 3 min

Integrating natively with multiple structured database variations

Connecting reliable language components easily accesses mainstream structured SQL records or specialized NoSQL clusters seamlessly within strict pipelines.

#18 about 1 min

Processing asynchronous event streams via standard messaging patterns

Utilizing separated messaging ingestion queues efficiently orchestrates significant event payloads constantly flowing throughout highly concurrent enterprise workloads safely.

#19 about 1 min

Handling complex execution boundaries natively with mature tooling

Reviewing existing open utility packages highlights that abstract ecosystem layers effectively shield developers directly from painful parallel execution complications.

Matching moments

9:46 min

Exploring the rising adoption and versatility of Rust

Chris Heilmann +2 · LIVE

54 sec

Shifting focus to Rust for web backend development

Marco Otte-Witte · WWC 2023

2:40 min

Why learning Rust offers strategic advantages for web developers

Francesco Ciulla Francesco Ciulla · Coffee With Developers

2:03 min

Navigating the essential components of the Rust web ecosystem

Marco Otte-Witte · WWC 2023

2:00 min

Exploring the rise of industry adoption trends for Rust

Marco Otte-Witte · WWC 2023

1:57 min

Compiling Rust to WebAssembly for browser deployment

Edoardo Dusi · LIVE

Upcoming sessions on this topic

Open session

World Congress 2026 North America

API = Some REST and HTTP, right? RIGHT?!

Rustam Mehmandarov

Passionate computer scientist

Rustam Mehmandarov
Open session

World Congress 2026 North America

When Humans Stop Writing Code: Rethinking Languages, Compilers, and Responsibility

Simon Auer

Organizer of flutter vienna meetup and CEO of marqably

Simon Auer
Open session

World Congress 2026 North America

Full Stack with Flutter - are we there yet?

Nemanja Stošić

Senior Flutter Developer

Nemanja Stošić
Open session

World Congress 2026 North America

public void saveMoney(AI): The Developer's Guide to Unit Economics

Hrushikesh Pokala

Senior Software Engineer Lead at Equifax

Hrushikesh Pokala
Open session

World Congress 2026 North America

Testing React Backends Like a Pro: Mocking Databases with SQLite

David Morris

Solution Architect

David Morris
Open session

World Congress 2026 North America

One Repo, One Strategy: Scalable Full-Stack Testing in a Monorepo World

Paweł Matynia, Bartosz Leczycki

Paweł Matynia
Bartosz Leczycki