~/talk

Keynote: Rust is not about memory safety

Talkat NDC TechTown 2025 · 2025-09-22..09-25· [rust]
links:none on file
slides:none on file

Argument: Rust’s appeal is not just memory safety but that the type system and APIs make incorrect programs hard to express. Uses concrete features: Result and Option types with the question mark operator and From conversions to avoid cascade errors; enums + pattern matching replace brittle hierarchies; move semantics and the type-state pattern enforce correct lifecycles. Example: parsing an IPv4 header with the bytes crate uses try_get + ? so missing checks fail at compile time. One large refactor compiles after six hours and 300 tests with only two trivial failures, showing fewer runtime surprises.

AI-written summary · about

  1. 0:00Introduction
  2. 5:39Algebraic data types
  3. 9:51Error handling
  4. 15:54Question mark operator
  5. 19:26Error conversion
  6. 22:39Optional values
  7. 24:36Struct initialization
  8. 26:40Move semantics
  9. 32:28Consuming methods
  10. 33:53Typestate pattern
  11. 37:45Fearless refactoring
  12. 44:07Q&A
~/search
type to search 6,249 conferences, 138,987 speakers and 185,172 talks
~/help
cmdctrl k
search every conference, speaker and series
/
focus the filter search
h
home
c
conferences
s
speakers
e
series
t
light / dark — the status bar button does the same
?
this help
esc
close this, then clear every filter — or just the search, while you are typing in it

Ignored while you are typing. Pages without a filter rail have no search to focus.