Rust at speed — building a fast concurrent database
This is a guest lecture I gave at Two Sigma in November 2018 where I discussed the experience of using Rust for building larger, high-performance systems. In it, I cover what makes Rust an attractive option for such projects; Noria, the high-performance research database prototype I've built using Rust; an interesting concurrent data-structure we use in Noria; and how I've found Rust to work in that context. The presentation slides are available at https://jon.thesquareplanet.com/slide... . You can read more about Noria at https://pdos.csail.mit.edu/noria .

▶︎
Rust, WebAssembly, and the future of Serverless by Steve Klabnik

▶︎
Considering Rust

▶︎
Turing Award Winner: Disagreeing with Google, Postgres, Future Problems | Mike Stonebraker

▶︎
Crust of Rust: Atomics and Memory Ordering

▶︎
Fil-C: Garbage In, Memory Safety Out! - Filip Pizlo | SSW 2026

▶︎
DataFusion - The Database Building Toolkit (with Andrew Lamb)

▶︎
"Type-Driven API Design in Rust" by Will Crichton

▶︎
Crust of Rust: Iterators

▶︎
Crust of Rust: Channels

▶︎
Why Rust is different, with Alice Ryhl

▶︎
CppCon 2014: Mike Acton "Data-Oriented Design and C++"

▶︎
Rust Ownership and Borrowing

▶︎
Think Twice Before Using Async Rust | Prime Reacts

▶︎
RustConf 2018 - Closing Keynote - Using Rust For Game Development by Catherine West

▶︎
Rust's Journey to Async/Await

▶︎
Jon Gjengset on Rust Internals, Vibe Coding, and Teaching by Streaming

▶︎
Crust of Rust: Smart Pointers and Interior Mutability

▶︎
Understanding Ownership in Rust

▶︎
Through the Fire and the Flames - Jon Gjengset | EuroRust 2024

▶︎
