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

    职业与工作方法codewithoutrules.com

    我如何摆脱几乎毁掉编程生涯的 RSI 疼痛

    How I stopped the RSI pain that almost destroyed my programming career

    2次上首页
    2年跨度
    671累计得分
    465条评论

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

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

    导读

    作者讲述自己如何通过调整打字姿势、休息习惯和锻炼等方式,摆脱了几乎毁掉编程生涯的重复性劳损(RSI)疼痛。文章在 2016 和 2018 年两度登上 Hacker News 首页,评论区汇集了大量程序员分享的康复经验。

    为什么经久不衰:RSI 是程序员群体的常见职业病,这篇文章及评论区的集体经验为预防和缓解提供了多角度的实用参考。

    关键词 RSI程序员健康人体工学职业伤害

    HN 评论精选

    神经损伤要早发现早干预,作者分享了多套设备轮换、放松打字和拉伸按摩的自愈经验。

    神经损伤可不是小事!一旦有征兆就要重视并采取行动,别等到像我一样在高压大代码量项目中途整天被针刺般疼痛折磨。医生建议手术,我选择自己艰难地治好了它,虽然麻烦了好几个月,但今天非常庆幸这个决定。对我有效的方法:两套键盘和鼠标,每 10 分钟左右换一套;打字时让手完全放松、靠手臂移动;打字前后做拉伸和按摩;时刻留意身体感受、勤休息、摘掉手表戒指、避免手腕搭在任何东西上。

    corysama查看英文原文

    Nerve damage is serious business kids! If you feel it coming on, you need to pay attention and take action. Don't wait until you start randomly feeling needle stabs all day like I did while in the middle of a year long, high pressure, large code volume project. Doc told me to get surgery. I cured it myself the hard way instead. Huge inconvenience for many months. Very happy with that decision today. Here's what worked for me: * Two keyboards and two mice. One set on my desk. The other keyboard on my lap and the other mouse on a pedestal at my side. I would switch up which keyboard/mouse I was using every 10 minutes or so. * Typing like I couldn't move my hands. Literally letting them hang limp and moving my arms a lot. * Stretches and massage before, during, after typing. This "Essential Hand Stretches for Guitarists" video helped me a lot https://www.youtube.com/watch?v=TSrfB7JIzxY * Pay attention. Take breaks. Notice what feels bad. Notice when you need to change up what you are doing --probably many times an hour. Take off your watch/rings. Watch out for resting your forearm/wrist on anything.

    RSI 是涵盖多种病因的模糊标签,单一疗法难以普适,但休息和锻炼基本无害且可能更关键。

    RSI 这类标签最初只是科学家对一组无法归因于特定病症的症状的命名,后来被泛化使用。维基百科列出了水肿、腱鞘炎、腕管综合征等十多种可能 underlying RSI 的病症。既然病因多样,单一疗法不可能对所有人都有效,这篇文章在我看来只是个案轶事。不过睡眠和锻炼的建议几乎肯定无害。工作间隙的锻炼休息还有额外好处——休息本身可能比锻炼动作对 RSI 症状更重要。

    Someone查看英文原文

    RSI is one of those things (ADHD, autism and dyslexia are other examples) that start as a label some scientist puts on a specific set of symptoms that cannot (currently) be linked to a specific condition [1], becomes popular and then get used for a zillion things with more or less the same symptoms (Wikipedia lists edema, tendinosis, tendinitis, carpal tunnel syndrome, cubital tunnel syndrome, De Quervain syndrome, thoracic outlet syndrome, intersection syndrome, epicondylitis, tenosynovitis, radial tunnel syndrome, and focal dystonia as possible conditions underlying RSI) Since 'RSI' may have many causes, it is unlikely a single treatment will help everybody. This article, in particular, looks like anecdata to me. Having said that, the suggestions others give to sleep and exercise almost certainly can't hurt and if they may hurt you, you probably already know how fragile your body is. Exercise breaks during work have the added benefit of introducing breaks. If I had to bet, those breaks are more important for RSI-like symptoms than the exercises themselves. [1] A disease is a particular abnormal condition, a disorder of a structure or function, that affects part or all of an organism (https://en.wikipedia.org/wiki/Disease, via https://en.wikipedia.org/wiki/Condition#In_medicine)

    核心建议是坚持锻炼和充足睡眠,比各种装备和技巧更重要。

    这篇文章完全漏掉了基础:锻炼。我保证它会带来天壤之别。买个引体向上杆,讲究点再加个双杠臂屈伸架。俯卧撑、引体向上、双杠、仰卧起坐,每天做。哪怕最少也要每小时或两小时休息一次,做十个俯卧撑,走动一下,喝点水再回去工作。好椅子有帮助,但其他那些花哨玩意儿都没必要。锻炼和营养是生活中几乎所有事情的关键。还有:睡觉!

    overcast查看英文原文

    This article is totally missing the basics. Exercise. I promise it will make ALL the difference. Get yourself a pull-up bar, and if you're feeling extra fancy, a dip bar. Push-ups, pull-ups, dips, and sit-ups. Every day. You'll be a coding machine. At the VERY least, push-ups. Every hour or two, take a break, knock off ten push-ups, walk around a bit, get some water, get back to work. I'll do this right at the office, often in the server room. A good chair helps, but all of this other nonsense is unnecessary. Exercise, and nutrition is the key to basically everything in life. As mentioned below. SLEEP.

    个案经验固然有参考价值,但应及时就医,专业人士比自我诊断更可靠。

    这里有很多“对我有效”的经验分享,这很好,但我要强调大家应该考虑去看医生,可能的话多次咨询职业治疗师。手臂的解剖结构比你想的复杂,疼痛、无力、刺痛或麻木可能由多种问题引起。这些专业人士每周 40 多小时处理这类问题,比你独自摸索更能快速定位和解决问题。每个人的生理状况不同,对不同治疗的反应也不同。

    moosehawk查看英文原文

    There are a lot of "what worked for me in here" and that's great, but I want to stress that people need to consider seeing a physician, and possibly an OTR/L several times. The anatomy of your arms are more complicated than you think and any number of issues can cause pain, weakness, tingling or numbness. These people work with these issues 40+ hours a week and are more equipped to target and fix the issue sooner than you are on your own. Sometimes it's just one lifestyle choice you need to change to improve your health (e.g. posture), but for some people it's more complicated than that. Everyone's physiology is just a little bit different and responds differently to different treatments.

    历次讨论

    同类还值得读

    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

    关注向阳乔木

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

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

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