プログラミングに関するokapiesのブックマーク (3)

  • Twitter を作るのはなぜ難しいのか

    Fumihiko Shiroyama @fushiroyama 父、博士課程 Senior Software Engineer @Microsoft 👨🏻‍💻 / ex-@amazon All opinions are my own. note.com/fushiroyama/ Fumihiko Shiroyama @fushiroyama Twitterみたいな緩いつながり、TLひとつ実装するだけでも普通のウェブシステムみたいなクエリでは取れなくてちょっと考えれば非常に複雑なシステムであることは明白だし、システムアーキテクチャの試験の定番トピックだったりするので「誰でも作れる」とか「簡単」みたいなのはご指摘申し上げたくなる 2022-11-22 02:16:50 Fumihiko Shiroyama @fushiroyama 昔つぶやきましたが例えばこの記事を読むと分かりやすいです

    Twitter を作るのはなぜ難しいのか
    okapies
    okapies 2022/11/24
    全アカウントが稼働しているわけではないといっても、それでも3.3億人いるのと、何よりスマホ等へのプッシュ通知というものがあって…。問題を分割して対処する、という逃げ道を最初から仕様で塞いでいるんですよね。
  • アーキテクチャオタクが Twitter の内情について妄想を垂れ流す

    Yuta Okamoto @okapies Twitter のような巨大な分散システムが、どのくらいの人員がサボタージュしたら壊れるかなんて外からは分からないし、何だったら中の人間にだって分かってないかも。イーロン・マスクも含めてね。色々な可能性を考慮しつつ推移を見守るしかない。 twitter.com/100poisha/stat… 2022-11-19 17:38:11 ざんねん @100poisha Twitterのコア開発者が辞めたのでTwitter終了←まちがい Twitterのコア開発者が辞めたので代わりの開発者を雇わないと数年で終了←せいかい ソフトウェアは腐りますけど、だからといってメンテナンスしないと1日で腐り果てるほど脆くないんですよ。そのせいでメンテナンスせずに数年経って腐り文字数 2022-11-18 14:47:09

    アーキテクチャオタクが Twitter の内情について妄想を垂れ流す
    okapies
    okapies 2022/11/20
    id:HanPanna パフォーマンス改善は副次的な話で、本題はこの十年で複雑怪奇になった業務をコア以外バッサリと切り落として別のマネタイズ手段へ移行したい、ということだと思います。間に合うかは知らない。
  • async/await は Promise を置き換えない - Okapies' Archive

    まとめ async/await 構文は、Promise で書ける処理のうち特定のケースしか表現できない 特定のケースとは、ある非同期処理の前処理と後処理がそれぞれ 1 個ずつの場合のみである async/await 構文は初心者に非同期処理を導入する際に適しているが、非同期処理を逐次処理として書けるという幻想を与えるので、どこかで知識をアップデートする機会を設けるべきである この記事はなに? 少しバズったのでまとめておこうかと。 「async/await があれば Promise なんて難しいものは要らない!」とか言ってるウブな子に、複数の API に並列にリクエストを投げて一つ以上成功した時だけ先に進む、みたいな問題を与えて愛でてみたい。— Yuta Okamoto (@okapies) 2020年12月11日 async/await は Promise のネストを手続き的なコードに見え

    async/await は Promise を置き換えない - Okapies' Archive
    okapies
    okapies 2020/12/14
    簡単にコメント/await.ops提案だとPromiseという文字列は消えますが、仕様を見ると結局は式にpendingPromiseが出てくるので記事の趣旨からは逸脱しません https://tc39.es/proposal-await.ops//anyとraceはセマンティクスが違います
  • 1