Yes indeed, assigning really turns into an await on an async value. You can explicitly write it as
a = await async remote_actor.foobar()
So the local actor goes to sleep, awaiting the remote, then the RTS notices the returned value and place the actor on the readyQ for execution, thus waking up from the await.
The solution to this is to NEVER align, and use tabs for code indentation. And if you do ASCII diagrams, do them in comments and align them with spaces (of course). Tabs ONLY from the start of a line until code. No mixing of tabs and spaces.
Please let go of that childish esthetic to align certain stuff with spaces.
Rust protects against undefined behavior. This is enough that programs either panic in a well-defined way, or continue to run well enough that logging works.
I thought this was about soda water, so I though, interesting, I wonder why, some health benefits? But for sugared or otherwise sweetened soda to make a comeback is disappointing...
The one thing I do not appreciate about this Show HN is that there is no repo linked. I do NOT want to install any apps, I just want to build something like this without becoming someone's customer...
I guess my implementation would just be sending a notification to my phone on a messaging platform, or send an email. Maybe use https://ntfy.sh and the more generic app to get these notifications.
reply