

- 12
- Episodes
- 1
- Ratings
- Monthly
- Cadence
- 2020
- First episode
About Jon's Miscellany
For now, this site primarily re-hosts the Q&A videos in audio format.
- Publisher
- Jon Gjengset
- Category
- technology
- Language
- en
- Explicit
- No
- First episode
- 8 Aug 2020
- Latest episode
- 1 Jan 2026
Latest episodes
12 episodes in the feed.

1 Jan 2026
January 2026 Q&A
Questions and answers session from January, 2026.

1 Jan 2025
January 2025 Q&A
Questions and answers session from January, 2025.

4 May 2024
May 2024 Q&A
Also available on YouTube at https://www.youtube.com/watch?v=diCEj3F3itc. Questions and answers session from May, 2024. Link list Discord: https://discord.jonhoo.eu LogLog Games article: https://loglog.games/blog/leaving-rust-gamedev/ Rust API Guidelines: https://rust-lang.github.io/api-guidelines/ Rust Design Patterns Book: https://rust-unofficial.github.io/patterns/ Data Latam podcast: https://www.datalatam.com/ Engineering blogs: https://words.filippo.io/dispatches/ https://smallcultfollowing.com/babysteps/ https://without.boats/ https://danluu.com/ https://docs.rs/dtolnay/ https://jvns.ca/blog/brag-documents/ https://noidea.dog/glue https://matklad.github.io/ https://www.ralfj.de/blog/ https://faultlore.com/blah/ https://fasterthanli.me/articles https://www.evanmiller.org/ https://blog.regehr.org/ Timestamps [@0:00:00] Introduction [@0:03:27] Decrusting rust-analyzer [@0:07:34] Unified approach to error handling in Rust [@0:14:35] What don’t you like about Rust? [@0:26:15] How to gain experience in Rust [@0:32:03] The recent loglog.games article about the bad Rust gamedev experience [@0:38:02] Struggles with a lack of motivation/focus/drive [@0:45:52] Rust for web development [@0:47:56] How are you doing [@0:54:57] Norway: upsides/downsides compared to the US [@1:06:41] How you stay focused and productive during the day [@1:19:01] Voting + tea + cat break [@1:22:44] Best practices in setting up a Rust project [@1:28:23] Unexpectedly high ROI things you’ve bought/started doing [@1:39:04] Getting a junior job in system programming with Rust [@1:42:09] Deciding to use async rust or not [@1:45:23] Design patterns that are specific to Rust [@1:48:01] Decrusting Leptos/BevyECS? [@1:48:57] Favorite YouTube channels [@1:49:46] https://www.youtube.com/@BBCArchive [@1:50:30] https://www.youtube.com/@CGPGrey [@1:50:54] https://www.youtube.com/@danielthrasher [@1:51:04] https://www.youtube.com/@everyframeapainting [@1:51:25] https://www.youtube.com/@IanHubert2 [@1:51:53] https://www.youtube.com/@JosephAndersonChannel [@1:52:08] https://www.youtube.com/@razbuten [@1:52:22] https://www.youtube.com/@SummoningSalt [@1:52:36] https://www.youtube.com/@MinutePhysics [@1:52:46] https://www.youtube.com/@xkcd_whatif [@1:52:53] https://www.youtube.com/@numberphile [@1:52:58] https://www.youtube.com/@veritasium [@1:53:12] https://www.youtube.com/@ozzymanreviews [@1:53:16] https://www.youtube.com/@RyanGeorge [@1:53:54] https://www.youtube.com/@TomScottGo [@1:54:02] https://www.youtube.com/@TwoMinutePapers [@1:54:09] https://www.youtube.com/@theslowmoguys [@1:54:20] https://www.youtube.com/@Vsauce [@1:54:43] Code review style livestreams [@2:01:00] Do you still program at your job or is it mainly management? [@2:10:49] Do you do any workouts/exercises? [@2:14:54] A crate you don’t have the use for, but wish you did [@2:16:52] Rust for Data Engineering [@2:21:58] Voting time [@2:25:30] Engineering blogs to follow [@2:34:42] The most exiting company that is using Rust [@2:37:50] Enums or traits [@2:42:12] Crust of Rust on intrinsics/SIMD [@2:42:55] Frameworks for making non-web (RPC) services [@2:45:33] Organizing your daily work [@2:48:03] Quick-fire answers

