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 生成,可能有误。

    工具与资源karl-voit.at

    Org-Mode 是最适合处理文本的标记语言之一

    Org-Mode Is One of the Most Reasonable Markup Languages to Use for Text

    3次上首页
    4年跨度
    1,187累计得分
    546条评论

    2017 — 2021,它一次次回到首页

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

    导读

    这篇文章主张 Org-mode 是一种非常合理的纯文本标记语言:语法简单、易读,适合组织文本,并试图说明即使不把 Emacs 当作编辑器,也可以使用 Org 标记来写作。文章将 Org-mode 与 Markdown 等标记语言做比较,讨论其作为通用文本格式的可行性。

    为什么经久不衰:它触及了标记语言设计的核心张力——简单性、可读性与标准化、工具生态之间的权衡;Org-mode 在 Emacs 社区持续活跃,这类讨论至今仍有参考价值。

    关键词 Org-mode标记语言MarkdownEmacs

    HN 评论精选

    指出 Org-mode 的预格式化文本语法不利于代码复制粘贴,建议改用块语法。

    看起来不错。一个小问题:用冒号开头的预格式化文本(比如源代码)虽然保留换行,但其中的 *bold* 不会加粗。这让代码的复制粘贴很麻烦。更好的做法是用块语法,比如三个反引号包起来。

    WalterBright查看英文原文

    Looks pretty nice. One nit: : Simple pre-formatted text such as for source code. : This also respects the line breaks. *bold* is not bold here. This makes it annoying to cut/paste code in and out of the markup text. It's better to use a block syntax for that, like: ``` Simple pre-formatted text such as for source code. This also respects the line breaks. *bold* is not bold here. ```

    反驳“工具都接受”的说法,指出 Org-mode 缺乏标准,非官方实现有差异,价值主要在 Emacs 编辑环境而非文件格式。

    “任何解释 Org-mode 的工具都接受这种简单好记的语法”——这话不对。Org-mode 没有 Markdown 那样的标准化问题,只是因为不够流行。据我所知它没有标准,只有官方实现;所有非官方实现都有细微差异的 bug。没有真正的规范,大家就是在追逐实现细节,和 Markdown 的问题一样。我认为 Org-mode 只有在 Emacs 里编辑才有意义,其巨大价值在于编辑工具本身及其与 Emacs 其他工具的集成,而不在文件格式——格式相比 GFM 并没有真正优势。

    throwawayknecht查看英文原文

    > Any tool that interprets Org-mode accepts this simple and easy to remember syntax. Sorry but this just isn't true. org-mode doesn't have the standardization problems Markdown does only because it's not as popular. As far as I know org-mode also doesn't have a standard, just an official implementation. And all the unofficial implementations suffer from bugs where they do something a little differently (https://github.com/bjonnh/PyOrgMode/issues/39 , https://github.com/hsitz/VimOrganizer/issues/78 , plenty of others in every org-mode tool that doesn't just call Emacs). This isn't to malign any of the authors of these tools, but the reality is without an actual specification the problems are exactly the same as Markdown's - everyone is chasing subtle implementation details, not a clear goal. IMO, org-mode only makes sense in the context of editing within Emacs. The (enormous) value isn't in the file format, which doesn't really offer anything over GFM, but in the editing tool itself - which is difficult enough to realize inside of Emacs, let alone in any other editor - and its integration with other Emacs tools.

    批评文章声称 Org-mode 脱离 Emacs 也有用,但实际工具支持只谈 Emacs,非 Emacs 环境下同样有兼容性问题。

    文章标题说“Org-Mode 在 Emacs 之外也有意义”,然后只举了 pandoc 一个能解析 Org-Mode 的工具(而 pandoc 解析 Markdown 肯定多得多)。接着“Org-Mode 有出色的工具支持”一节,内容全在讲 Emacs 里的工具。抱歉,这个小标题让人以为要谈各种工具,结果只谈 Emacs。最后作者说“本文想指出即使不用 Emacs 写作,Org-mode 也有用”——请问文章哪里做到了?如果你不用 Emacs,在别的 IDE 装 Org-Mode 插件,就会遇到和冷门 Markdown 解析器一样的“部分实现/尚未支持”问题。这方面 Markdown 比 Org-Mode 标准化得多。

    lucideer查看英文原文

    > Org-Mode Makes Sense Outside of Emacs ... goes on to name one tool (pandoc) that parses Org-Mode (and also parses Markdown. I would in fact guess pandoc is used much more often for the latter than the former). > Org-Mode Has Excellent Tool Support > this is not an article about Emacs ... goes on to describe the "tool support" in Emacs. Sorry, but the paragraph title here really implies we're going to be talking about a range of tools, not just Emacs. And then to conclude: > With this blog article I wanted to point out the usefulness of Org-mode even when you are not using Emacs as an writing tool. Can anyone point me to where exactly in the article the author has done this? Org-Mode is great if you use Emacs. Try installing the Org-Mode addon in your non-Emacs IDE of choice, and you'll hit the same "partially implemented/not-yet-supported/etc." issues you would using an obscure markdown parser. In this regard, Markdown is much more "standardised" than Org-Mode—a standard exists for both, but the level of adherance to that standard in terms of the total number of parsers out there is undoubtedly higher for Markdown.

    分享用 ox-hugo 以 Org-mode 写博客的实践,展示 Org Babel 等优势,并说明不用 Emacs 编辑器也能写 Org 标记、靠批处理调用 Emacs 获得完整功能。

    自荐一下:我刚发布了 ox-hugo 包。我喜欢 Hugo 博客框架,但不想手动处理文章 front matter,也注意到只用 Markdown 写作的不足,还怀念 Org-mode 的树状文本组织。于是有了这个包。用 Org-mode 写文章能获得全部 Org 标记能力(已超过 Markdown),还有 Org Babel、属性继承等。例如我写的一篇代码块很多的文章,在 Org 源文件里每个 #+RESULTS 块都是 Org Babel 自动生成的,用 Markdown 手动粘贴代码和结果会非常痛苦。即使不用 Emacs 当编辑器,Org 标记也足够简单,任何人可以用喜欢的编辑器写;再加个 Makefile,就能以批处理模式运行 Emacs,利用 Org Babel 等真正的 Org 功能。

    kaushalmodi查看英文原文

    Shameless plug: https://ox-hugo.netlify.com I just announced the ox-hugo package. I love the blogging framework of Hugo, but disliked that I needed to manually take care of the post front matter and also noticed the shortcomings of writing in just Markdown. I also missed the tree-based text organization of Org mode. So this package was born. Writing posts in Org mode gives you all the Org markup power (that's already more than Markdown), plus a lot more! like Org Babel, property inheritance, etc. An example: I wrote this post ( https://scripter.co/notes/string-functions-nim-vs-python/ ) that's heavy with code blocks and results of evaluating those code blocks. It would be super-painful in Markdown to paste all the code blocks and also their results. In the Org source: https://gitlab.com/kaushalmodi/kaushalmodi.gitlab.io/raw/master/content-org/notes/string-fns-nim-vs-python.org, each of the #+RESULTS blocks in that Org source are auto generated using the Org Babel feature. I elaborate more on why I use ox-hugo, or why I use Org for blogging in native Emacs environment here: https://ox-hugo.netlify.com/doc/why-ox-hugo/ Even if one is not using Emacs as their editor, as the OP mentions, the Org markup is simple enough that anyone can use their favorite editor to write in Org. To add to that, using a little Makefile, they can run Emacs in batch mode to take advantage of true Org mode features like Org Babel, etc. For instance, one can clone the ox-hugo repo, https://github.com/kaushalmodi/ox-hugo/, and just run "make test" or "make doc" to let ox-hugo do its thing, without having anyone to know what to do after opening Emacs, what command to run, etc. "make doc" will generate all the Markdown content needed for the entire documentation website that I linked in the very beginning of this comment, all from a single Org file.. You cannot do that in Markdown.

    历次讨论

    同类还值得读

    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

    关注向阳乔木

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

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

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