HackerTubewatch
Surprise me
Frame from RustLatam 2019 - Without Boats: Zero-Cost Async IO Plays via YouTube's privacy-enhanced embed

RustLatam 2019 - Without Boats: Zero-Cost Async IO

5 videos recommended on HN
YouTube
5 HN users recommended this talk4 months2019–2020 score 4.5
Years with an HN recommendation, 2007–2026

Recommended during the await syntax debates for explaining the constraints that shaped Rust's async design.

Without Boats, a Rust language team member, explains the design of Rust's async/await at RustLatam 2019. He covers the history and constraints behind zero-cost, allocation-free async state machines.

“I really loved this talk by Without Boats” (HN, 2019)

1 strong recommendations · 4 recommendations · Talks · intermediate · partly dated

5 Hacker News comments

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

@sgrove May 2019 Strongly recommends
on HN thread Update on await syntax in Rust
Read more
The nuances in this case went well beyond what I was expecting - it's actually more than just syntax, this heavily crosses over into semantics. It's been a very impressive process, and I was surprised at the power of the solution they landed on. - Rust has to find a syntax that can work with different underlying libraries (Rust can compile to lots of different targets, some will have capability to accommodate larger libraries than others) - The abstraction can't incur undue overhead (callback-based solutions may cause allocations that are hard to keep under control and will split the language if it spreads too much) - The syntax should be pleasant to write for at least the majority of people (modeling your entire application as a state machine around async computation is pretty unpleasant) - The compiler has to be able to give helpful error messages (this was a problem early on I think) - Language authors had to think about how the borrow checker would work across async points, and whether to invest in changing the language to make that possible. - and so on and so on I really loved this talk by Without Boats (the author of the friendly article) going over all this stuff, really gave me a good sense of what they were up against [this video]
Explains constraints behind Rust async design
@holy_city May 2019 Recommends
on HN thread A final proposal for Rust await syntax
Read more
That document isn't about arguing one way or the other, it lists all the different options and pros/cons. The post thread is the current stance of the lang team and letting everyone know they're going to make the final decision later this month. Boats' keynote at rust-latam goes into some more detail as well. [this video] I'm just a casual observer here, but it seems like just about every argument and position on the subject has been iterated across Github, internals.rust-lang.org, the IRC/Discourse/Zulip chats, Reddit, and now HN. This post by boats is just the next stepping stone alerting the community to the direction the team is leading and that it's going to be over soon.
Keynote gives more detail on the await syntax decision
@AlexanderDhoore Oct 2019 Recommends
on HN thread Why async fn in traits are hard
I don't know anything about Kotlin, but if you are interested in the Rust story (history and evolution) this is an interesting talk: RustLatam 2019 - Without Boats: Zero-Cost Async IO [this video]
Interesting talk on Rust async history and evolution
@teddyc Dec 2019 Recommends
on HN thread Ask HN: Best Talks of 2019?
I thought this talk about Async in Rust was pretty cool (RustLatam 2019 - Without Boats: Zero-Cost Async IO): [this video]
Cool talk about async in Rust
@xiphias2 Apr 2020 Recommends
on HN thread I can't keep up with idiomatic Rust
I was referring to the fact that it is the only async implementation that I know of that compiles to a state machine that doesn't need to allocate new memory for each continuation. I think it will translate to extremely fast web services in practice. Pinning is of course part of the elegant solution. There are some great videos about it: [link] [this video]
Great videos on Rust's allocation-free async state machines

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