2023/06/28

読んだ記事

  • Good Tech Lead, Bad Tech Lead|Takayuki Sano
    テックリードとはチームのために動くことを前提としたアクションを取れる人間。
    技術力も人間性もたりないʕ◔ϖ◔ʔ
  • Go/Cgoで映像・音声のリアルタイム処理をやるまでの道のり - Go Conference 2023 - Speaker Deck SIMDで書き換えて高速化とかわけわかめんま。
  • wasmCloudが夢見る世界 | フューチャー技術ブログ
    WASMERのやつとは違う話だった。wasmCloudでは純粋なビジネスロジックだけをWASMによせて外部のやりとりをプロバイダーにおまかせする感じ。あくまでWASM(アプリケーション)はステートレス。WASM(アプリケーション)間の通信もできる。WASIとかWASIXのような感じではない。
    外部やり取りがめんどくさそうだな。
  • Plugins case study: Envoy WASM extensions - Eli Bendersky’s website
    WASMを使った拡張モジュールについてEnvoyを例に解説している。
    独自の機構のプラグインだと特定の言語などや独自のフォーマットが必要だが、WASMならWASMにコンパイルできる言語ならなんでも安全に実行できるのはとても便利。
    Envoyの拡張機能はC++やLuaなど特定の言語に依存していた。これらの依存をなくすために特定の言語に依存せずに実装できるWASMを利用した拡張機能を実験的に実装している。
    拡張機能として呼び出される機能はABI(Application Binary Interface)として定義されており、それをWASMで実装することで拡張機能としてEnvoyから呼び出されるようになります。