HackerPapers

HN 二十年,最值得读的论文。

从 Hacker News 2006 年以来的全部投稿里,挑出链接本身就是论文的帖子:arXiv、期刊、会议论文、技术报告。每篇附中文标题,讨论最热的那些再加上中文导读和高赞评论翻译。

从必读开始
  • 8,000+篇被 HN 讨论过的论文

Essential

必读 30 篇

在论文库里看全部精选

编辑精选里 HN 讨论最热的 30 篇,每篇都有中文导读。不知道从哪读起,就从这里开始。

  1. 正在载入论文…

Archive

论文库

点柱子按年份筛选。注:源数据里 2023 年的帖子分数记录不全,2026 年尚未过完,这两年收录偏少。

难度
排序

    About

    这些论文是怎么挑出来的

    1. 01

      全量扫一遍

      读取 Hacker News 自 2006 年以来的全部 446 万条链接投稿,找出指向 arXiv、期刊、会议、技术报告和学术 PDF 的帖子。

    2. 02

      只留论文本身

      由 AI 逐条判断,剔除介绍论文的新闻、博客和幻灯片,同一篇论文的多次投稿合并计算,并统计它在评论区被引用的次数。

    3. 03

      写导读、译评论

      讨论最热的 1,500 篇配上中文导读,并精选、翻译 HN 高赞评论。导读由 AI 生成,可能有误,请以原文为准。

    算法与理论计算机2018pubsonline.informs.org

    Richard Bellman 谈动态规划的诞生 (2002)

    Richard Bellman on the Birth of Dynamic Programming (2002)

    入门 · 约 30 分钟读完前置知识:动态规划基本概念

    读论文 HN 讨论
    159HN 得分
    19条评论
    2次投稿

    导读

    这是对动态规划创始人 Richard Bellman 的访谈,讲述动态规划诞生背后的故事:包括他在 RAND 公司的研究经历,以及为何在国防部长 Wilson 憎恨'research'一词的环境下,刻意选用'dynamic programming'这个不会引起反感的名字。访谈还涉及他在斯坦福与 RAND 之间的职业选择等经历。

    HN 关注点:动态规划是计算机科学的核心概念之一,HN 读者对它的命名由来和 Bellman 本人的第一手讲述很感兴趣。

    关键词 动态规划Dynamic ProgrammingRichard Bellman运筹学

    后来怎么样

    这篇访谈记录了'dynamic programming'一词的命名由来,成为计算机科学史上广为流传的轶事,常被引用以说明术语背后的历史背景。

    HN 评论精选

    这几条评论里:支持 1 补充 1

    补充转述论文中最有趣的部分:动态规划这个名字是为躲避国防部长对'research'的敌意而刻意起的

    我最喜欢关于'dynamic programming'这个名字(可以说是计算机科学里最糟糕的术语)的部分:1950年代不适合做数学研究。华盛顿有个叫 Wilson 的国防部长,对'research'这个词有病态的恐惧和憎恨——不是夸张,是精确描述——有人在他面前用这个词,他就会涨红脸、变得暴躁,对'mathematical'一词更是如此。RAND 为空军工作,而空军实际上归 Wilson 管,所以我得想办法向 Wilson 和空军掩盖我在 RAND 里实际做数学的事实。我对规划、决策感兴趣,但'planning'因种种原因不是个好词,于是决定用'programming';我想传达这是动态的、多阶段的、随时间变化的,就选了'dynamic'——这个词在经典物理意义上有精确含义,而且作为形容词不可能被用作贬义。

    OskarS查看英文原文

    I love the section on the name "dynamic programming" (arguably the worst term in all of computer science): The 1950s were not good years for mathematical research. We had a very interesting gentleman in Washington named Wilson. He was Secretary of Defense, and he actually had a pathological fear and hatred of the word, research. I’m not using the term lightly; I’m using it precisely. His face would suffuse, he would turn red, and he would get violent if people used the term, research, in his presence. You can imagine how he felt, then, about the term, mathematical. The RAND Cor- poration was employed by the Air Force, and the Air Force had Wilson as its boss, essentially. Hence, I felt I had to do something to shield Wilson and the Air Force from the fact that I was really doing mathematics inside the RAND Corporation. What title, what name, could I choose? In the first place I was interested in planning, in decision making, in thinking. But planning, is not a good word for various reasons. I decided therefore to use the word, ‘programming.’ I wanted to get across the idea that this was dynamic, this was multistage, this was time-varying. I thought, let’s kill two birds with one stone. Let’s take a word that has an absolutely precise meaning, namely dynamic, in the classical physical sense. It also has a very interesting property as an adjective, and that is it’s impossible to use the word, dynamic, in a pejorative sense. Try thinking of some combination that will possibly give it a pejorative meaning. It’s impossible. Thus, I thought dynamic programming was a good name. It was something not even a Congressman could object to. So I used it as an umbrella for my activities Basically: "I more or less randomly picked two words that sounded good in a government bureaucracy". Makes sense!

    支持认为访谈很有价值,Bellman 的工作影响深远,职业抉择的故事尤其有趣

    读来很棒。Bellman 的工作影响着今天的许多技术。听他讲述自己的故事很有意思,尤其是他在斯坦福和 RAND 之间的职业路径抉择。

    mark_l_watson查看英文原文

    That was a great read. Bellman’s work affects much of technology today. Interesting to hear his story, especially the Stanford vs. Rand career path decision.

    历次讨论

    同领域还值得读

    1. 哲学家为何应关注计算复杂性

      Why Philosophers Should Care About Computational Complexity (2011)

      Scott Aaronson 的这篇长文论证计算复杂性理论(如 P vs NP、停机问题的复杂度视角)对哲学问题(如知识的本质、中文房间、水槽论证等)具有实质意义,而不仅是技术细…

      算法与理论计算机2015 · 552 分 · 120 评进阶 · 约 90 分钟编辑精选
    2. 通信的数学理论

      A Mathematical Theory of Communication

      是香农1948年的《通信的数学理论》,为通信建立数学框架:把信息量定义为不确定性或自由度(信息熵),并讨论信源编码、信道容量与可靠传输。

      算法与理论计算机2020 · 495 分 · 91 评进阶 · 约 120 分钟编辑精选
    3. 物理、拓扑、逻辑与计算:罗塞塔石碑

      Physics, Topology, Logic and Computation: A Rosetta Stone (2009)

      用范畴论充当“罗塞塔石碑”,试图在量子物理、拓扑、逻辑与计算四个领域之间建立统一的结构性类比:物理中的量子过程、拓扑中的配边、逻辑中的证明和计算中的程序,都可被视为某类范畴中的态…

      算法与理论计算机2009 · 390 分 · 55 评 · 引用 13专业 · 约 180 分钟编辑精选
    4. 一种快速、极小内存的一致性哈希算法

      A Fast, Minimal Memory, Consistent Hash Algorithm

      论文给出一种快速、省内存的一致哈希方案,目标是在桶数量变化时保持较小的键迁移成本,同时降低计算和内存开销。

      算法与理论计算机2014 · 327 分 · 57 评 · 引用 4进阶 · 约 25 分钟编辑精选
    5. 第五个 Busy Beaver 值的确定

      Determination of the fifth Busy Beaver value

      宣布确定了第五个 Busy Beaver 值 BB(5):即 5 状态图灵机中停机前运行步数最多的机器(Champion)在 47,176,870 步后停机。

      算法与理论计算机2025 · 288 分 · 116 评 · 引用 1专业 · 约 75 分钟编辑精选

    打赏支持

    打赏二维码

    觉得有用,请作者喝杯咖啡。

    WeChat

    关注向阳乔木

    微信公众号「向阳乔木推荐看」

    微信公众号「向阳乔木推荐看」二维码

    微信扫一扫;在微信里打开本页时,长按二维码识别。