2026 01 19 HackerNews

2026-01-19 Hacker News Top Stories #

  1. 讨论怀念早期苹果图标的细节与“果冻感”与扁平化设计的可用性权衡,强调审美与识别性需平衡。
  2. jQuery 4.0 发布:弃旧浏览器、转为 ES 模块、强化安全与规范兼容,提供升级指南与 slim 版。
  3. Iconify 是一个汇集 200+ 图标集、10 万+ 图标、支持多格式与前端框架的开源图标平台。
  4. 预测 OpenAI 将在未来几年分阶段在 ChatGPT 中引入可控广告并逐步构建自助广告平台以实现商业化。
  5. 八国声明支持丹麦与盟友在北极的军事演习,强调主权与对话解决分歧并维护跨大西洋团结。
  6. 作者因过早融资陷入焦虑与角色迷失,反思应回归以用户为中心与科学方法。
  7. 有人用 GPT-5.2 Pro 给出解法并获学界关注,虽与早期文献有联系但仍引发关于原创性与训练数据的讨论。
  8. 在许多流式可并行处理场景下,简单命令行工具构建的流水线往往比 Hadoop 集群更快更省成本。
  9. 诺贝尔奖与获奖者不可分割:奖项一旦授予不可撤销或转让,基金会与委员会不为获奖者后续言行负责。
  10. 提出“社会文件系统”概念,将社交行为作为用户可控的文件存储,应用仅作为读取视图以实现数据主权。

如果把苹果图标倒过来,看起来就像有人正在变得越来越擅长设计 (If you put Apple icons in reverse it looks like someone getting good at design) #

https://mastodon.social/@heliographe_studio/115890819509545391

页面讨论了苹果操作系统早期版本(如 Panther、Leopard)的图标设计,用户普遍认为这些图标具有强烈的视觉辨识度和艺术美感,尤其是其鲜明的色彩对比和“果冻质感”(jellybeans),让人感觉“几乎可以舔”。有人回忆起史蒂夫·乔布斯曾说过“你应该想舔它们”,进一步强化了这种感官联想。

然而,也有观点认为,这些图标虽然在艺术性上出色,但在功能性上存在缺陷。一位用户指出,图标的核心作用是作为可操作的视觉提示,而非艺术品。他强调“形式追随功能”,认为真正优秀的图标应是功能性强、一致且可预测的,而非追求“好看”或“品牌统一”。他批评过度设计和风格变化,认为这会增加用户认知负担。

部分用户支持这一观点,认为如今苹果的扁平化、统一的“squircle”(圆角矩形)图标缺乏辨识度,导致应用难以区分,甚至形容为“专制”和“乏味”。有人举例称,自己仍在使用非统一风格的旧版应用图标,以保持个性和识别度。

同时,也有用户从审美角度出发,认为图标不必完全简化,只要能快速识别、富有记忆点即可。他们欣赏早期图标中丰富的细节和艺术表达,认为这些设计在视觉上更具吸引力。

整体来看,这场讨论围绕“图标设计的本质”展开:是追求功能性、可识别性,还是强调艺术性、个性表达?不同用户基于自身使用体验和设计哲学,给出了截然不同的看法。


HN 热度 760 points | 评论 288 comments | 作者:lateforwork | 1 day ago #

https://news.ycombinator.com/item?id=46663338

  • 早期的苹果图标过于注重插画性,后期则过于简化,最佳设计应处于两者之间,兼顾美观、清晰度与品牌识别。
  • 设计图标需平衡插画性与功能性,不仅要考虑视觉美感,更要注重在用户界面中的可识别性与交互暗示。
  • 在团队协作中,过多的反馈和意见会导致反复修改与低效,最终可能因缺乏决策而陷入“自行车棚效应”。
  • 有时需要在完成设计前避免外界干扰,待作品成型后再接受反馈,能有效减少无意义的争论。
  • 保持设计一致性虽重要,但实现困难,尤其在参与者频繁变动的项目中,前期的探索与原型设计仍具价值。
  • 在收集反馈时,应明确提出“成本”概念,例如限制修改次数,以促使利益相关者优先考虑真正重要的需求。
  • 大型公司如苹果拥有充足资源,可组建专业团队制定统一设计规范,从而实现高质量、一致性的视觉风格。
  • 尽管苹果资金雄厚,但其近年系统界面设计(如 Mac OS 的玻璃效果)被批评缺乏创新,甚至模仿过时技术。
  • 优秀的图标设计应具备普适性与直观性,例如 FontAwesome 和 Bootstrap 中的通用人物轮廓图标。
  • 项目初期的沟通与需求收集必不可少,但若演变为无休止的细节争论,应果断转向独立设计并快速交付。
  • 通过建立自动化工作流、使用版本控制和工程化管理,可显著提升图标设计的效率与一致性。
  • 个人项目中,尊重但不盲从他人意见,能避免被非专业建议拖累,保持设计的独立性与质量。

jQuery 4.0.0 正式发布 (jQuery 4) #

https://blog.jquery.com/2026/01/17/jquery-4-0-0/

jQuery 4.0.0 正式发布,标志着该库自 2006 年诞生以来的首个重大版本更新,距上一次大版本发布已近 10 年。此次更新移除了对 IE10 及更早版本的支持,同时不再支持 Edge Legacy、旧版 iOS、Firefox 旧版本及 Android Browser,仅保留对 IE11 的支持,后续将在 jQuery 5.0 中移除。

为提升安全性,jQuery 4.0.0 增强了对 Trusted Types 和 Content Security Policy(CSP)的支持,确保在使用 TrustedHTML 时不会触发 CSP 错误。同时,多数异步脚本加载已从 XHR 改为使用 <script> 标签,减少安全风险。

代码层面,jQuery 源码已全面迁移到 ES 模块(ESM),兼容现代构建工具和浏览器的 <script type="module"> 用法,不再依赖 RequireJS。同时,移除了多个长期废弃的 API,如 jQuery.isArrayjQuery.parseJSONjQuery.trim 等,建议使用原生方法替代。

jQuery 原型上的内部方法 pushsortsplice 也被移除,若需使用,应改用 [].push.call($elems, elem) 等方式。

事件处理方面,焦点事件顺序已遵循最新的 W3C 规范:blurfocusoutfocusfocusin,与以往 jQuery 自定义顺序不同,属于破坏性变更。

Slim 版本进一步瘦身,移除了 Deferreds 和 Callbacks 模块,压缩后比完整版小约 8KB,适用于无需 AJAX 或动画功能的场景。现代浏览器(除 IE11)可直接使用原生 Promise 替代。

该版本可通过 CDN 或 npm 安装,提供完整版与 slim 版,支持模块化导入。官方已发布升级指南和 jQuery Migrate 插件,帮助开发者平滑迁移。

感谢社区成员在开发、测试和反馈中的贡献。


HN 热度 706 points | 评论 227 comments | 作者:OuterVale | 20 hours ago #

https://news.ycombinator.com/item?id=46664755

  • jQuery 的响应式编程可以作为遗留代码库中替代 jQuery 混乱代码的一种方式,尤其适合无法立即迁移到现代框架的场景。
  • Backbone.js 作为 jQuery 与现代框架之间的过渡选择,依然活跃维护,轻量且易于理解,适合用于重构老旧项目。
  • 过度工程化的 React 代码可能比结构良好的 jQuery 代码更难维护,但某些 jQuery 代码的混乱程度甚至超过任何 React 项目。
  • React 提升了前端开发的质量标准,但有时也会引入不必要的复杂性,适度使用传统工具反而更高效。
  • 一个简单的文件上传功能却使用了 30 多个 Redux 动作,逻辑极其复杂,最终被作者用原生 useState 重写,效率大幅提升。
  • Redux 本身并非问题所在,问题在于团队的工程实践和代码设计,良好的架构(如 Redux Toolkit)可以实现高可维护性。
  • 将复杂系统问题归因于技术选型是片面的,真正的问题往往在于开发者的经验不足和项目管理压力。
  • 一些开发者在缺乏经验的情况下,被迫使用复杂技术栈完成简单任务,导致代码臃肿,这与教育背景无关。
  • Redux 在处理实时数据流等复杂场景时仍有优势,但对于简单的 CRUD 操作来说确实过于沉重。
  • RxJS 虽然更适合处理实时数据流,但其学习成本高,生态不如 Redux 广泛,招聘难度也更大。
  • React 的出现让复杂交互 UI 更易管理,但也导致部分开发者滥用复杂性,仅仅因为“能做”就去做。
  • 现代前端框架的普及使得编写用户脚本变得更困难,需要依赖 MutationObserver 等机制应对动态 DOM 变化。
  • 使用原生 DOM API(如 querySelector、addEventListener)即可实现响应式逻辑,无需依赖 jQuery,尤其适合轻量级脚本。