15 Dec 2023
December 2023 Q&A
Also available on YouTube at https://youtu.be/A3qBmLx9uTU. Questions and answers session from December, 2023. Link list Atomic operator in Raku/Perl 6: https://andrewshitov.com/2019/09/09/atomic-operations-in-perl-6/ Helsing on Glassdoor: https://www.glassdoor.com/Reviews/Helsing-Reviews-E6763957.htm Simon Singh’s The Code Book: https://simonsingh.net/books/the-code-book/ Rustc dev guide: https://rustc-dev-guide.rust-lang.org/getting-started.html I automated my bad keyboard: https://www.reddit.com/r/MechanicalKeyboards/comments/17wrkaw/i_automated_my_bad_keyboard/ Timestamps [@0:00:00] Introduction [@0:01:31] How is work at Helsing? [@0:09:26] What software are you using? [@0:14:57] What do you think about Zig ? [@0:16:16] What’s the pathway to become a contributor to the Rust Language? [@0:23:42] What languages did you use before Rust? [@0:31:20] How did you get such a good, deep understanding of Rust? [@0:34:05] How’s life now back in Norway? [@0:38:46] Does WASM have a real future outside the web realm? [@0:40:55] My code feels way too simple. What am I doing wrong? [@0:42:55] How do you now feel about AI code tools like GitHub Copilot? [@0:48:55] Rust’s concurrency model compared to other languages you’ve worked with. [@0:51:04] Video on embedded programming when? [@0:54:23] AsyncIterator: poll_next + Generator Syntax or just next? [@0:56:01] How do you test for concurrency bugs? [@1:02:14] What social platform do you get most value out of? [@1:11:05] Rust Foundation developing an official training and certification program. [@1:16:25] Why don’t you use a Mac? is Linux actually that good? [@1:18:03] Is Ferrocene the right starting point for Rust in Space/Avionics? [@1:22:27] How is your experience of the culture, wlb and leadership style at Helsing? [@1:35:06] What does the role of Principal Engineer entail? [@1:39:15] Are you just using vanilla neovim for Rust? [@1:41:18] Will Rust 2.0 be just another release or will it be different? [@1:42:13] How can I get a job working in the Rust ecosystem? [@1:45:03] Why are there so few Rust jobs? [@1:50:07] What’s your favorite book? [@1:53:58] What’s the biggest cultural difference of working in EU vs USA? [@1:56:40] What did you like/dislike about Amazon compared to Helsing? [@2:00:31] What do you do while waiting for Rust to compile on a big codebase? [@2:01:21] How do you feel about mathematics in computer science? [@2:03:12] If you had kids, would you want them to grow up in the US or in Nordic countries? [@2:06:35] Will you do some advent of code in rust? [@2:07:31] What’s a project you would like to start, but haven’t had the time to start it? [@2:15:34] What are your thoughts on CTFs? Have you ever played them? [@2:15:49] How are you so cool? [@2:15:59] How are the cats adjusting to the move? [@2:16:30] How are you doing? [@2:17:28] Any ideas to make profiling of Rust programs better? [@2:17:59] How do you use properly mpsc receiver on a separate thread? [@2:18:29] Do you use a debugger, print, or both? [@2:19:00] What’s your Rust 2.0 wishlist? [@2:19:37] What do you think about certifications? [@2:20:10] Why do you look so old? [@2:20:30] Any tips on how to increase my salary (in LatAm)? [@2:21:23] What does your ideal team look like? [@2:22:53] Is there any issue/topic that you are too busy to do but would love if someone did it? [@2:24:45] What are some beginner-friendly open-source Rust projects that may hire remotely? [@2:25:53] Are there jobs for junior Rust developers? [@2:26:23] Can you give any advice on Statement of Purpose and Letters of Recommendation? [@2:29:26] What do you think of Rust’s 2024 roadmap? [@2:31:11] Go vote for the last question… [@2:33:22] How do you get excited to build stuff and improve without getting burnt out?

