ディスカッション (10件)
Artifactsは、Gitのインターフェースで操作可能な次世代のバージョン管理ストレージです。シンプルかつ強力なアプローチで、バイナリデータや成果物の管理を劇的に効率化します。
人生の1%以上を状態(ステート)の扱いや、それがどのように分解され9pファイルとして存在すべきか、あるいは外部化してスクリプトの新たなフロンティアを開くかといったことに費やしてきた人間として、そしてGitがそれを統合して新しい分散システムを構築できると信じている身として、もう大歓喜ですよ。本当に最高。
Zig製のWasmっていうのがすごくいいですね。Rust製のgitoxide ( https://github.com/gitoxidelabs/gitoxide ) でGitを使うのは楽しかったけど、Wasm版はまだ試してないな。個人的にはgitoxide/Rustの方が規模は大きそうだけど、ここで語られているようなメモリ制御のしやすさは、SharedArrayBufferなどを介したWasmのインターオペラビリティにおいて大きな強みになる気がする。Rustだとそこまで制御するのは難しそうだし。
ArtifactFSのFUSEドライバ、めちゃくちゃ良さそう。CSIストレージドライバを作るためのLLMセッションをもう始めちゃったよ!
それはともかく、これにはいろんな感情が湧き上がってくるな。
Cloudflare内部では、エージェントのためにArtifactsを使用しています:ファイルシステムの現在の状態とセッション履歴を、セッションごとのArtifactsリポジトリに自動的に永続化しています。
個人的には、これを見つけてすごいし素晴らしいし、大好きなんだけど。でも同時に、これは信じられないほど難しい社会的な変革を感じる。すべての仕事を収集し、思考プロセスや思考の構築そのものを集団化するわけだから。
LLMプログラミングにはすごく魅了されているし、何が起きたのか、何をしたのかという物語をエンジニアリングとしてもっと外部化できるようにしたいとずっと思ってきた。でも、これにはプライバシーなんて存在しないようにも思える。この生データは、あまりにも深く、あまりにも個人的なものだから。
これに対してすごくポジティブな期待感もあるし、同時にすごく怖い。もっとパブリックに作業したいという気持ちもあるけど、自分だけの隠れ家というか、スペースも欲しい。私たちはオフィスという場所を失い、個室(キュービクル)を失い、今度は自分たちの画面の聖域まで失うのか?もっと共有したいし、思考を共有する手段も欲しい。でも、それはもっと合意に基づいた、慎重な手段であってほしいんだ。
これ、すごく好きだな。人間向けに作られたGitHubのようなGitサービスにはない制限を取り払った、APIファーストなGitリポジトリ。Pierreのcode.storageの競合になりそう。
Zigは素晴らしい選択。自分も過去3年間、Zigで独自のGit実装に取り組んできた(プロフィール参照)からわかるけど、これには最高の言語だよ。厳密な低レイヤー制御が可能だし、libcのような依存関係を排除することを重視しているから、WebAssemblyには完璧なんだ。
おっ、これは良さそう!