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

    系统与基础设施bigmessowires.com

    68 Katy——在无焊面包板上的 68000 Linux

    68 Katy – 68000 Linux on a Solderless Breadboard

    3次上首页
    10年跨度
    576累计得分
    96条评论

    2014 — 2024,它一次次回到首页

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

    导读

    这是 Steve Chamberlin(BMOW)的“68 Katy”项目:在一块无焊面包板上,用 68000 系列处理器和若干周边芯片搭出一台能启动 Linux 的计算机。文章记录了从逐线搭建、调试到最终让 Linux 跑起来的过程,也展示了用 555 定时器充当中断源这类面包板式取巧。它把复古 68k 硬件和 Linux 移植压缩进一个极小、硬核的 DIY 作品。

    为什么经久不衰:它证明了复杂系统可以被拆解到面包板、导线和芯片手册的层面,既复古又硬核,所以十多年后仍值得读。

    关键词 68000Linux面包板复古计算

    HN 评论精选

    童年尝试在 Amiga 上启动 Linux 因缺 MMU/FPU 失败,对比作者在自制 68008 系统上跑 Linux,赞叹不已。

    这真是出色的工作,惊人的 DIY 项目!我小时候想让现成 Linux 镜像在 Amiga 上启动:有 68020 但缺 MMU/FPU,启动不了;后来有 68030 仍买不起 FPU。那时我虽不会用 Unix,却对能跑 BBS、多任务的 Linux 很好奇。尽管有资源也没搞成,而作者竟在自制 68008 系统上跑起 Linux,太酷了。(我可能记混 68k 型号,见谅。)

    josteink查看英文原文

    That is seriously good work and an amazing DIY project! I remember when I was a kid, trying to just get a pre-made Linux-image boot on my Amiga. I had a 68020 CPU, but due to no MMU and no FPU (neither being "normal" accessories at the time) I just couldn't get the thing to boot at all. Later, when I acquired a 68030 CPU, I at least had the MMU covered, but I was still a kid and didn't have a budget for a FPU. So I still couldn't get things booting. Granted, back then I wouldn't know my way around Unix if I had been handed a booting system, but I was curious about this "Linux" thing which was supposed to be superior if you wanted to run BBSes, multitask and do stuff like that. But despite all those resources I had, I couldn't get things going. And here this guy gets Linux running on a home-built 68008-based system of all things. That is seriously cool! Edit: I may be mixing up my 68k models. I also had a plain 68000 earlier, which was definitely not up for the task. If I'm mixing things up, please forgive me. It was a long time ago :)

    惊叹三周业余时间完成,并感慨个人如今能造出跑 Unix 的电脑,时代变化巨大。

    太惊人了,他三周就做出来,而且看起来还是兼职的三周,真厉害。专注时短时间能产出这么多工作很惊人。视频里他在 vi 里绕不出来时我笑翻了。1998 年我拿到一台 68000 CPU 的 Sun 3 工作站,当时只能让它跑 NetBSD。现在一个人就能在三周内造出这样的电脑并跑 Unix,时代变化真惊人。

    segmondy查看英文原文

    Amazing, he did in 3 weeks and that seems like 3 weeks of part time work, that's amazing. It's amazing how much work we can put out in a small time if we are focused. I lost it during the video when he got tangled up in vi. In 1998, I got a Sun 3 workstation which has a 68000 cpu, the only thing I could get to run on it then was NetBSD. It's amazing that a single person can now build such a computer and run Unix on it within 3 weeks. Just amazing, how time changes things.

    用 555 做中断定时器虽不精确且受温度影响,但正是这种复古 DIY 做法让人会心一笑。

    很棒的项目!多次尝试很拼。看到用 555 做中断定时器我笑了——1996 年我的 8088 毕业项目也这么干。通常人们希望中断准确且周期稳定(会用硬件分频器调速率),但 555 基于 RC 时间常数,会受温度影响,所以你的操作系统一天中不同时候跑得不一样 :) 我的项目还用电位器控制两个外部中断(556),能在硬件上改中断率,电位器噪声在输出音频里都听得到……哈哈,回忆。

    diydsp查看英文原文

    Great project! Good hustle with the multiple attempts... I smile at the use of a 555 as an interrupt timer... I did the same thing in my 8088 senior project in 1996... Typically one wants the interrupts to be accurate and periodic (hence hardware dividers to adjust the rate), but the 555 is (typically) based on RC time constants and as such is subject to heat changes :) So your operating system runs differently at different times of the day :) Also, mine had potentiometers to control the two external interrupts (556), so you could change the interrupt rate in hardware and there was plenty of pot noise which was easily detectable in the output audio stream... tee hee memories.

    强调作者一贯硬核 DIY,项目无完整原理图、逐线搭建,是真正的硬件 hacking。

    BMOW 的 Steve 做过好几个惊人的硬件项目,包括用逻辑芯片和 CPLD 自制 CPU、Mac 软盘模拟器等。与其在这里贴链接,不如去浏览他侧栏的链接、读各项目介绍。文中说“原理图?别想了。所有东西都是一边盯着芯片数据手册、一边一根线一根线增量搭出来的。它是有机生长出来的创造。”没错,这才是真正的硬件黑客。

    mutagen查看英文原文

    Steve of BMOW has done several amazing hardware projects including a homemade CPU from logic chips and CLPDs, Mac floppy emulators, and more. Rather than link them here, browse the links on his sidebar and read the descriptions of each project. >Schematics? Forget it. Everything was built incrementally, one wire at a time, while staring at chip datasheets. It’s an organic creation. Yeah, that's real hardware hacking right there.

    历次讨论

    同类还值得读

    1. TTY 揭秘(2008)

      The TTY demystified (2008)

      经典文章深入剖析了 Unix/Linux 中 TTY 子系统的工作原理,包括线路规程、终端驱动、信号与控制字符等机制。

      系统与基础设施上首页 11 次 · 2009–2025linusakesson.net编辑精选
    2. 为什么 GNU grep 这么快

      Why GNU grep is Fast

      FreeBSD 邮件列表上一篇广为流传的帖子,解释 GNU grep 为什么快:核心在于 Boyer-Moore 字符串搜索算法配合精心优化的内部循环和 I/O,让程序在搜索时“…

      系统与基础设施上首页 9 次 · 2010–2022lists.freebsd.org
    3. Xplain:为普通人讲解 X11

      Xplain – Explaining X11 for the rest of us

      《Xplain》是作者(HN 用户 Jasper_)写的一系列 X11 长文,用他在浏览器中重建的 X11 绘图模型做交互演示,讲解 X11 的绘图模型与窗口系统设计。

      系统与基础设施上首页 6 次 · 2013–2020magcius.github.io编辑精选
    4. 旋风教程:为 Linux 创建极小 ELF 可执行文件(1999)

      A Whirlwind Tutorial on Creating Really Teensy ELF Executables for Linux (1999)

      breadbox 写于 1999 年的经典教程,主题是如何为 Linux 手工构造并裁剪出体积极小的 ELF 可执行文件。

      系统与基础设施上首页 6 次 · 2007–2025muppetlabs.com
    5. PostgreSQL 内部原理

      The internals of PostgreSQL

      《The Internals of PostgreSQL》是一本免费在线书籍,系统讲解 PostgreSQL 的内部实现,包括查询处理、并发控制、WAL、缓冲区管理等核心机制。

      系统与基础设施上首页 5 次 · 2017–2025interdb.jp编辑精选

    打赏支持

    打赏二维码

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

    WeChat

    关注向阳乔木

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

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

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