(闲聊)Google DeepMind 的首席科学家 Jeff Dean

Twitter 上,有人艾特 Jeff Dean 询问他这张照片中,屏幕里的编辑器是什么。

他说是 Emacs。

还有好奇的人询问过,他的 Emacs 配置是什么,他说:

没什么特别的。我多年来积累了各种宏和简单的命令。我最喜欢的一个是我从我的博士导师 Craig Chambers 那里得到的,它设置了这样一种功能:在第一列按下 ^k 会删除到行尾,并且 也会删除空白行。

7 个赞

真实

我第一份配置也是实验室口口相传一份从导师流转到师兄加满了各种注释的init.el,连第三方库都没有 :rofl:

2 个赞

真 祖传配方😄

当Jeff想修改自己的配置时,他会把代码以热补丁的方式直接注入到运行中的Emacs中,这样他就不用改那份祖传的init.el并重启Emacs浪费时间了。

4 个赞

把C-x C-e说得那么高端吗

我喜欢这样的描述,有种法式酸甜西红柿丁配黄油鸡蛋粒的感觉。

1 个赞

实际上我想说的是load module……在Jeff读博士的年代(90s),Emacs还没有这个功能。

听起来是扩展的 kill-whole-line 功能?

话说显示器都只有一个,鼠标都是有线的,大神装备不行啊 :joy: :joy: :joy:

你看看键盘,都包浆了,肯定不是现在用的设备了

能搞到他的配置不?哈哈

我也挺好奇的! 不知道他有沒有GitHub, 或許有 dotfiles.emacs.d.

关于 Jeff Dean 有好多都市传说:

https://github.com/LRitzdorf/TheJeffDeanFact

Jeff Dean 事实 

关于此仓库 

“Jeff Dean 事实”是一组围绕这位同名的谷歌员工 :up_right_arrow:非凡编程能力的笑话。简而言之,它们是编程版的查克·诺里斯式笑话(例如,“查克·诺里斯能用力关上旋转门”)。

我第一次在一个随机的 Quora 页面上看到这些事实,但最近其中许多似乎被移除了。因此,为了将这份珍贵的程序员幽默资料留存后世,我决定创建这个仓库。它是各种版本“事实”的合并列表,起始于我在 2019 年从 Quora 帖子下载的一份文本文件(当时原回答仍然存在)。此后又从其他来源扩展,这些来源列在本文档末尾(如果可能则附链接)。

现在,话不多说……

