Hacker News 高赞评论 - 2026-03-17
1. adsharma在“Meta重申对jemalloc的承诺”中的新评论
在Facebook工作期间,我维护了一系列内核补丁来改进jemalloc的内存清理机制。这个方案在内核和安全社区并不受欢迎,但它在基准测试中确实更高效。
许多程序会运行多个线程,在一个线程中分配内存,在另一个线程中释放。Jemalloc过去的主要机制是:通过madvise将页面交还给内核,然后让内核在另一个线程的内存池中重新分配。
这里存在一个问题:这个过程涉及将内存清零,这会影响缓存局部性并降低整体应用性能。如果页面在同一个安全域内循环使用,这种清零操作是完全不必要的。
真正的难题在于,即使机制是可选的,如何让所有人就安全域的定义达成共识。
作者: adsharma | 发布于: 2026-03-16 20:02
2. bhouston 在“12岁巴勒斯坦男孩描述以军如何在车内杀害其家人”中的新评论
对于那些心存疑问的人来说,这是一个可核实的事件,以色列报纸已将其作为事实报道:
https://www.timesofisrael.com/israeli-forces-kill-west-bank-...
https://www.ynetnews.com/article/p7mq5k5bs
目前流传的主要理由是,汽车“开得很快”,因此让以色列便衣士兵感到不安全。
《纽约时报》是这样描述的:
“阿里·巴尼·奥德赫的妻子和四个年幼的儿子已经一个半月没见到他了。周五晚,他从以色列的建筑工地回到西岸的塔蒙镇,打算与家人共度斋月的最后几天。
周六晚上,孩子们说服他开车带他们出去兜风。开斋节(斋月的结束)即将到来,所以需要买新衣服。当天的斋戒已经结束,所以也想吃点甜食。
他们在图巴斯买了油炸甜甜圈球,留着稍后吃,但他们去纳布卢斯的那家服装店已经关门了。时间已过午夜,于是他们返回塔蒙镇:11岁的哈立德(最年长的)和8岁的穆斯塔法、5岁的穆罕默德坐在后座。6岁的奥斯曼双目失明,无法行走或自己进食,坐在前排母亲的腿上。
据年轻的哈立德和穆斯塔法周日回忆,当他们缓慢转弯,离家只有几分钟路程时,他们35岁的母亲瓦德让丈夫靠边停车,把奥斯曼接过去,以便她能拿地板上的包里的东西。突然,男孩们说,他们看到激光指示器从四面八方照向他们的家人,听到母亲尖叫,听到父亲说‘真主至大’——然后听到震耳欲聋的枪声齐射。”
https://www.nytimes.com/2026/03/15/world/middleeast/palestin...
作者: bhouston | 发布于: 2026-03-16 19:27
3. 用户waffletower在“Polymarket赌徒因伊朗导弹报道威胁要杀我”中的新评论
我在评论区看到了大量为Polymarket辩护的声音。Polymarket的存在,是亚当·斯密那种自由放任——甚至有人会称之为“为所欲为”的“撒旦式”——“自由”市场思维无处不在的一个症状。我们不妨把这种逻辑推到极致:假如Polymarket鼓励人们就特定名人、政客,甚至随机个体的死亡时间下注(这种行为已有名称:“死亡赌局”)。我敢肯定,即便他们公开推行这种做法,依然会有拥护者和辩护者站出来,用“没有确凿证据表明Polymarket影响了谋杀案”之类的说辞来反驳。
作者: waffletower | 发布于: 2026-03-16 18:50
4. yason在“腐败对民主社会信任的侵蚀程度高于专制社会”中的新评论
众所周知,在威权体制(通常也是专制政体)中,腐败并非社会问题,而是维持社会运转的必要元素。
任何掌握微小官方权力的人,比如政府官员,都有能力在自己职权范围内阻碍事务推进。在这类社会中,大多数民众生活贫困,如果不对办事民众索取小额(或大额)贿赂来开启流程,反而会被视为愚蠢。人人如此行事,对外来者索贿更甚,对熟人圈则稍轻(因为熟人间的社会关系网是另一种打通关节的方式)。腐败确实是一种自上而下渗透的现象。
因此,像在高信任度社会那样乖乖排队等候或投诉官员的做法在这里毫无作用。若在低信任度社会尝试这种方式,办事过程中会不断冒出需要补充的证明文件、印章、确认函或签名,直到你领会潜规则并奉上”心意”为止。腐败反而能推动事务进展,在缺乏信任的社会中成为一种积极特质。
这在西方民主国家听来不可思议,因为那里普遍相信规则本身就能保障正当程序的运行。西方的腐败发生在不同层面:普通西方公民行贿无利可图,也会抵制警政人员的索贿行为。西方腐败主要表现为权贵阶层通过友好互惠协议,操纵治理机构和法律以巩固自身权势与财富。
作者: yason | 发布于: 2026-03-16 15:05
5. dzink在“腐败对民主国家社会信任的侵蚀程度高于专制国家”中的新评论
你得明白信任机制是如何层层传导的。商业交易,尤其是长期投资,离不开信任。没有信任,技术、医疗等众多领域都无法实现重大突破(巨额资金投入意味着,如果你不信任合作方或政府能保持环境稳定,就看不到回报)。
在高信任度的社会里,许多杠杆经营的企业或政府机构能够凭借过往的信用记录获得贷款或项目许可。一旦信任体系系统性恶化,投资者会要求更快回报,利率随之攀升,合作关系也难以建立。这就是低信任度地区发展缓慢的原因——信任是增长引擎的润滑剂,缺乏信任则如同掺入沙粒。
腐败行为同样如此:腐败者攫取微小利益,却通过二阶、三阶效应对整个社会造成巨大破坏(例如:盗割铜缆导致整座城市临时断电)。
作者: dzink | 发布于: 2026-03-16 12:53
6. bitmasher9 在“Polymarket 赌徒因伊朗导弹报道威胁要杀我”中的新评论
如果某些事实能独立核实,我不明白这为什么不是警方能立即结案的铁证。当你开始对陌生人发出死亡威胁时,你就该被清除出文明社会了。
作者: bitmasher9 | 发布于: 2026-03-16 12:32
7. retep_kram 在“腐败对民主国家社会信任的侵蚀程度高于专制国家”中的新评论
在我看来这像是个同义反复。就好比说:“腐败会侵蚀那些存在社会信任、且社会信任对政治体系至关重要的地方的社会信任。”
作者: retep_kram | 发布于: 2026-03-16 12:26
8. fzil在“Polymarket赌徒因伊朗导弹报道威胁要杀我”中的新评论
天哪,道德滑坡简直突破天际了。预测市场绝对是互联网诞生以来最糟糕的东西,没有之一。
作者: fzil | 发布于: 2026-03-16 12:20
9. miguelgrinberg 在《我如何用大语言模型编写软件》中的新评论
我注意到一个现象:不同的人使用大语言模型得到的结果天差地别,所以我怀疑这背后存在某种与“对话方式”相关的因素在影响结果。
人们总是更容易归咎于提示词,并说服自己拥有某种与他人不同的、与大语言模型对话的特殊天赋。
根据我的经验,差异主要在于如何审查大语言模型生成的代码。有代码审查经验的开发者往往能立即发现问题,并抱怨说如果不进行大量人工干预就得不到理想结果。而那些很少或从未审查过他人代码的开发者,则总会遗漏问题,并对自己得到的输出给予更高评价。
作者: miguelgrinberg | 发布于: 2026-03-16 10:00
10. 用户 czhu12 在《停止粗制滥造的“意面”代码》中的新评论
最近我遇到了一个更可怕的版本:AI生成的工单。基本上就是把“为临床试验数据收集管道撰写详细产品规格”的输出直接丢进Jira工单,然后甩手不管。
这完全不符合我们内部的产品设计,还塞进了一大堆无关的功能。当我向那位产品经理提出这个问题时,他基本上回应说这些不准确之处应该在冲刺评审时提出来,并“协同”工程团队解决。AI使用规范是我们未来几年都必须学习的一课。
作者: czhu12 | 发布于: 2026-03-16 03:55
11. cglan 在“LLMs 可能令人疲惫”中的新评论
我发现使用大语言模型比手动编码要累人得多。这挺有意思的。我觉得,在现代大语言模型的辅助下,你很快就能触碰到单个人类在认知上能有效追踪的极限。
我认为,除非大语言模型在所有方面都比人类强100%,否则只要我还需要参与其中,我的能力就会有一个相当坚硬的上限——而我们似乎已经大致触及了这个极限。
有趣的是,我对很多现代技术都有这种感觉。iPhone、所有现代的通讯应用等等,都太容易把你的注意力分散到无数不同的事情上。这很耗神。比过去要耗神得多。
作者: cglan | 发布于: 2026-03-15 23:37
12. emptybits在《C-22法案:合法访问法》中发表新评论,危险的后门监控风险依然存在
关于无证搜查和访问的问题……阅读法案原文(原帖链接)似乎要求必须有搜查令。很简单,对吧?
然而并非如此,这是法案中最近插入的一段文本(可在上述链接中核实):
例外情况 (2.7)(b) 但是,如果签发搜查令的法官或治安法官认为在特定情况下这样做是合理的,从而免除了对该人员的此项要求,则无需根据第(2.6)小节向该人员提供搜查令副本。在我看来,这是一个相当主观且宽泛的、可用于绕过公民自由权利的漏洞。
作者: emptybits | 发布于: 2026-03-15 23:28
13. valicord 在“停止粗制滥造”中的新评论
我觉得一个现象很有意思:人们不介意AI生成的内容,只要那是“他们自己的AI”生成的。一旦觉得是别人的AI输出的,反应就会变得非常抵触。
这难道不明显吗?如果我想看AI对我问题的回答,我自己会去问(可能我已经问过了)。如果我在向人类提问,我想看到的是人类的回答。我有时会吃快餐,但如果在一家正餐厅里给我端上来一个巨无霸汉堡,我肯定会非常不满。
作者: valicord | 发布于: 2026-03-15 22:52
14. viccis 在 “Ask HN: 专业上,AI辅助编程对你来说进展如何?” 中的新评论
还没看到有人提这一点,但对我来说最糟糕的是,很多管理层特别喜欢用Claude生成50页的设计文档、产品需求文档之类的东西,然后发给我们说“请尽快审阅”。根本没人会读,连写的人自己都不看。我亲眼看着一些员工生成一堆毫无意义的幻灯片,被问到具体问题时就开始东拉西扯。就算真有人读,那也是别人家的Claude在读。
它还让一些很久没写过代码(有时是十年甚至更久)的人开始写代码或规划实现细节,结果我收到了一些匪夷所思的建议。
除此之外,确实得看是什么类型的代码。我手写生产代码,AI唯一能做的就是帮我审阅、指出bug。但如果是其他情况,比如写个临时脚本生成一堆负载测试数据?那当然可以用,何乐而不为。
作者: viccis | 发布于: 2026-03-15 22:32
15. vunderba 在《49MB 的网页》中的新评论
给可能还不知道的朋友提个醒:基于Chromium或Firefox内核的浏览器,其开发者工具中都带有一个“网络”选项卡,你可以在这里调低带宽设置,来模拟较慢的3G或4G网络连接。
如果再配合CPU节流功能,这就能很好地帮你检验你的网站在配置一般的设备上会有怎样的性能表现。
作者: vunderba | 发布于: 2026-03-15 21:46
16. 用户 dataviz1000 在“Chrome DevTools MCP (2025)”中的新评论
我使用Playwright来拦截所有请求和响应,并让Claude Code导航到像YouTube这样的网站,点击并与所有元素和输入框进行交互,同时记录每次交互相关的所有请求和响应。然后它会创建一个详细的强类型API,通过底层API与任何网站进行交互。
是的,我知道这很可能违反了所有人的服务条款,但与此同时,我不需要加载数GB的广告、图片和标记语言来完成这些事情。
如果有人感兴趣,我可以花点时间在这周内把它发布出来。
作者: dataviz1000 | 发布于: 2026-03-15 21:17
17. fastasucan在”Ask HN:AI辅助编程对你的职业发展有何影响?”中的新评论
这真让我工作得很不爽,老实说团队氛围也脱不了干系。
去年我在代码库里实现一个相当大的功能,既要高度专注确保业务逻辑正确,又得发挥创造力让它在不占用过多资源的情况下可行。
当我接近完成、正在排查错误时,队友们等得不耐烦了,开始拿我几周前的代码(不知他们为何选这个版本)丢给Claude之类的工具,然后带着方案回来找我。结果我没法继续完成自己的代码,反而得先审查他们修改后的版本。
每个提案都错了一处或多处业务需求,还带着好几个严重缺陷。没有一个方案比我的更接近正确答案。
我本欢迎任何对代码的贡献,但那种“随便拿我的代码丢给AI就能轻松搞定”的想法实在令人不快。
作者: fastasucan | 发布于: 2026-03-15 20:55
18. PunchyHamster 在《49MB的网页》中的新评论
我们的开发人员曾让每个打开的网站占用约750MB内存。
他们向运维部门提交了工单,抱怨服务器太慢,希望我们能查一下。于是我们检查了。结果发现,在一个带有长视频列表的页面上,每个视频都预加载了一部分内容。网站对他们来说还没卡成狗的唯一原因,是因为办公室离我们数据中心只有几个街区,用的是直连光纤。
我们真不该给Web开发人员超过128kbit的网速,给多了他们净搞出些荒唐事。
作者: PunchyHamster | 发布于: 2026-03-15 20:47
19. Confiks在“Office.eu作为欧洲自主办公平台上线”中的新评论
这本质上就是个换了皮的Nextcloud,还配了个让人困惑的域名。它声称“核心代码[100%]开源”,但除了上游项目中已有的源码外,并未提供任何新的源代码——而且很可能永远不会有(这类情况太常见了)。这是个单人项目,没有过往记录或资质认证,办公地址还是个共享空间[1]。
别误会:基于Nextcloud二次创业并闭源开发本身并无不妥,只要坦诚说明即可。但眼下这个项目显然不够诚实。
如果你在寻找Nextcloud托管服务,官方合作商列表[2]里有一长串选择。这些合作方都通过合约承诺,会为接入的每位用户向Nextcloud项目回馈贡献。
[1] https://blog.tomaszdunia.pl/officeeu-eng/
[2] https://nextcloud.com/partners/
作者: Confiks | 发布于: 2026-03-15 19:47
20. hdhdhsjsbdh 在 “Ask HN: 专业上,AI辅助编程对你来说进展如何?” 中的新评论
这让我在工作中苦不堪言,但个人项目却进展飞快。
在工作中,上级开发人员现在所有事情都依赖AI——不仅仅是写代码——然后让我来收拾残局。这过程既痛苦又耗时,代码库一团糟。有一次,我需要将一个团队的功能合并到主代码库中,但这个功能是AI生成的,完全没有遵循主项目的API设计。它还包含了一大堆第一版根本不需要的东西——大量的错误检查和手写的解析逻辑等等,我花了一个多星期来拆解这些代码,才能精简并重新设计,使其适配主代码库。这简直是折磨,而且让我显得很无能,因为和那个几乎瞬间就“产出”代码的团队相比,我花了太长时间。AI工具并不擅长处理这类设计冲突的任务,所以虽然初始概念可以几乎瞬间成型,但你无法在不面对由此产生的技术债务的情况下,就神奇地将其融入更大的代码库。
在我的个人项目中,我才体验到一点我认为其他人正在享受的乐趣。你可以非常快速地构建新功能、探索新想法等等。你必须仔细思考设计,因为代码库很容易变得混乱且难以构建。我经常自己设计API,然后让Claude来评审并实现它们。
我认为,对于像我这样在职业上处于中间位置的人来说——不是初级,但也不是团队领导——未来是黯淡的。我认为中间层会被掏空,取而代之的是那些设定方向、协调和执行的主管。少数幸运儿会被招聘和培养,最终成为领导者(或者通过自己的项目获得成功),但所有处于中间位置的人都将陷入困境。
作者: hdhdhsjsbdh | 发布于: 2026-03-15 18:35