HackerURLs

一次又一次被重新发现的经典。

同一个链接,相隔一年以上,一次又一次被人重新发现、再次冲上 Hacker News 首页。能经受住这种时间检验的,大多是值得一读再读的文章。每篇附中文标题,讨论最热的那些再加上中文导读和高赞评论翻译。

从名人堂开始
  • 4,700+篇经过时间检验的经典

Hall of fame

名人堂

在经典库里看全部精选

上首页次数最多、而且有中文导读的 30 篇。时间轴上每个黑点是一次上首页,空心点是一次没冲上去的投稿。

  1. 正在载入经典…

Archive

经典库

按第一次上首页的年份分布,点柱子筛选。

排序

    About

    这些经典是怎么挑出来的

    1. 01

      合并同一个链接

      读取 Hacker News 自 2006 年以来的全部链接投稿,把 http/https、www、跟踪参数等写法不同的同一篇文章合并成一条。

    2. 02

      只留经得起时间的

      同一链接至少两次拿到 50 分以上(约等于上首页),而且两次相隔一年以上;再由 AI 剔除状态页、产品首页和新闻事件。

    3. 03

      写导读、译评论

      上首页次数最多的 2,000 篇配上中文导读、"为什么经久不衰",并精选翻译 HN 高赞评论。导读由 AI 生成,可能有误。

    工具与资源squeakland.org编辑精选

    Alan Kay 的阅读书单

    Alan Kay's reading list

    2次上首页
    7年跨度
    760累计得分
    217条评论

    2009 — 2016,它一次次回到首页

    黑点是上首页(≥ 50 分)的那次投稿,空心点是没冲上去的投稿,点越大分数越高。

    导读

    这是 Alan Kay 的阅读书单页面,收录一份跨学科推荐书目。Alan Kay 本人说明,书单最早应 Anderson Consulting(现埃森哲)一些人之邀整理于 90 年代初,并非专为学生准备,只是大量阅读的“起码起点”。书单长期被 Hacker News 读者当作阅读路线,讨论也常延伸到编程教育、思维方法和阅读本身。

    为什么经久不衰:它呈现了 Alan Kay 广泛涉猎、从多领域汲取灵感的阅读方式,也解释了为何设计突破性软件不只靠 API 和算法;书目与讨论历经多年仍有启发。

    关键词 Alan Kay阅读书单跨学科编程教育

    HN 评论精选

    Alan Kay 澄清书单的由来,并强调读“差书”也是培养阅读素养的一部分。

    这其实不是为我的学生准备的,可追溯到 90 年代初。当时 Anderson Consulting(现埃森哲)的一些人让我列出“十大”书。对任何大量阅读的人来说这是不可能的,所以我拿出那份清单作为最起码的起点。我还应该提一句,读大量“差书”也是素养的一部分:它们会大大帮助理解和欣赏“好书”。

    alankay查看英文原文

    This wasn't actually for my students, and dates back to the early 90s. A number of people at Anderson Consulting (now Accenture) asked for my "top ten" books. This is not possible for anyone who reads extensively, so I came out with that list as a bare start. I should mention that reading lots of "poor books" is also part of literacy: they help the understanding and appreciation of "good books" considerably.

    《Mindstorms》深刻影响了对编程与编程教育的理解,并与乐高 Mindstorms、Arduino 等后续发展相连。

    Papert 的《Mindstorms》改变了我对如何编程以及如何教编程的理解。这本书讨论儿童如何形成关于计算机和逻辑过程的心理模型。而且随着乐高 Mindstorms 的快速增长——它直接源于 Papert 的项目和 MIT Media Lab 的相关项目——这本书正变得更加相关。最令我兴奋的是,从《Mindstorms》到 Arduino、BeagleBone、Raspberry Pi 等业余微控制器兴起,以及“物联网”和家庭自动化、家庭机器人项目的直接联系。

    jph查看英文原文

    Mindstorms by Papert transformed my understanding of how to program, and how to teach programming. The book discusses how children acquire mental models of computers and logical processes. And it turns out that the book is growing even more relevant with the rapid growth of Lego Mindstorms -- which is a direct result Papert's projects and related MIT Media Lab projects. What is most exciting, to me, is the direct links from the Mindstorms book to the rise of hobby micro-controllers such as the Arduino, BeagleBone, Raspberry Pi, and others, as well as the "Internet of Things" meme and similar kinds of home automation projects and home robotics projects.

    Alan Kay 的广度说明,设计突破性软件需要广泛涉猎世界,而不只是掌握编程工具。

    Kay 对世界的广泛投入令人瞩目。他到处发现想法、问题和灵感。要会写程序,只需知道 API、算法和工具;但要设计突破性的软件——知道该写什么程序——显然还需要广泛地投入世界。

    michael_nielsen查看英文原文

    It's striking how broadly engaged Kay is with the world. He finds ideas, problems and inspiration everywhere. To know how to write a program, all you need to know is APIs, algorithms, and tools. But to design breakthrough software - to know what program to write - it obviously helps to also be broadly engaged with the world.

    一位进化生物学家批评《自私的基因》过度简化,并推荐 Nowak 的《Evolutionary Dynamics》。

    作为进化生物学家,我完全赞同他,直到看到《自私的基因》。请不要读那本书;Dawkins 把重要的东西过度简化,又把显而易见的东西复杂化。如果你想看对进化的分析性方法,我推荐 Nowak 的《Evolutionary Dynamics》代替。

    jballanc查看英文原文

    Oh man...I was totally with him until I saw "Selfish Gene". Please, speaking as an evolutionary biologist, don't read that book. Dawkins oversimplifies the important and complicates the obvious. If you want a good book on an analytical approach to evolution, might I recommend "Evolutionary Dynamics" by Nowak in its place.

    历次讨论

    同类还值得读

    1. 直接在浏览器中启动 Linux 内核

      Boot a linux kernel right inside your browser.

      Fabrice Bellard 的 JSLinux 页面,用 JavaScript 在浏览器里启动一个 Linux 内核,并提供一个可交互的终端环境。

      工具与资源上首页 5 次 · 2011–2025bellard.org
    2. Hacker News 未公开功能与行为清单(2018)

      A List of Hacker News's Undocumented Features and Behaviors (2018)

      数据科学家 Max Woolf 整理的 Hacker News 未公开功能与行为清单,涵盖投票机制、排名算法、账号惩罚等社区运作细节。

      工具与资源上首页 5 次 · 2019–2025github.com
    3. MapSCII:在终端中用盲文和 ASCII 渲染地图

      MapSCII – Braille and ASCII map renderer for the console

      MapSCII 是一个在命令行终端里渲染地图的开源工具,用盲文字符和 ASCII 字符把地理数据画成可交互浏览的字符地图。

      工具与资源上首页 5 次 · 2017–2025github.com
    4. 顶尖大学的免费在线课程

      Free Online Courses from Top Universities

      Open Culture 整理的一份免费在线课程合集,汇集了全球顶尖大学(如 MIT、斯坦福、耶鲁等)向公众开放的网络课程资源,涵盖音频、视频等多种形式。

      工具与资源上首页 5 次 · 2010–2022openculture.com
    5. 淘气字符串:容易引发用户输入问题的字符串清单

      Naughty Strings: A list of strings likely to cause issues as user-input data

      一个 GitHub 仓库,收录了大量容易让程序出问题的用户输入字符串,如特殊字符、emoji、SQL 注入片段、系统命令等,供开发者用于测试输入处理逻辑。

      工具与资源上首页 4 次 · 2015–2020github.com

    打赏支持

    打赏二维码

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

    WeChat

    关注向阳乔木

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

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

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