14 Jul 2023
July 2023 Q&A
Also available on YouTube at https://youtu.be/r1lc2fmU_Rg. Questions and answers session from July, 2023. Link list The B society: https://www.b-society.org/ Principal engineer’s handbook: https://ilya.grigorik.com/the-principal-engineers-handbook/ Writing about your work: https://jvns.ca/blog/brag-documents/ Stream calendar: https://calendar.google.com/calendar/u/0/embed?src=719b6cf08a9f11da4a732083a43aa00a61a7943ea864a57417b5da13b1fc8ccb@group.calendar.google.com&ctz=Europe/Oslo Timestamps [@0:00:00] Introduction [@0:01:32] How did you find your new job? [@0:03:48] Pay gap between old and new job [@0:09:00] Rust Foundation Trademark debacle [@0:12:30] Isn’t AI in the military a bad idea? [@0:18:12] Where is Rust used in Helsing given they do AI? [@0:22:45] Skin care routine [@0:24:53] Notoriety and interviewing [@0:33:13] Does the lack of sun in Norway bother you? [@0:34:48] Is a PhD worth it? [@0:39:10] How does your partner like Norway? [@0:43:06] Best way to practice Rust? [@0:45:00] Rust on GPUs [@0:46:32] Where in Norway are you working from? [@0:51:36] Moving to an IDE? [@0:54:08] How do you know the company isn’t evil? [@1:01:34] How are the cats? [@1:06:12] Interviewing and moving at the same time [@1:07:40] What is your daily routine? [@1:14:45] The Rust build system at Amazon [@1:18:46] Do you exercise? [@1:20:06] AI replacing engineers [@1:29:16] Helsing and remote work [@1:32:29] Favorite purchase last 6 months [@1:34:12] Did requiring remote reduce your job opportunities [@1:35:29] Will you be an IC for the rest of your career? [@1:37:16] Leaving Amazon [@1:39:45] Cat! [@1:40:37] Rust for data engineering tools? [@1:43:01] Do you mentor? [@1:43:59] How do you organize your todos? [@1:47:35] What about Norway disappoints you? [@1:54:03] Might you start a company? [@1:55:30] RustConf situation [@1:58:46] A community Discord? Patreon? [@2:05:52] Do we want more compiler backends? [@2:08:22] Moving to Wayland [@2:11:13] More Crust of Rust [@2:12:23] What’s your setup now? [@2:13:48] Getting a job without formal education [@2:15:25] The omnomnom voice [@2:15:45] Programming languages at Helsing [@2:16:49] What are principal engineers? [@2:20:30] How do we make Rust default choice for ML kernels? [@2:21:38] Video on ghost_cell and qcell? [@2:22:50] Pitfalls for junior engineers [@2:28:46] Rust in robotics and space stuff [@2:30:04] Will rustc share code with rust-analyzer? [@2:31:23] Imposter syndrome [@2:32:27] How’d you meet girls during your PhD? [@2:35:13] Wayland compositor [@2:35:55] Why do you not work on Noria? [@2:37:31] Emacs? [@2:38:16] Struggling to find a junior tech job [@2:42:03] Innovation in Norway [@2:44:26] BSDs and NixOS [@2:46:19] Working in security [@2:47:31] Front-end development in Rust [@2:49:16] Tech in a decade [@2:51:38] Backend framework choice [@2:52:10] Best language for cryptography [@2:53:24] Return to lock-free simulation series? [@2:53:50] Why did you leave the US? [@2:55:13] Question speed-run [@2:58:21] Opinion of Amazon [@3:01:22] Working on a visa [@3:03:10] More question speed-run [@3:13:12] What brought you to Rust? [@3:15:30] What can dynamic dispatch do that enum dispatch can’t? [@3:18:41] Outro

