Replying to @henry_aileron
Need to add email, but you can use rss
aibodh.com/feed.xml
Async Rust can be frustrating because the compiler errors feel disconnected from your intent, so you try to fix things without understanding why.
Even working code can hang or run out of order at runtime, with no obvious place to begin debugging.
This chapter guides you to build the state machine behind an async fn by hand, then uses that as a model to reason about common async bugs and compiler errors.
aibodh.com/posts/async-rust-…
Async Rust can be frustrating because the compiler errors feel disconnected from your intent, so you try to fix things without understanding why.
Even working code can hang or run out of order at runtime, with no obvious place to begin debugging.
This chapter guides you to build the state machine behind an async fn by hand, then uses that as a model to reason about common async bugs and compiler errors.
aibodh.com/posts/async-rust-…
Febin John James retweeted
At OpenAI, we're continuing to bet on Rust as the future of systems programming.
I'm proud to announce that we're making a $600,000 commitment to the Rust Foundation, which combines our Platinum membership with additional support for maintainer efforts across the Rust ecosystem.
Febin John James retweeted
Great hands-on intro to async Rust by @heyfebin 🦀
It answers the question most tutorials skip: who actually runs async code in Rust?
The answer is built from scratch : a oneshot channel, a waker, a block_on runner, using nothing but std. No Tokio yet. Just the raw primitives.
Once every piece is understood, reaching for Tokio feels natural, nothing is magic anymore.
Chapter 1 covers:
→ Why Rust ships no event loop (unlike Node)
→ What polling actually does
→ How Waker signals when to poll again
→ Building a oneshot channel from scratch
🔗 aibodh.com/posts/async-rust-…
#Rust #RustLang #AsyncRust #Tokio #LearnRust
Bevy Game Engine Explained Visually
aibodh.com/posts/bevy-game-e…





