Agili 的 Hacker Podcast

Hacker News 每日播报 2025-07-06


Listen Later

欢迎收看 Hacker News 每日播报,今天我们聊聊隐藏的界面控件、老旧 CGI 技术的惊人性能、牛顿如何解释万有引力、AGI 时代的“技术封建主义”、Geohot 对科技行业的灵魂拷问、独立项目对抗黑客与互联网“垃圾化”的心声、内向者的社交指南、算法交易中的延迟测量、被强制“喂食”的 AI 功能,以及从第一性原理看 ClojureScript。

隐藏的界面控件如何影响可用性

你是否曾对着一个设计简洁的 App 或设备,却怎么也找不到想要的功能?一篇来自 ACM Interactions 的文章指出,我们正在经历一场用户界面设计的倒退。设计师们为了追求视觉上的“极简”,越来越多地将控件隐藏起来,这迫使用户从依赖“世界中的知识”(看得见的按钮和菜单)转向依赖“头脑中的知识”(需要记忆的手势和操作)。

文章回顾了从需要记忆命令的 DOS 系统,到图形界面(GUI)将功能“可视化”的巨大进步。然而,如今的智能手机却似乎在开倒车。想打开 iPhone 的手电筒?你必须“知道”从特定角落上滑。查看通知?从顶部下滑。这些操作在界面上没有任何提示,完全依赖用户的记忆。这种“隐藏控件”的设计不仅限于手机,汽车、智能家电等设备中也比比皆是,它们看似简化了界面,实则大大增加了用户的学习成本和认知负担,降低了产品的可用性。

设计师为何热衷于此?一方面是有限的屏幕空间需要容纳日益增多的功能;另一方面,创建一个隐藏手势远比精心设计一个在所有场景下都清晰可见的控件要容易。但这种做法违背了“可发现性”这一重要的设计原则。真正的“隐形计算”应该是技术在后台无缝工作,而不是将需要用户主动操作的功能藏起来。

这篇文章引发了广泛的思考。许多人分享了自己被隐藏控件“坑”的经历,抱怨现代 UI 设计过度追求美学而牺牲了实用性。当然,也有观点认为,在功能复杂的今天,隐藏部分不常用功能是一种必要的权衡,对于熟练用户而言,这能让界面更清爽,提升效率。

那么,出路何在?一些人建议通过更智能的引导、一致的设计模式或可定制的界面来解决问题。最终,大家普遍认为,在简洁与功能之间找到平衡,让关键功能易于发现,依然是优秀设计的核心。创造一个让所有用户都能轻松上手的系统,远比追求极致的“干净”界面更为重要。

老树开新花:CGI-bin 每天处理 2 亿次请求的现代启示

提到 CGI-bin,你可能会联想到上世纪 90 年代的古早互联网。然而,一篇博客文章分享的实验彻底颠覆了我们的刻板印象:使用 Go 语言编写的 CGI 程序,结合 SQLite 数据库,在一台普通的消费级硬件上,竟然实现了每天处理超过 2 亿次请求的惊人性能。

CGI(通用网关接口)的原理是为每个请求启动一个新进程。在过去,由于 Perl、Python 等脚本语言启动缓慢,这种模式被认为是性能瓶颈,并逐渐被 FastCGI、PHP 等常驻内存的技术所取代。“CGI 性能差”这个观念在许多开发者脑中根深蒂固了二十多年。

但时代变了。今天的硬件速度飞快,CPU 核心数大增。更关键的是,像 Go 和 Rust 这样的现代编译型语言,拥有极快的启动速度。过去 CGI 的瓶颈在于“语言启动慢”,而这个问题在今天几乎不复存在。

此外,实验者还发现,CGI 的“每个请求一个进程”模式在多核时代反而成了一种优势。它能非常自然地将负载分配到所有 CPU 核心上,每个请求都在独立进程中运行,互不干扰,完美地实现了并行处理,避免了传统 Web 服务器中可能出现的全局锁和状态竞争问题。

这并不是说我们应该全面回归 CGI,而是提醒我们,那些被我们视为“过时”的技术,在新的硬件和软件环境下,可能会焕发出新的生命力。技术选型没有永恒的“最佳实践”,只有最适合当前上下文的解决方案。这个案例促使我们重新审视那些被抛弃的旧技术,也许它们正等待着在新的时代背景下,以一种意想不到的方式解决我们的问题。

1687年7月5日:牛顿解释了你为何不会飘走

