~/talk

Learning Rust the wrong way

Talkat NDC TechTown 2022 · 2022-08-29..09-01· [rust]
slides:none on file

Argues that mastering Rust takes spaced and interleaved practice over time, not one-hour lectures, cites experiments where random practice outperforms blocked practice and painting studies favor spacing, and recommends active generation (make your own problems). Demonstrates problems encountered when converting a decade-old C++ Pokemon simulation to Rust: the borrow checker rejects simultaneous mutable and shared borrows, lifetimes block naive JS callbacks from WebAssembly, and the fix is to extract primitive values. Suggests using rustlings exercises and porting real projects to learn.

AI-written summary · about

  1. 0:00Intro
  2. 2:17Quiz
  3. 2:55Van Gogh
  4. 3:42Introduction
  5. 3:54Turtlesec
  6. 4:10Good Stuff
  7. 4:42Talk Structure
  8. 5:18Wrong Ways to Learn Rust
  9. 6:12What is Rust
  10. 8:05Borrowing
  11. 10:13Mutability
  12. 12:31Baseball
  13. 14:04Baseball Study
  14. 15:16Results
  15. 17:00Why Rust
  16. 17:38This is not a jab
  17. 19:30Pokemon
  18. 20:42GIF
  19. 21:03C
  20. 22:09Rush
  21. 22:30Pokemons
  22. 23:39Battles
  23. 26:18Paintings
  24. 27:35Experiment results
  25. 29:41Study results
  26. 30:34desirable difficulty
  27. 32:38study done 1978
  28. 34:38programming in 10 days
  29. 35:02remembering
  30. 36:38errorless learning
  31. 37:16quiz people
  32. 39:25block of code
  33. 40:33the wrong way
  34. 41:10the rusty key
  35. 41:57the one hour lecture
  36. 43:23some improvements
~/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.