カテゴリー
fun

Gitをtwitter代替に使う[ネタ]

diracdeltas/tweets は”janky twitter replacement”(ジャンクなツイッター代替)を名乗るように、Git を使って twitter 風のフォロー・メッセージ発信を行うプロジェクトです。

作者のyanさん(@bcrypt)の紹介ツイート(これはtwitter上)

『「分散化」されたツイッターの「代替」を作ってしまった』

“decentralized”で”alternative”というのは、イーロン・マスク氏のtwitter買収と管理強化(?)で揺れているツイッターに対する代替という意味ですね。

プロジェクトをfork することで参加でき、自分のフォークでのコミットメッセージが自分の tweet に相当します。

プロジェクトを fork している他のユーザーを選んで、あるいは全員を remote add にて「フォロー」し、rev-list で「タイムライン」を表示できます。

タイムライン表示

Git ベースであればGitHubでなくても動くでしょうが、このメインのリポジトリは GitHub 上でホストされていて、fork したユーザーのリストをGitHub APIで取ってきてその全員をフォローすることができるというスクリプトもついてきています。

また、git コマンドでの投稿やタイムライン表示が面倒そうなので、もっと簡単に実行できる Makefile の wrapper もあります。

コミットで tweet するという仕組みは twitter のようにスケールしませんし、GitHub の目的外利用でもありそうなので本気で広まったら問題になりそうですけど。

via Hacker News

カテゴリー
プライバシー

GitHub Copilot で TODO(@ を打つと誰かのToDoが表示される、かもしれない

コメント中に後でやるべき課題を ToDo の形で残す、多くのプログラマがやっている習慣かと思います。

twitter で報告されたのは、GitHub のコーディング提案機能 Copilot をオンにして TODO(@ナントカ と他ユーザーを指定したコメントを書き始めると、ユーザー名とToDoの内容が提案されるというもの。

twitter.com/aeolianeth/status/1579980661464895490

どこかの誰かのToDo がユーザー名と結びついて他のプログラマから見えたとしたら…?

そこまでたいへんなことではないかもしれません。ToDo に書いたことにそこまで機密性の高いものはないかもしれませんし。そもそもオープンにされているソースコードから収集したものでしょうし。

Hacker News の議論では、「ここに出てきたユーザー名の公開リポジトリを見てみたけれど提案されたような ToDo は見当たらなかった」と言ってる人もいます。

ろくに中身が無かったり、privateリポジトリばかりだったり、存在しないユーザー名もあったようなので、「ユーザー名の提案はランダムに生成したものが出ているだけで実際のユーザー名とは偶然衝突しているだけなのでは」、とか、「万一コメントの中に API key などがあっても、それは GitHub 全体の仕組みとして警告される(ので提案されるデータには入っていないだろう)」といった意見も出ています。

提案されているのはどこかの誰かのToDoコメントではあるのでしょうけれど、それが提案されたユーザー名とは関係ないらしい、というあたりでしょう。

学習元のデータもオープンである限りは問題ないのかな。この件は実際に問題がありそうな提案例が報告されるかどうかの続報待ちでしょうね。

via Hacker News

カテゴリー
ネットの事件

Twitterの「アルゴリズム」repo がGitHub から消される

Twitter の「アルゴリズム」という空のリポジトリがGitHubに公開され、イーロン・マスク氏のtwitter買収と何か関係がある動きなのかと注目を集めていましたが、リポジトリは空のまま削除されてしまいました

Disclose.tv は、空のリポジトリを「twitter のアルゴリズム」として GitHub に公開したことは twitter の一部開発者からイーロン・マスク氏への反抗のメッセージではないかという見方をしています。(中の人がどこかでそう発言したわけではありません)

もし空であることが今後のアルゴリズム公開の準備ではなく、空であること自体に意味を持たせようとしていたとするなら、単一の簡単なアルゴリズムで動いてるわけではない、とか、内部の複雑なシステムの結果として今の表示順ができている、とかいう主張なのかもしれないですね。

via AIM