3 Dec 2022
December 2022 Q&A
Also available on YouTube at https://youtu.be/DYOlShQePjY. Questions and answers session from December, 2022. Link list https://wewerewondering.com/ https://www.tbray.org/ongoing/When/202x/2022/11/19/AWS-Blockchain https://github.com/rust-lang/lang-team/issues/122 Timestamps [@0:00:00] Why another Q&A so soon? [@0:02:06] DSLR Webcam comparison [@0:08:50] wewerewondering.com [@0:31:05] Rust in university curriculums [@0:40:07] Limiting multi-voting by IP [@0:41:35] How will GATs change std? [@0:45:02] leetcode and tech interviewing [@0:57:05] Advent of Code stream [@0:58:27] Best technical books you’ve read [@1:06:05] Rust in HPC [@1:07:46] What languages pair well with Rust? [@1:09:25] What would you do if not coding? [@1:12:15] Biobreak [@1:15:30] Cat time! [@1:20:23] Are Data Structures and Algorithms important? [@1:21:56] Open Source experience relevance to industry [@1:28:11] Features missing that we use macros for now [@1:30:50] Is Rust worth it for small programs? [@1:32:46] More doors or wheels in the world? [@1:35:03] Plans for 2023 [@1:43:02] Favorite recent board games [@1:47:25] Is incompetence among programmers increasing? [@1:49:30] The allocator API [@1:52:45] Do you know the lyrics for Bohemian Rhapsody? [@1:56:27] Rust in serverless services [@1:58:30] More powerful Rust macros [@2:01:25] What laptop do you use? [@2:03:24] Rust for web frontend development [@2:04:15] Reproducible/hermetic Rust builds [@2:07:25] Which of your cats would you get along with? [@2:08:38] Will AI take the fun out of programming? [@2:12:35] What that you do will be most impactful? [@2:17:05] What language if Rust vanished? [@2:19:32] Being a digital nomad [@2:20:35] Latest good TV show [@2:21:50] Why does WWW sort just by upvotes? [@2:25:18] Camera difference in different light [@2:27:22] Mara’s book on locks and atomics [@2:28:01] Stream making a D&D campaign [@2:29:56] What is a monad? [@2:31:45] Blockchain as a technology [@2:34:15] Ideas in the middle of the night [@2:36:35] Heard of Leptos? [@2:37:35] Enum Variant Types [@2:40:00] Have you done game programming? [@2:41:39] The Helix editor [@2:43:35] Rapidfire answers [@2:45:47] Stream with Tim McNamara? [@2:46:41] Rapidfire answers [@2:47:14] Where did J come from? [@2:48:04] Rapidfire answers [@2:49:10] Underappreciated Rust pattern [@2:50:15] Rapidfire answers [@2:52:30] When can you say you know Rust? [@2:53:33] Rapidfire answers [@2:56:56] RustNation UK talk [@2:58:05] Blood on the Clocktower [@2:59:50] Rapidfire answers [@3:03:55] X-Y problems [@3:05:32] Rapidfire answers [@3:11:36] Outro

6 Nov 2022
November 2022 Q&A
Also available on YouTube at https://youtu.be/01V-0YkEd0M. Questions and answers session from November, 2022. Timestamps [@0:00:00] Introduction [@0:02:39] Managing/splitting your time [@0:08:10] Picking dependencies [@0:17:40] Justifying working for Amazon [@0:22:30] Moving to full-time open-source/teaching [@0:27:05] Beginner-friendly Rust projects [@0:32:50] WebAssembly [@0:34:58] Why vim? [@0:41:25] What would you remove from Rust? [@0:45:15] Increasing Rust complexity [@0:52:55] Copilot [@1:00:00] Rust in the Linux kernel [@1:02:30] Management consulting [@1:05:15] NixOS [@1:07:45] Keeping notes [@1:25:10] Playing the piano [@1:31:40] Advice for undergrads applying for grad school [@1:38:50] Is Rust adoption accelerating? [@1:44:10] Rust in critical systems [@1:46:25] Favorite podcasts [@1:52:25] Moving from LA [@2:07:50] Non-technical books [@2:10:45] Allocators in Rust [@2:13:45] Nervous starting as a software engineer [@2:20:55] Aside: camera cables [@2:21:45] Alternate careers [@2:24:20] Ensemble/mob/pair programming [@2:27:40] Rust debugger [@2:32:15] Why did you continue in academia after undergrad? [@2:40:40] Parasocial relationships [@2:43:12] Moving to Rust jobs from jobs in other langs [@2:46:10] Why MIT? [@2:50:00] Elon Musk and Twitter [@2:54:50] Challenges in developer experience tooling [@2:59:13] Interesting problems in databases [@3:01:25] Actors vs. shared memory [@3:03:45] Do PhD if want to join industry? [@3:05:55] Camera side-by-side