三百多年前的今天,1687年7月5日,艾萨克·牛顿出版了他的旷世巨著《自然哲学的数学原理》,一劳永逸地解释了从苹果落地到行星运转的宇宙秩序,也让我们明白了为什么自己不会突然飘向太空。

有趣的是,这部奠定现代科学基础的著作差一点就无法面世。当时,本应资助科学出版的英国皇家学会,竟然把全部预算都花在了一本关于鱼类的奢华插图指南上,导致囊中羞涩,无力出版牛顿的手稿。幸运的是,天文学家埃德蒙·哈雷(哈雷彗星的发现者)慧眼识珠,自掏腰包资助了《原理》的印刷。这可以说是科学史上最重要的一次“众筹”,避免了人类对万有引力的理解被推迟一个世纪。

自《原理》出版以来,牛顿的定律被广泛应用于人类社会的方方面面,从建造桥梁到发射火箭。即便在今天,NASA 将宇航员送入太空,其轨道计算依然建立在牛顿的物理学框架之上。它为我们提供了一个可预测、有规律的宇宙,让我们对世界的基本运行方式充满了信心。

这个故事提醒我们,即使是那些我们今天视为“常识”的知识,也曾是人类智慧的伟大突破,其诞生过程充满了偶然与艰辛。对于从事科技行业的我们来说,牛顿对“第一性原理”的探索精神,至今仍然是创新与进步的基石。

技术封建主义与 AGI:一个没有经济权利的未来?

一篇在 arXiv 上引发热议的论文,为我们描绘了一个由通用人工智能(AGI)驱动下,可能出现的令人不安的未来。论文标题发人深省:《技术封建主义与通用人工智能的崛起:一个没有经济权利的未来?》。

AGI 如何颠覆经济秩序

论文的核心观点是,AGI 的出现将是经济和政治秩序的一次“存在性断裂”。与以往任何技术都不同,AGI 同时扮演着“劳动者”(创造价值)和“资本所有者”(控制生产资料)的双重角色。如果任其发展,财富和权力将空前地集中在少数控制 AGI 的“技术领主”手中,形成一种新的社会等级制度——“技术封建主义”。在这种制度下,大多数人可能因为劳动价值被取代而失去经济参与的基础,进而侵蚀民主制度。

作者呼吁,我们必须重新谈判现有的“社会契约”,在“智能本身成为最排他的资本形式”之前,建立新的经济框架,确保 AGI 带来的繁荣能被公平分配。论文提出了一些可能的解决方案,如通用 AI 红利(UAD)、累进税制和去中心化的治理模式。

社区的多元视角