事实 

  • Jeff Dean 在白板上以多项式时间解决了所有 NP 问题,从而证明了 P=NP。

  • Jeff Dean 的银行卡密码是圆周率的最后四位数字。

  • 当 Jeff 在斯坦福做讲座时,场面太拥挤以至于 Don Knuth 只能坐在地上。(真实)

  • Jeff Dean 曾经咬了一只蜘蛛,蜘蛛因此获得了超能力和 C++ 可读性。

  • 2002 年早期,有一次索引服务器宕机,Jeff Dean 手动回答了用户查询两个小时。评估显示质量提升了 5 分。

  • 在一个最高等级为 10 的系统中,Jeff Dean 被升到了 11 级。(真实)

  • Google 搜索是 Jeff Dean 的新员工(Noogler)项目。

  • Jeff Dean 具有打孔卡(punch card)可读性。

  • Jeff Dean 穿裤子是一条腿一条腿穿,但如果他有超过两条腿,你会看到他的方式其实是 ‎O(log n)

  • Jeff Dean 在编写了 58 行 Sawzall 代码后获得了 Sawzall 可读性。作为其可读性审查的一部分,他指出了风格指南中的一个缺陷,审查者随即将其修正。

  • Sanjay 曾问 Jeff Dean 是否能把整个网络都放在他的记忆里。由于键盘散热风扇的噪音,Jeff Dean 稍有误听,写成了 Mustang,而不是直接回答“能”。

  • Jeff Dean 在提交代码前会编译并运行,但仅仅是为了检查编译器和 CPU 的 bug。

  • 对常数时间不满足的 Jeff Dean,创造了世界上第一个 ‎O(1/n) 算法。

  • Jeff Dean 具有二进制可读性。

  • Jeff Dean 具有二进制可写性。

  • 当 Jeff Dean 去度假时,Google 的生产服务在几天内会神秘地停止工作。这其实是真的。^1^

  • Jeff Dean 一次把一个比特移位得如此用力,以至于它跑到了另一台计算机上。

  • 在他自己参加的谷歌面试中,Jeff Dean 被问到若 P=NP 成立的影响。他说:“P = 0 或 N = 1。”然后,在面试官还没笑完之前,他查看了谷歌的公共证书并把私钥写在了白板上。

  • 你用你大脑的 10%。剩下 90% 正在跑 Jeff 的一个 mapreduce 任务。

  • Jeff Dean 的简历列的是他没做过的事;这样更短。

  • 对 Jeff Dean 来说,“NP”意味着“没问题(No Problemo)”。

  • Jeff Dean 曾写过一个 ‎O(n^2) 算法。那是为旅行商问题写的。

  • 你不会向 Jeff Dean 解释你的工作。Jeff Dean 会向你解释你的工作。

  • Jeff Dean 的简历有太多成就,以至于它还需要一个目录。

  • Jeff Dean 某天优化了一个函数,使其在被调用之前就返回了,因此被迫发明了异步 API。

  • 2000 年末,当他把键盘升级到 USB2.0 时,Jeff Dean 的代码产出速率跃升了 40 倍。

  • 当 Jeff Dean 设计软件时,他先写二进制,然后把源码当文档。

  • Jeff Dean 的同侪评审让 Larry 晋升为 CEO。

  • 当上帝说:“要有光!”时,Jeff Dean 在现场做代码审查。

  • 当格拉汉姆·贝尔发明电话时,他看到了 Jeff Dean 的一个未接来电。

  • 编译器不会警告 Jeff Dean。Jeff Dean 会警告编译器。

  • Jeff Dean 并不存在,他其实是由 Jeff Dean 自己创造的高级 AI。

  • Jeff Dean 的 IDE 不做代码分析,它做代码欣赏。

  • Jeff Dean 不用 ECC 内存。他能预判宇宙射线并利用它们来提升性能。

  • Jeff Dean 曾在不到一秒内正确识别出第 203^个^ 斐波那契数,因此没通过图灵测试。

  • Jeff Dean 发明 Bigtable 是为了有个地方能存放他每周的 snippets。

  • 在第零天,Jeff Dean 创造了上帝。

  • Jeff Dean 曾用一次 printf() 调用了实现了一个 Web 服务器。其他工程师添加了上千行解释性注释,但仍不完全明白它如何工作。如今该程序被称为 Google Web Server。

  • 当 Jeff 做人体工学评估时,那实际上是在保护他的键盘。

  • Jeff Dean 能在三步内打败你玩四子棋。

  • Jeff Dean 发明 BigTable 是因为他的简历太大,其他地方放不下。

  • 苹果的 Logo 上的缺口是 Jeff Dean 咬的。

  • 查克·诺里斯能杀了你。Jeff Dean 能 ‎kill -9 你。

  • Jeff Dean 能用正则表达式正确地解析 HTML。

  • 当 Jeff Dean 失眠时,他会 MapReduce 羊群。

  • 当 Jeff Dean 打开分析器,循环会因恐惧而自动展开。

  • 当你的代码有未定义行为时,你会遇到段错误和数据损坏;当 Jeff Dean 的代码有未定义行为时,会有一只独角兽骑着彩虹而来,给大家免费冰淇淋。

  • Jeff 不睡觉,他只是向宇宙发送 SIGSUSPEND。

  • Jeff 只用 8 行代码就拿到了 Java 可读性。

  • Jeff Dean 能实例化抽象类。

  • gcc -O4 会把你的代码发送给 Jeff Dean 进行彻底重写。

  • Jeff 能在 5 小时内背诵 20000 位圆周率。他并不记住它们;他只是现场用 ‎O(log n) 空间重新计算。

  • Jeff Dean 只记一个密码。对于每个网站,他将其与站点名拼接,计算 SHA-256 哈希,然后把结果敲出来。

  • Jeff Dean 仍在等待数学家发现他藏在圆周率数字里的那个笑话。

  • Jeff Dean 的键盘上没有 ‎Ctrl 键。Jeff Dean 永远掌控一切。

  • Jeff Dean 出生于 1969 年 12 月 31 日晚 11:48。他用了 12 分钟实现了他的第一个时间计数器。

  • 当 Jeff Dean 说“Hello World”时,世界会说“Hello Jeff”。

  • Jeff Dean 能从 ‎/dev/zero 里得到 1。

  • Jeff Dean 只需漫步进入魔多(Mordor)。

  • Jeff Dean 花了一点 20% 时间在一个 AI 项目上。那项目产出了 Urs Hoelzle。

  • Google 曾不得不迁出一个数据中心,因为 Jeff Dean 不小心把索引压缩得太密,形成了一个黑洞。

  • Jeff 开启他的编程会话从 ‎cat > /dev/mem 开始。

  • 真空中的光速曾经约是每小时 35 英里。然后 Jeff Dean 花了一个周末优化了物理。

  • 当 Jeff Dean 给你发代码审查时,那是因为他觉得里面有你应该学习的东西。

  • Jeff Dean 不 ‎sleep(),他 ‎wait()

  • Jeff Dean 发明 MapReduce 是为了排序他的粉丝来信。

  • 有一次,Jeff Dean 下达了一个“排序”命令,列表便服从了他。

  • 查克·诺里斯是 Jeff Dean 的 20% 项目。

  • 当你的代码被 SIGJEFF 杀死后,它将永不再运行。

  • Jeff Dean 的日历直接从 3 月 31^日^跳到 4 月 2^日^;没有人能愚弄 Jeff Dean。

  • Jeff Dean 从来不会拨错号码;是你打错电话。

  • Jeff Dean 的键盘上只有两个键:‎0 和 ‎1

  • 错误将 Jeff Dean 视为警告。

  • 板球比赛曾经需要 5 天,直到 Jeff 进行了优化。

  • Jeff Dean 的手表显示自 1970 年 1 月 1 日以来的秒数。他从不迟到。

  • Jeff 的代码太快,以至于汇编代码需要三个 HALT 操作码才能停下来。

  • Emacs 的首选编辑器是 Jeff Dean。

  • Google:基本上是 Jeff Dean 的副项目。

  • Jeff Dean 不得不对他的代码进行“反优化”,以便审阅者相信那是人类写的。

  • Websearch 只是 Jeff 为他的真正应用写的一个大型单元测试。

  • Jeff Dean 不需要音箱或耳机。他只需敲 ‎cat *.mp3,瞥一眼屏幕,他的大脑就能在工作时后台解码音乐。

  • Jeff Dean 拥有 Perl 可读性。(真实)

  • Jeff Dean 对他的衣物进行快速排序。

  • 在 Mustang 中使用 OR ELSE 结构导致内核因恐惧而惊慌后,该结构不得不从 ISO C 移除。

  • Jeff Dean 不怕邪恶构造函数。它们怕他。

  • Jeff Dean 不用 Emacs 也不用 VI。他把代码敲到 ‎zcat 里,因为那样更快。

  • 当 Jeff Dean 发送以太网帧时,不会发生冲突,因为竞争帧会退回到其源网卡的缓冲内存里。

  • 有一天,Jeff Dean 出门时拿错了,把他的 Etch-a-Sketch 当成了笔记本。在回家拿真笔记本的路上,他把 Etch-a-Sketch 编程成了能玩俄罗斯方块。

  • x86-64 规范包含几个标记为“私用”的未记录指令。它们实际上是供 Jeff Dean 使用的。

  • Knuth 给谷歌邮寄了一套《计算机程序设计艺术》。Jeff Dean 在书上签了名并寄了回去。

  • 当他听说 Jeff Dean 的自传将独家登陆该平台时,Richard Stallman 买了一个 Kindle。

  • Jeff Dean 能对随机数据进行无损压缩。

  • 当被问及关于他的事实是否属实时,Jeff Dean 回答了“111111”。当采访者还在思考他是什么意思时,他补充说,“每一个比特都是真的。”

  • Jeff Dean 开采比特币。在他的大脑里。

1 个赞

我靠,好多我都看不懂。。。。 :rofl:

这个是真事, 伊布干的, 詹姆斯送的球衣签名之后给丫寄回去了 :joy: