Also available on YouTube at https://youtu.be/aGrlEdAe6YE.
Questions and answers session from June, 2022.
Link list
My dotfiles/configs: https://github.com/jonhoo/configs
bspwm: https://github.com/baskerville/bspwm
Safe transmutes: https://github.com/rust-lang/project-safe-transmute
Spain map: https://muir-way.com/collections/all/products/spain-and-portugal-1879-relief-map
Rustacean Station egui episode: https://rustacean-station.org/episode/emil-ernerfeldt/
Strict provenance: https://github.com/rust-lang/rust/issues/95228
Ralf’s article on provenance: https://www.ralfj.de/blog/2020/12/14/provenance.html
Removing scoped threads: https://github.com/rust-lang/rust/issues/24292
Adding back scoped threads: https://github.com/rust-lang/rust/issues/93203
VIM adventure game: https://vim-adventures.com/
mem::forget is safe: https://github.com/rust-lang/rust/issues/24456
NLL: https://github.com/rust-lang/rust/issues/57895
Hazard pointer library: https://docs.rs/haphazard/
Blood on the Clocktower: https://bloodontheclocktower.com/
My board game list: https://boardgamegeek.com/collection/user/jonhoo?subtype=boardgame&ff=1
Doppelkopf: https://en.m.wikipedia.org/wiki/Doppelkopf
Hanabi Slack bot: https://github.com/jonhoo/hanabot
Timestamps
[@0:00:00] Introduction
[@0:00:53] Send and structs with raw pointers
[@0:01:15] Stream about current setup
[@0:02:24] Safe transmute
[@0:03:11] The map behind me
[@0:03:45] What do you do outside of work?
[@0:05:14] Learning Rust at AWS
[@0:06:51] Rust GUI
[@0:07:21] Adding a new OS to Rust
[@0:08:21] What do you do at AWS?
[@0:09:29] Casting pointers to/from usize
[@0:11:42] “Rust is Hard”
[@0:13:14] scoped threads
[@0:14:35] Breakpoints in async Rust
[@0:16:45] Plan to write more books?
[@0:18:07] A trait for “owned value”
[@0:19:03] “Good Reasons to Avoid Rust”
[@0:21:28] Adding Redox support to Rust
[@0:22:46] Will Rust be ready for web dev?
[@0:24:19] VIM tutorials?
[@0:25:53] Why is mem::forget safe?
[@0:26:37] Communicating between Rust processes
[@0:27:52] Learning C++ before Rust
[@0:28:35] NLL stabilization
[@0:29:39] Where in Europe would you live?
[@0:32:12] Mutably borrowing disjoint slice parts
[@0:32:49] Hazard pointers
[@0:34:38] Internet speeds
[@0:36:59] What language will you try next?
[@0:39:37] Is C++ still useful?
[@0:41:40] How do you get confident in teaching?
[@0:43:46] Next stream topic
[@0:45:55] async vs threads
[@0:48:38] Does Rust make programs more secure?
[@0:50:22] Suggesting stream ideas
[@0:51:40] Distribute systems streams
[@0:52:55] What’s your keyboard?
[@0:54:00] Scientific computing in Rust
[@0:55:00] Why are distributed systems hairy?
[@0:56:22] Most joyful luxury item
[@0:58:15] Public transportation in LA
[@0:59:38] Favorite board game(s)
[@1:05:53] More luxury item discussion
[@1:07:52] Cats!
[@1:10:10] Writing bots for learning
[@1:10:45] TV shows
[@1:11:38] Is Jay a llama or an alpaca?
[@1:12:18] Wordplay (and naming things)
[@1:13:23] Is English your first language?
[@1:14:32] Going to SHUX? RustConf?
[@1:15:12] Streaming non-programming content?
[@1:16:13] Topics you found hard to grasp?
[@1:17:49] Video games
[@1:19:39] Making me pick up a stream topic
[@1:20:21] Why not Counter Strike again?
[@1:21:20] Rounding off