11 Jun 2022
June 2022 Q&A
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

1 Jan 2022
January 2022 Q&A
Also available on YouTube at https://youtube.com/live/7Qkc18qJFvo. Questions and answers session from January, 2022. Timestamps [@0:00:00] Introduction [@0:01:40] Image video quality [@0:02:14] Audio/video sync [@0:04:02] What do you do at AWS? [@0:06:40] Future of the borrow checker [@0:07:54] What’s your microphone? [@0:08:52] Hiring Rust engineers [@0:10:27] Rust in web3 [@0:12:34] What don’t you know in Rust? [@0:15:03] Named parameters in Rust [@0:15:55] Overcoming learning anxiety [@0:19:07] Has your desktop/editor setup changed? [@0:20:28] How are you holding up? [@0:23:01] Do you work remotely for AWS? [@0:24:27] Rust for Rustaceans Kindle issues [@0:26:17] Is a Masters/PhD “worth it”? [@0:31:32] Is the programmer job market saturating? [@0:33:13] Do you believe in God? [@0:33:44] Zig [@0:34:32] What OS(es) do you use? [@0:35:47] Advice for 1st year PhDs? [@0:36:58] University of Oslo [@0:39:47] Rust compile times [@0:41:54] Can you write an OS in Rust? [@0:42:16] Coolest public AWS Rust project [@0:42:51] Rust for data science [@0:43:52] Being far from parents/family [@0:44:47] Moving back to Norway [@0:45:58] More regular streams [@0:49:37] What do you look for in a job? [@0:52:26] Finding a problem in WASM [@0:53:21] Should I start a Rust YT channel? [@0:57:57] Origins of the universe [@1:02:50] People re-teaching your content [@1:04:39] What inspired Noria? [@1:06:36] Video Games in Rust [@1:08:05] Would you live forever? [@1:08:47] What is Noria? [@1:09:44] Rust GUI support [@1:10:49] Ownership in game programming [@1:11:52] Have you met anyone from core? [@1:12:56] Goal for the coming year [@1:14:37] Rust in Linux [@1:15:20] Show us the cat (no cat) [@1:16:31] What books are you reading? [@1:20:29] What is your salary? [@1:21:24] What’s your 2nd favorite color? [@1:21:59] Travel bucket list [@1:25:17] Do you miss dependent types? [@1:27:47] How old are you? [@1:29:32] Advice on teaching [@1:31:22] Fav. restaurant(s) in LA [@1:33:05] GiveDirectly [@1:34:45] What made you go to grad school? [@1:36:39] Where can I get your book? [@1:37:20] Why did you go to the US? [@1:38:09] What music do you listen to? [@1:40:17] First large Rust program [@1:41:17] My Spotify playlists [@1:42:56] Will you write another book soon? [@1:45:33] Anything your book is missing? [@1:46:49] Show us the book! [@1:48:47] When will Rust be The One Language? [@1:50:05] How’s Chai (my cat)? [@1:50:34] Expected Rust background for streams [@1:51:21] Will Rust remain popular? [@1:52:02] When is Rust “general purpose”? [@1:53:30] Noria in production [@1:54:12] Your workout routine [@1:55:19] What happened this summer? [@2:00:49] Can I sponsor you? [@2:01:22] You working with Niko and Felix? [@2:01:56] Where did you go in Germany? [@2:02:50] Amazon wishlist [@2:04:22] Do you binge shows? [@2:04:33] Signed book copies [@2:05:26] Coffee or tea? [@2:05:35] How can you do long streams? [@2:05:59] Football (soccer) [@2:06:49] Blood on the Clocktower [@2:07:23] What’s your chair? [@2:07:47] Outro

