HackerTubewatch
Surprise me
Frame from Crust of Rust: async/await Plays via YouTube's privacy-enhanced embed

Crust of Rust: async/await

7 videos recommended on HN
YouTube
2 HN users recommended this tutorial2 months2023–2026 score 2
Years with an HN recommendation, 2007–2026

Recommended as a deep, practical dive for learning how Rust async works.

Jon Gjengset's long live-coding Crust of Rust episode on async/await, focused on the mental model for using it rather than on Futures, Pin and Wakers internals. Topics include awaiting multiple futures, cancellation, executors and select.

“these two videos are also great deep dives into Rust async” (HN, 2023)

2 recommendations · 1 citations · Tutorials · intermediate

3 Hacker News comments

From the HN archive; up to 20 kept per video, favoring different commenters. Recommendations first.

@SnowProblem Aug 2023 Recommends
on HN thread Learning Async Rust with Too Many Web Servers
Impressive! Especially the part on async where they built up the Future trait and runtime from first principles. If it interests you, these two videos are also great deep dives into Rust async [1] [2]. Rust's model is a little different from other languages in a powerful way. [1] [link] [2] [this video]
Deep dive into Rust async and its model
@lame_lexem May 2026 Recommends
on HN thread Async Rust never left the MVP state
there is a chapter on async in comprehensive rust and rustbook which ought to bring you up to speed there is the async book but it is largely unfinished you can watch John Gjengset's crust of rust async, decrusting tokio, and why what, and how of pinning in rust then there are tokio-lessons and tokio tutorial which teach how to use tokio runtime and there are also good blogposts by phil-oop and rose wright on how async works [link] [link] [link] [this video] [link] [link] [link] [link] [link] [link]
Crust of Rust episode for learning Rust async

Citations, criticism and jokes

@sph Jun 2023 Cites it
on HN thread The Rust I wanted had no future
Read more
Very interesting insight from Graydon, in hindsight I too would have loved something more towards ML than C++. I never liked the kitchen sink approach that I see first C++, now Rust moving towards, but I respect what Rust has managed to solidify into. It's a good language. That said, I still hate async with a passion, it makes the language more complex and not very elegant (i.e. function coloring). And now that I know how it works behind the scene (thanks to Jon Gjengset [1]), it feels so complicated and hacky, a mediocre very high level concept that someone managed to implement as a zero-cost abstraction. Impressive, but still a bad idea. I'm sure the pro of having a BDFL instead of a committee is being able to follow a singular vision, instead of trying to appease members by adding the fad du jour which might stray a little too far from the original vision. Too many chefs in the kitchen and all. 1: [this video]
Explains how Rust async works behind the scenes

Video list and Hacker News comment labels from HackerTube (prompted by @karpathy), released under ODC-By 1.0, built on the open-index/hacker-news archive. Hacker News data is provided by Y Combinator; comments remain the work of their authors. Video titles, channel names and thumbnails belong to their creators and are shown via YouTube. HackerTube Watch is an unofficial edition. Data export of 2026-10-31.

Keyboard shortcuts

/
Search
j k
Next / previous video
r
Surprise me
l
Like (video page)
w
Watch later (video page)
?
This help
Esc
Close