Iconify:开源图标库 (Iconify: Library of Open Source Icons) #

https://icon-sets.iconify.design/

该网页是一个图标搜索与管理平台,名为 Iconify.design,提供海量可搜索、可自定义的图标资源。用户可以通过分类、标签、图标集等方式快速查找所需图标。平台支持多种图标风格,包括 Material Design、Font Awesome、Tabler、Lucide、Feather、Phosphor 等主流设计系统,覆盖 200 多个图标集,总计超过 10 万枚图标。

图标支持多种尺寸(如 16px、24px、32px)和格式(SVG、JSON),并提供多种风格变体,如线性、实心、双色、彩色等。部分图标集支持多语言、可访问性优化和主题适配,适用于网页、移动应用、UI 设计等场景。

平台提供免费开源的图标资源,多数采用 Apache 2.0、MIT、CC BY 4.0 等宽松许可证,便于商业与个人项目使用。同时支持自定义图标、图标颜色、动画效果和图标库集成,兼容主流前端框架(如 React、Vue、Svelte 等)。

页面还包含图标分类导航,如 UI、编程、品牌、Emoji、Flags、地图、主题类图标等,便于用户按需筛选。部分图标集提供“免费”、“彩色”、“极简”等风格标签,满足不同设计需求。平台支持图标搜索、预览、下载与代码生成,提升开发效率。


HN 热度 495 points | 评论 55 comments | 作者:sea-gold | 18 hours ago #

https://news.ycombinator.com/item?id=46665411

  • Iconify 提供了丰富的图标 SVG 资源,支持通过 API 获取,适合用于架构图等可视化场景。
  • Iconify 的部分图标支持动画效果,尤其 line-md 图标集提供了大量可动效的图标。
  • 使用 Iconify 图标能显著提升离线文本编辑器的视觉体验,且数据完全本地存储,注重隐私保护。
  • 该离线编辑器支持导出为压缩包,便于备份和迁移,未来可能支持 P2P 同步或自定义存储服务。
  • 有开发者希望开源该项目,以便他人基于轻量级 Markdown 编辑器进行二次开发。
  • 对比其他工具如 Obsidian、StackEdit,该编辑器更注重快速启动和无干扰写作。
  • 有用户推荐使用 Lucide、Phosphor Icons、Material Icons 等作为图标库,各有优势。
  • 一些图标库如 Noun Project 存在 SVG 冗余问题,需手动清理,付费版本可解决。
  • FlatIcon 适合游戏开发场景,但其开源许可存在问题,不适合所有项目。
  • SVGRepo 提供了高度可定制的 SVG 图标,支持实时调整颜色、描边等样式。
  • 有用户怀念 2005 年的 Silk 图标集,认为其设计风格达到巅峰,但缺乏高分辨率和 SVG 格式。
  • 一些人对 Lucide 图标风格持负面看法,认为其设计缺乏美感,引发“审美警报”。
  • 图标优化是影响网页性能的重要因素,布局偏移问题可通过设置宽高或保持宽高比解决。
  • 内联图标可避免加载延迟,但可能增加 DOM 大小,需结合懒加载策略权衡使用。

预测 OpenAI 的广告策略 (Predicting OpenAI’s ad strategy) #

https://ossa-ma.github.io/blog/openads

OpenAI 正加速布局广告业务,尽管其仍以构建通用人工智能(AGI)为目标,但现实路径已明显转向商业化。2025 年,OpenAI 完成 400 亿美元融资,估值达 2600 亿美元,实现 100 亿美元年经常性收入(ARR),月收入突破 10 亿美元,用户规模达 8 亿月活(WAU),日活 1.9 亿,付费用户 3500 万,企业客户超 100 万。

2026 年初,OpenAI 正式在免费版和 Go 版 ChatGPT 中推出广告,计划分阶段推进:Q1 启动小范围测试,Q2-Q3 扩展至 ChatGPT 搜索,Q4 上线侧边栏赞助内容与联盟推广功能,2027 年实现全球自服务广告平台上线。广告将明确标注,不影响回答独立性,用户可自主关闭个性化推荐。

尽管 OpenAI 目前缺乏垂直整合能力,但其用户具备极高的“意图”——如“推荐适合小企业的 CRM”或“规划京都 5 日游”,这类查询的商业价值远超社交媒体的被动浏览,接近 Google 搜索的高转化潜力。参考 Perplexity 已实现超 50 美元 CPM 的广告定价,OpenAI 广告起步价有望达 5.50 美元/用户/年。

未来预测:2027 年 ARPU 有望达 18 美元,2028 年通过“对话式电商”实现交易抽成,收入提升至 30 美元,2029 年冲击 50 美元,逼近 Google 的 60 美元 ARPU 水平。OpenAI 已任命前 Meta 广告高管 Fidji Simo 为应用业务 CEO,全面掌管其商业化引擎,显示其对广告变现的高度重视。

文章质疑当前科技媒体对 OpenAI“即将破产”的夸大叙事,指出其真正目标并非被收购,而是通过 1 万亿美元估值的 IPO 实现终极变现。而其广告布局,本质上是将 AI 对话场景转化为高价值商业入口,最终构建一个以“意图”为核心的新型广告经济。


HN 热度 467 points | 评论 398 comments | 作者:calcifer | 10 hours ago #

https://news.ycombinator.com/item?id=46668021

  • 广告成本过高反映出市场供给过剩,消费者购买力不足,企业为争夺有限需求不得不加大广告投入,导致利润被平台抽成侵蚀。
  • 当前广告平台(如谷歌和 Meta)的垄断地位实质上是一种租金抽取,类似于 19 世纪亨利·乔治所批判的土地租金,是经济失衡的根源。
  • 提高员工工资以增强购买力的策略在理论上可行,但现实中难以实现,因为员工消费支出占其收入比例有限,企业无法完全回收成本。
  • 企业提高工资会引发连锁反应,带动整体工资水平上升,从而扩大市场需求,但这一过程存在集体行动难题,单个企业难以独立承担。
  • 从长期看,增加劳动者收入能刺激需求,推动新产业和新问题解决方案的出现,促进经济整体增长,而非陷入零和博弈。
  • 历史上的美国中产阶级繁荣并非单纯由工资上涨导致,而是战后重建、社会政治压力与技术进步共同作用的结果,不能简单复制。

丹麦、芬兰、法国、德国、荷兰、挪威、瑞典、英国声明 (Statement by Denmark, Finland, France, Germany, the Netherlands,Norway,Sweden,UK) #

https://www.presidentti.fi/statement-by-denmark-finland-france-germany-the-netherlands-norway-sweden-and-the-united-kingdom-englanniksi/

这篇声明由丹麦、芬兰、法国、德国、荷兰、挪威、瑞典和英国的代表发布,强调了作为北约成员国在加强北极安全方面的共同承诺。这些国家认为北极安全是跨大西洋的共同利益,并指出由丹麦与盟友共同进行的预协调军事演习 “北极坚韧” 是对此需求的回应,强调该演习并不对任何国家构成威胁。