这篇论文在技术社区引发了深刻的思考和激烈的辩论。

  • 担忧与共鸣: 许多人认为“技术封建主义”并非危言耸听,而是当前趋势的延伸。大型科技公司已经通过平台和数据垄断扮演着“数字领主”的角色,AGI 只会加速这一进程。
  • 解决方案的挑战: 对于全民基本收入(UBI)或通用 AI 红利(UAD)等方案,人们普遍持谨慎态度。其实际操作面临巨大挑战:如何定义和征收 AGI 创造的价值?如何避免通货膨胀和新的依赖关系?与其直接发钱,投资于教育和公共服务或许是更稳妥的路径。
  • 乐观与怀疑: 也有观点认为,真正的 AGI 还很遥远,且人类的创造力、情感和批判性思维等独特价值难以被取代。新技术总会创造新岗位,人类社会总能找到适应的方式。过度担忧不如专注于如何利用 AGI 提升人类福祉。
  • 政治与治理的复杂性: 最大的难题在于政治层面。要实施如此宏大的社会变革,需要全球性的合作和强有力的政治意愿,这在当前环境下几乎不可能。科技巨头的巨大影响力也使得任何旨在限制其权力的监管都困难重重。
  • 总而言之,这篇论文成功地将一个未来主义的议题拉回了现实的讨论桌。它提醒我们,技术本身是中立的,但其发展路径和社会影响,需要我们现在就开始审慎地规划和引导。

    Geohot 灵魂拷问:我们是坏人吗?

    著名黑客 George Hotz (Geohot) 在其最新博文中发出了振聋发聩的质问:《我们是坏人吗?》。他直指现代科技商业模式的核心——利用算法和心理学技巧进行大规模的用户操纵,并认为这已经构成了一个系统性的伦理困境。

    Hotz 从个人在约会应用 Hinge 上对“助推”功能的挫败感谈起,迅速将矛头指向了 Uber 的动态定价、无处不在的小费界面等普遍现象。他描绘了一个“邪恶中间人”的形象:这个中间人就是科技公司本身,它利用最先进的 AI 技术,以一种微妙而无情的方式,从用户的每一次互动中榨取最大价值。

    他挑战了“市场会自我修正”的传统观念,认为公司早已利用 AI 预测并平息用户的不满,从而在这场最大化“客户终身价值”的“红皇后赛跑”中保持领先。这场竞赛的代价是“社会资本的燃烧”和“价值观的献祭”。他认为,选择退出并非个体能解决的问题,而是一个集体行动的困境。文章最后,他明确指出:“广告是不对的。价格歧视是不对的。利用大数据、机器学习和心理学大规模操纵他人是不对的。”

    这篇文章在技术社区引发了强烈的共鸣和深刻的反思。许多开发者分享了自己被算法操纵的经历,甚至表达了在构建此类系统时的道德挣扎。

    讨论迅速深入到经济和系统层面。一些人认为这只是资本主义的自然演变,公司逐利天经地义,消费者最终会用脚投票。但更多人反驳道,强大的网络效应和缺乏可行的替代品,使得用户被困在这些操纵性的生态系统中,个体选择的力量微乎其微。

    在技术层面,工程师们讨论了那些被优化的指标——参与度、留存率、ARPU(每用户平均收入)——以及管理层为达成这些目标所施加的巨大压力,这种压力往往以牺牲用户福祉为代价。

    最终,讨论触及了潜在的解决方案,但普遍弥漫着一种犬儒主义的无奈。虽然有人呼吁加强监管,但考虑到技术变革的速度和科技巨头的游说能力,许多人对此表示怀疑。Geohot 的灵魂拷问,无疑触动了科技从业者内心深处的不安,引发了一场关于技术伦理和行业未来的集体自省。

    黑客从我这里偷走了什么:一个独立项目的心声

    知名白噪音网站 myNoise 的创始人 Stéphane 最近发表了一篇感人至深的博客,标题是《一个黑客从我这里偷走了什么》。这不只是一次网络攻击的记录,更是一次关于创造与破坏、以及在日益“垃圾化”的互联网中坚守初心的深刻反思。

    创造与破坏的不平衡

    Stéphane 讲述了网站遭受的攻击:黑客先是试图注入恶意代码,失败后便开始疯狂下载音频文件,纯粹为了消耗带宽。这次攻击并未攻陷服务器,但它偷走了 Stéphane 最宝贵的东西:时间和精力,以及他所剩无几的“禅意”。他感叹,破坏总是比创造消耗更少的能量,这让他感到极度的不公和沮丧。

    独立项目的多重困境

    这次事件也引出了 myNoise 作为独立项目在当前互联网生态中面临的更广泛挑战:

    • 技术困境: 为了应对流量增长和不合理的平台限制,他被迫将网站从共享主机迁移到私有服务器,过程充满艰辛。
    • 可见性危机: 他深刻感受到互联网的“垃圾化”(enshittification)趋势。搜索引擎和社交媒体不再青睐高质量的原创内容,导致像 myNoise 这样无广告、靠爱发电的优质项目难以被新用户发现,增长陷入停滞。
    • 商业模式的坚守: 尽管面临重重困难,Stéphane 依然坚守着捐赠和一次性付费的商业模式,并积极探索面向企业的新收入来源,努力将成本从个人用户身上转移。
    • 社区的温暖回响

      这篇文章在社区中获得了巨大的支持和共鸣。

      • “旧互联网”的绿洲: 许多人将 myNoise 视为“旧互联网”精神的代表——独特、有用、无广告,是一个在喧嚣网络中提供宁静的“绿洲”。大家普遍认为,越来越多的人正在寻求更健康、更少压力的技术体验,而 myNoise 正好满足了这一需求。
      • 对“垃圾化”的共识: 评论者普遍认同互联网内容质量下降的观点,并深入探讨了算法如何边缘化小型独立网站。
      • 对个人连接的赞赏: 年轻一代的用户也表达了对 myNoise 干净界面和诚实商业模式的高度赞扬。他们认为,与创始人“Pigeon 博士”(Stéphane 的昵称)建立的个人连接,让他们感到自豪并愿意持续支持。
      • 总而言之,Stéphane 的遭遇和坚守,让 myNoise 成为了一个象征。它代表了在混乱的互联网环境中,那些依然在用心创造、提供真正价值的独立开发者。社区的温暖反馈也证明,尽管破坏很容易,但真诚的创造和连接,拥有更持久的力量。

        内向者的社交指南:一套系统化的行动清单

        对于许多内向者来说,社交活动可能像一场令人望而生畏的考试。一篇广受欢迎的文章《内向者如何进行社交》提供了一套非常实用、系统化的策略,旨在帮助内向者在不改变自身天性的前提下,更自信、更有效地建立人际连接。

        文章的核心思想是,内向者并非不擅社交,而是需要一套适合自己的“游戏规则”。作者将社交过程拆解为几个关键阶段,并给出了具体的行动清单:

        • 活动前准备: 通过“缩小未知数”来减少焦虑。比如,提前吃饱饭避免分心;佩戴一件能引发话题的独特小物件(作者称之为“Whatzit”);花几分钟浏览新闻,避免在谈话中一无所知。
        • 入场瞬间: 前五秒至关重要。在门口稍作停留,环顾四周,展现自信而非迷茫。保持开放的身体姿态,并尝试“延迟的温暖”——先与人对视,再让微笑慢慢浮现,这会显得更真诚。
        • 开启对话: 避免问“你是做什么的?”,而是问“你大部分时间都用来做什么?”,这能引导对方分享热情所在。学会倾听并“回声”对方的话,给对方留出阐述的空间。
        • 对话进行中: 成为一个“追踪者”,记住对方分享的小细节(如宠物名字、旅行经历),并在合适的时机提及,这会让你显得非常细心和尊重他人。
        • 优雅地离开: 不要不告而别。有意识地与几个人告别,并用具体、不常见的词语表达感谢,比如“度过了一段非凡的时光”,这会让你更令人难忘。如果与某人建立了不错的联系,记得在 24 小时内跟进。
        • 这篇文章在技术社区引发了有趣的讨论。许多内向的开发者认为这些技巧非常实用,像是一份可以按部就班执行的“操作手册”,极大地缓解了他们的社交压力。

          然而,也有人认为这种方法过于“套路化”和“表演化”,缺乏真诚。他们担心,过度关注技巧会让人失去自然的互动,真正的连接应该发自内心,而非一系列精心策划的动作。

          还有一些观点提供了不同的视角,认为内向者不必强迫自己适应大型聚会。专注于一对一的深度交流,或利用线上社区、开源项目等方式建立专业网络,可能是一种更舒适、更有效的方式。这提醒我们,社交没有唯一的正确答案,找到适合自己性格和节奏的方式才是最重要的。

          算法交易系统中的延迟、测量与优化

          在算法交易的世界里,速度就是一切,每一纳秒都至关重要。但一个看似简单的问题却困扰着所有高频交易(HFT)工程师:“我们的系统到底有多快?”一篇深入探讨延迟测量的文章指出,准确回答这个问题,比编写快速的代码本身更具挑战性。

          文章的核心观点是,测量延迟的行为本身就会影响被测量的系统,这构成了一种“海森堡式困境”。

          作者首先揭示了几种常见的、但存在缺陷的测量方法。最简单的方法是在核心逻辑前后记录时间戳。但这忽略了网络I/O、数据解析等关键环节,而这些环节可能占据了总延迟的90%以上。此外,使用像 datetime.now() 这样的函数本身就很慢,会污染测量结果。

          那么,如何进行更精确的测量呢?文章提出,必须理解并测量整个“关键路径”——从市场数据包到达网卡,到系统解析数据、运行模型、做出决策,再到最终的订单数据包从网卡发出的完整过程。

          为了在可复现的环境中捕捉端到端的延迟,文章建议搭建一个复杂的模拟环境。这个环境包括一个模拟交易所的程序,它向交易系统发送带时间戳的市场数据,并接收交易系统返回的订单。通过计算两个时间戳之差,可以得到延迟数据。但这里还有一个陷阱:模拟器本身也会引入延迟。因此,还需要进行一次基线测试(比如一个简单的“乒乓”测试),来测量并扣除这个固有的系统间延迟。

          这篇文章深刻地揭示了在追求极致性能的领域里,测量的复杂性和重要性。它提醒我们,任何性能指标都必须在清晰定义和严谨的测量方法下才有意义。编写快速的系统固然困难,但科学地验证它有多快,可能是一项更艰巨的任务。

          AI 功能的强制“喂食”:科技巨头与不情愿的公众

          你是否感觉,AI 功能正在以一种不容拒绝的方式,被“塞进”你日常使用的各种软件中?一篇名为《AI 功能被强制推向不情愿的公众》的文章,尖锐地批评了当前大型科技公司推行 AI 的策略,认为这与其说是创新,不如说是一种对用户的“暴政”。

          作者以自己的亲身经历为例:打开 Microsoft Outlook,发现一个名为 Copilot 的“AI 伴侣”被默认启用,并鼓励他用 AI 写邮件。他从未要求此功能,并认为收件人更想看到他本人的文字。更令他沮丧的是,即使关闭了该功能,微软随后还是通过更新软件条款,将 AI 捆绑到所有 Office 软件中,并为此每月加收3美元,尽管他从未使用过。

          文章指出,这种“强制喂食”的策略背后,是冷冰冰的商业逻辑。调查显示,只有极少数用户愿意为 AI 额外付费。因此,科技公司选择将 AI 捆绑到现有产品中,这样可以“隐藏”AI 业务可能存在的亏损,向股东展示一份看似亮眼的“AI 收入”报表。作者将这种行为比作餐厅在每份餐点里强行加入一块没人要的石头,然后声称所有顾客都“购买”了这块石头。

          这种现象并非个例。Google 在搜索结果中强制加入 AI 摘要,Meta 计划让 AI 聊天机器人主动给用户发消息。作者认为,这种行为的本质就是“垃圾邮件”(spam)。他呼吁,如果让用户自由选择“加入”(opt-in),AI 的商业模式将一夜之间崩溃。

          这篇文章引发了用户的强烈共鸣。许多人表示,他们正在积极抵制这种趋势,例如在搜索时会有意跳过 AI 生成的摘要,寻找真正的信源。这代表了一部分用户通过个人选择来表达不满。

          同时,也有人提供了更具建设性的视角,指出市面上存在许多免费、开源的办公软件替代品,它们没有捆绑 AI 功能。这为那些不愿被“喂食”的用户提供了实际可行的解决方案,也凸显了开源社区在对抗这种趋势中的重要作用。这场关于用户选择权和 AI 发展方向的辩论,无疑将继续下去。

          从第一性原理看 ClojureScript

          在日益复杂的前端世界里,你是否渴望回归本源,追求更简洁、更强大的开发范式?ClojureScript 的领军人物 David Nolen 最近的一场演讲《ClojureScript from First Principles》,就为我们带来了这样一股清流。

          这场演讲的核心,是倡导用“第一性原理”的思维方式来审视和使用 ClojureScript,强调回归基础、追求简洁和最小化依赖。这对于那些在海量框架和工具链中感到疲惫的开发者来说,无疑具有巨大的吸引力。

          这次演讲在社区中引起了强烈共鸣,主要体现在以下几点:

          • 对现代前端的深远影响: 许多开发者指出,ClojureScript 社区的理念对现代前端框架(尤其是 React)产生了深远影响。从 Redux 的状态管理模式,到 Hooks 的设计,再到最新的 Signals 概念,都能看到 ClojureScript 早年探索的影子。这证明了 ClojureScript 不仅是一种小众语言,更是许多主流技术思想的“孵化器”。
          • 回归简洁与极简主义: 社区普遍欢迎 ClojureScript 近年来转向“简单和极简主义”的趋势。对依赖的谨慎态度,让许多开发者重新燃起了回归 ClojureScript 的兴趣。这反映出开发者们对清晰、可控、易于维护的代码库的普遍渴望。
          • 充满智慧的幽默: Nolen 在演讲中不乏一些令人印象深刻的妙语。比如,他将某些复杂的开发模式比作“一个充满‘脚枪’(footguns)的巧克力工厂”,形象地讽刺了那些看似诱人实则充满陷阱的技术。
          • 总而言之,David Nolen 的演讲不仅是一次技术分享,更是一次对前端开发现状的深刻洞察。它提醒我们,在追逐技术潮流的同时,永远不要忘记那些奠定基础的“第一性原理”,以及简洁、可控的设计哲学所带来的长久价值。

            相关链接:

            • Hidden interface controls that affect usability
            • Serving 200M requests per day with a CGI-bin
            • July 5, 1687: When Newton explained why you don't float away
            • Techno-feudalism and the rise of AGI: A future without economic rights?
            • Are we the baddies?
            • What a Hacker Stole from Me
            • How to Network as an Introvert
            • On latency, measurement, and optimization in algorithmic trading systems
            • The force-feeding of AI features on an unwilling public
            • ClojureScript from First Principles [video]
            ...more
            View all episodesView all episodes
            Download on the App Store

            Agili 的 Hacker PodcastBy Agili 的 Hacker Podcast