23 Jan 2021
January 2021 Q&A
Also available on YouTube at https://youtu.be/hmMbHB0zYrM. Questions and answers session from January, 2021. Timestamps [@0:00:00] Intro [@0:01:23] Approach to learning a new code base? [@0:04:40] What’s your experience at AWS? [@0:07:07] Internet goes away (skip ahead) [@0:08:54] Quality of first open-source contribution [@0:12:34] How many hours do you spend coding each day? [@0:14:37] Go vs Rust in web development [@0:16:54] Promising areas of Computer Science [@0:21:52] What do you miss about Norway? [@0:24:11] Any advice on how to take notes? [@0:26:43] What are you doing at AWS? How’s it going? [@0:30:10] Intermediate project ideas in Rust? [@0:31:47] Will WebAssembly replace JavaScript? [@0:32:52] How is life at AWS? [@0:34:03] What’s your process for building knowledge? [@0:35:05] Crate you wish was available, but isn’t? [@0:36:12] Are UML/activity diagrams used in practice? [@0:38:36] How are you? [@0:41:35] Advice for technical interviews? [@0:45:08] Will you work on the Rust compiler? [@0:47:01] How do you retain knowledge? [@0:50:03] Thoughts on windows-rs? [@0:51:00] async-std, smol, or tokio? [@0:55:19] Why did you leave academia? [@0:58:40] Will Rust replace low-level languages? [@1:01:25] Virtual on-boarding at AWS [@1:04:12] How do you get a good job in industry? [@1:05:41] How do you prioritize open-source projects? [@1:10:13] NonNull vs Unique [@1:15:23] Show us your cat! [@1:16:35] Do you enjoy mathematics? [@1:19:51] Rust GUI programming [@1:20:33] Working with Niko and Felix at AWS [@1:21:31] Are you still working on Noria? [@1:22:30] Rust gcc compiler [@1:23:41] How do you learn to write an OS in Rust? [@1:25:35] Packaging Rust libraries in distros [@1:28:05] Should I watch on YouTube or Twitch? [@1:28:51] One non-fiction book suggestion? [@1:29:45] How does it feel to have more money now? [@1:31:45] Clean backend architecture in Rust? [@1:32:33] Rust in embedded software? [@1:33:55] Rust and the blockchain [@1:35:28] Other programming languages? [@1:38:20] Crust of Rust on debugging? [@1:40:08] What’s Rust at Amazon like? [@1:40:48] Interviewing at Amazon [@1:42:15] How do I learn to contribute to Servo? [@1:43:47] Remote work at AWS [@1:44:25] Picking a Computer Science field [@1:45:49] Stream where you review subscriber code? [@1:47:20] How do you stay productive and focused? [@1:49:22] Any plans for 2021? [@1:50:50] Learning Rust in a country with no Rust? [@1:52:25] Will Rust replace Go in the cloud? [@1:55:32] Value of PhD vs industry experience? [@1:59:32] Do you plan to go back to academia? [@2:00:25] Better to take notes in a text editor? [@2:02:14] Why vim over an IDE? [@2:06:47] Language for the Bash-Rust gap? [@2:07:41] actix-web, warp, or rocket? [@2:09:40] Peer-to-peer based Web 3.0? [@2:12:29] Thoughts on the new president? [@2:14:56] Is currying practical in Rust? [@2:16:47] New Missing Semester lectures this year? [@2:18:01] What is your ideal question? [@2:20:30] Have you written malware? [@2:21:21] Any tips on reading Rust library docs? [@2:24:24] What’s your favorite dinosaur? [@2:25:08] Have you looked at WASM? [@2:25:55] What do you do in your free time? [@2:28:00] What’s the trajectory of Rust? [@2:31:35] What’s missing from Rust education? [@2:35:15] Do you have a pre-coding/streaming routine? [@2:36:30] Are you a coffee person? [@2:37:10] How was the move? [@2:38:31] How do I learn distributed systems? [@2:39:15] Have you heard about Zig? [@2:41:08] Can you improve things at AWS? [@2:42:42] Coming to Rust from a GC language? [@2:44:50] Resources for system design in Rust? [@2:46:42] Getting hired as a junior engineer at AWS? [@2:48:14] What’s your cat doing? [@2:50:23] How hard was passing a FAANG interview? [@2:53:50] Are “elite” universities worth it? [@2:56:33] Can you make beginner-friendly streams? [@2:58:52] Pause to vote on questions [@3:01:33] What chair do you have? [@3:02:36] Can you do an FFI stream? [@3:04:22] HKTs and Monads in Rust? [@3:06:25] Would you recommend Rust for API backends? [@3:07:35] Mocking in Rust? [@3:09:05] Coming from Typescript to Rust [@3:13:10] Read the nomicon after the book? [@3:16:25] 10 (9) quick-fire questions