声明中还表达了对丹麦王国及格林兰人民的全力支持,并表示希望在主权和领土完整原则的基础上进行对话。此外,声明提到关税威胁会削弱跨大西洋关系,可能导致危险的恶性循环。各国承诺在应对这些挑战时团结一致,坚决维护自身的主权。


HN 热度 429 points | 评论 454 comments | 作者:calcifer | 8 hours ago #

https://news.ycombinator.com/item?id=46669025

  • 美国试图通过施压或交易方式获取格陵兰岛主权是不道德且不可接受的,因为这违背了主权国家和人民的意愿,属于典型的“类别错误”。
  • 这种行为会严重损害美国在盟友中的信誉,破坏北约内部信任,加速欧洲战略自主,同时为美国的对手提供强大宣传素材。
  • 美国若强行推进该计划,将导致国际社会对其规则和制度的普遍信任崩塌,削弱美元的储备货币地位和金融影响力。
  • 当前国际秩序建立在规则与合作基础上,若美国将盟友视为可被剥削的对象,将促使欧洲重新评估对美安全依赖,推动去美国化。
  • 从长远看,美国应选择体面退场,避免将此议题持续置于台面,以维护其全球领导力和战略信誉。
  • 中国等国家在地缘政治中可能从“弱肉强食”模式中获益,而美国却在削弱自身软实力。
  • 美国近年来在人权、执法和政治化执法方面的做法,正使其与威权体制的差距逐渐缩小,引发国际社会对民主制度的担忧。
  • 美国移民执法行动在某些城市被批评为针对政治异见者,如联邦机构大规模派遣执法人员进入反对党控制的城市,构成对公民的恐吓。
  • 美国移民执法虽存在争议,但其法律基础具有广泛跨党派支持,且执行方式相对规范,不涉及大规模任意拘押或强制劳动。
  • 美国执法行动的争议更多源于政治极化和地方政策分歧,而非国家层面的系统性压迫。
  • 中国执法机构在执行任务时通常会表明身份,而美国某些执法行动中出现的蒙面人员和暴力行为,引发了对执法合法性的质疑。

融资让我精神崩溃 (Raising money fucked me up) #

https://blog.yakkomajuri.com/blog/raising-money-fucked-me-up

作者在四个月前辞去 Doublepoint 的工作,与合伙人 Pedrique 共同创办新公司。两人此前已合作半年,拥有真实客户和对项目的坚定信念,但作者内心更深层的动机是渴望独立创业,而非等待“理想想法”的出现。

由于 Pedrique 的个人资金即将耗尽,无法继续兼职创业,两人不得不决定融资。尽管作者原本希望先专注产品打磨,逐步试错,再考虑融资,但现实迫使他们提前启动融资流程。最终,他们成功引入四位优秀天使投资人,包括前雇主 PostHog 和 Doublepoint 的联合创始人,以及早期风投 Broom Ventures。

融资后,作者本应感到安心,但反而陷入心理困境。他开始因公司增长缓慢、未能快速实现商业化而焦虑,不断与外界“月度实现 100 万美元 ARR”的成功案例对比,产生强烈的自我怀疑和内疚感,认为辜负了投资人的信任。

深入反思后,作者意识到问题的核心并非外部压力,而是自己内心对“创始人身份”的过度认同。过去的职业经历让他被频繁评价为“天生的创始人”,这种标签让他无法再以“可能成为创始人”为借口逃避责任。如今他已踏上这条路,就必须面对“成功或失败”的结果,而失败将意味着打破他人(以及自己)的期待。

这种心理压力导致他在决策时出现偏差:在产品转型时,更关注“想法是否够大”而非“是否真正解决用户问题”;过度关注增长数字,忽视了原本清晰的“先建社区、后变现”战略。

作者强调,投资人投资的是他们本人和团队,而非某个具体想法。真正的成功应基于对自身信念的坚持和科学的创业方法,而非迎合外界对“快速成功”的期待。他呼吁创业者正视心理挑战,避免让焦虑扭曲判断,回归本质:做正确的事,而非做“看起来正确的事”。


HN 热度 360 points | 评论 135 comments | 作者:yakkomajuri | 1 day ago #

https://news.ycombinator.com/item?id=46660543

  • 成功的行动比空谈“我能成为 X”更令人满足,尝试过即使失败也比从未尝试更值得。
  • 人们往往更享受“成为某人”的幻想,而非真正去实践和承担风险。
  • 未尝试的事物带来的“如果当初”的遗憾,远比失败本身更让人痛苦。
  • 保持低调、先行动再分享,能显著提高实现目标的成功率。
  • 过早谈论计划会消耗行动的动力,仿佛在心理上已经完成了一样。
  • 真正的挑战在于将想法付诸实践,而不仅仅是拥有一个好点子。
  • 有些人热爱“成为作者”或“创业家”的身份,却不愿承受背后的实际工作。
  • 在私人领域中,默默行动并完成目标比公开宣称更有意义。
  • 在职场中,适度展示成果有助于获得认可,因为成果往往不被直接看见。
  • 创业者若不主动宣传,容易被他人抢占成果,因此适度曝光是必要的。
  • 接受失败是大概率结果,反而能减轻心理负担,让人更自由地行动。
  • 产品成功的关键不在于技术能力,而在于能否有效触达用户,即营销能力。

Erdos 281 仅用 GPT-5.2 Pro 解决,被称 AI 解决开放问题最明确实例 (Erdos 281 solved with ChatGPT 5.2 Pro) #

https://twitter.com/neelsomani/status/2012695714187325745

