ジェフ・ディーンの真実
99日前原文(github.com)
概要
- Jeff Dean FactsはGoogleの伝説的エンジニアJeff Deanにまつわるジョーク集
- Chuck Norrisジョークのプログラマー版として世界中で親しまれている
- 元はQuoraなど複数のウェブサイトから収集・編集されたもの
- 一部は実話、ほとんどは誇張されたユーモアが中心
- 本記事では代表的なジョークとその出典を日本語で紹介
Jeff Dean Facts(Jeff Dean伝説ジョーク集)
- Jeff DeanはP=NPを証明、ホワイトボード上で全てのNP問題を多項式時間で解決
- Jeff DeanのPINコードは円周率の下4桁
- StanfordでのJeffのセミナーは満員で、Don Knuthが床に座ることも(事実)
- Jeff Deanがクモを噛むと、クモはスーパーパワーとC++可読性を獲得
- 2002年、Googleのインデックスサーバーが停止した際、Jeffが2時間手動でユーザーの検索に対応、品質評価が5ポイント向上
- Jeff Deanはレベル10が最大の評価システムでレベル11に昇進(事実)
- Google SearchはJeff DeanのNooglerプロジェクト(入社時プロジェクト)
- パンツを履く動作もO(log n)の効率を実現
- Sawzall可読性を58行で獲得、スタイルガイドの欠陥も指摘
- Sanjayが「ウェブ全体を記憶できるか?」と質問、JeffはMustangを書いて返答
- Jeff Deanはコード提出前にコンパイルと実行、バグの有無はCPUやコンパイラ側を疑う
- 定数時間に満足せず、O(1/n)アルゴリズムを発明
- バイナリ可読性・書き込み能力
- Jeffが休暇を取るとGoogle全体のサービスが停止しがち(事実とされる)
- ビットを強くシフトしすぎて別のコンピュータに移動させる
- Google面接でP=NPの帰結を問われ、「P=0またはN=1」と即答し、ホワイトボードに秘密鍵を記述
- 脳の10%はあなたが使用、残り90%はJeffのMapReduceジョブが稼働
- Jeffの履歴書は未経験リストのみで短い
- 「NP」はJeffにとって「No Problemo」
- JeffのO(n^2)アルゴリズムは巡回セールスマン問題用
- Jeffが他人の仕事を説明、逆は不要
- 履歴書に目次があるほど業績多数
- 非同期APIの発明は最適化しすぎて関数が呼び出し前に返ってきたため
- USB2.0キーボードでコード生産速度40倍向上
- バイナリから書き始め、ソースはドキュメントとして後付け
- Peer ReviewでLarryをCEOに昇進させた
- 「光あれ」と神が言ったとき、Jeffがコードレビュー
- 電話を発明したGraham Bellが最初に見た不在着信はJeff Dean
- コンパイラがJeffに警告される側
- Jeffは実は自身が作ったAI
- JeffのIDEはコード分析ではなくコード賞賛
- ECCメモリ不要、宇宙線を予知して性能向上
- Turingテストで203番目のフィボナッチ数を1秒未満で答え失格
- Bigtableを自身の週報送信先として発明
- 0日目に神を創造
- printf()一発でWebサーバーを実装、後にGoogle Web Serverと呼ばれる
- エルゴノミクス評価はキーボード保護のため
- Connect Fourで3手で勝利
- BigTable発明は自身の履歴書が大きすぎたため
- Appleのロゴからかじり取ったのはJeff
- kill -9すらJeffに敵わない
- 正規表現でHTMLを正しくパース可能
- 眠れない時はMapReduceで羊を数える
- Jeffがプロファイラを起動するとループが自動展開で逃げる
- 未定義動作時、Jeffのコードでは虹に乗ったユニコーンがアイスクリームを配る
- sleep()不要、SIGSUSPENDで宇宙を一時停止
- Java可読性を8行で取得
- 抽象クラスのインスタンス化が可能
- gcc -O4はJeffにコードを送り完全リライト
- πの2万桁を5時間で暗唱(計算で再現、O(log n)空間)
- パスワードは1つのみ、SHA-256でサイトごとに生成
- πの数字に隠したジョークの発見を数学者に期待
- Ctrlキー不要、常にコントロール状態
- 1969年12月31日23:48生まれ、12分で最初のタイムカウンタを実装
- 「Hello World」と言うと世界が「Hello Jeff」と返す
- /dev/zeroから1を取得可能
- Mordorにもそのまま歩いて入る
- 20%タイムでAIプロジェクト、Urs Hoelzleが誕生
- インデックス圧縮しすぎてブラックホール発生、データセンター移転
- cat > /dev/memでプログラミング開始
- 物理法則の最適化で光速が35mphから高速化
- Jeffのコードレビューは学びのために送られる
- sleep()ではなくwait()を使用
- MapReduceの発明はファンレターのソートのため
- Jeffがリストを注文するとリストが従う
- Chuck NorrisはJeffの20%プロジェクト
- SIGJEFFで終了したコードは二度と動かない
- カレンダーは3月31日から4月2日へ、誰もJeffを騙せない
- Jeffは番号を間違えない、相手が間違える
- キーボードには0と1の2キーのみ
- エラーはJeffを警告として扱う
- クリケットの試合もJeffの最適化で短縮
- 時計は1970年1月1日からの秒数を表示、遅刻しない
- アセンブリコードはJeffのコードを止めるのにHALT命令3回必要
- Emacsの好みのエディタはJeff
- GoogleはJeffのサイドプロジェクト
- コードを人間が書いたと信じさせるためにわざと非最適化
- Websearchは本来のアプリのための大規模ユニットテスト
- *スピーカー不要、cat .mp3で脳内再生
- Perl可読性も取得済み(事実)
- 洗濯物もクイックソート
- OR ELSE構文はJeffの使用でISO Cから削除
- 邪悪なコンストラクタを恐れず、逆に恐れられる
- バグを書かず、他人が理解できない機能のみ
- EmacsもVIも使わず、zcatに直接タイプ
- Jeffのイーサネットフレームは衝突しない
- バイナリサイズ3%削減とPythonバグの優先度変更を同時に、Pythonコード無しで実現
- Etch-a-SketchでTetrisをプログラム
- x86-64の未公開命令はJeff専用
- Knuthの本にサインして返送
- StallmanがJeffの自伝のためにKindle購入
- ランダムデータもロスレス圧縮
- 「111111」と返答、全てが真実と主張
- 頭の中でビットコインをマイニング
- KILLシグナルを捕捉可能
- SEGFAULTしない、メモリ自体が最適配置
出典・参考元
- Quora: https://www.quora.com/What-are-all-the-Jeff-Dean-facts
- infO(N): ブルガリアのプログラミング大会関連サイト
- 削除済みGoogle+スレッド: Redditユーザーによる引用
- 注記: 一部事実かジョークか不明なものも含む
このリストはプログラマー文化の一端として、ユーモアとリスペクトが詰まったもの。Jeff Dean本人も公認の「伝説」として世界中で語り継がれている。