icon

これに関連して思ったのだけど、ActivityPubの`sharedInbox`ってサーバをまたいで共有できたりするのかしら?
QT: fedibird.com/@tesaguri/1097214
[参照]

Web site image
tesaguri 🦀🦝 (@tesaguri@fedibird.com)
Web site image
投稿の参照(1件) by tesaguri 🦀🦝 (@tesaguri@fedibird.com)
icon

規格上は特に禁止されているや鵜な記述が見られなかったけど、意図と現実の実装における扱いとしてはどうなるのかなと

icon

後者については実験すれば良い話だろうけど、個人的にそのような実装を作る動機がないのでそこまでするほどの意欲はないという

icon

仮に複数サーバで`sharedInbox`を共有する実装があったとして、書き込みをする分には良いけど読み取りの挙動があまり自明でないかあ……と思いながら自分の`sharedInbox`に対して`Accept: application/ld+json; profile="w3.org/ns/activitystreams"` で`GET`を投げたら404が返ってきた。Mastodon/Fedibirdでは読み取りは実装されていないのか

Attention Required! | Cloudflare
icon

「削除して下書きに戻す」機能が便利〜(?)

icon

【対談】夢の対談実現!アライさん参上なのだ!!!【  / アライグマ】 - YouTube
youtube.com/watch?v=EysoFYA56J

Attach YouTube
icon

icon

github.com/rust-lang/rust/issu
`AsyncIterator::next()`に対するwithoutboats氏の意見、簡便さを求めるならばジェネレータが理想であって`next`メソッドを書かせるのは中途半端だというのは考えてもみなかったけど、なるほどな

Web site image
Tracking Issue for #![feature(async_iterator)] · Issue #79024 · rust-lang/rust
icon

個人的にも`poll_next`の方が好みなのだけど、keyword genericsへの応用などを考えると`async fn`の方が嬉しいというのも理解できるので、どうしたら良いのじゃろうねという気持ち

icon

`async fn`から`poll`系の関数を呼び出すのは`poll_fn`のような適当なヘルパを噛ませればできるけど、逆に`poll`から`async fn`への呼び出しが上手くいかないのがつらいところなのよなあ

icon

twitter.com/tesaguriguma/statu
現に私も`poll`を手書きしているので……(早く`async fn`に移行しろ)

icon

(いつの日か)`async fn`であらゆる`poll`を再現できるなら良いのだろうけど、それって本当に可能なのだろうか。例えば`poll`の合間に構造体の値を書き換えるような操作は`async fn`に置き換えると`await`の前後で(内部可変性のない)スタックの値が勝手に入れ替わるような状況に相当するだろうけど、それって無理では。もちろん内部可変性を導入すれば再現できるけど、ゼロコストではないよね

icon

お前のアプリケーションはその程度のコストをケチってまで`poll`で書くべきものなのか? ぐええ