- Googleのエンジニア Jeff Dean の伝説的なプログラミング能力を風刺した ユーモア集 を1か所にまとめたリポジトリ
- もともと Quora の投稿 から始まったジョークをもとにし、その後 他の出典のバージョンを統合 して構成
- 内容は「Jeff Dean が P=NP を証明した」のような 誇張されたプログラミングジョーク 数百件で構成
- 一部の項目には実際の事実かどうかが明記されており、(TRUE) 表記が付いた項目も存在
- 開発者文化における プログラマーユーモアの保存と記録 を目的として作られたリポジトリ
リポジトリ概要
- 「Jeff Dean Facts」は Google のエンジニア Jeff Dean をテーマにしたジョーク集
- 「Chuck Norris Facts」スタイルの プログラミング版 で、Dean の超人的なコーディング能力を風刺
- 例: “Jeff Dean proved that P=NP when he solved all NP problems in polynomial time on a whiteboard”
- リポジトリは 複数の出典のジョークを統合 して重複を取り除いた形
- 最初のバージョンは2019年ごろ、Quora の投稿からコピーしたテキストファイル として始まった
- その後 他のWebサイトや削除された Google+ スレッド などから追加で収集
主な内容
- ジョークは Jeff Dean の コーディング、アルゴリズム、システム設計能力 を誇張した形で表現
- 例: “Jeff Dean’s PIN is the last 4 digits of pi”, “Jeff Dean can parse HTML with a regular expression... correctly”
- 一部は「(TRUE)」と表示され、実話であることを示唆
- ユーモアのテーマは 計算機科学の概念、Google 社内文化、開発者ツール など多様
- 例: MapReduce, Bigtable, compiler, kernel panic, SIGSUSPEND など多数の技術用語を含む
- 一部の項目は 実際の Google のエンジニアリング文化 や Jeff Dean の業績 をパロディ化
出典
- ジョークは次の3つの主要な出典から収集
- Quora の「What are all the Jeff Dean facts」という質問
- ブルガリアのサイト infO(N) の関連記事
- 削除された Google+ スレッド、および Reddit ユーザーが引用したバージョン
- 重複または類似した項目は削除され、整理されたリスト形式 で提供
ライセンスおよびリポジトリ情報
- リポジトリは GPL-3.0 ライセンス で公開
- GitHub 上で 340件以上のスター と 10件のフォーク を保有
- トピックタグ: development, google, humor, punchcard, mordor, jeff-dean
意義
- 削除されたり散逸したオンライン資料を 保存するためのアーカイブの役割 を果たす
- 開発者コミュニティの ユーモアの文脈と文化的ミーム を記録した事例
- 技術ジョークを通じて プログラマー集団のアイデンティティとユーモア感覚 を示す資料
1件のコメント
Hacker Newsのコメント
Jeff Dean Facts サイトを作ったのは自分です
ジョークそのものを作ったのではなく、そのジョークを集めたウェブサイトを作りました
2008年ごろ Google で働いていた当時、Chuck Norris Facts ミームが流行っていて、同僚が「Jeff Dean 版」を提案しました
当時社内実験中だったウェブアプリホスティングプラットフォーム Prometheus(後に App Engine として公開)を使って、人々が Jeff Dean に関する「facts」を投稿し、星評価できるサイトを作りました
おかげで Prometheus のバグをいくつか見つけ、チームがエイプリルフール公開に間に合うよう修正してくれました
Jeff は数時間で社内ログをたどって私の正体を突き止めましたが、みんなで楽しく笑っていました
ただし Sanjay Ghemawat を除外してしまったことは心残りです。2人はいつも一緒だったのに、結果的に Jeff だけがより注目される形になった気がします
個人的にいちばん好きなジョークは「Jeff Dean はズボンを片足ずつはくが、脚が n 本あったなら O(log n) で履いただろう」です
聴衆の反応や文脈的に Jeff を対象にするほうが自然だっただけで、Sanjay に害意があったわけではありません
あらゆる行動の二次・三次の影響まで計算し始めると、何もできなくなります
当時の HN スレッド もありました
その後、Google 社内なら誰でも人名で「facts」を作って評価できるよう拡張しました
内輪ネタが数千件たまり、AppEngine のバージョンが変わるたびに 運用保守の苦しみ を学びました
今でもパートナーシップは強固に見え、Jeff のほうが少し多く話す傾向はありますが、2人とも話が本当に印象的でした
そのため自然と知名度が彼に集中したのだと思います
「Jeff Dean が休暇に行くと Google の本番サービスが止まる」というジョークがありますが、これは 半分くらい本当の話 でした
昔は社内 cron サービスが貧弱で、Jeff のワークステーションが protobuf デバッグ DB を生成するジョブを回していました
彼が休暇に行くと認証が期限切れになってジョブが止まり、一部のサービスが壊れました
私も Google Reader の運用中に Bigtable のレプリケーション遅延問題を追っていて、その DB と同じ GFS chunkserver を使っていることを発見しました
Jeff はすぐにレプリカ数を 3 から 12 に増やすコードレビューを送ってくれ、問題は消えました
もう1つの「Jeff Dean fact」として「Russ Cox は Jeff Dean のインターンだった」というものもあります
Jeff と Sanjay が作った gsearch という分散 grep ツールは本当にエレガントでした
その後 Russ Cox がそのコードを発展させて Google Code Search を作り、後には Go 言語 の開発にも参加しました
関連内容は rsc のブログ によくまとまっています
Jeff のデスクトップで動いていたその DB には「本番用ではない」という警告がありましたが、便利すぎてみんな使ってしまっていました
数年前、ニューヨーカー に Jeff Dean と Sanjay Ghemawat の関係を扱った 記事 がありました
私がいちばん好きなジョークはこれです
これは Chuck Norris より「The Most Interesting Man in the World」のパロディに近い気がします
「レンガの壁とテニスをして唯一勝った男」のような文で、Jeff Dean Facts もその形式をそのまま踏襲しています
「Jeff Dean はビットを強くシフトしすぎて別のコンピュータに移ってしまった」というジョークは本当に面白かったです
「Jeff が1回のコミットでバイナリサイズを 3% 減らし、Python バグの深刻度を上げた」というジョークはかなり もっともらしい技術的リアリティ があります
C のツールチェーンやライブラリ変更なら、そういう影響がありえます
「Jeff Dean はコードを提出する前にコンパイルして実行するが、それは コンパイラや CPU のバグを見つけるためだ」というジョークが本当に好きです
実際、そういう姿勢の開発者を見たことがあります
私は技術的には完全な専門家ではありませんが、Jeff Dean のインタビューをたくさん見たあとで、
10〜100倍の生産性を持つエンジニア が長期間にわたって安定して活躍する様子を見るのは本当に興味深いです
対象に特化したジョークほど面白い と思います
たとえば Bruce Schneier Facts や
Doug McIlroy Facts のような例があります
私が好きなジョークは次の3つです