Understanding Rust futures by going way too deep
This is a pretty great article but I don't get the hate for futures not executing immediately and requiring an .await.<p>It's great to have pure futures-returning functions and being able to isolate side effects easily.<p>I find it much easier to reason with (coming from mainly JS, where everything is executed as soon as a promise is created).