18 Aug 2020
August 2020 Q&A (#2)
Also available on YouTube at https://youtu.be/rMS1G9gEbjw. 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

8 Aug 2020
August 2020 Q&A
Also available on YouTube at https://youtu.be/AUEbaWaEeF4. Questions and answers session from August, 2020. Timestamps [@00:00:00] Introduction [@00:02:38] Your shell prompt? [@00:02:56] Swift vs Rust? [@00:03:31] Understanding difficult concepts [@00:03:56] Is Rust too complex? [@00:05:04] Dvorak and Colemak [@00:05:26] GPT-3 [@00:07:10] Higher-ranked trait bounds [@00:07:54] Protocol parsers [@00:09:09] GPU programming [@00:10:46] Haskell [@00:11:08] Why Rust over C++/C? [@00:12:26] Master’s thesis [@00:13:13] tokio/async-std [@00:15:26] Debuggers [@00:15:42] Data structures and algorithms [@00:16:05] Working before going back to school [@00:16:18] Object-oriented programming [@00:16:55] Crate review streams [@00:17:25] How did you pick your area? [@00:18:17] WebAssembly [@00:18:44] Plans after graduating? [@00:19:23] Macros over generics? [@00:20:02] Competitive programming [@00:20:37] Reading papers on screens [@00:21:40] Coolest upcoming feature [@00:23:41] Ethics in ML [@00:25:03] Is Rust general-purpose? [@00:26:17] Rust networking [@00:26:40] C++ vs Go [@00:27:14] Second favorite language [@00:27:55] Fiction and “faction” [@00:28:13] Musical instruments [@00:28:48] Formal languages [@00:30:01] Distributed systems stream [@00:30:20] Favorite flavor of bagel [@00:30:42] Handling millions of connections [@00:32:17] Is higher education necessary? [@00:33:28] Self-referential structs [@00:34:13] SIMD in Noria [@00:34:45] The tracing crate [@00:35:32] Game development [@00:36:35] Beautiful CS ideas [@00:37:51] When do you graduate? [@00:38:22] Pronouncing your name [@00:38:43] Memory orderings [@00:39:34] When did you start with Rust? [@00:39:55] What do you use for drawing? [@00:40:18] Crust of Rust Schedule [@00:40:36] “Rewrite in Rust” memes [@00:42:18] Developing a database [@00:42:55] Is Big Tech too big? [@00:44:07] async fn in traits [@00:45:32] Functional programming [@00:45:43] Blockchains [@00:46:22] Favorite Rust crate [@00:46:42] Recommended CS Books [@00:48:41] Quantum computing [@00:49:05] Do you play video games? [@00:50:32] Getting into MIT [@00:51:08] Thank for the thank yous! [@00:51:45] Streaming topics [@00:52:15] What YouTubers do you watch? [@00:54:20] Providing async and sync APIs [@00:54:48] Next steps for Noria [@00:56:13] Moving to LA [@00:56:55] Advice to Rust beginners [@00:57:24] Being good at maths [@00:58:00] Your next job? [@00:58:11] Imposter syndrome [@00:59:27] “jonhoo” [@00:59:47] Publishing to graduate [@01:00:08] Low-level resources [@01:01:15] Memory ordering stream [@01:01:27] Rust over Go [@01:01:45] Debugging distributed code [@01:03:31] Covariance [@01:04:14] Garbage collection [@01:04:59] Web development in Rust [@01:05:20] Lifetimes in other languages [@01:06:14] Things in Rust you dislike [@01:07:36] Missing Rust libraries [@01:09:20] Learning async/await [@01:09:55] Background before college [@01:10:30] Favorite board game [@01:11:16] Standardized testing [@01:12:26] Other ways to learn Rust [@01:13:06] Working as a student [@01:13:46] Noria in production [@01:14:05] Publishing your first crate [@01:14:25] Working with Malte [@01:14:52] Maths in CS [@01:15:14] Teaching computer science [@01:16:35] Favorite animal [@01:17:04] How did you choose your lab? [@01:17:58] Writing good documentation [@01:19:26] What is Covariance? [@01:19:57] What’s for dinner? [@01:20:11] RISC-V [@01:20:32] Epoch-based GC [@01:21:30] actix [@01:21:49] From ML to HPC [@01:22:11] Red flags for Rust FFI [@01:23:46] Implementing a protocol [@01:24:02] Fully understanding Rust [@01:24:43] Can you make a Rust course? [@01:25:09] Windows window managers [@01:25:55] Documentation in LaTeX [@01:26:24] Finding good papers [@01:27:15] Lack of motivation [@01:29:11] C and MPI [@01:30:05] Rust and maths [@01:30:38] if let chains [@01:31:08] More FFI red flags [@01:31:30] Learning GPU in Rust [@01:32:06] Laptop recommendations [@01:32:33] PC specifications [@01:33:13] Time management [@01:34:36] Teaching with Rust [@01:35:30] Big CS conferences? [@01:36:19] Rust for ML [@01:37:53] AsyncDrop [@01:39:49] Missing Semester class [@01:40:25] Better docs than rustdoc [@01:40:48] Dotfiles on GitHub [@01:41:37] What to work on? [@01:42:39] Pi vs Tau [@01:43:05] Solution you’re proud of [@01:44:00] Favorite restaurant [@01:44:36] The insight of Pin [@01:45:06] More streams like this? [@01:45:17] Embedded Rust [@01:45:28] Distributed systems resources [@01:46:08] Code style and rustfmt [@01:48:01] Grad school opportunity cost [@01:50:03] Stagnated rustc PR [@01:50:59] Non-programming hobbies [@01:52:11] Rust in 10 years [@01:53:24] Wayland in OBS [@01:54:03] npm_modules vs Rust crates [@01:55:44] Dark-mode GitHub [@01:56:31] Advice to an 18-year old [@01:57:14] Arguing for Rust adoption [@01:59:00] What do you wish you knew before PhD [@02:00:07] Small Rust crates you like [@02:00:32] Getting started with Rust OSS [@02:00:48] Taking notes [@02:01:40] WSL2 [@02:02:22] Rust as an introductory language [@02:03:13] CS electives at university [@02:04:07] Breaking into Rust jobs [@02:04:33] What would you change in Rust? [@02:05:40] What drew you to Rust? [@02:06:07] Which Linux distro? [@02:06:27] Industries that benefit from Rust [@02:07:38] DuckDuckGo [@02:07:58] Plotting [@02:09:00] Favorite dessert [@02:09:30] Exciting nightly features [@02:10:28] Programming beverage [@02:10:57] Made it to the end
Reach and audience
Public platform figures. Ratings count people who left a rating, not total listeners.
- Spotify
- 5.0 / 5
- 1 ratings
Contact Jon's Miscellany
- Guest appearances
- Books guests
Based on episode analysis; this does not confirm that the show is currently accepting guests.
Host of Jon's Miscellany?
Claim your podcast to manage its listing and keep your show details accurate.
Pod Engine is an independent podcast discovery and analytics service and is not affiliated with or endorsed by this podcast. Artwork and show content belong to their owners. Full legal notice.
Explore this show
Podcast research with Pod Engine