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

    职业与工作方法matt.might.net

    程序员的决心清单

    Resolutions for programmers

    3次上首页
    3年跨度
    970累计得分
    388条评论

    2012 — 2015,它一次次回到首页

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

    导读

    Matt Might 的《程序员的新年决心》列出一系列建议:学习新语言、实现密码系统、备份数据、锻炼身体、远离屏幕等,鼓励程序员在技术和生活两方面自我提升。文章多次登上 HN 首页,评论中关于健康和具体建议的讨论尤其热烈。

    为什么经久不衰:它把'成为更好的程序员'拆成可执行的具体行动,且兼顾健康与职业发展,每年年初重读都有提醒价值。

    关键词 程序员成长新年决心健康自我提升

    HN 评论精选

    Dvorak 不值得学;备份的关键在于验证恢复流程

    我劝大家别费劲学 Dvorak 键盘:耗时巨大,速度提升的说法也很可疑。学习期间错误率上升,还和其他程序员的工具(emacs、vim)不兼容。关于备份数据,我认为决心应该是'恢复你的数据'——人人都有'备份',但未必有验证过可行的恢复流程。总体来说这份清单不错,有些有意思的建议。

    parfe查看英文原文

    Learn Dvorak - I'd warn against bothering with Dvorak. Huge time sink with dubious claims of speed improvements. While a mythical programmer may exist who feels his raw typing speed limits his productivity, I never met that unicorn. While learning you have an increased error rate, run into incompatibility with other programmers and programs (emacs or vim... good luck) and end up needing to defend something no one actually cares about. Back Up Your Data - I'd argue the resolution should be "Restore Your Data". Everyone has "backups" but that doesn't mean they have a valid restore procedure that they know works. I like the list overall. It definitely has some interesting suggestions. The dominant arm in a sling sounds fun.

    批判性自省应是常态思维,而非年度任务

    大多数清单式文章都很烂,这篇却很棒。唯一的小异议:'论证你相信的观点'不该是偶尔为之的练习,而应融入你持续的思维方式,哪怕在'不管不顾往前冲'的开发模式下也一样。

    feralchimp查看英文原文

    Most "list" posts suck; this one was awesome. My only quibble: "Argue against something you believe" is not a special, part-time exercise. It should be a tightly-integrated element of your ongoing mindset, even in 'damn the torpedoes' dev mode.

    实现密码系统可作练习,但绝不能实际使用

    我想给'实现一个密码系统'这条建议加个警示——可以实现,但千万别用它。这是有趣的挑战,但只有傻瓜才会用自己的加密库。

    teeray查看英文原文

    I'd like to add a caveat to the "Implement a cryptosystem" suggestion--Implement one, but DO NOT USE IT. It's a fun challenge, but only fools use their own crypto libraries.

    坚持力量训练能全面改善健康、心态与自信

    关于健康,今年对我最有益的事就是开始力量训练。半年前我每周固定三天执行力量训练计划并坚持至今。健身的进步促使我睡得更好、吃得更好,这对生活的方方面面都有巨大影响。锻炼还大大缓解了我多年的焦虑,哪怕一点点进步都极大提升了自信。我劝大家都把健身当爱好坚持下去。

    richmt查看英文原文

    On the health note, the single most beneficial thing I did for myself this year was to start lifting. 6 months ago I started committing 3 days a week to a strength training program which I've strictly followed since. Making gains in the gym has motivated me to sleep better and eat better which both have had huge effects on every aspect of my life. Not only that, but the exercise has helped a ton with anxiety I've had throughout life and even the few gains I've made have been a huge boost in confidence. I urge everyone here to take up lifting as a hobby and stick with it.

    历次讨论

    同类还值得读

    1. 用十年时间自学编程(1998)

      Teach Yourself Programming in Ten Years (1998)

      Peter Norvig 1998 年的经典文章,回应“21天/24小时学会编程”一类速成书,主张真正精通编程需要约十年持续、有意识的练习。

      职业与工作方法上首页 11 次 · 2007–2025norvig.com编辑精选
    2. 如何成为一名程序员:简短、全面而个人的总结

      How to be a Programmer: A Short, Comprehensive, and Personal Summary

      一篇广为流传的程序员成长指南,作者以个人经验系统总结了成为优秀程序员所需的各项技能——从调试、测试、沟通到团队协作与身心健康。

      职业与工作方法上首页 6 次 · 2008–2015samizdat.mines.edu编辑精选
    3. 不要自称程序员

      Don't Call Yourself a Programmer

      经典职业建议文章劝软件工程师不要把自己局限在“程序员”这个标签上,而要从公司业务角度说明自己创造的价值;文中讨论了成本中心与利润中心、头衔、求职与职业选择,也顺带批评了学术界的价…

      职业与工作方法上首页 5 次 · 2011–2021kalzumeus.com编辑精选
    4. 创作者的日程与经理的日程

      Maker's Schedule, Manager's Schedule (2009)

      Paul Graham 在这篇文章里把时间表分成两类:管理者的日程以小时为单位,会议可以填满一天;创作者(程序员、写作者等)的日程则以半天为单位,需要长时间不被打断的连续块。

      职业与工作方法上首页 5 次 · 2009–2021paulgraham.com编辑精选
    5. 为什么程序员的薪酬不与生产力成正比

      Why programmers are not paid in proportion to their productivity

      讨论为什么程序员的薪酬往往不随其生产力成比例增长:生产力难以客观量化,薪酬更多受组织预算、岗位定价和个人议价能力影响。

      职业与工作方法上首页 5 次 · 2009–2022johndcook.com

    打赏支持

    打赏二维码

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

    WeChat

    关注向阳乔木

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

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

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