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

    工具与资源github.com

    MiSTer:开源 FPGA 游戏项目

    MiSTer, an open-source FPGA gaming project

    2次上首页
    3年跨度
    504累计得分
    137条评论

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

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

    导读

    这是 MiSTer 项目的 GitHub Wiki 页面,介绍了一个基于 FPGA 的开源硬件模拟平台,主要用于精确模拟复古游戏机和旧计算机。通过 FPGA 并行处理,它能在硬件层面还原原系统的行为,而非像传统 CPU 模拟器那样顺序执行并做近似。

    为什么经久不衰:FPGA 硬件模拟提供了高精度、低延迟的复古体验,项目社区活跃且核心丰富,是理解硬件模拟与软件模拟差异的经典案例。

    关键词 FPGA复古游戏硬件模拟开源

    HN 评论精选

    FPGA 并行模拟能精确还原硬件行为,而 CPU 模拟需要近似和跳过。

    我不太了解游戏模拟,所以好奇这个 FPGA 项目与传统 CPU 模拟有何不同。从他们的 GitHub 页面:传统 CPU 模拟器顺序执行代码,这很难,因为真实硬件有许多并行工作的芯片。这需要大量 CPU 性能,有时即使现代 CPU 快 100 倍也不够,所以模拟器只能近似、跳过某些部分或假设标准工作方式。FPGA 不需要高频,它以低得多的频率工作,因为一切并行,所以能处理模拟系统的任何可能用法。

    Jorge1o1查看英文原文

    I don’t really know much about game emulation so I was curious about what differentiates this FPGA game project vs traditional CPU emulation. From their github page [1]: >Traditional emulators on CPUs execute code sequentially. This is a tricky method of emulation because real hardware has many chips and all of them work in parallel...This requires a lot of CPU power to emulate even an old and slow retro computer. Sometimes even a modern CPU working at 100 times the speed of the retro computer is not enough, so the emulator has to use approximation, skip emulation of some less important parts, or assume some standard work of the emulated system without extraordinary usage. > FPGA doesn't need high frequencies to emulate retro computers; it works at much lower frequencies than traditional emulators require. Since everything in FPGA works in parallel, it is no problem to handle any possible usage of the emulated system. [1] https://github.com/MiSTer-devel/Main_MiSTer/wiki/Why-FPGA (Edited for formatting)

    MiSTer 是对旧计算机的硬件模拟,物理外设也是体验的重要部分。

    我想强调这远不止游戏。这是旧计算机的硬件模拟。我希望看到它模拟其他机器——如果它能模拟 Atari ST,那它可能也能模拟 Xerox Star 或 Apollo Domain。我从拥有 C64-Maxi 注意到,体验中很大一部分是物理层面——我们通过不同设计的键盘与这些机器交互,这是整体体验的重要部分。在没有 VALDOCS 键盘的 Epson QX-10 上运行 VALDOCS 感觉不太对。

    rbanffy查看英文原文

    I like to emphasise that this is about much more than gaming. This is hardware emulation of old computers. I would love to see it emulating other machines - if it can do an Atari ST, it'd probably be able to do a Xerox Star or an Apollo Domain. One thing I noticed from owning a C64-Maxi is how much of the experience is the physical aspect - We interacted with these machines through keyboards of different designs and that was a very important part of the overall experience. Running VALDOCS on an Epson QX-10 without a VALDOCS keyboard is not quite the right feel.

    MiSTer 从硬件角度记录系统,与 MAME 从软件角度互补。

    把 MiSTer 看作一个活文档项目,它产出了有文档且可工作的系统硬件,而 MAME 专注于记录可工作的系统软件。恰好,如果你有可工作的硬件(MiSTer),你就能运行它的软件;从另一端看,要让软件工作,你需要很清楚硬件应该做什么。它们基本上是类似的工作,但从不同角度解决问题。考虑到 FPGA 编程有多难,MiSTer 的工作相当了不起。

    bane查看英文原文

    One really great way to think of MiSTer is as a living documentation project that results in documented and working system hardware vs MAME which is focused on documenting working system software. It just so happens if you have working hardware you can run the software meant for it (MiSTer) and from the other end if you want software to work you need a pretty good idea what the hardware is supposed to be doing. They're basically similar efforts but approaching the problem from a different point of view. Given how hard FPGA programming is, the work in MiSTer is quite magnificent.

    MiSTer 兼容各种 USB 控制器,能原汁原味地玩复古游戏,核心丰富。

    我喜欢我的 MiSTer 组装!为最近迷你主机(NES、SNES、Genesis 等)制造的 USB 控制器是 MiSTer 的绝佳配件。再加几个 USB 街机摇杆,你几乎可以按原汁原味的方式玩任何经典复古游戏。还有所有经典计算机核心,甚至包括 PDP-1!

    fooblat查看英文原文

    I love my MiSTer build! The usb controllers made for the recent mini systems (NES, SNES, Genesis, etc) make great accessories for the mister. Add a couple of usb arcade sticks and you can really play almost any classic retro games as it was meant to be played. And then there are all the classic computer cores even including the PDP-1!

    历次讨论

    同类还值得读

    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

    关注向阳乔木

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

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

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