2026-02-03 Hacker News Top Stories #
- Dmitry Brant 通过修改 Windows 98 可执行文件中并行端口例程的前四个字节,将 BX 设为常量并返回,从而在无硬件的情况下绕过了 40 年老加密狗以便数据迁移和现代化。
- 伊布拉欣·迪亚洛在与遥控器频率相同且噪音扰民的邻居沟通无果后,用遥控在邻居开大音量时反复关电视,最终通过“惩罚性”干预让邻居学会自我约束。
- NanoClaw 是一个约 500 行 TypeScript 的开源 Claude 助手,采用每个会话容器化隔离、独立文件系统与记忆以提高可控性与安全性。
- 作者在 iPhone 16 Pro Max 本地运行 MLX 框架的 LLM 时遇到乱码与异常激活值,怀疑为神经引擎或软件识别错误导致的计算路径问题(后来有软件修复相关 bug 的可能性)。
- Xikipedia 将维基百科条目做成无限滚动的信息流,使用本地简易推荐算法模拟社交媒体体验以反思信息过载且不保存用户数据。
- Ian 的鞋带网站自 2003 年起提供 100 多种系法、详尽图示与交互工具(含 Ian Knot),以实用原创内容广受推荐。
- 微软内部广泛推广并试用 Anthropic 的 Claude Code,旨在提升跨职能原型与协作,但也反映出公司产品命名与内部策略的混乱。
- Termux 为 Android 提供可扩展的 Linux 终端环境与包管理,适合在手机上进行开发与远程操作,但需注意版本更新与系统兼容性问题。
- 文章指出 AI 用户正分化为能掌握并灵活使用前沿工具的进阶用户与仅依赖基础聊天机器人的初级用户,组织灵活性决定谁能获得 AI 红利。
破解一个 40 岁的硬件加密狗 (Defeating a 40-year-old copy protection dongle) #
https://dmitrybrant.com/2026/02/01/defeating-a-40-year-old-copy-protection-dongle
作者 Dmitry Brant 在一篇博客文章中分享了他破解一个 40 年前硬件加密狗(dongle)的完整过程。该加密狗用于保护一款运行在 Windows 98 系统上的老式会计软件,该软件基于 RPG 语言开发,曾被一家会计事务所沿用长达四十年。
由于软件依赖硬件加密狗才能运行,作者在尝试通过虚拟机运行旧系统时遇到了障碍。他通过分析磁盘镜像,发现软件使用的是由“Software West Inc.”开发的 RPG II 编译器,而该编译器本身会自动将拷贝保护逻辑嵌入生成的可执行文件中。
关键突破在于,作者使用 Reko 工具对编译器程序进行反汇编,发现拷贝保护逻辑位于一个名为 0800 段的代码中,包含直接操作并行端口 I/O 端口的 in 和 out 指令。该保护机制通过向并行端口写入数据并读取返回状态,最终将结果存入 BX 寄存器。
令人惊讶的是,该保护程序不接收任何输入参数,意味着其输出结果是固定的。因此,作者通过修改该段代码的前四个字节,直接将 BX 寄存器设置为任意常量(如 1234h),并用 RETF 指令返回,成功绕过了加密验证。
这一方法成功让软件在无硬件加密狗的情况下运行,为数据迁移和系统现代化提供了可能。文章展示了软件考古、逆向工程与历史技术还原的精彩实践。
HN 热度 816 points | 评论 261 comments | 作者:zdw | 1 day ago #
https://news.ycombinator.com/item?id=46849567
- 早期的硬件加密锁(dongle)非常容易损坏,曾因老板误将同事的加密锁寄回导致软件无法使用,引发团队笑谈。
- 有工程师为提高效率,自制了可同时连接多个加密锁的并行端口“总线”,用于 CAD 和 PCB 设计软件。
- 尽管公司拥有正版授权,但员工仍普遍安装破解版软件,因为加密锁使用不便。
- 一些企业业务完全依赖于一个老旧的并行端口加密锁,令人担忧其可靠性。
- 有人通过修改可执行文件中的十六进制数值,绕过 CD 刻录软件的 150MB 试用限制,实现无限制刻录。
- 有用户发现某游戏试用时间存储在注册表中且无验证机制,通过修改注册表即可获得极长的试用时间。
- 一位用户为母亲修改游戏试用机制,每成功一次可获得 5 美元报酬,轻松赚钱。
- 早期的 CompuServe 试用期按 1500 小时计算,但系统未能识别重复连接,导致用户被误计费,最终通过证据说服对方。
- 有人利用界面窗口层级控制,让免费技术支持窗口始终处于前台,从而实现长时间免费上网。
- 有用户发现某广告支持的拨号上网服务可通过复制其创建的拨号连接实现免浏览器使用。
- 早期破解常通过修改汇编代码中的条件跳转指令(如 JE/JNE 改为 JMP)实现,简单直接。
- 一位技术人员仅用十分钟后,通过修改汇编代码中的“大于跳转”指令为“小于跳转”,成功修复因开发者合同终止而失效的软件。
教邻居降低音量 (Teaching my neighbor to keep the volume down) #
https://idiallo.com/blog/teaching-my-neighbor-to-keep-the-volume-down
本文讲述了一位名叫伊布拉欣·迪亚洛的作者在 2007 年搬入新公寓后,因使用 Dish Network 的电视服务而意外发现自家与邻居的遥控器存在频率干扰问题的故事。
当时作者选择了带有射频(RF)遥控器的服务,相比红外线(IR)遥控器更方便,无需对准设备即可操作。然而不久后,他发现自己的电视会莫名其妙地自动换台、调高音量,即使断电或取出电池也无效。最终他发现问题出在两人的遥控器使用相同频率,导致互相干扰。
某天夜里,作者通过实验确认:只要按下自己遥控器的电源键,邻居的电视就会关闭。他意识到自己掌握了“控制权”,于是开始用这个方式提醒邻居降低音量。每当邻居开大音量,他就远程关掉电视,持续数周。
起初他想友好沟通,上门解释并演示问题,却被邻居误以为是推销员,直接拒之门外。此后他不再尝试沟通,而是坚持用遥控器作为“道德工具”进行无声干预。
久而久之,邻居逐渐学会控制音量,避免触发被关机的命运。作者称自己“现在是船长了”,以一种幽默又略带讽刺的方式完成了邻里关系中的“行为矫正”。
文章最后指出,这种现象本质上是一种条件反射——邻居在长期被“惩罚”后,形成了对音量的自我约束。作者调侃说,如今可能仍有某人把音量设为 18,却不知背后的原因。
全文以轻松诙谐的笔调,讲述了一个关于技术故障如何演变为邻里互动策略的真实故事,也反映了人与人之间微妙的边界与共处之道。
HN 热度 795 points | 评论 348 comments | 作者:firefoxd | 1 day ago #
https://news.ycombinator.com/item?id=46848415
- 用极端方式报复噪音邻居,如播放高分贝音乐反制,可能有效但存在法律和道德风险。
- 使用定向声波技术(如超声波音频束)将声音精准传回扰民邻居,理论上可行且已有相关产品。
- 邻居间的噪音冲突常因作息时间差异引发,晨型人与夜型人互相不理解,核心在于是否具备同理心。
- 夜间噪音受法规约束较多,而白天的不文明行为往往缺乏有效制约,导致“早起者更肆无忌惮”。
- 某些关于暴力解决噪音问题的传闻虽夸张,但反映了人们对长期困扰的极端情绪反应。
- 网友对 Hacker News 风格趋近 Reddit 表示担忧,认为其社区氛围正变得越来越低质和娱乐化。
- 有人指出,指责 Hacker News 像 Reddit 的论调本身已成一种陈词滥调,反而削弱了讨论的有效性。
- 用“自己毁掉自己的财产”作为借口来逃避责任是常见且有效的防御策略,尤其在邻里纠纷中。
- 视频内容容易被伪造,如今“有图有真相”的时代也未必可信,真实事件难以验证。
Show HN:NanoClaw – 500 行 TS 实现的“Clawdbot”,基于 Apple 容器隔离 (Show HN: NanoClaw – “Clawdbot” in 500 lines of TS with Apple container isolation) #
https://github.com/gavrielc/nanoclaw
NanoClaw 是一个由开发者 gavrielc 构建的个人 Claude 助手项目,专为在 Apple 容器(macOS)或 Docker(macOS/Linux)中安全运行而设计。项目强调轻量、透明与可定制,代码库仅由少量文件构成,便于快速理解与修改。
核心理念是“小而可懂”:整个系统仅由一个主进程运行,没有复杂的微服务、消息队列或抽象层。所有功能都集中在少数源文件中,开发者能在 8 分钟内完全理解代码结构。
安全性方面,NanoClaw 采用容器化隔离机制,每个聊天群组都在独立的 Linux 容器中运行,拥有独立的文件系统和内存空间,实现真正的 OS 级隔离。容器仅挂载必要目录,防止越权访问,确保 Bash 命令执行不会影响主机系统。
项目支持 WhatsApp 作为输入输出通道,允许用户通过手机与 Claude 交互。每个群组拥有独立的上下文记忆(CLAUDE.md)、文件系统和容器环境,实现完全隔离。主通道为用户私有控制通道,用于管理其他群组。
系统支持定时任务,可让 Claude 自动执行任务并返回消息。同时提供 Web 访问能力,支持搜索与内容抓取。通过 /setup 命令,Claude Code 可自动完成依赖安装、认证配置、容器设置和系统服务配置,实现零配置启动。
项目鼓励“技能优先”而非“功能扩展”。不通过添加新平台(如 Telegram)来扩展功能,而是通过贡献技能脚本(如 /add-gmail)来实现定制化。所有功能都以代码形式存在,避免配置膨胀。
项目使用 Claude Agent SDK 原生运行,不依赖任何绕过策略,符合使用条款,无被封禁风险。其设计目标是“最好的模型 + 最好的调用框架”,充分发挥 Claude 的能力。
项目开源,采用 MIT 许可证,欢迎 fork 并根据自身需求进行修改。适合希望拥有完全掌控权、安全可控、可理解的个人 AI 助手的用户。
HN 热度 496 points | 评论 204 comments | 作者:jimminyx | 1 day ago #
https://news.ycombinator.com/item?id=46850205
- 使用 AI 生成代码和文档是正常现象,关键在于是否真诚地分享和持续改进,而非刻意隐藏使用 AI 的事实。
- 由 AI 撰写的 README 容易让人怀疑作者是否真正理解项目,从而降低对代码质量的信任。
- 优秀的文档应体现作者的思考与沟通意图,而非追求完美无瑕的营销语言,即使有错别字也更显真实可信。
- 若文档经过人工润色并体现个人风格,能显著提升读者对项目的信任感和可读性。
- 代码是否可靠不仅取决于其功能实现,更取决于作者是否真正理解并审查过其内容,而不仅仅是依赖 AI 生成。
- 有人认为“工匠时代”的代码已过时,强调效率和快速交付才是核心,尤其在商业开发中应以解决问题为导向。
- 另一些人则坚持代码不仅是工具,也是艺术与创造,不应被简化为纯粹的功能堆砌,尤其在非盈利或个人项目中。
- 不能因为有人不为赚钱而写代码,就否定其价值,代码创作可以出于兴趣、探索或表达,而不必服务于经济目标。
- 在职场中,员工确实应以完成任务为核心,但不能因此否定个人对代码质量、性能优化等细节的追求。
- 无论是否付费,代码创作都存在多种动机,包括学习、实验、娱乐甚至挑战他人认知,不应一概而论。
- 有时看似粗糙的代码反而更符合实际需求,尤其是在快速原型开发或特定场景下,不必追求形式上的完美。
- 现实中的商业软件长期积累的往往是“拼凑”而成的系统,本质上就是“胶带和唾液”的产物,因此对 AI 生成代码的苛责有些虚伪。
- 优质代码往往具备高性能和低资源消耗,这不仅能节省成本,也对环境友好,值得重视。
iPhone 16 Pro Max 运行 MLX LLM 时产生乱码输出 (My iPhone 16 Pro Max produces garbage output when running MLX LLMs) #
https://journal.rafaelcosta.me/my-thousand-dollar-iphone-cant-do-math/
作者 Rafael Costa 在使用 iPhone 16 Pro Max 运行 MLX 框架下的大型语言模型(LLM)时,发现模型输出完全错误,生成的内容为无意义的乱码,且数值结果比正常情况高出一个数量级。尽管在 iPhone 15 Pro 和 MacBook Pro 上运行相同代码时一切正常,模型输出清晰且准确,这表明问题并非出在代码或模型本身。
作者最初尝试使用 Apple Intelligence 功能进行支出分类,但遭遇模型下载失败、设置无法生效的问题,最终转向本地运行 MLX LLM。在调试过程中,他通过对比不同设备的模型内部张量数值,发现 iPhone 16 Pro Max 在模型推理过程中,第 3 层的激活值远高于其他设备,数值高达数百甚至上千,而其他设备和 Mac 上的数值一致且合理。
这一异常现象排除了软件、代码或模型的问题,指向 iPhone 16 Pro Max 的硬件缺陷,特别是其神经引擎(Neural Engine)或与机器学习相关的硬件模块可能存在故障。作者推测,这可能是苹果 Care 更换的设备存在制造缺陷,导致其无法正确执行浮点运算。
整个调试过程耗时数日,最终通过对比日志和张量输出,确认问题根源在硬件。文章以幽默口吻表达了对苹果设备质量控制的质疑,也展示了开发者在面对复杂系统问题时的排查思路与坚持。
HN 热度 413 points | 评论 199 comments | 作者:rafaelcosta | 1 day ago #
https://news.ycombinator.com/item?id=46849258
- iPhone 16 Pro Max 在运行 MLX LLM 时出现异常输出,根本原因是 MLX 软件库中的一个 bug,该 bug 已在几天前修复。
- 该 bug 的本质是 iPhone 16 Pro 被错误识别为支持 Neural Accelerator(nax),导致使用了错误的计算路径,从而产生错误结果。
- 硬件本身不存在问题,实际是软件栈中的误判导致了异常,而非硬件故障。
- 虽然硬件层面存在不同实现导致微小数值差异的可能,但这种差异在 LLM 的矩阵乘法等稳定计算中通常不会造成显著影响。
- 在一个特定模型上出现严重错误,而其他依赖该硬件的系统(如 Face ID、Siri、相机)均正常运行,说明硬件故障的可能性极低。
- 一个硬件浮点计算错误同时影响特定模型却不影响其他所有软件,这种概率几乎为零,因此更合理的解释是软件问题。
- MLX 库使用了 Metal 的未公开特性,这增加了其对硬件平台的依赖性和潜在的兼容性风险。
- Apple 的 Neural Engine(ANE)与 GPU 中的 Neural Accelerator 是不同技术,MLX 目前尚未支持 ANE,主要因其闭源 API 不符合开源项目的要求。
- 该问题的修复涉及对 Metal 架构识别的调整,仅允许在 iPhone 17 Pro 及后续 Pro 型号上启用特定 GPU 内核,以适配 A19 Pro 的新 GPU 架构。
- iPhone 16 Pro 的 Metal 架构报告可能被错误地匹配到了支持 nax 的版本,导致错误的计算路径被选择。
- 尽管 ANE 本身是高效的神经加速单元,但其设计目标并非用于大型 LLM 推理,因此 MLX 不支持 ANE 有其合理性。
Show HN:将维基百科打造成可无限滚动的社交媒体信息流 (Show HN: Wikipedia as a doomscrollable social media feed) #
Xikipedia 是一个模拟社交媒体信息流的演示项目,内容源自简易版维基百科(Simple Wikipedia)。它通过一个基础的非机器学习算法,根据用户互动行为自动推荐相似内容,实现个性化推送。该算法在本地运行,不收集或共享任何用户数据,页面刷新或关闭后所有数据即被清除,保障用户隐私。
网站提供多个内容类别供用户选择,包括自然、科学、动物、人类学、地点、社会学、艺术、数学、游戏、技术、音乐和人类性等。用户也可自定义添加类别。由于内容来自随机维基百科文章,可能包含不适合未成年人的内容,因此提醒用户需为成年人方可继续浏览。
项目开源,源代码可在 GitHub 上获取,相关讨论可前往联邦网络(fedi)、Bluesky 或推特进行。当前页面显示加载进度为 2%(已加载 40 兆中的 0.8 兆),正在初始化内容。
HN 热度 404 points | 评论 132 comments | 作者:rebane2001 | 1 day ago #
https://news.ycombinator.com/item?id=46850803
- 短内容喂养让人难以建立真正可信的知识,主动探索获取的信息才更值得信任。
- 短内容平台的滑动行为和频繁切换上下文会削弱人的专注力和行动力,形成类似成瘾的机制。
- 滑动带来的即时反馈类似于老虎机机制,是现代社交媒体设计中的“斯金纳箱”效应。
- 与其被动接收无意义的“脑残内容”,不如用教育性内容替代,实现“认知替代”。
- 现代社交媒体的滑动设计本质上是为短期多巴胺奖励服务,牺牲了深度学习和长期认知能力。
- 该网页项目将 Wikipedia 转化为类似社交平台的滚动体验,是一种对“信息过载”与“被动消费”的反思。
- 项目虽功能简单,但代码极简,仅 21KB,全部代码可读,体现了“用心编码”的精神。
- 项目加载缓慢的问题源于 Wikipedia 数据的庞大体积,而非前端代码臃肿。
- 有人认为这种“主动学习型”的信息消费方式,比被动刷屏更符合人的认知发展规律。
- 项目虽小,但体现了“做自己感兴趣的事”的价值,即使耗时短也值得投入。
- 有人在使用中发现错误并主动去 Wikipedia 编辑修正,这种参与感是普通社交平台无法提供的。
伊恩的鞋带网站 (Ian’s Shoelace Site) #
https://www.fieggen.com/shoelace/
这是一个专注于鞋带的综合性网站,由来自澳大利亚墨尔本的伊恩·菲格根(Ian Fieggen)创建,被誉为“鞋带教授”。网站自 2003 年起持续运营,内容均由真人创作,无 AI 生成。
网站核心内容分为三大板块:
1. 鞋带系法(Lacing Shoes) 提供超过 100 种详细的鞋带系法教程,配有 2700 多张照片,涵盖从基础到创意的各种方法。包括双色系法、鞋眼孔系法、十字交叉系法、自定义系法工具“Create-a-Lace”等。新增功能支持按“缩短”或“延长”效果筛选系法,方便用户根据需求选择。
2. 鞋带打结(Tying Shoes) 介绍 25 种不同的鞋带打结方式,其中最著名的是“伊恩结”(Ian Knot),被吉尼斯世界纪录认证为“世界上最快速的鞋带结”,可在一秒内完成。还详细解析了常见的“奶奶结”(Granny Knot)问题,帮助用户避免打结歪斜或松脱。
3. 鞋带知识学习(Learn About Shoelaces) 涵盖鞋带的构造原理、长度计算公式、鞋带头(Aglets)的功能与设计,以及实用小贴士。包含访谈文章、问答集、媒体报导等内容,如曾接受英国广播公司(BBC Radio 4)、PUMA 合作制作“平等结”(Equality Knot)等社会议题相关视频。
网站还设有互动模块:可搜索全站内容、查看最新投稿的鞋带照片、留言反馈,并通过电子邮件、社交媒体(如微博、抖音、脸书、推特)与作者联系。
该网站已获得全球用户的广泛认可,多位访客表示其内容改变了自己对鞋带的认知,甚至影响了日常生活习惯,部分用户还主动捐赠以支持网站发展。
网站强调原创性与专业性,是互联网上关于鞋带领域最权威、最全面的资源之一。
HN 热度 378 points | 评论 68 comments | 作者:righthand | 1 day ago #
https://news.ycombinator.com/item?id=46848231
- Ian Knot 自 2004 年起被广泛使用,因其快速、牢固且易于掌握而受到推崇,许多用户表示自学习后鞋带再未松开。
- 有人分享了用 Ian Knot 教孩子系鞋带的经历,认为这是一种实用且值得传承的生活技能。
- Ian 的 Secure Knot 被认为比传统双结更可靠,适合需要更高牢固性的场合,如运动鞋或儿童鞋带。
- 有用户指出,传统系鞋带方法常因错误形成“Granny Knot”导致易松,而 Ian Knot 能有效避免这一问题。
- 有人调侃称,使用 Ian Knot 会让人看起来像“施展魔法”,因其动作迅速且优雅。
- 有评论认为,尽管存在多种“更优”系鞋带方法,但对大多数人而言,学习新方法的时间成本过高,不如坚持原有习惯。
- 有人表示已完全转向穿鞋带鞋,不再系鞋带,认为这是更高效的选择。
- 有人指出,Ian Knot 的流行反映了早期互联网的纯粹与专注,是“互联网曾经的样子”的象征。
- 有人建议将正确系鞋带方法纳入儿童教育体系,如日本的学前教育,以减少日常因鞋带松开造成的困扰。
- 有人推荐“脚跟锁紧系法”(Heel Lock Lacing),可有效预防脚趾撞击和水泡,尤其适合跑步鞋。
- 有人将 Ian Knot 的高效性与时间管理联系起来,认为节省的系鞋带时间可积累成可观的“人生红利”。
- 有人指出,Ian Knot 在长鞋带或需要持续拉紧的场景下(如绑礼物、冰鞋)表现优异,其手指固定技巧是关键。
- 有人强调,尽管 Ian Knot 在某些特定场景下(如短鞋带)略显不便,但其整体优势明显,值得掌握。
微软内部突然到处都是 Claude Code (Claude Code is suddenly everywhere inside Microsoft) #
https://www.theverge.com/tech/865689/microsoft-claude-code-anthropic-partnership-notepad
微软正大力推广使用 Anthropic 的 Claude Code,将其作为内部开发工具的核心。尽管微软销售 GitHub Copilot,但其内部越来越多团队开始转向 Claude Code,尤其在核心 AI 团队、体验与设备部门(负责 Windows、Office、Teams 等)以及商业与行业智能助理团队中。
自 2024 年 6 月起,微软已在部分开发团队试点使用 Claude Sonnet 4 模型,随后逐步扩大应用范围。目前,不仅专业工程师被要求同时使用 Claude Code 和 GitHub Copilot 进行对比反馈,连非技术人员如设计师、项目经理也被鼓励使用,以快速原型化创意。
这一转变反映出微软对 Claude Code 在易用性、功能表现上的高度认可,尤其是在提升跨职能协作效率方面。随着该工具在微软内部的全面铺开,其影响力可能进一步扩展至整个产品生态。
HN 热度 341 points | 评论 452 comments | 作者:Anon84 | 13 hours ago #
https://news.ycombinator.com/item?id=46854999
- Microsoft 的产品命名混乱,多个不同产品都使用“Copilot”名称,导致用户难以区分具体是哪个产品。
- 产品命名策略长期存在,从过去的“.NET”“Live”“One”到现在的“365”,反映出公司一贯的命名惯性。
- Xbox 系列命名缺乏逻辑,难以判断最新型号,与索尼的简洁命名形成对比。
- 产品命名混乱源于内部组织文化,员工为建立个人影响力而创建新项目,导致重复和命名混乱。
- 命名策略背后可能是营销驱动,通过统一使用“Copilot”提升点击率和销售数据,而非真正整合功能。
- 企业客户被“Copilot”统一品牌捆绑,便于销售捆绑服务,增加客户迁移成本。
- 产品命名混乱可能出于战略考虑,使不同部门可独立推进项目,同时在监管审批中统一标签。
- 一些用户讽刺未来可能出现“Microsoft 365 Xbox Copilot”等荒诞命名组合,凸显命名问题的荒谬性。
- IBM 的命名风格同样极端,如“System 360”“DB2”等,反映出大公司对命名的固执与封闭思维。
Termux:Android 终端模拟器及 Linux 环境工具 (Termux) #
https://github.com/termux/termux-app
Termux 是一个适用于 Android 操纵系统的终端模拟器应用,提供可扩展的 Linux 环境。该应用允许用户在 Android 设备上运行命令行工具和安装各类 Linux 软件包。
本仓库为 Termux 应用本身(包括用户界面和终端模拟功能),不包含可安装的软件包。软件包管理请参考 termux/termux-packages 项目。
最新版本为 v0.118.3。强烈建议升级至 v0.118.0 及以上版本以修复多个关键漏洞,包括一个严重的世界可读权限漏洞。
支持 Android 7 及以上系统。Android 5 和 6 的完整支持已于 2020 年 1 月 1 日停止,但自 2022 年 5 月 24 日起,仅应用部分支持通过 GitHub 源重新启用。
注意:所有 Termux 及其插件(如 Termux:API、Termux:Boot 等)必须使用相同的签名密钥安装,否则无法协同工作。切勿从不同来源混合安装(如同时使用 F-Droid 和 GitHub 版本),否则可能导致安装失败或功能异常。
特别提醒:在 Android 12+ 系统中,系统可能因内存或性能限制终止后台进程,导致终端显示“[进程已结束(信号 9)- 按 Enter 继续]”错误。可通过禁用进程修剪或降低资源占用来缓解。相关解决方案可在 issue #2366 及文档中查阅。
此外,该项目欢迎维护者与贡献者加入。更多详情请参阅官方文档及社区资源。
HN 热度 323 points | 评论 168 comments | 作者:tosh | 14 hours ago #
https://news.ycombinator.com/item?id=46854642
- Termux 是一款极其强大且功能丰富的 Android 终端环境,能够运行几乎所有命令行工具,甚至支持从源码编译软件。
- 用户普遍认为 Termux 在 Android 上提供了类似 Linux 的完整开发体验,尤其适合通过 SSH 远程连接 Linux 机器进行开发。
- 有用户用 Termux 搭建了基于 Neovim 和 Vimwiki 的笔记系统,并通过 GitHub 同步,替代了原生笔记应用。
- 一些用户推荐使用外接键盘配合 Termux,提升输入效率,尤其是搭配支持多设备连接的 Logitech K380s 键盘。
- 有用户通过“External Keyboard Helper Pro”应用将 Caps Lock 重映射为 Esc 键,以适配 Neovim 的操作习惯。
- 有人提到 Termux 的 Debian 容器功能存在稳定性问题,曾导致设备崩溃,需清除数据甚至恢复出厂设置。
- 与 Android 16 内置的 Linux 环境相比,Termux 更轻量、更稳定,且具备更好的 Android 系统集成能力(如剪贴板、通知等)。
- Android 16 内置的 Linux 环境基于完整虚拟机,但存在诸多问题,如无法持久运行脚本、启动失败、缺乏系统接口支持等。
- 有人质疑 Android 16 内置 Linux 环境的可靠性,指出其在锁屏、切换应用后容易崩溃,且无法正常执行后台任务。
- 该内置环境虽基于 Debian 13,但缺乏对 Android API 的访问支持,如无法获取蜂窝网络信息或访问硬件接口。
- 有用户指出,该内置系统中使用 sudo 执行 apt 是因为其在虚拟机内部拥有 root 权限,因此 sudo 并非“假的”。
- 一些用户认为 Android 16 的 Linux 环境尚处于早期阶段,存在大量未修复的 bug,不能替代 Termux。
- 有用户反馈该内置环境在使用 VPN 时表现异常,怀疑其网络处理机制不完善。
- 有人认为 Termux 的成功在于其长期稳定发展和对 Android 生态的深度整合,而新系统尚无法匹敌。
两类 AI 用户正在涌现 (Two kinds of AI users are emerging) #
https://martinalderson.com/posts/two-kinds-of-ai-users-are-emerging/
文章指出,当前 AI 用户之间正出现显著分化,主要分为两类:一类是“高级用户”,他们积极采用前沿 AI 工具如 Claude Code、MCPs 和技能系统,即便非技术背景也能高效使用,尤其在金融等领域展现出巨大生产力提升;另一类则是仅限于与 ChatGPT 等基础聊天机器人互动的普通用户,使用场景极为有限。
作者批评微软企业版 Copilot 表现糟糕,尽管捆绑在 Office 365 中拥有广泛市场,但界面简陋、功能薄弱,代码执行能力差,尤其在处理较大文件时频繁失败。更讽刺的是,微软自身已开始内部推广 Claude Code,说明其对 Copilot 的不满。
企业 IT 政策的僵化加剧了这一差距:封闭环境限制脚本运行,缺乏内部 API 接口,工程团队分散且常外包,导致无法构建安全的 AI 代理运行环境。安全顾虑虽真实,但由此造成的工具使用受限,反而让企业错失 AI 红利。
相比之下,小型公司因无历史包袱,能灵活部署 AI 工具,实现跨越式效率提升。例如,非技术高管通过 Claude Code 将复杂的 Excel 财务模型一键转为 Python,进而实现模拟、数据整合、可视化等高级分析,相当于拥有了一个数据科学团队。
未来工作形态将由员工自发推动 AI 应用,而非自上而下的战略。拥有 API 支持的公司能更快实现自动化,而缺乏 API 的企业则被严重拖累。作者认为,具备编程环境、API 接入与安全代理机制的组合,将彻底取代传统办公软件,成为知识工作的核心工具。
最终,AI 带来的不是整体进步,而是“两极分化”:小团队凭借灵活与技术赋能,正逐步超越大型企业。这种趋势正在加速,历史上从未有过如此小的团队能真正挑战千倍规模的对手。
HN 热度 320 points | 评论 301 comments | 作者:martinald | 1 day ago #
https://news.ycombinator.com/item?id=46850588
- 人工智能用户可分为两类:一类是将其作为工具,清醒认识其局限性,用于处理重复性任务或获取信息概要;另一类则是完全依赖 AI 进行思考和技能输出,对主题缺乏了解且不关心深入学习。
- 在一些公司中,员工因企业追求快速交付而被迫放弃深度思考,导致工作沦为机械执行,个人成长空间被压缩。
- 面对职场压力与技术变革带来的职业焦虑,部分从业者选择在工作中敷衍应付,仅以维持生计为目标,等待行业变化或自我突破。
- 职场中的“价值感”正在消失,许多员工不再为工作感到自豪,这种情绪源于长期的制度性问题,如缺乏培训、短视管理及过度压榨。
- 公司文化与实际行为的背离,使员工信任崩塌,即便口号未变,但行动已让人心寒,促使人们重新考虑职业去向。
- 当前职场环境系统性地削弱了专业精神,包括外包、人工智能应用以及对自主权的剥夺,这些趋势普遍存在于各行各业。
- 软件开发人员从未真正被视为“专业人士”,他们更多是受雇执行者而非拥有职业伦理与独立判断力的群体。
- 尽管存在职业规范,但现实中法律从业者犯罪率更高,说明职业道德约束力有限,不能单凭制度保障专业性。
- 工作若能带来满足感,不仅有益于个人心理健康,也能提升工作效率与质量,对企业和个人都是双赢。
Hacker News 精彩评论及翻译 #
Two kinds of AI users are emerging #
https://news.ycombinator.com/item?id=46853721
I’d argue 2 types of users are
-
People using it as a tool, aware of its limitations and treating it basically as intern/boring task executor (whether its some code boilerplate, or pooping out/shortening some corporate email), or as tool to give themselves summary of topic they can then bite into deeper.
-
People outsourcing thinking and entire skillset to it - they usually have very little clue in the topic, are interested only in results, and are not interested in knowing more about the topic or honing their skills in the topic
The second group is one that thinks talking to a chatbot will replace senior developer
PunchyHamster
我认为用户分为两种:
-
把它当作工具使用的人:他们清楚其局限性,基本上把它当作实习生或无聊任务的执行者(无论是生成一些代码模板,还是撰写或缩短公司邮件),或者当作一个工具,用来获取某个主题的摘要,以便自己能更深入地研究。
-
将思考和整个技能外包给它的人:他们通常对所讨论的主题知之甚少,只关心结果,并且对了解更多关于该主题的知识或在该主题上磨练自己的技能不感兴趣。
第二类人就是认为和聊天机器人聊聊天就能取代高级开发者的人。
Claude Code is suddenly everywhere inside Microsof… #
https://news.ycombinator.com/item?id=46857117
Microsoft really needs to get a better handle with the naming conventions.
There is Microsoft Copilot, which replaced Bing Chat, Cortana and uses OpenAI’s GPT-4 and 5 models.
There is Github Copilot, the coding autocomplete tool.
There is Microsoft 365 Copilot, what they now call Office with built in GenAI stuff.
There is also a Copilot cli that lets you use whatever agent/model backend you want too?
Everything is Copilot. Laptops sell with Copilot buttons now.
It is not immediately clear what version of Copilot someone is talking about. 99% of my experience is with the Office and it 100% fails to do the thing it was advertised to do 2 years ago when work initially got the subscription. Point it a SharePoint/OneDrive location, a handful of excel spreadsheets and pdfs/word docs and tell it to make a PowerPoint presentation based on that information.
It cannot do this. It will spit out nonsense. You have to hold it by the hand tell it everything to do step by step to the point that making the PowerPoint presentation yourself is significantly faster because you don’t have to type out a bunch of prompts and edit it’s garbage output.
And now it’s clear they aren’t even dogfooding their own LLM products so why should anyone pay for Copilot?
kemotep
微软真的需要更好地处理其命名规范。
有微软Copilot,它取代了必应聊天和Bing Chat,并使用了OpenAI的GPT-4和5模型。
有GitHub Copilot,这是一个代码自动补全工具。
有Microsoft 365 Copilot,他们现在称之为内置了生成式AI功能的Office。
还有一个Copilot命令行工具,可以让你使用任何你想要的智能体/模型后端吗?
所有东西都叫Copilot。现在笔记本电脑上都带Copilot按键了。
人们谈论的Copilot具体是哪个版本,并不一目了然。我的99%的使用体验都来自Office版的Copilot,而它完全无法完成两年前我们公司刚订阅时宣传的那些功能。比如,指向一个SharePoint/OneDrive位置,放入一些电子表格、PDF和Word文档,然后让它根据这些信息制作一个PowerPoint演示文稿。
它根本做不到这一点。它只会吐出一堆胡言乱语。你必须手把手地指导它,告诉它每一步该怎么做,以至于到最后,你自己动手做PowerPoint演示文稿要快得多,因为你不必费尽心思地输入一堆提示,然后再去编辑它那堆垃圾输出。
而现在看来,他们甚至没有在使用自己的大语言模型产品,那我们为什么还要为Copilot付费呢?
xAI joins SpaceX #
https://news.ycombinator.com/item?id=46863811
From the Big Short (movie)
Jared Vennett (narration): “In the years that followed, hundreds of bankers and rating agency’s executives went to jail. The SEC was completely overhauled, and Congress had no choice but to break up the big banks and regulate the mortgage and derivatives industries.”
“Just kidding. Banks took the money the American people gave them, and they used it to pay themselves huge bonuses, and lobby the Congress to kill big reform. And then they blamed immigrants and poor people, and this time even teachers.”
eduardogarza
贾里德·文内特(旁白):“在那之后,数以百计的银行家和评级机构的高管锒铛入狱。美国证券交易委员会被彻底改革,国会别无选择,只能拆分大银行,并规范抵押贷款和衍生品行业。”
“开个玩笑。银行拿着美国人民给他们的钱,给自己发了巨额奖金,还游说国会,扼杀重大改革。然后,他们把责任推给了移民和穷人,这次连老师也被他们拉下水了。”
Claude Code is suddenly everywhere inside Microsof… #
https://news.ycombinator.com/item?id=46858855
Microsoft really needs to get a better handle with the naming conventions.
They really won’t, though; Microsoft just does this kind of thing, over and over and over. Before everything was named “365”, it was all “One”, before that it was “Live”… 20 years ago, everything was called “.NET” whether it had anything to do with the Internet or not. Back in the ’90s they went crazy for a while calling everything “Active”.
marssaxman
微软真的需要更好地处理命名规范。
但他们就是不会这么做;微软年复一年地反复干这种事。在所有东西都叫“365”之前,它们都叫“One”,再之前是“Live”……二十年前,无论产品是否与互联网有关,全都叫做“.NET”。回到九十年代,他们曾有一阵子给所有东西都加上“Active”前缀。
xAI joins SpaceX #
https://news.ycombinator.com/item?id=46862435
it is possible to put 500 to 1000 TW/year of AI satellites into deep space, meaningfully ascend the Kardashev scale and harness a non-trivial percentage of the Sun’s power
We currently make around 1 TW of photovoltaic cells per year, globally. The proposal here is to launch that much to space every 9 hours, complete with attached computers, continuously, from the moon.
edit: Also, this would capture a very trivial percentage of the Sun’s power. A few trillionths per year.
gok
每年可以将500至1000太瓦(TW)的人工智能卫星送入深空,这将显著提升卡尔达舍夫等级,并利用太阳相当大一部分的功率。
我们目前全球每年大约生产1太瓦的光伏电池。这项提议是,每9个小时就从月球向太空发射同等数量的、附带计算机的卫星,并持续不断地进行。
补充:此外,此举每年只能捕获太阳功率中微不足道的一小部分,约几万亿分之一。
Two kinds of AI users are emerging #
https://news.ycombinator.com/item?id=46851425
I’ve noticed a huge gap between AI use on greenfield projects and brownfield projects. The first day of working on a greenfield project I can accomplish a week of work. But the second day I can accomplish a few days of work. By the end of the first week I’m getting a 20% productivity gain.
I think AI is just allowing everyone to speed-run the innovator’s dilemma. Anyone can create a small version of anything, while big orgs will struggle to move quickly as before.
The interesting bit is going to be whether we see AI being used in maturing those small systems into big complex ones that account for the edge cases, meet all the requirements, scale as needed, etc. That’s hard for humans to do, and particularly while still moving. I’ve not see any of this from AI yet outside of either a) very directed small changes to large complex systems, or b) plugins/extensions/etc along a well define set of rails.
danpalmer
我注意到,在绿地项目和棕地项目中,AI 的应用存在巨大差距。在绿地项目的第一天,我能完成一周的工作量;第二天,也能完成好几天的活。到第一周结束时,我的工作效率提升了 20%。
我认为,AI 正是让每个人都能“速通”创新者困境。任何人都可以创建任何事物的简化版,而大型组织却像以前一样难以快速行动。
有趣之处在于,我们是否会看到 AI 被用于将这些小型系统发展为大型复杂的系统——能够处理各种边缘情况、满足所有需求、按需扩展等等。这对人类来说本就很难,尤其是在项目持续迭代的情况下。据我所见,目前 AI 在这方面的应用还仅限于:a) 对大型复杂系统进行高度定向的小幅修改;或 b) 在既定框架内开发插件、扩展等。
Waymo seeking about $16B near $110B valuation #
https://news.ycombinator.com/item?id=46857536
No product had such a fast transition from novelty to “omg i never want to interact with a human again”. I feel about 100% less stressed and happier using a waymo or riding motorbike or bicycle next to a waymo than with human drivers. I hope this next phase will bring availability and prices down. We need this in europe.
jFriedensreich
没有任何产品的转变能如此迅速,从新奇玩意儿变成“天啊,我再也不想和真人打交道了”。乘坐 Waymo 或者骑车在 Waymo 旁边行驶,相比与人类司机打交道,我感觉压力减少了100%,也更快乐了。我希望下一阶段能提高它的普及度并降低价格。欧洲需要这个。
xAI joins SpaceX #
https://news.ycombinator.com/item?id=46862510
The basic math is that launching a million tons per year of satellites generating 100 kW of compute power per ton would add 100 gigawatts of AI compute capacity annually, with no ongoing operational or maintenance needs. Ultimately, there is a path to launching 1 TW/year from Earth.
My estimate is that within 2 to 3 years, the lowest cost way to generate AI compute will be in space.
This is so obviously false. For one thing, in what fantasy world would the ongoing operational and maintenance needs be 0?
rybosworld
基本的数学计算是:每年发射百万吨、每吨能产生100千瓦算力的卫星,每年将增加100吉瓦的AI算力,且无需持续的运营或维护需求。归根结底,有一条路径可以从地球每年发射1太瓦(1 TW)的算力。
我的估算是,在2到3年内,生成AI算力的成本最低的方式将是在太空。
这明显是错误的。首先,在哪个幻想世界里,持续的运营和维护需求会是零呢?
Notepad++ hijacked by state-sponsored actors #
https://news.ycombinator.com/item?id=46851842
Similar comments also come up in the [now regular] “I don’t want to see political articles on HN” threads, and I think the response is similar: Asking for “no politics” is itself a strong political view: One in support/service of whatever the current status quo is. Trying to set oneself apart from (or above) politics is itself political. If you’re lucky enough to be one of the fortunate people on earth who are not under attack by political forces or who benefit from status quo politics, I’d encourage you to simply reflect on that good luck and try to ignore the “politics” that others are deeply affected by and care about.
ryandrake
类似的评论也出现在如今已“司空见惯”的“我不想在HN上看到政治文章”的帖子中,我认为其回应也大同小异:要求“不要政治”本身就是一种强烈的政治观点——一种支持/服务于当前现状的观点。试图将自己与(或凌驾于)政治之上,这本身就是一种政治行为。如果你有幸是地球上那些不受政治力量攻击或从现状政治中受益的幸运儿之一,我鼓励你只需反思这份好运,并试着去忽略那些被他人深切影响并关心的话题。
xAI joins SpaceX #
https://news.ycombinator.com/item?id=46862456
SpaceX is too big to fail. It’s important for national security.
I wonder if Elon wants to tangle all his businesses into SpaceX so they are all kept afloat by SpaceX’s importance.
Buttons840
SpaceX 太大了,以至于不能失败,这对国家安全至关重要。
我想知道埃隆是否想把他的所有业务都整合到 SpaceX,这样它们都能依靠 SpaceX 的重要性得以维持。
Show HN: NanoClaw – “Clawdbot” in 500 lines of TS … #
https://news.ycombinator.com/item?id=46850863
OP here. Appreciate your perspective but I don’t really accept the framing, which feels like it’s implying that I’ve been caught out for writing and coding with AI.
I don’t make any attempt to hide it. Nearly every commit message says “Co-Authored-By: Claude Opus 4.5”. You correctly pointed out that there were some AI smells in the writing, so I removed them, just like I correct typos, and the writing is now better.
I don’t care deeply about this code. It’s not a masterpiece. It’s functional code that is very useful to me. I’m sharing it because I think it can be useful to other people. Not as production code but as a reference or starting point they can use to build (collaboratively with claude code) functional custom software for themselves.
I spent a weekend giving instructions to coding agents to build this. I put time and effort into the architecture, especially in relation to security. I chose to post while it’s still rough because I need to close out my work on it for now - can’t keep going down this rabbit hole the whole week :) I hope it will be useful to others.
BTW, I know the readme irked you but if you read it I promise it will make a lot more sense where this project is coming from ;)
jimminyx
楼主在此。感谢您的观点,但我并不接受这种说法,因为它让我感觉像是我在用AI写作和编程的事情上被当场抓住了。
我从不试图隐瞒这一点。几乎每一次提交信息都写着“Co-Authored-By: Claude Opus 4.5”。您正确地指出了文章中有些AI痕迹,所以我就把它们删掉了,就像我修改错别字一样,现在文章质量更好了。
我并不在乎这段代码。它不是什么杰作。它是功能性的代码,对我自己非常有用。我分享它是因为我觉得它对其他人也可能有用。它不是作为生产代码,而是作为一个参考或起点,人们可以用它(在与claude code协作下)来为他们自己构建功能性的定制软件。
我花了一个周末给编程助手下指令来构建这个项目。我在架构上投入了时间和精力,尤其是在安全方面。我选择在项目还比较粗糙的时候就发布,因为我需要暂时结束这项工作——不能整个星期都陷在这个兔子洞里。我希望它对其他人有用。
顺便说一句,我知道自述文件让您不爽,但如果您读了它,我向您保证,您会更清楚这个项目的来龙去脉。
Defeating a 40-year-old copy protection dongle #
https://news.ycombinator.com/item?id=46852384
These dongles used to be ubiquitous and they broke all the time.
As a young intern, I arrived early one morning to find the PCB layout software (PADS PowerPCB) on our “design PC” wasn’t working. (I use quotes because it was just the beefiest machine we had, naturally our boss’s PC, which he kindly shared)
Obviously the dongle. I tried unplugging and replugging it, with and without the printer daisy-chained. Nothing.
So I begrudgingly asked my colleague who’d just arrived. He looked at the dongle, looked at me, looked at the dongle again, and started laughing.
Turns out our Boss had stayed late the previous night processing customer complaints. One customer had sent back a “broken” dongle for the product we were selling. Boss tested it on his PC, found it worked fine, and mailed it back on his way home.
Except he didn’t send our dongle back. He had sent my PowerPCB dongle. More fun was had when the rest of the team and finally our boss arrived. Luckily he took it with good humor.
weinzierl
这些加密狗曾经无处不在,而且老是坏。
我年轻时有一次当实习生,有天早上很早到公司,发现我们那台“设计电脑”上的PCB布局软件(PADS PowerPCB)不好用了。(之所以加引号,因为它只是我们当时性能最强的机器,理所当然是我们老板的电脑,他好心共享了)
显然是加密狗的问题。我试了拔掉再插上,无论是否连接着打印机,都无济于事。
于是我只好不情愿地去问刚到公司的同事。他看了看加密狗,又看了看我,接着又看了看加密狗,然后就笑了起来。
原来,老板前一晚加班处理客户投诉,有个客户寄回来一个我们卖的产品“坏了”的加密狗。老板在自己的电脑上测试了一下,发现它工作正常,就在回家的路上把它寄回去了。
只不过,他寄回去的不是我们公司的加密狗,而是我那个PowerPCB的加密狗。后来,当团队其他成员和老板都到齐时,又上演了更热闹的一幕。幸好老板对此一笑置之。
Notepad++ hijacked by state-sponsored actors #
https://news.ycombinator.com/item?id=46851664
Probably related to this: https://notepad-plus-plus.org/news/v869-about-taiwan/
simlevesque
可能与这个有关:https://notepad-plus-plus.org/news/v869-about-taiwan/
Claude Code is suddenly everywhere inside Microsof… #
https://news.ycombinator.com/item?id=46857092
This is funny because everyone’s AI strategy should have been
“What do we actually need to be productive?”
Which is how Anthropic pulled ahead of Microsoft, that prioritized
checks notes
Taking screenshots of every windows user’s desktop every few seconds. For productivity.
tylerchilds
这很搞笑,因为每个人的AI战略本都应该是
“我们到底需要什么才能提高生产力?”
而这正是Anthropic能领先于微软的原因——微软优先考虑的
翻开笔记
每隔几秒就截取每一位Windows用户的桌面截图。为了“生产力”。
Show HN: NanoClaw – “Clawdbot” in 500 lines of TS … #
https://news.ycombinator.com/item?id=46850500
I think these days if I’m going to be actively promoting code I’ve created (with Claude, no shade for that), I’ll make sure to write the documentation, or at the very least the readme, by hand. The smell of LLM from the docs of any project puts me off even when I like the idea of the project itself, as in this case. It’s hard to describe why - maybe it feels like if you care enough to promote it, you should care to try and actually communicate, person to person, to the human being promoted at. Dunno, just my 2c and maybe just my own preference. I’d rather read a typo-ridden five line readme explaining the problem the code is there to solve for you and me,the humans, not dozens of lines of perfectly penned marketing with just the right number of emoji. We all know how easy it is to write code these days. Maybe use some of that extra time to communicate with the humans. I dunno.
Edit: I see you, making edits to the readme to make it sound more human-written since I commented ;) https://github.com/gavrielc/nanoclaw/commit/40d41542d2f335a0ecb431142747a3b62c7111db
hebejebelus
我觉得现在,如果我要主动推广自己编写的代码(是用Claude写的,这没什么不好),我一定会确保文档,至少是README文件,是亲手写的。任何项目的文档里如果透着一股AI味儿,即使我喜欢这个项目的点子,也让我提不起兴趣,就像这个项目一样。这很难解释为什么——也许如果你真的在乎推广它,你就应该在真正的、人与人之间的沟通上多花点心思,去试着和你的目标受众交流。不知道,这仅代表我个人的一孔之见,可能只是我自己的偏好。我宁愿读一个带着拼写错误的、五行左右的README,它能为我和你——人类——解释清楚代码要解决什么问题,而不是几十行用词完美、恰到好处地配上表情符号的营销文案。我们都知道现在写代码有多容易。也许,你可以把省下的时间用来和人类交流。我也不知道。
A Crisis comes to Wordle: Reusing old words #
https://news.ycombinator.com/item?id=46848937
If I remember correctly, the original version of wordle used a word list that was run past the creator’s wife, who had learned English later in life. The result was a really accessible game - none of the words felt like ones you wouldn’t know. It probably makes sense to reuse words than risk losing that accessibility.
(I kept a copy of original wordle, and it seems to have 2,315 words that are possible answers.)
trothamel
如果我没记错的话,Wordle的最初版本使用的是一份经过创作者妻子筛选的单词列表,而她是在成年后才学习英语的。这使得游戏变得非常亲民——没有一个单词会让你觉得是自己不认识的。因此,与其冒险失去这种亲和力,重复使用这些单词或许是更明智的做法。 (我保留了原始版Wordle的一份副本,它似乎有2,315个可能作为答案的单词。)
xAI joins SpaceX #
https://news.ycombinator.com/item?id=46862731
Just a neat bit of financial engineering. You can tell because Elon picked SpaceX instead of Tesla – which would have actually made sense at some level (Optimus Robots + AI). But Tesla is public and so he’d need to follow laws and reporting requirements.
paxys
这不过是精妙的一笔金融操作。之所以这么说,是因为埃隆选择了SpaceX而不是特斯拉——从某种层面上讲,选择特斯拉(擎天机器人+人工智能)才更合理。但特斯拉是上市公司,所以他必须遵守相关法律和信息披露要求。
Todd C. Miller – Sudo maintainer for over 30 years #
https://news.ycombinator.com/item?id=46859228
30+ years maintaining one of the most critical pieces of infrastructure on nearly every Linux and Unix system, and he’s currently looking for a sponsor to fund continued development. Every company running sudo in production owes this man. Someone should fix that
OsamaJaber
三十多年来,他一直维护着几乎所有 Linux 和 Unix 系统上最关键的基础设施之一,而他目前正在寻找资助以继续开发。任何在生产环境中使用 sudo 的公司都欠他一份人情。应该有人解决这个问题。
Microsoft is walking back Windows 11’s AI overload #
https://news.ycombinator.com/item?id=46855065
It appears this moment of pushback has resonated with internal teams: According to people familiar with Microsoft’s plans, the company is now reevaluating its AI strategy on Windows 11 and plans changes to streamline or even remove certain AI features where they don’t make sense.
Obviously this is a complete failure of governance. The very first thing they should have considered was whether or not these features made sense in the ways that they were being added. There should not be any necessary work to “rollback” features that do not make sense, because they should have not built them in the first place.
Even if we accept at face value that AI has made generation of code significantly cheaper, that doesn’t justify the existence of worthless code. Taste comes from knowing what not to build.
Right now Windows is an unstable mess, filled with things that shouldn’t have been built. The question Microsoft should ask themselves is why they built them in the first place, and how they will prevent this from happening again.
Shank
看来这次用户的抵制引起了内部团队的共鸣:据知情人士透露,微软目前正在重新评估其在Windows 11上的AI战略,并计划进行调整,以简化或移除那些不合时宜的AI功能。
显然,这完全是治理上的失败。他们最先应该考虑的,就是这些功能以这种方式添加是否有意义。对于那些不合逻辑的功能,本就不应该存在任何“回滚”的必要工作,因为它们从一开始就不该被开发出来。
即便我们相信AI确实大幅降低了代码生成的成本,但这并不能为那些毫无价值的代码的存在提供正当理由。品味,体现在懂得不该做什么。
如今的Windows已经是一团乱麻,充满了那些本不该被开发出来的东西。微软应该自问的是,他们当初为什么要开发这些东西,以及他们将如何防止这种情况再次发生。
My iPhone 16 Pro Max produces garbage output when … #
https://news.ycombinator.com/item?id=46854898
It is a bug in MLX that has been fixed a few days ago: https://github.com/ml-explore/mlx/pull/3083
zcbenz
这是 MLX 中的一个错误,几天前已经修复了:https://github.com/ml-explore/mlx/pull/3083
Defeating a 40-year-old copy protection dongle #
https://news.ycombinator.com/item?id=46850304
Many a crack back in the day was even more simple still, we’d just find and alter the right JE or JNE into a JMP and we’re off to the races. As the author found, the tough part is just finding and interpreting where and how the protection was implemented. If throwing the exe in a hex editor gave you access to String Data References (not always the case, but more common than not) then you’d just fail the check you were trying to skip, find that string, hop over into assembly to see what triggered loading that, and then just alter the logic to jump over it when the time comes.
ruleryak
想当年,破解的伎俩还要简单得多,我们只需找到正确的JE(若相等则跳转)或JNE(若不相等则跳转)指令,将其改为JMP(无条件跳转),就能搞定。正如作者所发现的,真正的难点在于找到并理解保护措施是在何处以及如何实现的。如果你把exe文件扔进十六进制编辑器,就能访问到字符串数据引用(虽然不总是这样,但很常见),那你就可以让那个试图绕过的校验失败,找到那个字符串,跳转到汇编代码去看看是什么触发了它的加载,然后在适当的时候修改逻辑,直接跳过它就行了。
Termux #
https://news.ycombinator.com/item?id=46855265
One of my favorite piece of software was made by the guy with Termux on his phone [0], absolute insane https://github.com/9001/copyparty
0, https://www.youtube.com/watch?v=15_-hgsX2V0&t=885s
haunter
我最喜欢的一款软件,就是那个在手机上装了 Termux 的家伙做的 [0],简直神了 https://github.com/9001/copyparty
0, https://www.youtube.com/watch?v=15_-hgsX2V0&t=885s
Claude Code is suddenly everywhere inside Microsof… #
https://news.ycombinator.com/item?id=46857139
Microsoft really needs to get a better handle with the naming conventions
Microsoft cannot and will not ever get better at naming things. It is said the universe will split open and and eldritch beast will consume the stars the day Microsoft stops using inconsistent and overlapping names for different and conflicting products.
Isn’t that right .Net/dotnet
pixl97
微软真的需要更好地规范命名。微软永远也无法在命名上有所改进。据说,宇宙会在微软停止为不同且相互冲突的产品使用不一致和重叠的名称的那天裂开,远古的怪物将吞噬群星。难道不是吗,.Net/dotnet。
xAI joins SpaceX #
https://news.ycombinator.com/item?id=46862774
How do you make a small fortune? Start with a big one.
The thing being called obvious here is that the maintenance you have to do on earth is vastly cheaper than the overspeccing you need to do in space (otherwise we would overspec on earth). That’s before even considering the harsh radiation environment and the incredible cost to put even a single pound into low earth orbit.
willis936
如何才能发个小财?先从一大笔钱开始。
这里显而易见的是,在地球上进行的维护成本,远低于在太空过度规格化所需的成本(否则我们早就把地球过度规格化了)。这甚至还没考虑到太空严酷的辐射环境,以及将哪怕一磅重的物体送入近地轨道所需要的天价成本。
xAI joins SpaceX #
https://news.ycombinator.com/item?id=46862710
As a SpaceX fan, I am saddened by this news.
The only reason for xAI to join SpaceX is to offload Elon’s Twitter debt in the upcoming IPO.
senko
作为一名SpaceX的粉丝,我为这个消息感到难过。
xAI加入SpaceX的唯一原因,是为了在即将到来的IPO中,帮助埃隆偿还其收购Twitter所欠下的债务。