用户 Neel Somani 在 X 平台上发布一条动态,声称自己仅使用 GPT-5.2 Pro 解决了第二个 Erdős 问题(编号 #281),并称该成果为“AI 解决开放问题的最明确实例”。 著名数学家 Terence Tao 评价称,GPT-5.2 Pro 提供的证明“相当不同”于以往的证明,具有创新性。 然而,该说法存在事实错误:GPT-5.2 Pro 所谓“无先前证明”并不准确,相关研究早在 1936 年由 Davenport 和 Erdős 提出,后续由 Rogers 在 Halberstam-Roth 的著作中进一步发展。 尽管如此,该 AI 生成的证明仍被认为具有独特价值,且在学术界引发讨论。 用户评论补充了背景信息,强调内容由社区成员提供,并经“被认可”后显示。


HN 热度 288 points | 评论 273 comments | 作者:nl | 21 hours ago #

https://news.ycombinator.com/item?id=46664631

  • 有用户指出,此前认为无先例的证明实际上已被找到,该证明已更新至陶哲轩的维基页面,且与文献中的证明不同。
  • 陶哲轩认为新证明虽由 AI 生成,但与已有文献证明存在显著差异,表明其具有原创性。
  • 有人质疑该证明是否来自训练数据,但陶哲轩等人表示他们此前并未听说过该文献证明,说明其可能未被广泛传播。
  • 有观点认为,即使训练数据中存在类似证明,也可能因文献传播范围有限而未被专家知晓,因此 AI 的发现仍具价值。
  • 有人指出,AI 可能通过文献搜索发现未被广泛认知的成果,这凸显了 AI 在辅助学术探索方面的潜力。
  • 有评论质疑 AI 是否“抄袭”训练数据,但指出 AI 的机制设计避免直接复制,更像是一种基于训练数据的创造性重构。
  • 有人强调,AI 并非简单的数据存储,而是通过隐空间压缩和抽象生成新内容,其输出并非直接复制。
  • 有用户认为,AI 的输出可能看似“原创”,实则基于训练数据的变体,但难以界定“复制”与“原创”的界限。
  • 有人指出,AI 在处理此类问题时可能结合了网络搜索与推理,而非仅依赖本地训练数据,这使其行为更接近人类研究者。
  • 有评论认为,AI 生成的证明可能并非完全原创,但其过程仍具有启发意义,尤其在发现被忽视的文献方面。
  • 有人提出,即使证明源自训练数据,AI 的发现过程仍体现了其在知识整合与问题求解中的价值。
  • 有用户强调,AI 的“创造”本质是统计建模的产物,其输出是训练数据分布的高维映射,而非真正意义上的“发明”。

命令行工具比你的 Hadoop 集群快 235 倍(2014) (Command-line Tools can be 235x Faster than your Hadoop Cluster (2014)) #

https://adamdrake.com/command-line-tools-can-be-235x-faster-than-your-hadoop-cluster.html

本文作者 Adam Drake 通过实际测试对比了使用命令行工具与 Hadoop 集群处理相同规模棋局数据的性能差异,展示了简单 shell 命令在特定场景下远超大数据工具的处理效率。

作者以 3.46GB 的棋局数据(约 400 万局)为样本,使用 shell 命令构建数据处理流水线,仅用约 65 秒完成分析,而同等数据在 Hadoop 集群上耗时约 26 分钟,速度提升超过 235 倍。整个过程仅依赖标准命令如 catgrepawkxargs,无需复杂配置。

核心思路是将数据处理任务分解为多个并行的 shell 命令,利用管道实现流式处理。例如,通过 grep "Result" 提取结果行,再用 awk 实时统计白方胜、黑方胜和和局的数量,整个过程内存占用几乎为零。

作者进一步通过 findxargs 实现并行化,利用多核 CPU 提升 grep 的处理效率,显著缓解了单核瓶颈问题。整个流水线具备类似流处理系统(如 Storm)的特性,但运行在本地机器上,无需集群资源。

文章强调,对于许多数据处理任务,尤其是可流式处理、无需全量加载内存的场景,使用标准命令行工具不仅更高效,而且更简单、成本更低。这提醒开发者在面对“大数据”问题时,应先评估是否真的需要 Hadoop 或 Spark 等复杂框架,有时最简单的工具才是最优解。


HN 热度 287 points | 评论 202 comments | 作者:tosh | 16 hours ago #

https://news.ycombinator.com/item?id=46666085

  • 当前数据处理的“现代数据栈”过度依赖复杂的技术堆栈,导致资源浪费,即使数据量很小也使用分布式计算。
  • 企业为了迎合晋升标准而采用复杂架构,忽视了单机处理的高效性,造成不必要的成本。
  • 现代硬件性能强大,单台机器已具备 TB 级内存和数百核心,完全能胜任许多原本被认为需要分布式处理的任务。
  • 一些面试中提出的“扩展性”问题其实完全可以在单机上解决,但候选人因不符合预期答案而被拒绝。
  • 将大型任务拆分为多个 Kubernetes Pod,反而增加了复杂性,违背了系统设计的简洁原则。
  • 容器和 Kubernetes 虽有运维优势,但过度使用导致“臃肿的堆栈”,实际性能反而下降。
  • 过度依赖容器化和分布式架构,忽视了操作系统调度器本身已足够处理并发任务。
  • 一些人认为容器化在特定场景下(如 GPU 调度、异构计算)仍有价值,但并非所有场景都适用。
  • 控制平面崩溃或 OOM killer 导致容器中断,反而带来系统稳定性问题。
  • CNI 插件质量差可能导致集群节点频繁失效,影响生产环境稳定性。
  • 通过优化算法和内存管理,即使处理大文件(如 500MB-2GB 日志),也能大幅降低内存占用和处理时间。
  • 问题的本质不在于任务本身,而在于实现方式,优化后效率可显著提升。
  • 面试中应注重实际问题解决能力,而非机械套用“分库分表”“API 网关”等标准答案。
  • 面试过程已脱离真实业务需求,变成标准化的“表演”,无法反映候选人真实能力。
  • 企业招聘流程与实际工作脱节,导致优秀人才因不符合形式要求而被拒。
  • 应该以双向筛选的心态看待面试,选择价值观一致的公司,而非一味迎合。
  • 即使公司价值观与自己一致,也可能因面试流程僵化而拒绝合适人选。

诺贝尔奖与获奖者密不可分 (The Nobel Prize and the Laureate Are Inseparable) #

https://www.nobelpeaceprize.org/press/press-releases/the-nobel-prize-and-the-laureate-are-inseparable

诺贝尔和平奖的获奖者及其奖项是不可分割的。每位获奖者会获得一枚金质奖章和一份证书,这些是确认个人或组织获得诺贝尔和平奖的物理象征。此外,奖金会单独发放。无论奖章、证书或奖金发生什么变化,历史上记录的获奖者依然是最初被授予奖项的人。获奖者无法与他人分享奖项,且奖项一经宣布便不可转让,也无法被撤销,这一决定是最终的并且永久有效。

挪威诺贝尔委员会不参与对和平奖获奖者或其参与的政治过程的日常评论。奖项的授予是基于获奖者在委员会决定时的贡献。委员会不对获奖者后续的言论、决定或行为进行评论,获奖者的任何后续选择都应由其自身负责。

诺贝尔基金会的章程没有限制获奖者对奖章、证书或奖金的处理方式,获奖者可以自由选择保留、赠送、出售或捐赠这些物品。

一些诺贝尔奖奖章在全球各地的博物馆展出,许多获奖者也选择了赠送或出售他们的奖章。例如:

  • ** 科菲・安南(2001 年和平奖)**:他的遗孀于 2024 年将奖章和证书捐赠给联合国日内瓦办事处,现在永久展出。她表示希望他的遗产能激励未来的几代人。
  • ** 克里斯蒂安・劳斯・朗格(1921 年和平奖)**:他的奖章自 2005 年以来长期借展于奥斯陆的诺贝尔和平中心,现在在奖章展厅展出,是挪威唯一永久展示的和平奖原始奖章。
  • ** 德米特里・穆拉托夫(2021 年和平奖)**:这位俄罗斯记者在 2022 年以 1.035 亿美元出售了他的奖章,所有收入均捐赠给了联合国儿童基金会,为乌克兰难民儿童提供帮助,这是历史上最高的诺贝尔奖章售价。
  • ** 大卫・图勒斯(2016 年物理奖)**:他的家庭将奖章捐赠给剑桥大学的三一学院,供学生参观。
  • ** 詹姆斯・沃森(1962 年医学奖)**:他的奖章在 2014 年以 476 万美元售出,他表示部分收入将用于研究。该奖章被俄罗斯亿万富翁阿利舍尔・乌斯曼诺夫购得,后者随后将其归还给沃森。
  • ** 莱昂・莱德曼(1988 年物理奖)**:他于 2015 年以 765,002 美元出售了他的奖章,以支付与痴呆症相关的医疗费用。
  • ** 克努特・哈姆逊(1920 年文学奖)**:1943 年,挪威作家哈姆逊曾前往德国会见宣传部长戈培尔,回国后他将诺贝尔奖章作为感谢赠送给戈培尔,奖章的现存下落不明。

关于金质奖章的事实:

该奖章由 18 克拉黄金铸造,重 196 克,直径 6.6 厘米。由挪威雕塑家古斯塔夫・维根兰于 1901 年设计。正面刻有阿尔弗雷德・诺贝尔的肖像,反面描绘了三名赤裸男子肩并肩的图像,象征着兄弟情谊。拉丁文的铭文 “pro pace et fraternitate gentium” 意为 “为了和平与民族的兄弟情谊”。


HN 热度 272 points | 评论 214 comments | 作者:karakoram | 8 hours ago #

https://news.ycombinator.com/item?id=46669404

  • 有人认为将诺贝尔和平奖授予梅查多是一个极其糟糕的决定,当时挪威和瑞典的许多人都对此表示疏远。
  • 有人指出,诺贝尔和平奖的评选标准偏向于期望获奖者未来能带来和平,而非基于其已有的和平成就,这与科学类奖项的评选标准不同。
  • 有人反驳称,授予梅查多并非出于希望她带来和平,而是在美国对委内瑞拉施压的紧张时期,旨在鼓励特朗普进一步采取行动,而梅查多本人也积极支持这一趋势。
  • 有人质疑该观点的依据,质疑其信息来源的可靠性。
  • 有人认为诺贝尔和平奖历史上不乏争议性获奖者,如亨利·基辛格和奥巴马,后者获奖时并未有实质性的和平成果。
  • 有人指出,奥巴马获奖时仅上任一年,其获奖理由主要基于其演讲、反核扩散努力及对联合国的支持,但其任内实际军事行动频繁,包括大量无人机打击。
  • 有人认为奥巴马获奖是出于政治象征意义,试图通过奖项影响其未来政策,但这一做法削弱了奖项的严肃性。
  • 有人认为奥巴马获奖与其种族身份有关,是出于政治正确而非实际贡献。
  • 有人批评将和平奖授予阿比·艾哈迈德是荒谬的,因其随后在埃塞俄比亚发动了种族灭绝战争。
  • 有人指出,将和平奖授予内塔尼亚胡是可笑的,凸显了该奖项的公信力严重受损。

社会文件系统 (A Social Filesystem) #

https://overreacted.io/a-social-filesystem/

本文探讨了“文件”在社会计算中的潜在角色,挑战了传统观念中文件仅属于个人计算的局限。作者指出,尽管社交应用如 Instagram、Reddit、GitHub 等看似与文件无关,但若将用户的社交行为(如发帖、关注、点赞)视为“社会文件”,则可构建一种全新的数据管理范式。

核心观点是:真正的数字主权应属于用户本身。当前社交平台将用户内容牢牢锁在封闭系统中,而“文件”作为一种开放、可跨应用读写的格式,能实现数据的自主控制。例如,一个 SVG 文件可在任意支持该格式的软件中打开,无需依赖特定应用,这正是“文件即 API”的体现。

作者提出“一切文件夹”(Everything Folder)的概念——用户的全部社交活动都以标准化文件形式存储在自己掌控的本地或分布式文件系统中。每个社交动作(如发帖、关注、点赞)都生成一个对应格式的文件,这些文件成为数据源头,所有社交应用仅作为“视图”读取并响应这些文件的变化。

这种模式已由 AT 协议实现,并被 Bluesky、Leaflet 等新兴社交平台采用。其本质是建立一个“社会文件系统”:用户的数据不再依附于某个应用,而是独立存在;应用之间通过统一的文件格式协作,开发者无法垄断数据访问权。

文章进一步分析了如何设计一个典型的社交帖子文件。它不应包含冗余信息(如作者头像、昵称),因为这些信息可从文件所在目录推断。同时,统计指标(如点赞数、转发数)也不应直接写入帖子文件,而应由系统根据其他相关文件动态计算,确保数据一致性与可扩展性。

最终,作者强调:社会文件系统不仅是一种技术架构,更是一种价值观——让用户真正拥有自己的数字足迹,让应用为用户服务,而非反过来。


HN 热度 247 points | 评论 117 comments | 作者:icy | 16 hours ago #

https://news.ycombinator.com/item?id=46665839

  • 应用会消亡,但文件会留存,数据应成为持久的资产,而经济激励却推动人们将内容锁定在代码中,导致脆弱性。
  • 当前的 Web 应用以广告收入为驱动,缺乏将文件作为数据源头的动机,与用户控制数据的理想背道而驰。
  • 社交数据应由用户自主存储和掌控,应用应成为读取用户数据的接口,而非社交图谱的所有者。
  • 商业平台可借鉴类似模型,让卖家自主控制订单、支付等逻辑,市场平台仅作为发现层,减少平台抽成和控制。
  • Bluesky 的 PDS 本质上是可复制的公共文件系统,类似 Git 仓库,数据公开且可被索引,AI 训练不可避免。
  • 用户应意识到上传内容的永久性和公开性,需谨慎处理隐私,使用别名和良好操作安全习惯。
  • 通过 pdsls.dev 等工具可直观查看 PDS 数据,其界面虽简单但已具备文件管理器功能,可直接体验。
  • 当前 ATProto 协议尚无内置加密机制,用户需自行处理加密,与公开广播平台类似。
  • 私有数据将在 ATProto 未来得到支持,协议仍在发展中,尚未完全成熟。
  • 自描述数据模型虽理想,但实际构建客户端仍需理解数据语义,无法仅靠 Lexicon 自动实现,仍需人工理解。
  • 数据模型标准化虽有潜力,但当前问题不在于数据格式不兼容,而在于缺乏对数据的重视和生态支持。
  • 以 ATProto 为代表的去中心化社交协议旨在解决平台锁定问题,但无法解决内容生态中的深层问题,如政治化和低质内容。

Hacker News 精彩评论及翻译 #

The recurring dream of replacing developers #

https://news.ycombinator.com/item?id=46664302

In the end, I think the dream underneath this dream is about being able to manifest things into reality without having to get into the details.

The details are what stops it from working in every form it’s been tried.

You cannot escape the details. You must engage with them and solve them directly, meticulously. It’s messy, it’s extremely complicated and it’s just plain hard.

There is no level of abstraction that saves you from this, because the last level is simply things happening in the world in the way you want them to, and it’s really really complicated to engineer that to happen.

I think this is evident by looking at the extreme case. There are plenty of companies with software engineers who truly can turn instructions articulated in plain language into software. But you see lots of these not being successful for the simple reason that those providing the instructions are not sufficiently engaged with the detail, or have the detail wrong. Conversely, for the most successful companies the opposite is true.

davnicwil

归根结底,我认为这个梦想之下的更深层次的梦想,是能够将想法变为现实,而无须陷入细节。恰恰是这些细节,才使得每一种尝试都未能奏效。你无法逃避细节,你必须直面它们,细致入微地解决。这个过程一团糟,极其复杂,而且就是纯粹的难。没有任何抽象的层面能让你摆脱这一点,因为最终的层面就是让世界按照你的意愿运转,而要实现这一点,工程上的难度真的非常大。我想,通过一个极端的例子就能证明这一点。有很多公司拥有软件工程师,他们确实能将用普通语言表述的指令转化为软件。但你也会看到,很多这样的项目并不成功,原因很简单,那就是那些提供指令的人没有充分参与细节,或者细节本身就是错的。相反,对于那些最成功的公司,情况恰恰相反。


If you put Apple icons in reverse it looks like so… #

https://news.ycombinator.com/item?id=46663780

It looks like someone getting good at illustration. Older icons are far better illustrations. However icon design is not just about illustration, it’s about clarity and affordances. Icons don’t exist in isolation like an illustration, they exist alongside the rest of the UX and other app icons, and being recognisable is important.

All that to say, the sweet pot was likely somewhere in the middle of this timeline. The earliest icons aren’t recognisable enough as they’re too illustrative. The later icons aren’t recognisable enough because they’re too basic. The middle are pretty, clear from colour, clear from shape, well branded.

danpalmer

看起来有人擅长插画了。早期的图标在插画方面要优秀得多。然而,图标设计不仅仅是关于插画,它关乎清晰度和可操作性。图标不像插画那样孤立存在,它们与用户体验和其他应用图标共存,因此可识别性很重要。

总之,最好的图标很可能处于这个时间线的中间位置。最早的图标因为太具插画感,而不够清晰可辨;后期的图标因为过于简单,同样不够清晰可辨。而中间时期的图标则既美观又清晰,无论是从颜色还是形状上都一目了然,品牌感也很好。


Command-line Tools can be 235x Faster than your Ha… #

https://news.ycombinator.com/item?id=46667098

The saddest part about this article being from 2014 is that the situation has arguably gotten worse.

We now have even more layers of abstraction (Airflow, dbt, Snowflake) applied to datasets that often fit entirely in RAM.

I’ve seen startups burning $5k/mo on distributed compute clusters to process <10GB of daily logs, purely because setting up a ‘Modern Data Stack’ is what gets you promoted, while writing a robust bash script is seen as ‘unscalable’ or ‘hacky’. The incentives are misaligned with efficiency.

MarginalGainz

这篇文章写于2014年,最令人难过的是,情况 arguably(可以说)变得更糟了。 我们现在在数据集上应用了更多的抽象层(Airflow、dbt、Snowflake),而这些数据集通常完全可以装进内存里。 我曾看到一些初创公司每月花费5000美元在分布式计算集群上,处理每天不到10GB的日志,纯粹是因为搭建“现代数据堆栈”能让你获得晋升,而编写一个健壮的bash脚本却被视为“不可扩展”或“投机取巧”。激励机制与效率背道而驰。


Erdos 281 solved with ChatGPT 5.2 Pro #

https://news.ycombinator.com/item?id=46664976

no prior solutions found.

This is no longer true, a prior solution has just been found[1], so the LLM proof has been moved to the Section 2 of Terence Tao’s wiki[2].

[1] - https://www.erdosproblems.com/forum/thread/281#post-3325

[2] - https://github.com/teorth/erdosproblems/wiki/AI-contributions-to-Erd%C5%91s-problems#2-fully-ai-generated-solutions-to-problems-for-which-subsequent-literature-review-found-full-or-partial-solutions

xeeeeeeeeeeenu

未找到先前的解决方案。

此说法现已不成立,一个先前的解决方案刚刚被发现[1],因此,大型语言模型的证明已被移至陶哲伦(Terence Tao)的维基百科第2节[2]。

[1] - https://www.erdosproblems.com/forum/thread/281#post-3325

[2] - https://github.com/teorth/erdosproblems/wiki/AI-contributions-to-Erd%C5%91s-problems#2-fully-ai-generated-solutions-to-problems-for-which-subsequent-literature-review-found-full-or-partial-solutions


Raising money fucked me up #

https://news.ycombinator.com/item?id=46663737

It’s much more comfortable to be the person that “could be X” than to be the person that tries to actually do it.

Brilliant insight.

Reminds of me this, from Theodore Roosevelt’s Citizenship in a Republic:

It is not the critic who counts; not the man who points out how the strong man stumbles, or where the doer of deeds could have done them better. The credit belongs to the man who is actually in the arena, whose face is marred by dust and sweat and blood; who strives valiantly; who errs, who comes short again and again, because there is no effort without error and shortcoming; but who does actually strive to do the deeds; who knows great enthusiasms, the great devotions; who spends himself in a worthy cause; who at the best knows in the end the triumph of high achievement, and who at the worst, if he fails, at least fails while daring greatly, so that his place shall never be with those cold and timid souls who neither know victory nor defeat.

Good luck, and go get ’em.

Esophagus4

成为那个“本可以成为X的人”,远比成为那个尝试真正去做的人要舒服得多。 这个见解非常深刻。 让我想起了西奥多·罗斯福在《共和国公民》中的这段话: “重要的不是批评家,不是指出强者如何跌倒,或实干家本可以做得更好的人。荣誉属于真正的斗士,属于那些身处于竞技场上的人,他的脸上沾满尘土、汗水和鲜血;他英勇奋斗;他犯错,他一再失败,因为任何努力都免不了犯错和有不足之处;但他确实在努力去做事;他拥有巨大的热情、伟大的奉献精神;他为崇高的事业倾尽所有;在最好的情况下,他最终会赢得伟大成就的胜利;在最坏的情况下,即使他失败了,他也至少是在勇敢尝试中失败,因此他的位置绝不属于那些既不知道胜利也不知道失败的冷漠而胆怯的灵魂。” 祝你好运,加油去干吧。


Predicting OpenAI’s ad strategy #

https://news.ycombinator.com/item?id=46668449

There is something to be said about the state of advertising.

Increasingly it seems you must go to the almighty Google or Meta in order to launch any business.

We’re looking to expand into a new business line and have out grown our pharmacy capacity.

The new business line will cost about $2M in software dev, and $3M for the new facility. The advertising budget? $40,000,000 (annual).

We can build 10 robotic pharmacies (~10 staff per 4000 fills daily, each) for the price of just the advertising.

Increasingly we wonder why America doesn’t build more and here is why. You are going to give all your revenue to two platforms. Unless you operate in a business line with 50% margin you are screwed.

I don’t know what the solution is, but its clear that the platforms are figuring out how much margin everyone has and slowly eroding it. Somewhere between 8-15% of the cost of all products we purchase is advertising spend.

bearjaws

如今的广告业现状,着实值得说道说道。

如今看来,任何新业务似乎都必须仰仗谷歌或Meta这些巨头才能启动。

我们正计划拓展新的业务线,现有的药房容量已经不够用了。

新业务线大约需要200万美元的软件开发费用,以及300万美元的新设施投入。而广告预算呢?高达4000万美元(年度)。

这笔广告预算的钱,足够我们建10家自动化药房(每家药房约需10名员工,每日可处理4000单处方)。

我们不禁日益反思:美国为何不多建些实业?原因就在于此:你将把所有的收入都拱手让给这两大平台。除非你的业务利润率高达50%,否则就毫无出路。

我不知道解决方案是什么,但有一点很明确:这些平台正在摸清各行各业的利润率,并一步步将其侵蚀殆尽。我们购买的每一件商品,其成本中大约有8%到15%都花在了广告上。


The Nobel Prize and the Laureate Are Inseparable #

https://news.ycombinator.com/item?id=46669810

It’s such a joke that we’re even having to discuss this. Has there ever been such a thin-skinned, self-absorbed leader of a major power before? Even his biggest fans have to admit, if only to themselves, that he acts like a toddler.

huhkerrf

我们竟然还要讨论这件事,真是天大的笑话。在主要大国领导人里,有过像他这样如此玻璃心、以自我为中心的吗?就算是他最忠实的粉丝,也不得不至少在心里承认,他的行为简直就像个蹒跚学步的幼儿。


Predicting OpenAI’s ad strategy #

https://news.ycombinator.com/item?id=46668134

I think ads will inevitably roll out across all tiers, even the expensive paid ones. Ad revenue isn’t uniformly distributed across users, but rather heavily skewed towards the wealthiest users, exactly the users most able to purchase an ad-free experience. The users paying $20 or $200/month for premium tiers of ChatGPT are precisely the ones you don’t want to exclude from generating ad revenue.

Google realized this a long time ago; there is no ad-free paid version of Google Search.

MontyCarloHall

我认为广告最终将覆盖所有层级的用户,即便是那些价格高昂的付费层级。广告收入在用户中的分配并非均匀的,而是严重倾向于最富有的用户,而这些用户恰恰是那些最有能力购买无广告体验的人。那些每月支付20或200美元购买ChatGPT高级层级的用户,正是你最不希望其产生广告收入的群体。

谷歌很早就意识到了这一点;谷歌搜索根本没有无广告的付费版本。


Gaussian Splatting – A$AP Rocky “Helicopter” music… #

https://news.ycombinator.com/item?id=46671123

Hi,

I’m David Rhodes, Co-founder of CG Nomads, developer of GSOPs (Gaussian Splatting Operators) for SideFX Houdini. GSOPs was used in combination with OTOY OctaneRender to produce this music video.

If you’re interested in the technology and its capabilities, learn more at https://www.cgnomads.com/ or AMA.

Try GSOPs yourself: https://github.com/cgnomads/GSOPs (example content included).

darhodester

您好,

我是David Rhodes,CG Nomads的联合创始人,也是为SideFX Houdini开发GSOPs(高斯算子)的开发者。本音乐视频是GSOPs与OTOY OctaneRender结合使用的产物。

如果您对该技术及其功能感兴趣,请访问 https://www.cgnomads.com/ 了解更多信息,或进行AMA(有问必答)。

亲自尝试GSOPs:https://www.github.com/cgnomads/GSOPs(包含示例内容)。


The Nobel Prize and the Laureate Are Inseparable #

https://news.ycombinator.com/item?id=46669808

They can say whatever they want but Usain Bolt gave me his gold medal so now Im the fastest 100m runner in the world

bad_haircut72

他们爱说什么就说什么,但尤塞恩·博特把他的金牌给了我,所以现在我是世界上跑得最快的100米选手。


Gaussian Splatting – A$AP Rocky “Helicopter” music… #

https://news.ycombinator.com/item?id=46670420

Never did I think I would ever see anything close to related to A$AP on HN. I love this place.

nodra

我从没想过会在HN上看到任何与A$AP沾边的东西。我爱死这个地方了。


The recurring dream of replacing developers #

https://news.ycombinator.com/item?id=46659560

I’ve watched this pattern play out in systems administration over two decades. The pitch is always the same: higher abstractions will democratise specialist work. SREs are “fundamentally different” from sysadmins, Kubernetes “abstracts away complexity.”

In practice, I see expensive reinvention. Developers debug database corruption after pod restarts without understanding filesystem semantics. They recreate monitoring strategies and networking patterns on top of CNI because they never learned the fundamentals these abstractions are built on. They’re not learning faster: they’re relearning the same operational lessons at orders of magnitude higher cost, now mediated through layers of YAML.

Each wave of “democratisation” doesn’t eliminate specialists. It creates new specialists who must learn both the abstraction and what it’s abstracting. We’ve made expertise more expensive to acquire, not unnecessary.

Excel proves the rule. It’s objectively terrible: 30% of genomics papers contain gene name errors from autocorrect, JP Morgan lost $6bn from formula errors, Public Health England lost 16,000 COVID cases hitting row limits. Yet it succeeded at democratisation by accepting catastrophic failures no proper system would tolerate.

The pattern repeats because we want Excel’s accessibility with engineering reliability. You can’t have both. Either accept disasters for democratisation, or accept that expertise remains required.

dijit

我在过去二十年的系统管理工作中,目睹过这种模式的反复上演。说辞总是一成不变:更高的抽象层能让专业化工作变得民主化。SRE(网站可靠性工程师)与系统管理员“根本不同”,Kubernetes“将复杂性抽象化”。

但实际上,我看到的是昂贵且重复的创造。开发人员在Pod重启后调试数据库损坏,却根本不理解文件系统的语义。他们在CNI(容器网络接口)之上重新构建监控策略和网络模式,因为他们从未学习过这些抽象层所依赖的基本原理。他们学得更快了吗?并没有,他们只是以高得多的成本,重新学习着同样的运维经验教训,而现在这一切都要通过层层YAML文件来中介。

每一次“民主化”浪潮并没有消除专家,而是催生了新的专家,他们必须同时学习抽象层本身以及它所抽象化的底层知识。我们让专业技能的获取变得更加昂贵,而非变得不必要。

Excel就印证了这个规律。它的客观表现糟糕透顶:30%的基因组学论文因自动纠错而出现基因名称错误;摩根大通因公式错误损失了60亿美元;英国公共卫生署因达到行数限制而丢失了16000例新冠病例。然而,Excel却通过接受任何正常系统都无法容忍的灾难性故障,在“民主化”上取得了成功。

这种模式之所以会反复出现,是因为我们既想要Excel那样的易用性,又想要工程上的可靠性。鱼与熊掌不可兼得。要么为了民主化而接受灾难,要么承认专业技能依然是必需的。


Statement by Denmark, Finland, France, Germany, th… #

https://news.ycombinator.com/item?id=46669850

This isn’t really about Greenland’s strategic value; it’s about the category error. You can trade goods, sign treaties, and negotiate basing rights. You can’t “buy” a people or their sovereignty especially when they don’t consent. That’s why Europe responds with process and principle: normalize coercion-as-bargaining among allies and you’re reviving a pre-1945 model of politics Europe built institutions to prevent.

It’s also lose-lose for the US. There isn’t a positive outcome. If it’s dropped, the damage is “just” reputational and partly repairable. If it’s pursued: tariffs, threats, coercion. It burns trust inside NATO, accelerates European strategic decoupling, and hands a propaganda gift to every US adversary. A forced takeover would be a catastrophic own-goal: legitimacy crisis, sanctions/retaliation, and a long-term security headache the US doesn’t need.

And the deeper issue is credibility. The dollar’s reserve status and US financial leverage rest on the assumption that the US is broadly predictable and rule-bound. When you start treating allies like extractive targets, you’re not “winning” you’re encouraging everyone to build workarounds. Part of the postwar setup was that Europe outsourced a lot of hard security while the US underwrote the system; if the US turns that security guarantee into leverage against allies, you should expect Europe to reprice the relationship and invest accordingly.

The least-bad outcome is a face-saving off-ramp and dropping the whole line of inquiry. Nothing good comes from keeping it on the table.

EastLondonCoder

这并非关乎格陵兰的战略价值,而是一种范畴错误。你可以进行贸易、签署条约、商讨基地使用权,但你无法“购买”一个民族或其主权,尤其是在他们不同意的情况下。因此,欧洲的回应着眼于程序和原则:将胁迫性讨价还价常态化于盟友之间,等同于复活欧洲建立机构所要防范的1945年之前的政治模式。

这对美国来说也是一个双输的局面。不存在积极的结局。如果此事被搁置,损害仅仅是“”声誉上的,并且部分可以修复。如果持续推进:关税、威胁、胁迫。它会燃尽北约内部的信任,加速欧洲的战略脱钩,并为每一个美国的对手送上宣传的礼物。一次强行接管将是一场灾难性的自摆乌龙:合法性危机、制裁/报复,以及一个美国不需要的长期安全头痛症。

更深层次的问题是信誉。美元的储备地位和美国的金融杠杆,其基础在于美国总体上可预测且恪守规则。当你开始将盟友当作榨取目标时,你并非在“”获胜“”,而是在促使每个人都去建立绕行方案。战后格局的一部分是欧洲将大量艰巨的安全事务外包,而美国则为此体系提供担保;如果美国将这份安全保证变成针对盟友的杠杆,那么欧洲理应重新评估这段关系并据此进行投资。

最好的结局是保全颜面地找个台阶下,并彻底放弃这条思路。继续把它摆在桌面上,没有任何好处。


Command-line Tools can be 235x Faster than your Ha… #

https://news.ycombinator.com/item?id=46669253

I’ve done a handful of interviews recently where the ‘scaling’ problem involves something that comfortably fits on one machine. The funniest one was ingesting something like 1gb of json per day. I explained, from first principals, how it fits, and received feedback along the lines of “our engineers agreed with your technical assessment, but that’s not the answer we wanted, so we’re going to pass”. I’ve had this experience a good handful of times.

I think a lot of people don’t realize machines come with TBs of RAM and hundreds of physical cores. One machine is fucking huge these days.

jesse__

我最近做了好几次访谈,其中所谓的“扩展”问题,实际上涉及的东西轻轻松松就能放在一台机器上处理。最有趣的一次是,对方每天要处理大约1GB的JSON数据。我从最基本的原理出发,向他们解释了为什么这完全没问题,得到的反馈却是:“我们的工程师们都认同你的技术评估,但这不是我们想要的答案,所以我们还是不考虑了。” 这种经历我已经碰到好几次了。

我觉得很多人没意识到,现在的机器都配备了几TB的内存和数百个物理核心。说真的,单台机器现在已经是庞然大物了。


Software engineers can no longer neglect their sof… #

https://news.ycombinator.com/item?id=46668224

I don’t think it has ever been the case that you could neglect soft skills. You will hear this over and over, in every area of every business: people become successful by adjusting their behaviour to what works for the business. Sometimes this is called being a slick politician, sometimes it is called avoiding getting bogged down in politics.

But it’s never been the case that a dev could just focus on technical things and not spend any time figuring out the context they are working in, and behaving accordingly.

My first day of work, this is what my boss said to me: “Look at this trading floor. There’s screens everywhere, everything is numbers. Deltas, gammas, vegas. Everything is calculated by computers. But don’t forget, every business is a people business!”

lordnacho

我认为软技能从来都不是可以被忽视的东西。你会一遍又一遍地听到这句话,在任何行业的任何领域:人们通过调整自己的行为,使其符合业务的运作方式来获得成功。有时这被称为“老练的政客”,有时被称为“避免陷入政治纷争”。

但情况从来都不是这样:一个开发者可以只专注于技术,而不花时间去理解自己所处的环境,并据此行事。

我上班的第一天,我的老板是这样对我说的:“看看这个交易大厅。到处都是屏幕,到处都是数字。Delta、Gamma、Vega。一切都由计算机计算。但别忘了,任何生意归根结底都是人的生意!”


jQuery 4 #

https://news.ycombinator.com/item?id=46665162

Still one of my favourite libs on the whole planet. I will always love jQuery. It is responsible for my career in (real) companies.

Live on jQuery! Go forth and multiply!

karim79

它依然是我心中最钟爱的库之一,我会永远爱着 jQuery。正是它,让我得以在真正的公司里开启我的职业生涯。

jQuery 长存!愿它生生不息!


Eight European countries face 10% tariff for oppos… #

https://news.ycombinator.com/item?id=46660422

Takes century to bake biggest cake ever. Clown enters stage, applause. Clown throws cake to the ground. Audience waits for joke. Curtain falls. 38 trillion dollar bill for cake. Audience is the joke.

jijijijij

烘焙史上最大的蛋糕耗时一个世纪。小丑登场,掌声响起。小丑将蛋糕扔在地上。观众等待着笑点。幕布落下。账单显示蛋糕价值38万亿美元。观众才是那个笑话。


ASCII characters are not pixels: a deep dive into … #

https://news.ycombinator.com/item?id=46659438

Amazing post, I didn’t think this through a lot, but since you are normalizing the vectors and calculating the euclidean distance, you will get the same results using a simple matmul, because euclidean distance over normalized vectors is a linear transform of the cosine distance.

Since you are just interested in the ranking, not the actual distance, you could also consider skipping the sqrt. This gives the same ranking, but will be a little faster.

stephantul

这篇帖子太棒了。我之前没想太多,但既然你是在对向量进行归一化并计算欧氏距离,那么其实用简单的矩阵乘法就能得到同样的结果,因为归一化向量的欧氏距离是余弦距离的一种线性变换。

而且,如果你只关心排序结果而不是实际的距离值,你也可以考虑省略开平方这一步。这样得出的排名是一样的,但计算速度会稍微快一点。


The Dilbert Afterlife #

https://news.ycombinator.com/item?id=46658072

From a recent NYTimes article about his passing:

“Dilbert” was a war cry against the management class — the system of deluded jerks you work for who think they know better. Workers posted it on their cubicles like resistance fighters chalking V’s on walls in occupied Paris. But their bosses posted “Dilbert” in their offices too, since they also had a boss who was an idiot.

https://www.nytimes.com/2026/01/16/opinion/dilbert-scott-adams-maga.html

cainxinth

最近一篇关于他去世的《纽约时报》文章写道:

“《呆伯特》”是对管理阶层——那个由一群自欺欺人的蠢货组成的体系,你为他们打工,他们却自认高人一等——发出的战斗呐喊。员工们把它贴在隔间里,就像抵抗组织者在被占领的巴黎的墙上画下“V”字一样。但他们的老板们也在自己的办公室里张贴“《呆伯特》”,因为他们的上司同样是些白痴。


Predicting OpenAI’s ad strategy #

https://news.ycombinator.com/item?id=46669491

Advertising spend being too high is a symptom of a supply glut. Too many products in the marketplace, not enough consumers to buy them.

In a different world where there are higher wages, more people would have more spending power. Then companies wouldn’t have to spend as many dollars on advertising, which they could split between higher wages, higher margins and lower prices.

Alas, the short-term single-firm directional incentive for company decision makers in that world leads to marginal prioritization of higher margins. The loss of wages leads to loss of consumer spending power but it’s spread across the economy. But every firm has the same incentive so they all do the same thing, and the good thing gets ruined.

This line of thinking leads to a Georgist-ish conclusion: The class conflict shouldn’t be between workers and employers. They should be allies; the real cause of nobody being able to afford anything is rent extractors. (Writing in the 1800’s, George [1] was most concerned about land rents; but the advertising monopoly of Google / Meta may be another form of extractive rent with similar characteristics.)

Maybe Henry Ford was on to something when he shocked the world by paying his employees enough to afford the product they were making (more than doubling many workers’ wages)…

[1] https://www.astralcodexten.com/p/your-book-review-progress-and-poverty

csense

广告支出过高是供给过剩的症状。市场上的产品过多,而消费者不足以购买它们。

在一个工资更高的世界里,更多人将拥有更强的消费能力。这样一来,公司就不必在广告上投入那么多资金,他们可以将这笔钱用于提高工资、增加利润或降低价格。

唉,在那个世界里,公司决策者面临的短期、单一公司的定向激励,导致了他们对更高利润的优先考虑。工资的下降导致消费者购买力的丧失,但这种影响是波及整个经济的。然而,每家公司都有相同的动机,所以它们都采取了同样的行动,最终好事也变成了坏事。

这种思维方式得出了一个类似乔治主义的结论:阶级冲突不应在工人和雇主之间展开。他们本应是盟友;导致任何人负担不起任何东西的真正原因是租金攫取者。(乔治在19世纪写作时[1],最关心的是地租;但谷歌/元广告的垄断或许是另一种具有相似特征的攫取性租金。)

也许亨利·福特在通过支付给员工足以购买其产品的工资(使许多工人的工资翻了一番以上)而震惊世界时,是察觉到了某些问题……


OpenAI to test ads in ChatGPT as it burns through … #

https://news.ycombinator.com/item?id=46661684

All ads start as clearly labeled and distinctive. Then via the magic of iteration and A/B testing they magically evolve to become visually indistinguishable from the rest of the content except for what’s required by law.

gpt5

所有广告最初都带有清晰的标签和独特的标识。然后,通过迭代和A/B测试的魔力,它们逐渐演变成在视觉上与周围内容别无二致,仅保留法律所要求的特征。


jQuery 4 #

https://news.ycombinator.com/item?id=46665252

Related: This is a nice write-up of how to write reactive jQuery. It’s presented as an alternative to jQuery spaghetti code, in the context of being in a legacy codebase where you might not have access to newer frameworks.

https://css-tricks.com/reactive-jquery-for-spaghetti-fied-legacy-codebases-or-when-you-cant-have-nice-things/

blakewatson

相关:这篇文章很好地阐述了如何编写响应式 jQuery。它将此作为 jQuery 意大利面条式代码的一种替代方案,其背景是在遗留代码库中,你可能无法使用更新的框架。

https://css-tricks.com/reactive-jquery-for-spaghetti-fied-legacy-codebases-or-when-you-cant-have-nice-things/


Dell UltraSharp 52 Thunderbolt Hub Monitor #

https://news.ycombinator.com/item?id=46654195

I have 3 27" 5k monitors in portrait and a 32" 4k horizontal above those. It is all mounted with vesa cheeseplates to manfrotto magic arms on t slot aluminum attached to a C stand with manfrotto super clamps. I also have two genelec studio monitors which sound amazing.

All of that cost less than this one monitor.

madmod

我竖着摆放了三台27英寸的5K显示器,上面再横着放了一台32英寸的4K显示器。所有设备都通过VESA通用挂板固定在曼富图魔爪臂上,而魔爪臂则安装在T型槽铝材上,整个支架系统由曼富图超级夹具固定在C型灯架上。我还有一对Genelec监听音箱,音质非常棒。

所有这些设备的总价,还不及这一台显示器。


Gaussian Splatting – A$AP Rocky “Helicopter” music… #

https://news.ycombinator.com/item?id=46672121

You… you must have been quite some 5 year old.

klondike_klive

你……你五岁的时候一定是个小机灵鬼。


If you put Apple icons in reverse it looks like so… #

https://news.ycombinator.com/item?id=46664201

no one really complained

They were happy that someone finally made a decision, and freed them from the burden of fruitless repeated deliberation.

nine_k

其实并没有人真的抱怨 他们很高兴终于有人做出了决定,将他们从徒劳反复讨论的重负中解脱了出来。