Jon's Miscellany Podcast

August 2020 Q&A (#2)

Posted Tue, 18 Aug 2020 20:33:42 +0000Video on YouTube

Another questions and answers session from August, 2020.

Timestamps

  • [@0:00:00] Intro
  • [@0:02:22] Contributing to Rust projects
  • [@0:05:20] Recent Mozilla layoffs
  • [@0:07:47] Intermediate Rust
  • [@0:11:57] Test-driven development
  • [@0:14:28] Microsoft and OSS
  • [@0:16:31] Things I’d change in Rust
  • [@0:18:40] Interop between C and Rust
  • [@0:20:36] More things I’d change in Rust
  • [@0:21:44] More interop between C and Rust
  • [@0:22:05] Trump admin. visa changes
  • [@0:25:18] Shared Rust dependencies
  • [@0:27:53] Best Rust nightly feature
  • [@0:30:17] Ooops, wrong view
  • [@0:31:44] More Rust nightly features
  • [@0:37:08] Learning other languages
  • [@0:38:18] Actor frameworks
  • [@0:39:26] Rust REPL
  • [@0:40:49] Future of Noria
  • [@0:41:55] Top Rust projects
  • [@0:44:06] Work between undergrad and PhD
  • [@0:46:00] Learning Rust concurrency
  • [@0:48:30] Experience at MIT
  • [@0:52:03] Leaving academia
  • [@0:54:05] Podcast recommendations
  • [@0:58:15] Desktop setup
  • [@1:00:43] Recommended non-fiction
  • [@1:03:14] Strings, cloning, and maps
  • [@1:03:55] Rust for DSP
  • [@1:05:02] Job hunt & what’s next?
  • [@1:06:51] Haskell has a REPL
  • [@1:07:30] Systems eng. practice
  • [@1:09:46] Tabletop games online
  • [@1:11:45] Rust graphics programming
  • [@1:12:49] Avoid Rust becoming C++
  • [@1:13:59] Mixing industry and academia
  • [@1:15:23] Dependency bloat
  • [@1:17:46] Finding Rust jobs
  • [@1:20:25] Writing cron in Rust
  • [@1:22:10] Remote work
  • [@1:25:52] MPI programming
  • [@1:26:52] Where do you want to live?
  • [@1:30:53] Web programming in Rust
  • [@1:32:54] Programmers you admire
  • [@1:39:00] Rust and academia
  • [@1:41:00] Undergraduate theses
  • [@1:42:34] When not to use Rust
  • [@1:45:08] Kernel modules in Rust
  • [@1:46:09] Favorite lang. pre-Rust
  • [@1:48:25] WebAssembly and WASI
  • [@1:49:05] btrfs
  • [@1:49:46] Joining a Rust team
  • [@1:51:25] Working on Rust
  • [@1:53:15] Is your webcam mirrored?
  • [@1:53:53] Most impactful book
  • [@1:55:02] Formal verification???
  • [@2:00:31] How old are you?
  • [@2:00:52] Only looking for Rust jobs
  • [@2:02:24] First programming language
  • [@2:03:25] The Rust foundation
  • [@2:04:55] Parsing binary data
  • [@2:06:16] Big projects in Rust
  • [@2:07:51] Compile time
  • [@2:11:10] Slower software
  • [@2:12:45] Immutable datastructures
  • [@2:13:15] Making slow software fast
  • [@2:15:45] IPFS
  • [@2:16:20] Intermission
  • [@2:19:01] Future of WebAssembly
  • [@2:20:15] Static linking
  • [@2:24:48] cranelift
  • [@2:25:56] US political climate
  • [@2:28:52] Signing off