2026-02-02 Hacker News Top Stories #
- 移动运营商可通过蜂窝网络控制面(如 RRLP/LPP)上报 GNSS 坐标获取米级精确位置,用户难以察觉,完全防护需硬件与固件可控并允许关闭上报与提醒。
- 芬兰拟禁止 15 岁以下儿童使用社交平台以应对身体与心理健康问题,但专家建议优先推进数字素养教育并结合家庭配合,而非单纯立法。
- NetBird 基于 WireGuard 提供可自托管的零信任网络与细粒度访问控制,是替代传统 SSL VPN 的开源方案,但自托管文档、DNS 与移动端稳定性仍需改进。
- 作者总结了构建可控、极简且可自托管的编码代理的设计哲学与实现(pi-ai、pi-agent-core、pi-tui 等),强调透明性、可观察性与上下文工程。
- 网页游戏“列出动物直至失败”基于维基数据实时校验并计时得分,玩法简洁有趣但在物种名称识别与分类边界上存在局限。
- 文章认为 Swift 在易用性与高级特性上比 Rust 更便捷、适合应用开发,但在构建工具、宏支持和编译性能等方面仍有不足。
- –dry-run 模式通过打印将要执行的操作而不实际变更,能快速验证配置与权限并降低风险,但更可靠的解决方案是在适当场景中采用将规划与执行分离的“计划”模式。
- Adventure Game Studio 是一款成熟的开源点按式冒险游戏制作工具,拥有活跃社区、丰富作品与多平台导出支持。
- 文章警告把思考外包给大语言模型会侵蚀真实表达与独立思考,主张将 LLM 用作辅助而非代劳并要求透明标注。
- 研究显示生成式 AI 在维基百科编辑中常产生难以验证的引用,Wiki Education 通过实时检测、培训与清理机制来应对并维护透明与社区共治。
移动运营商可获取你的 GPS 位置 (Mobile carriers can get your GPS location) #
https://an.dywa.ng/carrier-gnss.html
苹果在 iOS 26.3 中引入了一项新的隐私功能,限制了移动网络通过基站获取设备的“精确位置”数据。该功能仅适用于 2025 年推出的搭载苹果自研调制解调器的设备。
虽然基站定位本身精度较低,通常在几十到几百米之间,但蜂窝网络标准中内置了协议,可让设备在后台主动向运营商发送 GNSS(如 GPS、GLONASS、Galileo、北斗)定位信息,精度可达单米级。
在 2G/3G 网络中,这一机制称为 RRLP(无线资源定位协议);在 4G/5G 中则为 LPP(LTE 定位协议)。这些协议属于控制面定位,运行于网络内部,用户几乎无法察觉。
值得注意的是,GNSS 定位本身是被动过程,设备无需主动发送数据,就像读取路标一样,不需告知他人。但蜂窝网络协议却能强制获取这些数据,形成隐蔽的高精度追踪。
此类技术早已被执法机构使用。例如,美国缉毒局(DEA)在 2006 年通过法院令,远程向手机发送信号请求 GPS 坐标。以色列国家安全局(Shin Bet)也长期利用运营商数据中心,通过基站三角定位和 GPS 数据实现对全国手机的实时追踪,甚至在 2020 年新冠疫情期间用于接触者追踪。
尽管苹果此次更新是重要进步,但其有效性依赖于对调制解调器硬件和固件的完全控制。未来仍需用户可手动关闭 GNSS 位置上报,并在尝试获取时收到提醒。
此外,存在技术被滥用的风险。尽管目前尚无明确证据,但考虑到电信行业整体安全水平低下,不排除外国运营商通过 SS7 等漏洞远程获取全球任何设备的精确位置。
HN 热度 832 points | 评论 520 comments | 作者:cbeuw | 1 day ago #
https://news.ycombinator.com/item?id=46838597
- 手机定位技术已足够精确,警方可通过手机信号直接定位到具体住宅,无需经过邻居家排查。
- 5G 网络虽不必然更精准,但因基站密度更高、分布更密集,通过三角定位等技术可实现更高精度的定位。
- 5G 引入了专门的定位功能(如 LMF),支持基于往返时间、到达角度和专用参考信号的多重定位方式,显著提升定位能力。
- 3G 时代已有类似高精度室内定位技术,随着基站密度增加,当前定位精度已远超传统卫星定位。
- 警方获取位置信息可能来自运营商的紧急服务系统(E911),该系统要求所有设备提供精确位置数据。
- 若手机连接了家庭或公共 Wi-Fi,警方可通过接入点的 BSSID(基本服务集标识符)精确定位用户位置。
- 手机即使未主动拨号,也能被远程定位,这表明定位技术已超越传统通信行为依赖。
- 一些人质疑警方是否仅凭大致区域就找到具体地址,可能源于亲属提供了具体信息。
- 取消手机服务是彻底避免定位追踪的有效方法,尽管存在沟通不便的问题。
- 移动电话在紧急情况下极大提升了救援效率,例如车祸自动报警、跌倒检测等,改善了应急响应结果。
- 公共电话设施虽仍存在,但数量大幅减少,现代人对手机依赖度极高,缺乏替代方案。
芬兰拟效仿澳大利亚,对 15 岁以下儿童实施社交平台使用禁令 (Finland looks to introduce Australia-style ban on social media) #
芬兰政府正考虑效仿澳大利亚,对 15 岁以下儿童实施社交平台使用禁令。总理佩特里·奥尔波(NCP)表示,他深感担忧儿童身体活动减少及心理健康问题加剧,支持禁止该年龄段人群使用社交网络。
目前,已有三分之二的芬兰民众支持这一禁令,较去年夏季调查结果上升近 10 个百分点。芬兰学校自 2023 年 8 月起已可限制或禁止学生在校期间使用手机,成效显著——如坦佩雷国际学校(FISTA)发现,取消课间使用手机后,学生更积极参加户外活动和社交互动。
医学研究者西尔雅·科索拉指出,社交媒体对青少年的影响如同“未经控制的人类实验”,导致自残行为、进食障碍增多,并加剧男女价值观分化。她强调,芬兰是全球最早给小学生配备智能手机的国家之一,95% 的一年级学生拥有个人设备,这在一定程度上放大了负面影响。
澳大利亚自 2023 年 12 月起实施 16 岁以下儿童禁用主流社交平台的规定,包括 TikTok、Instagram、Facebook 和 YouTube。该法案源于一位母亲因女儿自杀而写下的信件,政府将责任转向平台企业,违规者最高面临约 2900 万欧元罚款。
尽管初期存在执行困惑,但澳大利亚媒体认为公众反应总体积极,许多家庭开始重新建立关于数字使用的对话。然而,有观察者提醒,单纯照搬法律可能效果有限,关键在于公众理解与家庭层面的配合。
居住在赫尔辛基的澳大利亚人肖娜·坎迪建议,芬兰应发挥其教育和媒介素养优势,优先发展数字素养教育,而非直接复制澳大利亚的“反应式”立法。她指出,孩子可能绕过监管使用小众平台,这些平台缺乏家长控制功能,更难管理。
目前,芬兰正在评估是否推出类似政策,同时讨论如何结合本国教育优势,构建更可持续的数字健康体系。
HN 热度 707 points | 评论 530 comments | 作者:Teever | 1 day ago #
https://news.ycombinator.com/item?id=46838417
- 现代社交媒体已从早期的社交工具演变为以用户沉迷和广告推送为核心商业模式的“数字毒品”,其内容质量不再重要,反而抑制了线下社交。
- 与早期的 MySpace、Facebook 及 Instagram 相比,如今的社交媒体更注重算法驱动的沉浸式体验,而非真实的人际连接。
- 论坛和无广告的即时通讯工具相对健康,可能更适合保留;而像 Reddit 这类平台虽有算法推荐,但整体影响尚可接受。
- Reddit 已沦为充斥低质内容、重复梗图和营销灌水的“后现代厕所”,其低门槛导致优质社区被稀释。
- 早期的 phpBB 与 Invision 论坛虽混乱,但相比现代社交媒体仍具价值,而如今连这些论坛也逐渐被商业化改造。
- 真正怀念的是使用新闻组(Usenet)的黄金时代,尤其在“永恒九月”之前,信息交流纯粹且富有深度。
- 即便在“永恒九月”之后,许多新闻组仍保持高质量讨论,直到 2000 年后因垃圾信息泛滥而衰落。
- 当前网络论坛中充斥着大量无意义的“感谢帖”和刷屏行为,严重污染讨论环境,甚至蔓延至 GitHub 等平台。
- 为防止垃圾信息泛滥,建议对注册账户收取小额费用(如 1 美元),以过滤掉非认真用户。
- 大量热门子版块由少数人掌控,形成“一人独大”的局面,例如 r/MistralAI、r/LocalLLaMA 等均出自同一人之手。
- 尽管热门子版块问题重重,但仍有少数小众社区能维持良好氛围,如 r/progmetal、r/cpp 等。
- 营销行业广泛利用 Reddit 广告投放,目标不仅限于热门子版块,而是覆盖尽可能多的有流量的细分社区。
- 尽管存在约 13.8 万个活跃子版块,但营销团队更倾向于瞄准具有实际用户行为和搜索流量的社区,而非全部覆盖。
- 任何能被搜索引擎索引的非成人向子版块都可能成为广告目标,这使得内容生态面临持续侵蚀。
- 一些用户对平台治理持怀疑态度,认为官方会清除不认同其立场的版主,导致剩余版主趋于顺从。
- 收费机制虽可缓解垃圾信息,但会牺牲匿名性,使用户暴露于政府监控之下,因此不可取。
- 社交媒体的命名与支付系统是计算机科学中的两大难题,当前结构导致子版块名称被垄断,难以公平竞争。
NetBird – 基于 WireGuard® 构建的开源零信任网络 (Netbird – Open Source Zero Trust Networking) #
NetBird 是一个基于 WireGuard® 的开源软件定义网络(SDN)平台,提供安全、便捷的远程访问解决方案。它采用零信任网络访问(ZTNA)架构,支持最小权限原则,帮助企业实现精细化的网络访问控制。
核心功能包括:
- 安全远程访问:通过 SSO 和多因素认证(MFA)确保用户身份安全,支持 Okta、Microsoft、Google 等主流身份提供商。
- 零配置部署:无需复杂防火墙规则或开放端口,可在几分钟内完成部署,适用于 Linux、Windows、macOS、移动设备、Docker 容器及路由器等各类平台。
- 动态设备合规检查:可强制执行设备安全策略,如防火墙、杀毒软件状态、地理位置和网络环境等,仅允许符合要求的设备接入。
- 集中化网络管理:通过统一控制台管理整个私有网络,支持资源分组、DNS 配置、私有域名服务器设置,并可通过 API 实现自动化运维。
- 详细操作日志:记录所有连接事件与配置变更,支持实时同步至 SIEM 平台,便于审计与安全分析。
该平台已广泛应用于全球多个企业,涵盖跨国公司、中型科技企业及 IT 服务团队,被评价为“像魔法一样简化了网络管理”、“企业级自适应网络的典范”。其开源特性允许用户在自有服务器上自托管,代码遵循 BSD-3 许可证,透明可控。
NetBird 可替代传统 SSL VPN,消除单点故障风险,实现跨云、跨数据中心、本地与云端资源之间的无缝安全互联,是现代零信任架构的理想选择。
HN 热度 633 points | 评论 240 comments | 作者:l1am0 | 15 hours ago #
https://news.ycombinator.com/item?id=46844870
- NetBird 的团队透明且易于联系,自托管版本升级顺畅,表明其对自托管用户重视。
- 尝试使用 NetBird 自托管时遇到客户端无法注册到服务器的问题,可能因配置错误,文档对云版与自托管功能区分不清晰。
- NetBird 的自托管与云版本功能差异有专门文档说明,可通过配置文件切换管理地址,支持灵活切换模式。
- 有用户反映 DNS 解析存在问题,且在不同办公地点连接时出现不稳定情况,认为产品仍像处于“付费测试”阶段。
- 对于需要基于多因素认证动态扩展访问权限的场景,NetBird 的访问控制功能似乎尚未支持该需求。
- Connet 提供了一种不同于传统隧道或反向代理的远程访问方式,通过将远程服务投影到本地实现直接访问,强调自托管和开源特性。
- 当前 Connet 不支持手机端,但可通过 Termux 在安卓设备上运行,未来计划开发原生 iOS/Android 客户端。
- 将服务投影到本地回环地址存在安全风险,建议参考 Twingate 使用 CGNAT IP 空间为每个服务分配独立 IP 以增强隔离性。
- NetBird 在自托管环境下表现良好,DNS 功能优于 ZeroTier,访问控制模型设计清晰易用,仅 Android 客户端略显不稳定。
- Tailscale 和 ZeroTier 在性能和稳定性方面表现更优,但 ZeroTier 在处理组播(如视频流)方面仍有优势。
- HeadScale 是免费且易部署的自托管方案,可与官方 Tailscale 客户端兼容,适合希望简化自建网络的用户。
- NetBird 与 Tailscale/Headscale 的区别在于提供完整的自托管解决方案,而非仅作为 WireGuard 的 GUI 界面。
- 用户关心现有 WireGuard 网络是否能被 NetBird 等工具接管或管理,目前尚无明确说明。
我构建一个有明确设计哲学的极简编码代理的经验 (What I learned building an opinionated and minimal coding agent) #
https://mariozechner.at/posts/2025-11-30-pi-coding-agent/
作者 Mario Zechner 分享了自己在构建一个极简、有明确设计哲学的编码代理(coding agent)过程中的经验与思考。他指出,尽管当前主流的编程助手如 Claude Code、Cursor 等功能强大,但其复杂性、频繁更新和不可控的系统行为让他感到困扰,尤其对追求简单、可预测工具的开发者而言并不友好。
为此,他开发了一套自研的编码代理框架,包含四个核心组件:
- pi-ai:统一的多提供商 LLM API,支持 Anthropic、OpenAI、Google、xAI、Groq 等多个平台,具备流式传输、工具调用、推理支持和跨模型上下文传递能力。
- pi-agent-core:负责处理工具执行、验证和事件流的代理循环,强调透明性和可控性。
- pi-tui:轻量级终端用户界面框架,采用差分渲染技术实现几乎无闪烁的界面更新,并支持编辑器自动补全和标记语言渲染。
- pi-coding-agent:最终的命令行工具,整合上述组件,提供会话管理、自定义工具、主题配置和项目上下文文件支持。
他的设计哲学是“若我不需要,就不开发”。因此,该代理不包含计划模式、内置待办事项、子代理、后台脚本或 MCP 支持,且默认采用 YOLO(You Only Live Once)策略,即直接行动,拒绝过度规划。
在实践中,他特别强调上下文工程的重要性——精确控制输入模型的内容能显著提升代码生成质量。现有工具常在背后注入不可见内容,破坏可控性。此外,他希望所有交互过程都可被观察、记录和自动化处理,而现有方案大多无法满足这一需求。
他还提到自托管体验不佳的问题,部分工具因依赖特定库(如 Vercel AI SDK)而难以适配本地部署环境。
最后,他总结道,这套系统虽无用户,也无社区反馈,但正是这种“无人打扰”的状态,使它成为真正属于自己的、干净且可靠的开发伙伴。
HN 热度 343 points | 评论 143 comments | 作者:SatvikBeri | 15 hours ago #
https://news.ycombinator.com/item?id=46844822
- 极简主义和有明确取向的编码代理设计,通过树状结构管理上下文,能有效避免线性对话流导致的上下文污染问题。
- 使用 Markdown 格式的轻量级图谱(如 MIND_MAP.md)来记录和复用知识,实现跨会话的记忆与子任务的灵活跳转。
- 当前主流的编码代理工具存在诸多限制,而自研代理框架更具可定制性和长期发展潜力。
- 未来 AI 工具竞争将聚焦于用户体验优化,而非单纯依赖大模型能力,定制化代理框架可能比封闭式客户端更具优势。
- 模型价格可能持续下降,而订阅服务的使用额度会逐步增加,因此长期来看本地化、可优化的代理系统更具性价比。
- 代理系统应具备递归自我改进能力,形成可迭代的智能工作流,而非依赖固定功能的封闭应用。
- OpenAI 允许用户通过订阅使用第三方代理(如 pi-agent),这为开源生态提供了更多可能性。
- 项目命名“pi”虽易引发歧义,但其原名“shitty coding agent”体现了开发者自嘲与务实态度。
- 本地化工具如 Ollama 和 pi-agent 的发展,可能推动大模型生态向更开放、可扩展的方向演进。
- Google 在工具调用流式传输和本地 token 计数支持方面存在明显短板,影响开发体验。
- 安全机制不应流于形式,真正的安全依赖于操作系统级沙箱(如 macOS 的 Seatbelt),而非仅靠代码审查。
列出动物直至失败 (List animals until failure) #
https://rose.systems/animalist/
这是一个基于网页的动物名称挑战游戏,玩家需要在限定时间内尽可能多地列出有维基百科词条的动物名称。每正确列出一个动物,可获得额外时间奖励,但需避免重复或包含性名称(如“熊”和“北极熊”只能计一次)。游戏不区分顺序,但要求动物名称必须独立且有维基百科条目。玩家可使用键盘输入,系统会实时验证并更新计分与倒计时。游戏界面简洁,无多余视觉干扰,专注于文字输入与逻辑挑战。支持重置设置,可分享游戏结果。由 Vivian Rose 开发,基于维基百科与维基数据,人工优化,未使用大语言模型。
HN 热度 322 points | 评论 175 comments | 作者:l1n | 24 hours ago #
https://news.ycombinator.com/item?id=46842603
- 该游戏在输入“木蠹虫”时未能识别,反映出其对某些动物名称的识别存在局限性。
- 玩该游戏时感觉大脑疲劳,出现短暂记忆障碍,尤其是难以回忆动物名称,如“蜻蜓”。
- 针对“螃蟹”一词,游戏以“癌变现象使螃蟹定义模糊”为由,要求用户指定为“棕色螃蟹”,引发对生物分类学复杂性的讨论。
- 游戏的“请开启 JavaScript”提示语设计巧妙,带有幽默感,鼓励用户用纸笔手动参与,体现一种反技术的趣味。
- 用户在输入“水母”后,系统将其标记为“更模糊的术语”,但随后接受“葡萄牙战舰水母”,引发对水母与殖民型生物(如僧帽水母)分类界限的讨论。
- 有观点认为,由多个个体(如水螅体)组成的群体是否可视为单一生物,是生物学中一个值得探讨的分类边界问题。
- 从生物学角度看,蚁群等“超个体”系统中,个体利益与群体利益完全一致,因此可视为单一生物体。
- 人类虽由大量微生物构成,但其细胞与微生物之间利益并不完全一致,因此不构成“超个体”。
- 人体内微生物数量可能超过人体自身细胞数量,但这些微生物并不具备独立神经系统或自主行为能力。
- 牛等哺乳动物体内存在大量微生物,但人们仍将其视为单一生物,说明生物体的定义具有一定的灵活性。
- 人类依赖肠道菌群生存,但这些微生物与人体并非完全利益一致,因此不构成超个体。
- 用户输入“角马”后,系统将其替换为“乌龟”,此为程序错误,源于角马的维基百科页面存在多义性。
- 从日常语言角度看,若某生物外观、行为和毒性都像水母,即使其生物学结构不同,也应被视为水母。
- 从植物学角度看,番茄在科学上属于果实,但烹饪中被归为蔬菜,说明“蔬菜”是烹饪分类而非科学分类。
- 沙拉是食物的制作方式,而非特定食材类别,因此在沙拉中加入苹果并不意味着苹果是蔬菜。
- 根据美国 1893 年 Nix 诉 Hedden 案判决,番茄在法律上被定义为蔬菜,说明分类标准可能受法律和实际用途影响。
- 从拉丁语词源看,“vegetabile”原指所有能生长但不能移动的生命体,而现代英语中的“蔬菜”对应的是“holera”,即绿叶类植物。
- 苹果在植物学上属于“附属果实”或“假果”,其可食用部分主要来自花托而非子房,因此严格意义上并非真果。
- 日常语言中对词汇的使用常忽略科学细节,但这些细节在特定语境下具有重要意义,也常引发网络上的严肃讨论。
Swift 是更便捷的 Rust(2023) (Swift is a more convenient Rust (2023)) #
https://nmn.sh/blog/2023-10-02-swift-is-the-more-convenient-rust
Swift 和 Rust 虽然语言风格不同,但核心设计理念高度相似,都融合了现代编程语言的先进特性。两者都基于 LLVM 编译器,支持编译为原生代码和 WASM,拥有强大的类型系统、泛型、函数式编程特性(如枚举、模式匹配、高阶函数),以及无垃圾回收的内存安全机制。
关键区别在于设计哲学:Rust 是“自底向上”的语言,从低级系统编程出发,通过所有权、借用、生命周期等机制实现内存安全,适合对性能和控制力要求极高的场景。而 Swift 是“自顶向下”的语言,以开发者友好为目标,默认使用值类型和 Copy-on-Write 语义,简化了内存管理,让开发更直观、高效。
在语法层面,Swift 将 Rust 中的高级功能“包装”成更熟悉的 C 风格语法。例如,Swift 的 switch 实际上是功能完整的模式匹配表达式,支持匹配枚举、解包可选值等,但名称和结构更贴近传统语言。同样,Swift 的可选类型 T? 背后是 Option
错误处理方面,两者都不使用 try-catch,而是通过 Result 类型或 do-catch 机制实现。Swift 的 do-catch 语法更接近传统语言,但底层行为与 Rust 的 Result 和 ? 操作符一致,只是隐藏了实现细节。
在处理递归数据结构时,Rust 要求显式使用 Box
Swift 的语言设计更注重实用性与向后兼容,支持类继承、属性包装、异步编程、Actor 模型、结果构建器等丰富特性,使其更适合构建 UI(如 SwiftUI)、服务器端应用和大型工程。但这也意味着它比 Rust 更“臃肿”,学习曲线虽平缓,但深层复杂性随使用深入而浮现。
总体而言,Rust 更适合系统编程、嵌入式、编译器、操作系统等对性能和安全要求极高的领域;Swift 更适合快速构建应用、UI 开发和现代后端服务。两者在功能上越来越趋同,未来在交叉领域的应用也会持续扩大。
HN 热度 314 points | 评论 327 comments | 作者:behnamoh | 1 day ago #
https://news.ycombinator.com/item?id=46841374
- Swift 在 IDE 和构建系统方面存在明显短板,Xcode 在大型项目中表现不佳,SPM 的构建体验远不如 Cargo。
- Swift 的宏系统和代码生成支持不足,导致开发者不得不依赖外部工具,影响开发效率。
- Swift 的代码格式化和静态分析工具链相比 Rust 仍显落后,实际使用中体验较差。
- Swift 存在诸多性能瓶颈,尤其是在复杂表达式和类型推导方面,类型推导时间过长,影响编译效率。
- Swift 的模块级类型推导机制导致单个文件修改后需重新计算整个模块的类型,加剧了编译负担。
- Swift 中类和结构体的语义设计受 Objective-C 兼容性影响,存在不必要的复杂性,建议引入更清晰的语法替代方案。
- SwiftUI 作为高阶抽象框架,使得内存泄漏难以排查,即使使用 AI 工具也难以定位问题。
- 有开发者报告在使用 AppKit 时遇到持续虚拟内存增长的问题,虽不占用物理内存,但长期运行仍会导致资源耗尽。
- 虽然虚拟内存映射未实际使用物理内存,但异常增长仍可能暗示存在底层资源管理缺陷。
- 当前 macOS 平台缺乏类似 Valgrind 的内存分析工具,尽管 Instruments 和 ASan 可提供部分替代功能。
- 有观点认为 Swift 的内存管理机制存在根本性缺陷,其“避免崩溃优先”的设计导致内存泄漏问题难以察觉。
- 有人质疑 AI 工具对内存问题的诊断能力,认为其结论可能基于错误假设,实际问题可能源于引用循环或框架设计缺陷。
- 网友指出,若为引用循环或内存泄漏,Xcode 的 Instruments 工具应能有效检测,不应依赖 AI 生成的推测性结论。
论 –dry-run 的妙处 (In praise of –dry-run) #
https://henrikwarne.com/2026/01/31/in-praise-of-dry-run/
本文是 Henrik Warne 的一篇博客,分享了他在开发一个报告生成应用时对 –dry-run 选项的使用心得。
背景:该应用每天在工作日生成报告,涉及数据库读取、逻辑处理、压缩文件、SFTP 上传、错误检查和邮件通知等多个步骤。为方便测试与调试,作者在命令行中引入了 –dry-run 参数。
功能:当启用 –dry-run 时,程序会打印出即将执行的所有操作,如哪些报告将被生成、文件将如何移动或上传、从 SFTP 下载哪些反馈文件等,但不会实际执行任何更改。
优点:
- 提供快速的“安全检查”,可验证配置、权限和系统状态是否正常。
- 在修改关键参数(如报告时间戳)后,能立即看到行为变化,无需等待完整流程运行。
- 显著提升开发和测试效率,避免不必要的资源消耗。
缺点:
- 需要在各主要流程中添加条件判断以区分干运行与真实执行,略微增加代码复杂度。
- 但影响不深,仅需在调用前判断是否执行,核心业务逻辑无需改动。
结论: –dry-run 特性特别适合命令行驱动、有明确副作用(如文件操作)的应用。作者建议尽早加入此功能,能持续带来便利。虽然并非所有场景都适用,但在合适情况下非常实用。
HN 热度 286 points | 评论 152 comments | 作者:ingve | 1 day ago #
https://news.ycombinator.com/item?id=46840612
- –dry-run 模式在与有状态系统交互时仍可能存在竞态条件,因为执行时的系统状态可能已发生变化。
- Terraform 的“计划”模式通过生成可程序化执行的计划,能有效避免竞态条件,并支持回滚,比简单的 dry-run 更可靠。
- 计划模式将规划与执行分离,避免了代码中到处使用 if dry_run 的混乱,提升了代码结构的清晰度。
- 实现计划模式本质上是构建一个领域特定语言(DSL)和虚拟机,将用户输入和系统状态转化为可执行的计划。
- 尽管计划模式看似复杂,但现代语言的序列化能力(如 JSON)使得实现并不困难,且更健壮。
- Terraform 默认的 apply 操作会刷新状态并重新生成计划,因此并非严格按保存的计划执行,正确做法应使用 -out 参数保存并复用计划。
- Ansible 的 –check 模式在某些场景下失效,如依赖已安装包的后续操作,导致其并非真正意义上的幂等工具。
- Nix 可能是比 Ansible 更优的替代方案,尤其在处理依赖和状态管理方面更具优势。
- 将计划模式视为构建初始代数和 F-代数的过程,体现了其在形式化系统中的理论基础。
- 任何需要干运行和执行分离的工具,本质上都在构建一个可执行的中间表示,这属于编程语言设计范畴。
- 为实现计划模式而定义执行语言和双向可执行的计划,是一项复杂且容易出错的任务,远非“仅需一个计划表示”那么简单。
Adventure Game Studio:用于创建冒险游戏的开源软件 (Adventure Game Studio: OSS software for creating adventure games) #
https://www.adventuregamestudio.co.uk/
Adventure Game Studio(AGS)是一个开源的图形化点击式冒险游戏制作工具,免费且无需订阅,支持 Windows 系统,可跨平台发布至 Linux、iOS 和 Android。
AGS 提供集成开发环境(IDE),方便用户导入图像、编写脚本并实时测试游戏。其界面简洁,适合各类技能水平的开发者,从新手到资深制作者均可使用。
网站展示多款由 AGS 社区创作的游戏,包括近期发布的《Brainrot!》《Nothmere》《Resonance》和《Nightmare Frames》等,部分作品曾荣获 AGS 奖项,涵盖悬疑、科幻、剧情向等多种风格。
社区活跃,设有论坛、Discord 频道和 Facebook 页面,支持项目交流、技术问题解答与游戏发布。同时,AGS 定期举办游戏创作活动,如 MAGS(Monthly Adventure Game Studio)游戏制作挑战赛。
AGS 由志愿者团队维护,服务器与平台运营成本由社区成员自费承担,欢迎用户通过捐赠支持项目发展,以保障社区长期运行和举办活动如 Mittens。
网站还提供 AGS 3.6.2 最新版本下载(含.exe 和.zip 格式),并鼓励用户注册账号以参与社区、上传作品和获取支持。
HN 热度 253 points | 评论 46 comments | 作者:doener | 11 hours ago #
https://news.ycombinator.com/item?id=46846252
- 有人怀念 1980 年代的《Adventure Construction Set》,认为它虽粗糙但激发了创作热情,曾与兄弟一起花费无数时间制作游戏。
- 有用户回忆起在苹果 II+ 电脑上用 64K 内存开发《Gauntlet》克隆版的经历,因游戏成本高而选择自制。
- 《Forgotten Realms: Unlimited Adventures》曾带来极大乐趣,甚至有玩家角色在粉丝制作的冒险中登场。
- 有人提到使用过 AGT(Adventure Game Toolkit),感叹过去获取软件的方式与现在差异巨大。
- STAC(Atari ST 上的冒险游戏工具)曾深受喜爱,可惜受限于自身艺术能力未能做出优秀作品。
- 《Adventure Game Studio》(AGS)激发了早期编程兴趣,其类似 C++ 的脚本语言和“制作游戏”按钮的幽默设计令人印象深刻。
- Wadjet Eye Games 至今仍在使用 AGS 开发游戏,如《Gemini Rue》和《Technobabylon》,剧情深刻且极具感染力。
- 《Gemini Rue》的叙事结构和结局反转被赞为杰作,展现了极高的创作水准。
- 《Old Skies》作为新作,以时间旅行为主题,情感冲击强烈,令玩家感动落泪。
- 《Blackwell 系列》是许多人的童年最爱,尤其是最终章让人难以忘怀。
- 尽管部分早期作品已显过时,但整体仍是点按类冒险游戏的优质入门选择。
- 《The Excavation of Hob’s Barrow》促使一些玩家转向使用 AGS 进行创作。
- AGS 目前仍为开源项目,持续更新,已有 20 多年历史,社区活跃。
- 该软件许可证兼容 GPL,FSF 已确认其自由软件属性,无需担心法律问题。
- 与经典《Maniac Mansion》相关的德国网站“Maniac Mansion Mania”至今仍在发布新内容。
- 《Maniac Mansion Deluxe》是原版的忠实重制,可直接游玩。
- 有人正在开发面向儿童的图形化游戏创作平台 Breaka.club,支持角色扮演和卡牌玩法,部分代码已开源。
- 有人曾尝试使用《Klik and Play》和《RPG Maker》制作游戏,但因复杂性而转向学习编程。
- 《Klik and Play》的侧滚轴实现困难,复杂的事件网格让开发者望而却步,最终选择学习更底层的 C++。
- 曾因无法实现库存系统而受挫,后通过网络找到用质数和取模实现位字段的方法,虽未完成作品,但记忆犹新。
- 有人建议若想体验复古文本冒险,可在模拟器上玩基于康懋达 64 的《D42》。
外包思维 (Outsourcing thinking) #
https://erikjohannes.no/posts/20260130-outsourcing-thinking/index.html
本文探讨了将认知任务外包给大型语言模型(LLM)所带来的深层问题,尽管作者认同部分观点,但认为这一现象远比“思考会引发更多思考”这一简单论断复杂得多。
作者首先指出,尽管“认知外包会导致思维退化”的担忧有其合理性,但关键在于判断哪些任务的外包更具危害性。他以 Andy Masley 的《认知的 lump fallacy》为引子,承认其核心观点——思考不会被耗尽,反而可能激发更多思考——但认为这一视角忽略了更深层的问题。
作者重点批评了在个人沟通与写作中使用 LLM 的潜在危害。他认为,真诚的交流依赖于表达者的真实自我,而让 AI 代写消息或文章,本质上是一种“欺骗”,破坏了人际互动中的信任与真实感。无论是私人通信、公共写作还是社交媒体表达,语言不仅是信息载体,更是人格与关系的体现。一旦语言被 AI 中介,表达的“真实性”便受到侵蚀。
作者特别强调,即便在帮助非母语者或有学习障碍者表达时,LLM 也容易从“辅助工具”异化为“替代者”。当 AI 负责措辞,用户便失去了锤炼思想、发展自我表达能力的机会。语言与思想密不可分,改写语句即改变意义,长期依赖 AI 将导致个体“失语”,难以形成独立的声音与思维。
此外,作者指出当前的聊天机器人设计缺乏清晰边界,从语法纠错到代写内容的过渡过于自然,极易让人不知不觉放弃自主思考。真正的辅助工具应能明确区分“帮助”与“代劳”,而现有系统尚不具备这种精细控制。
最后,作者呼吁社会建立对 AI 写作的透明标准,如明确标注 AI 参与内容,以重建读者对文本真实性的信任。他主张,只有在清醒认知其风险的前提下,才能合理使用 LLM,否则我们将以牺牲自我表达与思维能力为代价,换取表面效率。
HN 热度 244 points | 评论 209 comments | 作者:todsacerdoti | 1 day ago #
https://news.ycombinator.com/item?id=46840865
- 使用 LLM 作为思维和写作的外包工具可能削弱个人成长和真实的人际连接,导致自我表达的异化。
- LLM 在辅助思考和研究方面具有显著价值,尤其在处理认知困局和信息检索时,但不应替代个人创作。
- 将 LLM 用于直接沟通可能破坏真实的人际关系,因为语言风格和表达内容可能与真实自我脱节。
- LLM 生成的内容可能造成线上与现实身份的脱节,例如在约会或职场中产生认知偏差。
- 与朋友讨论邮件内容是有限度的帮助,而 LLM 则容易被频繁使用并承担完整写作任务,改变使用频率和深度。
- 与人类求助相比,LLM 的低门槛和高效率可能导致过度依赖,从而削弱个人表达能力的锻炼。
- LLM 的使用不应被视为“失败”,而是一种工具性辅助,类似于请人帮忙写推荐信或邮件,关键在于使用方式。
- 人类在面对复杂问题时,往往更倾向于直接获得答案而非自我探索,LLM 恰好满足了这种心理需求。
- 类比于现代汽车技术,人们无需掌握发动机原理也能良好驾驶,同样,无需深入理解 LLM 也能有效使用它。
- LLM 可以作为思维教练或问题解决伙伴,帮助理解复杂概念,但若仅用于逃避思考,则可能沦为惰性的工具。
生成式人工智能与维基百科编辑:我们在 2025 年学到的经验 (Generative AI and Wikipedia editing: What we learned in 2025) #
https://wikiedu.org/blog/2026/01/29/generative-ai-and-wikipedia-editing-what-we-learned-in-2025/
本文由 Wiki Education 发布,探讨了生成式人工智能(GenAI)在 Wikipedia 编辑中的使用情况及影响。作为英语维基百科约 19% 新活跃编辑的来源,该组织对参与者使用 ChatGPT、Gemini 等工具的情况进行了深入调查。
核心结论明确:Wikipedia 编辑不应直接复制粘贴生成式 AI 的输出内容到文章中。
研究发现,尽管仅 7% 的 AI 生成文章包含虚构引用,但超过三分之二的文章存在“无法验证”的问题——即引用看似真实,但内容并未在原文中出现。这导致信息真实性难以确认,构成潜在的误导风险。
为应对这一挑战,Wiki Education 与 Pangram 合作,将参与者的编辑内容实时送入 AI 检测系统。通过其自研的 Dashboard 平台,可自动追踪编辑行为并触发预警。
团队还推出了全新的培训模块,强调生成式 AI 的合理使用场景,同时明确禁止直接复制 AI 输出。配套措施包括自动化提醒邮件、视频教程和互动交流机会。
2025 年下半年数据显示,共产生 1406 次 AI 编辑警报,其中仅 314 次涉及正式文章空间,多数集中在沙盒练习阶段,如选题、评估、列参考文献等环节。
值得注意的是,Pangram 在部分沙盒操作中出现误报,例如在撰写书目时,因混合了人类写作与格式化引用而被误判。
最终,该组织主动清理了大量存在质量问题的内容,包括将部分文章退回沙盒、创建空条目或执行删除操作。这一过程反映出 GenAI 使用带来的高维护成本,也凸显了维基百科内容质量控制的复杂性。
文章呼吁整个维基社区共同思考如何平衡技术便利与内容可信度,并强调透明分享经验的重要性。
HN 热度 228 points | 评论 109 comments | 作者:ColinWright | 1 day ago #
https://news.ycombinator.com/item?id=46840924
- Wikipedia 上的引用问题长期存在,虚假或不实引用现象普遍,且难以判断是否因 AI 生成而加剧,缺乏可靠的对照基准。
- 许多编辑在撰写内容时仅添加最少数量的看似合理的引用,而很少真正核查其准确性,导致内容可信度下降。
- 有些引用看似真实,但实际来源与所支持的论点无关,甚至来自非主流或缺乏公信力的“怪人”观点。
- 电影剧情摘要常因编辑未实际观看影片,仅凭评论或剧本片段拼凑而成,导致事实错误,例如将轮胎爆裂归因于路况而非剧情设定。
- 引用被广泛“武器化”,在互联网讨论中,只要链接域名和标题看似相关,即便内容无关或错误,也容易被默认为可信。
- 在 Hacker News 等平台,大量引用医学文献的评论往往存在对研究结果的误解,甚至与原文结论相反,仅靠关键词搜索拼凑引用。
- 一些人利用业余时间或醉酒状态下撰写伪科学内容,将其包装为权威论述,却因频繁被引用而获得虚假的可信度。
- 部分 Wikipedia 编辑对引用问题视而不见,认为网站整体可信,这种态度掩盖了内容准确性的问题,阻碍了改进。
Hacker News 精彩评论及翻译 #
Swift is a more convenient Rust (2023) #
https://news.ycombinator.com/item?id=46841752
Broadly agree but, as is most things, the devil is in the details!
-
Xcode. A really rough ide that has a hard time at scale, choking on package refreshes, many targets, and more. It has a special entitlement so you can’t even binary patch it if you want to fix it!
-
Build systems. Cargo is much easier to work with than SPM.
-
Macros support, codegen is still largely done outside of the macro system, which should indicate its use.
-
Linter / format support. Yeah, it exists, last I checked it’s just a good bit worse.
-
Performance. There are MANY performance cliffs in Swift; most can be fixed by a sufficiently determined compiler developer, but at this point we’ve kinda departed talking about the language as-is.
-
Type inference time. Swift’s bidirectional type inference causes a ton of choking on complex expressions, which is a real problem with its number one use case, SwiftUI.
-
An exacerbating factor on the above, imports are all implicitly module-scoped, meaning that changing a single file means recomputing the types for all files in the module. And because SPM and Xcode have such a rough time with multiple targets, that usually means that a single change can lead to recompiling all Swift files.
-
Weirdness around classes and structs? I understand that they had to do it for objc compatibility, but I would’ve found it much cleaner if they’d just from the start had something replacing class, like a fully-sugared
final class Box<T>that replaces all uses of class.
I agree that for the most part it could be an easier rust, but between including bidirectional type inference without a cut operator and poor tooling I struggle to find where it’s actually easier in cases that you can’t just use typescript and dodge all the non-typecheck compilation headaches entirely.
JackYoustra
大体上同意,但和大多数事情一样,魔鬼总在细节里!
-
Xcode。一个非常粗糙的IDE,在处理大规模项目时很吃力,在刷新包、处理大量目标等方面都容易卡顿。它还有个特殊的权限,让你想通过二进制打补丁来修复它都做不到!
-
构建系统。Cargo比SPM好用得多。
-
宏的支持。代码生成很大程度上仍然是在宏系统之外完成的,这本身就说明了它的使用情况。
-
Linter/格式化支持。是的,它存在,但就我上次检查来看,还是差了一大截。
-
性能。Swift中存在许多性能悬崖;大部分问题可以被足够有决心的编译器开发者解决,但到了这个地步,我们讨论的已经不再是现有语言本身了。
-
类型推断时间。Swift的双向类型推断在处理复杂表达式时容易卡顿,这对于它最主要的应用场景SwiftUI来说是个实实在在的问题。
-
上述情况的一个加剧因素是,所有导入都是隐式模块作用域的,这意味着修改单个文件就需要重新计算模块中所有文件的类型。又因为SPM和Xcode在处理多目标时表现如此糟糕,这通常意味着一次小小的改动就可能导致所有Swift文件都需要重新编译。
-
类和结构体方面的怪异之处?我理解他们为了兼容Objective-C不得不这么做,但如果他们从一开始就引入一个完全不同的东西来替代class,比如一个语法糖十足的
final class Box<T>来替代所有class的用法,我觉得会干净得多。
我同意,总的来说它本可以成为一个更容易的Rust,但它在没有“截断操作符”的情况下引入了双向类型推断,并且工具链又很糟糕,以至于在我找不到它实际更容易用在哪里的情况下,你干脆直接用TypeScript,避开所有非类型检查相关的编译烦恼岂不是更好。
Finland looks to introduce Australia-style ban on … #
https://news.ycombinator.com/item?id=46840973
Reddit has been a cesspit of recycled pablum, populist image macros and low effort reply comments for more than a decade. Enthusiast subreddits are astroturfed to hell and back by people with a Shopify storefront and a dream trying to growth hack their way to a hockey stick. The low barrier to entry to each community means that this vapid culture eventually diffuses itself across subreddits that might otherwise be good. It’s a postmodern toilet that flushes into its own tank.
I don’t care if I sound old and salty when I say this: I miss phpBB and Invision forums. Even those are being bought up by marketing companies to sell ads and transformed with social media features… Xenforo (which everybody uses now) allows liking posts and supports Instagram-style content feeds.
alexjplant
十多年来,Reddit一直是个垃圾场,充斥着陈词滥调、迎合大众的图片宏和低质量的回复评论。那些拥有Shopify店铺、心怀梦想并试图通过“增长黑客”手段实现指数级增长的人,把各个兴趣版块都从里到外地刷了榜。每个社区的准入门槛都很低,这种空洞的文化最终会渗透到那些本可以很好的版块中。它就像一个后现代的马桶,自己冲进自己的水箱里。
我不在乎我这么说听起来是不是又老又愤世嫉俗:我怀念phpBB和Invision论坛。就连那些论坛也正被营销公司收购,用来卖广告,并被加入了社交媒体功能……如今大家都在用的Xenforo,也支持点赞和Instagram风格的内容动态。
Silver plunges 30% in worst day since 1980, gold t… #
https://news.ycombinator.com/item?id=46831633
Chances are, he was indeed jerking you around. Nearly every one of these traveling road show style buyers pay very very very very little for coins. They have no reputation to uphold and are the literal definition of “fly by night” - and by the time you realize how little they paid you, they’re gone.
Source: Am full-time professional coin dealer (who is NOT fly by night!) and have to deal with the repercussions of people getting hosed by these roadshows all the time :(
nlh
十有八九,他确实是在戏弄你。这类巡回展销会的买家收购硬币的价格都非常、非常、非常低。他们无需维护声誉,简直就是“打一枪换一个地方”的典型写照——而当你意识到他们出的价格有多低时,他们早就已经消失得无影无踪了。
来源:我是一名全职的专业硬币商(绝非“打一枪换一个地方”那种!),并且必须时时处理人们被这些巡回展销会欺骗所带来的后果。
US has investigated claims WhatsApp chats aren’t p… #
https://news.ycombinator.com/item?id=46838392
WhatsApp’s end-to-end encryption has been independently investigated: https://kclpure.kcl.ac.uk/ws/files/324396471/whatsapp.pdf
Full version here: https://eprint.iacr.org/2025/794.pdf
We didn’t review the entire source code, only the cryptographic core. That said, the main issue we found was that the WhatsApp servers ultimately decide who is and isn’t in a particular chat. Dan Goodin wrote about it here: https://arstechnica.com/security/2025/05/whatsapp-provides-no-cryptographic-management-for-group-messages/
martinralbrecht
WhatsApp的端到端加密已接受独立调查:https://kclpure.kcl.ac.uk/ws/files/324396471/whatsapp.pdf
完整版本请见:https://eprint.iacr.org/2025/794.pdf
我们并未审查全部源代码,仅审查了其加密核心。尽管如此,我们发现的主要问题是,WhatsApp服务器最终决定了谁能加入某个特定聊天,谁又不能。Dan Goodin就此在此文中有过报道:https://arstechnica.com/security/2025/05/whatsapp-provides-no-cryptographic-management-for-group-messages/
List animals until failure #
https://news.ycombinator.com/item?id=46843942
One of the few sites with a fun “you have javascript turned off” message.
This game requires JavaScript. Or, if you’ve superior taste, take out a pen and paper and start listing animals.
themk
少数几个“您已关闭JavaScript”提示信息做得有趣的网站之一。
这款游戏需要JavaScript。或者,如果您自诩有更好的品味,那就拿出纸笔,开始列举动物吧。
Automatic Programming #
https://news.ycombinator.com/item?id=46835618
I have 30+ years of industry experience and I’ve been leaning heavily into spec driven development at work and it is a game changer. I love programming and now I get to program at one level higher: the spec.
I spend hours on a spec, working with Claude Code to first generate and iterate on all the requirements, going over the requirements using self-reviews in Claude first using Opus 4.5 and then CoPilot using GPT-5.2. The self-reviews are prompts to review the spec using all the roles and perspectives it thinks are appropriate. This self review process is critical and really polishes the requirements (I normally run 7-8 rounds of self-review).
Once the requirements are polished and any questions answered by stakeholders I use Claude Code again to create a extremely detailed and phased implementation plan with full code, again all in the spec (using a new file is the requirements doc is so large is fills the context window). The implementation plan then goes though the same multi-round self review using two models to polish (again, 7 or 8 rounds), finalized with a review by me.
The result? I can then tell Claude Code to implement the plan and it is usually done in 20 minutes. I’ve delivered major features using this process with zero changes in acceptance testing.
What is funny is that everything old is new again. When I started in industry I worked in defense contracting, working on the project to build the “black box” for the F-22. When I joined the team they were already a year into the spec writing process with zero code produced and they had (iirc) another year on the schedule for the spec. At my third job I found a literal shelf containing multiple binders that laid out the spec for a mainframe hosted publishing application written in the 1970s.
Looking back I’ve come to realize the agile movement, which was a backlash against this kind of heavy waterfall process I experienced at the start of my career, was basically an attempt to “vibe code” the overall system design. At least for me AI assisted mini-waterfall (“augmented cascade”?) seems a path back to producing better quality software that doesn’t suffer from the agile “oh, I didn’t think of that”.
dugmartin
我有三十多年的行业经验,在工作中,我正大力推行规范驱动开发,这真是一个颠覆性的改变。我热爱编程,而现在,我可以在更高的层次上进行编程——也就是编写规范。
我会花上数小时来打磨一份规范,与 Claude Code 协作,先生成并迭代所有需求,然后使用 Claude 的 Opus 4.5 和基于 GPT-5.2 的 CoPilot,通过自我审查来复核这些需求。自我审查的提示要求模型运用所有它认为合适的角色和视角来审视规范。这个自我审查过程至关重要,它极大地完善了需求(我通常会进行 7-8 轮的自我审查)。
一旦需求得到完善,利益相关者的所有问题都得到解答,我会再次使用 Claude Code 创建一份极其详尽、分阶段的实施计划,并包含完整代码,所有这些内容都放在规范里(如果需求文档过大,无法填满上下文窗口,则会使用新文件)。然后,这份实施计划会通过同样的多轮自我审查流程,使用两个模型进行打磨(同样是 7 或 8 轮),最后由我进行最终审核。
结果如何?我随后只需告诉 Claude Code 去执行这份计划,通常 20 分钟就能完成。我用这个流程交付了多个重要功能,在验收测试环节零修改。
有趣的是,一切旧事物都焕发了新生。我刚入行时,在国防承包商工作,参与了为 F-22 战斗机打造“黑盒子”的项目。当我加入团队时,他们已经在规范编写上投入了一年时间,却一行代码都没写,据我回忆,他们还为此预留了一年的规范编写工期。在我第三份工作中,我发现了一个书架,上面放着多个活页夹,详细记载了一个 1970 年代编写的主机出版应用的规范。
回顾过去,我终于领悟到,敏捷运动——它本质上是我职业生涯初期所经历的那种重型瀑布流程的反弹——其实是在尝试用“凭感觉编码”的方式来完成整个系统设计。至少对我而言,AI 辅助的微型瀑布流(姑且称之为“增强级联”?)似乎是一条回归更高质量软件生产的路径,它能避免敏捷开发中“哎呀,我没想到这一点”的窘境。
Silver plunges 30% in worst day since 1980, gold t… #
https://news.ycombinator.com/item?id=46832175
A very excellent question and totally reasonable thing not to know (congrats on being one of today’s lucky 10,000!)
I’m speaking from the perspective of US coins because that’s what I specialize in but this generally applies to coins all over the world as well:
Prior to (and including) 1964, US 10c, 25c, 50c, (and when they were made, $1) coins were made of 90% silver. We made A LOT of these, so in terms of outright rarity, most are not rare. Today they’re referred to as “junk silver” because in terms of collectibility, they’re junk, but the 90% silver content means there’s some inherent precious metal value (as of this moment on Jan 30, 2026, they have approximately 60x their face value in silver content, eg $6, $15, $30, and $60 in silver respectively.)
So that’s their basal value that fluctuates with the silver market. But the next layer is actual rarity / collectibility – if a given coin is desirable enough that it surpasses its metal content, you get a different set of values.
Now to your actual question: Do they get smelted/melted down? The answer is…sometimes. They trade somewhat like financial instruments, based on the assumption that you could melt them down (and there’s a cost to doing so), so that’s how people value the various silver coins. In reality, there’s usually enough demand from people who want to hold physical silver in various forms that they don’t actually need to be melted down.
There’s obviously a lot more to it, but that’s the 5c version ;)
nlh
这是一个非常好的问题,而且不知道这件事也完全可以理解(恭喜你,成为今天那幸运的一万人之一!)
我主要从美国硬币的角度来回答,因为这是我的专长,但这通常也适用于世界各地的硬币:
在1964年及之前,美国的10美分、25美分、50美分(以及当时发行的1美元)硬币均由90%的银制成。我们制造了大量的这类硬币,所以从纯粹的稀有度来看,它们大多并不稀有。如今,它们被称为“垃圾银币”,因为就收藏价值而言,它们一文不值,但90%的银含量意味着它们具有一定的内在贵金属价值(截至2026年1月30日,其银含量价值约为面值的60倍,例如,其银价值分别为6美元、15美元、30美元和60美元)。
这就是它们的基础价值,它会随白银市场的波动而变化。但价值的下一层次是实际的稀有度/收藏价值——如果某枚硬币足够受追捧,其价值超过了其金属本身的价值,那么就会出现一套不同的价值体系。
现在来回答你的实际问题:它们会被熔化掉吗?答案是……有时候。它们在一定程度上像金融工具一样进行交易,其估值基础就是假设你可以将它们熔化(并且熔化是有成本的),所以人们就是这样评估各种银币的价值的。但实际上,通常会有足够多的人想要以各种形式持有实物白银,因此它们实际上并不需要被熔化掉。
这背后显然还有更多门道,但以上就是5美分版本的简介了。
Mobile carriers can get your GPS location #
https://news.ycombinator.com/item?id=46839680
“and notify the user when such attempts are made to their device.”
We aren’t going to remove the security state. We should make all attempts to, but it won’t happen. What needs to happen is accountability. I should be able to turn off sharing personal information and if someone tries I should be notified and have recourse. This should also be retroactive. If I have turned off sharing and someone finds a technical loophole and uses it, there should be consequences. The only way to stop the rampant abuse is to treat data like fire. If you have it and it gets out of control you get burned, badly.
jmward01
并在有人试图对用户设备进行此类操作时通知用户。
我们不会移除安全状态。我们应该尽一切努力,但这是不会发生的。真正需要做的是追责。我应该能够关闭个人信息共享,如果有人尝试,我应该收到通知并获得补救措施。这也应该具有追溯效力。如果我已关闭信息共享,而有人找到了技术漏洞并加以利用,那么就必须承担后果。要遏制猖獗的滥用,唯一的方法就是将数据视为火焰。如果你拥有它,一旦失控,你就会被严重灼伤。
I taught my neighbor to keep the volume down #
https://news.ycombinator.com/item?id=46849079
Reminds of a neighbor I had back when I was renting in a big city. He didn’t seem to understand what’s wrong with keeping his TV on for very long periods broadcasting the sleaziest (at least at the time) reality show on full volume.
I tried talking to him multiple times to no avail. He’d basically say “yeah I’ll pay attention no problem” but nothing changed for weeks.
Coincidentally at that time I was working morning shifts at a radio station. Those start really early so you gotta wake up at around 4am.
I decided one day to change my alarm (triggered on my Sony Vaio) from the peaceful iPhone-like tunes to System of a Down’s “Chop Suey”. I also decided to forget it on, on repeat, full volume, while leaving the apartment.
I don’t think 3 days passed before he knocked loudly at my door, moaning and complaining.
I told him: “you gotta understand, your TV was so loud I couldn’t sleep for nights on end, the old tune wouldn’t wake me up anymore. I had to change it. I’m so tired that I even forget to turn it off.
But yeah, I’ll try to pay attention to it”
shibel
这让我想起了我还在大城市租房时的一位邻居。他似乎不明白,长时间把电视开到最大音量,放些不堪入目的(至少在当时看来)真人秀节目有什么问题。
我找他谈过好几次,但都没用。他每次都会敷衍地说“好的好的,我注意”,可几个星期过去了,情况一点也没变。
巧的是,那段时间我正好在电台上早班,得凌晨四点左右就得起床。
有一天,我决定把我的索尼VAIO电脑上的闹铃声,从原来和平的iPhone风格铃声换成“堕落体制”乐队的《杂碎》。我还决定让闹钟开着,单曲循环,音量最大,然后自己出门。
没过三天,他就大声地敲我的门,一边抱怨,一边唉声叹气。
我对他说:“你得理解,你电视太吵了,我连续好几天都睡不着,原来的闹钟根本叫不醒我。我只好换了铃声。我实在太累了,甚至都忘了关掉。
不过,我会尽量注意的。”
In praise of –dry-run #
https://news.ycombinator.com/item?id=46844483
If you’re interacting with stateful systems (which you usually are with this kind of command), –dry-run can still have a race condition.
The tool tells you what it would do in the current situation, you take a look and confirm that that’s alright. Then you run it again without –dry-run, in a potentially different situation.
That’s why I prefer Terraform’s approach of having a “plan” mode. It doesn’t just tell you what it would do but does so in the form of a plan it can later execute programmatically. Then, if any of the assumptions made during planning have changed, it can abort and roll back.
As a nice bonus, this pattern gives a good answer to the problem of having “if dry_run:” sprinkled everywhere: You have to separate the planning and execution in code anyway, so you can make the “just apply immediately” mode simply execute(plan()).
muvlon
如果你在与有状态的系统交互(在使用这类命令时通常如此),--dry-run 仍然可能存在竞态条件。
该工具会告诉你它在当前情况下将要执行的操作,你查看并确认没有问题。然后,你再次运行它,但这次不带 --dry-run 参数,而此时系统环境可能已经发生了变化。
这就是为什么我更喜欢 Terraform 的“计划”(plan)模式。它不仅会告诉你将要执行什么操作,还会生成一个计划文件,之后可以通过编程方式来执行该计划。这样,如果在计划制定过程中所做的任何假设发生了变化,它就可以中止并回滚。
一个额外的好处是,这种模式为如何处理代码中到处散落的 if dry_run: 提供了很好的解决方案:无论如何,你都必须在代码中将计划制定和执行分离开,因此你可以将“立即执行”模式简单地实现为 execute(plan())。
English professors double down on requiring printe… #
https://news.ycombinator.com/item?id=46847278
I have mentioned this in a few comments: for my CS classes I have gone from a historical 60-80% projects / 40-20% quizzes grade split, to a 50/50 split, and have moved my quizzes from being online to being in-person, pen-on-paper with one sheet of hand-written notes
Rather than banning AI, I’m showing students how to use it effectively as a personalized TA. I’m giving them this AGENTS.md file:
https://gist.github.com/1cg/a6c6f2276a1fe5ee172282580a44a7ac
And showing them how to use AI to summarize the slides into a quiz review sheet, generate example questions with answer walk throughs, etc.
Of course I can’t ensure they aren’t just having AI do the projects, but I tell them that if they do that they are cheating themselves: the projects are designed to draw them into the art of programming and give them decent, real-world coding experience that they will need, even if they end up working at a higher level in the future.
AI can be a very effective tool for education if used properly. I have used it to create a ton of extremely useful visualizations (e.g. how twos complement works) that I wouldn’t have otherwise. But it is obviously extremely dangerous as well.
“It is impossible to design a system so perfect that no one needs to be good.”
recursivedoubts
我在一些评论中提到过,在我的CS课上,我将成绩构成从历史上60-80%的项目/40-20%的测验比例,调整为50/50的比例,并且将测验从线上改为线下,用纸笔作答,允许携带一张手写笔记。
与其禁止AI,我向学生展示如何将其用作一个个性化的助教。我发给了他们这个AGENTS.md文件:
https://gist.github.com/1cg/a6c6f2276a1fe5ee172282580a44a7ac
并教他们如何使用AI将幻灯片总结成测验复习资料,生成附带解题步骤的例题等。
当然,我无法确保他们没有让AI代做项目,但我告诉他们,如果那样做,他们是在欺骗自己:这些项目的设计目的是引导他们领略编程的魅力,并让他们获得未来工作所必需的、扎实的真实编码经验,哪怕他们将来从事的是更高层次的工作。
如果使用得当,AI可以成为非常有效的教育工具。我用它创建了大量非常有用的可视化效果(例如二进制补码的工作原理),否则我根本无法做到。但显然,它也同样极具危险性。
“设计出一个无需任何人保持完美的系统,是不可能的。”
Euro firms must ditch Uncle Sam’s clouds and go EU… #
https://news.ycombinator.com/item?id=46836002
Last week I migrated our db away from AWS RDS to a European cloud provider. Everything runs fine and we also have it cheaper!
One of our domains is due for renewal in a couple of months. I’m setting up the transfer to a EU registrar for it next week.
This all takes time and it’s not the most important thing for the bottom line, but on the long run I’m sure I’ll look back and say it was a great investment.
202508042147
上周,我们将数据库从 AWS RDS 迁移到了欧洲的一家云服务提供商。现在一切运行良好,而且成本也降低了!
我们有一个域名再过几个月就要续费了。我下周会把它转移到欧盟的域名注册商。
这一切都需要时间,并且对公司的最终盈利来说并非最重要,但我相信从长远来看,我回过头来看一定会觉得这是一笔非常棒的投资。
HTTP Cats #
https://news.ycombinator.com/item?id=46834813
http.cat author here.
A shout out to Tomomi Imura, because HTTP Status Cats was her idea and I just made the images available through an API.
It’s crazy to think that since 2010 this still pops up on the HN front page from time to time. Thank you for that!
http.cat is a testament of how simple, fun and silly the internet was back then. I’ll try to keep it online for as long as I can.
I love reading the stories you all share online about it, they fuel my motivation to keep it up and I’m always open to feedback and new ideas. So feel free to share them here or on the github repo.
Cheers!
rogeriopvl
http.cat 的作者在这里。
我要向 Tomomi Imura 致意,因为 HTTP 状态猫是她的点子,而我只是通过 API 提供了这些图片。
很难想象,自 2010 年以来,这个项目时不时地还能登上 HN 的首页。谢谢大家!
http.cat 见证了早期互联网的简单、有趣和可爱。我会尽力让它一直在线。
我很喜欢大家在网络上分享的关于它的故事,它们给了我继续维护下去的动力。我也一直乐于接受反馈和新想法。所以,请随时在这里或 GitHub 仓库里分享。
Cheers!
Mobile carriers can get your GPS location #
https://news.ycombinator.com/item?id=46845326
My friend was going through a pretty massive depression after his mom passed. He’d been with my wife and I at our house for a number of hours talking through it, and apparently not texting his sisters back. They called in a welfare check.
We live in a reasonably dense suburb. Police showed up at our front door and asked to speak with him. They just wanted to make sure he was doing OK. He asked them “how did you find me?” and their response was just “we pinged your phone”.
Watching my security camera, they did not stop at any of my neighbors houses first. It was very direct to my front door. This leads me to believe whatever sort of coordinates they had were pretty spot on. His car was parked well down the block and not in front of our house so that was no give away.
This was five years ago and always struck me as a “Huh”
donatj
朋友母亲去世后,他陷入了严重的抑郁。那天他和妻子、我在家聊了好几个小时,显然没有回姐妹们的短信,她们于是报了警,要求进行健康安全检查。
我们住在一个相当密集的郊区。警察来到我们的前门,要求和他谈谈。他们只是想确认他没事。他问他们“你们是怎么找到我的?”,他们的回答仅仅是“我们ping了你(的手机)”。
我看着家里的监控摄像头,他们没有在任何一个邻居家停留,而是径直走到了我家门前。这让我相信,他们掌握的任何坐标信息都非常精准。他的车停在了街区很远处,不在我们家门口,所以那也不是任何线索。
这是五年前的事了,但它总让我感到一阵“嗯?”的惊奇。
Surely the crash of the US economy has to be soon #
https://news.ycombinator.com/item?id=46831850
Here’s the current price of silver.
Not shown on the chart (and which couldn’t have been predicted at the time of writing) is today’s crash of almost 30% in that price.
Speculative bubbles happen. The narrative of people losing faith in currency made no sense, because that should pump the prices of durable commodities as well, if not instead of precious metals.
zahlman
以下是白银的当前价格。
图表上并未显示(并且在撰写时也无法预测)的是,今天该价格暴跌了近30%。
投机泡沫时有发生。人们失去对货币信心的说法毫无道理,因为这样一来,耐用商品的价格也应上涨,甚至涨幅会超过贵金属。
Giving up upstream-ing my patches and feel free to… #
https://news.ycombinator.com/item?id=46838039
Regardless of the contents,
For each of my emails, I got a reply, saying that they “sincerely apologize” and “@Dalibor Topic Can you please review…”, with no actual progress being made.
then
Sorry to hear this. …. @Dalibor Topic <dalibor.topic at oracle.com>, can we get this prioritized?
This is pretty morbidly funny.
rendaw
不管邮件内容是什么,
对于我发出的每一封邮件,我都收到了回复,上面说他们“深表歉意”,然后是“@Dalibor Topic 您可以帮忙审阅一下……”,但实际上没有任何进展。
接着
很遗憾听到这个情况。……@Dalibor Topic <dalibor.topic at oracle.com>,我们能否对此事提高优先级处理?
这真是又病态又好笑。
Sumerian Star Map Recorded the Impact of an Astero… #
https://news.ycombinator.com/item?id=46834864
We found an ancient tablet, dated it, reconstruded a long-dead language well enough to read it, reconstructed the night sky on that day, five and a half thousand years ago, found the orbit of this thing, and connected it to a geological formation thousands of kilometers away. Humans can do some amazing stuff.
urxvtcd
我们发现了一块古老的石板,测定了其年代,成功复原了一种早已消亡的语言并得以解读它,重构了五千五百年前的夜空,找到了这个天体的运行轨道,并将其和数千公里外的一个地质构造联系了起来。人类真的能创造一些令人惊叹的成就。
Court Filings: ICE App Identifies Protesters; Glob… #
https://news.ycombinator.com/item?id=46832778
So that whole not using facial recognition and deleting the data after use wasn’t real. How shocking. You wonder why the NRA has such a strong lobby against gun registration. It’s for the same reasons. Political abuse of exercising of rights.
By the time this makes it through the courts people will have forgotten.
elmerfud
所以,什么不使用面部识别、用完即删数据的说辞,根本就不是真的。真是让人震惊。你就不明白为什么全国步枪协会(NRA)会如此强烈地反对枪支登记了吗?原因就在于此。政治权利被滥用。等这事儿走到法庭上,人们早就忘了。
Surely the crash of the US economy has to be soon #
https://news.ycombinator.com/item?id=46832583
The international “rules-based order” is a good idea when most nations play by the rules most of the time, and when the most powerful at least pretend to follow the same rules as everyone else.
A world order based on rules makes it possible to live at a much higher level of abstraction.
Abstractions like rule of law, democracy, government currencies and stock exchanges are intangible and imaginary. They’re mostly just figments of collective belief. But these wispy and unreal ideas that everyone believes in make it possible for most people to live longer, healthier and less difficult lives.
The “rules-based order” was always partly mythical, but as long as everyone kept pretending, it mostly continued to function.
But when we devolve from the rules-based order to the old order of pure power and might-makes-right, kings and dictators, when there’s no more collective belief that the rules apply to the rich and powerful, then the tower of abstractions collapses, and we’re back to the cold, hard, brutal and difficult real world.
People will find out that life in the real world is a lot poorer and more miserable than life at the top of the tower of abstractions, even if your brokerage account appears to double.
panarky
当大多数国家在大多数时候遵守规则,而当最强大的国家至少假装遵循与其他国家相同的规则时,国际“基于规则的国际秩序”是个好主意。
基于规则的世界秩序使得人们能够在一个高得多的抽象层次上生活。
法治、民主、政府货币和证券交易所之类的抽象概念是无形的、虚构的。它们大多只是集体信念的产物。但这些虚幻不实却为众人所信奉的理念,使得大多数人能够过上更长、更健康、更轻松的生活。
“基于规则的国际秩序”一直以来都带有些许神话色彩,但只要所有人都继续假装相信,它大体上就能继续运作。
但是,当我们从基于规则的国际秩序退化到旧有的纯粹实力和强权即公理的秩序,退回到国王和独裁者的秩序时,当人们不再普遍相信规则同样适用于权贵之时,那座由抽象概念构筑的高塔便会轰然倒塌,我们便会回到那个冰冷、坚硬、残酷且艰难的现实世界。
届时人们将会发现,现实世界的生活远比在那座抽象高塔顶端的生活要贫瘠和悲惨得多,即使你的证券账户翻了一倍。
Google Cloud suspended my account for 2 years, onl… #
https://news.ycombinator.com/item?id=46839742
I had my GCP quota algorithmically set to 0 after spending 6 months working with them to launch a startup.
I went through a ton of hoops to get approval for our quota. We sent them system diagrams, code samples, financial reports, growth predictions, etc. It was months of back and forth. I’ll also add that it was very annoying because they auto-reject your quota request if you don’t respond to their emails within 48 hours but their responses take 1-3 weeks. In any case, after 6 months, they eventually approved us for our quota, we launched, and they shut us down to 0 quota across all services the instant our production app got traffic.
We contacted them again asking for help. We never got any human response. We got a boiler plate template a few times, but that was it.
I will never ever ever again use a cloud service where I can’t guarantee that I can get good customer service. Unfortunately for a small business that means no big clouds like AWS, GCP, etc.
Yes, I am bitter.
_drg9
在与谷歌云合作了六个月,努力推出一家初创公司后,我的配额被算法性地设置为了0。
为了获得配额批准,我们经历了重重困难。我们向他们发送了系统架构图、代码示例、财务报告、增长预测等等。就这样来回沟通了好几个月。我还想补充一点,这整个过程非常令人恼火,因为他们规定如果你在48小时内不回复邮件,就会自动拒绝你的配额请求,但他们自己的回复却需要1到3周。尽管如此,六个月后,他们最终还是批准了我们的配额,我们成功上线了应用,但就在我们的生产应用获得流量的那一刻,他们就把我们所有服务的配额都削减到了0。
我们再次联系他们寻求帮助,但没有得到任何人工回复。我们几次收到的都只是千篇一律的模板式回复,仅此而已。
我绝对、绝对、再也不会使用那些我无法保证能获得良好客户服务的云服务了。不幸的是,对于小企业来说,这意味着不能使用AWS、GCP这类大型云平台。
是的,我心里很不是滋味。
The $100B megadeal between OpenAI and Nvidia is on… #
https://news.ycombinator.com/item?id=46832239
Not only has OpenAI’s market share gone down significantly in the last 6mo, Nvidia has been using its newfound liquid funds to train its own family of models[1]. An alliance with OpenAI just makes less sense today than it did 6mo ago.
[1] https://blogs.nvidia.com/blog/open-models-data-tools-accelerate-ai/
jjcm
过去六个月里,OpenAI的市场份额已大幅下滑,而英伟达则利用其新获得的流动资金来训练自己的模型系列。如今,与OpenAI结盟的理由比六个月前更少了。
Silver plunges 30% in worst day since 1980, gold t… #
https://news.ycombinator.com/item?id=46831500
Coincidentally, late this morning I went to one of those traveling roadshows where they purchase precious metals, bringing along a childhood coin collection that I wanted to turn into cash.
I started with a single 1 ounce silver medallion and was given a quote for $80. When I had checked the silver price earlier this morning it was above $115.
I questioned the buyer about the spread and he said the spot price was down, and the smelters were backed up so that was their best offer.
I brought out some other silver coins, specifically liberty head and Morgan dollars. He looked at the app on his phone and said “hold on I gave you the wrong price,” and then said “I’ll give you $35 for each of them,” including the pure 1 oz silver medallion.
I said no thank you and left, miffed, thinking he was jerking me around.
I didn’t realize the price of silver was collapsing.
ilamont
巧的是,今天上午晚些时候,我去了那种巡回收购贵金属的活动,带了一枚想换成现金的童年时期的硬币。
我先拿出一枚一盎司的银质奖章,对方报价80美元。而今天早上我查询银价时,价格还在115美元以上。
我向买家问起了价差,他说现货价格下跌了,而且冶炼厂积压严重,所以这是他们能给出的最好价格。
我又拿出一些其他银币,特别是自由女神头像和摩根银元。他看了看他手机上的应用程序,说“等等,我给你的价格错了”,然后说“这些我每个给你35美元”,包括那枚纯一盎司的银质奖章。
我说了声“不用了,谢谢”就离开了,心里有点恼火,觉得他在耍我。
我当时没意识到银价正在暴跌。
Best of Moltbook #
https://news.ycombinator.com/item?id=46843730
Is anyone else entirely unimpressed / bored with this? It’s just AI mimicking reddit… I really don’t see the big deal or technical innovations, if any.
NewUser76312
就我一个人觉得这个完全没意思/很无聊吗?这不就是AI在模仿Reddit嘛……我真没看出有什么了不起的,或者说技术上有什么创新。
The $100B megadeal between OpenAI and Nvidia is on… #
https://news.ycombinator.com/item?id=46832634
#2 cannot be understated
cschep
#2的重要性怎么强调都不为过。
The $100B megadeal between OpenAI and Nvidia is on… #
https://news.ycombinator.com/item?id=46832005
All these giant non-binding investment announcements are just a massive confidence scam.
pinnochio
所有这些巨大的、无约束力的投资公告,不过是一场大规模的信心骗局。
Film students who can no longer sit through films #
https://news.ycombinator.com/item?id=46838512
If you really care about something, screen addiction does not interfere. A friend of mine has a terrible Instagram addiction, yet has developed for himself a certain degree of cinephilia lately – we’ve watched long movies together in theaters and not once has he been on his phone during the screenings. When one has faith that sustained attention might hold more value than that gained by interruption, they tend to prioritize the former.
But the article points out that the students here don’t even watch movies themselves – “students have struggled to name any film” they recently watched. Why are these people even studying film? The inattention is clearly caused by disinterest.
The phenomenon observed here must be caused by a combination of the general loss of discipline (which is the fallback attentive mechanism when interest is absent) and students’ disinterest in the field they chose to study. The former has been well known; the latter is worth considering more.
semilin
如果你真的在乎某件事,屏幕成瘾就不会成为干扰。我有一个朋友有严重的Instagram瘾,但最近却对电影有了一定的热爱——我们曾一起在电影院看长片电影,而他全程都没有碰手机。当一个人坚信持续的专注所获得的价值,远胜于被打断所得到的东西时,他们往往会优先选择前者。
但文章指出,这里的学生甚至自己都不看电影——“学生们很难说出任何一部他们最近看过的电影”。这些人为什么还要学电影呢?显然,这种分心是由不感兴趣引起的。
这里所观察到的现象,必然是普遍自律的缺失(当兴趣不在时,这是最后的专注机制)以及学生对所选专业的不感兴趣这两者共同作用的结果。前者早已众所周知;后者则值得我们更多地思考。
Euro firms must ditch Uncle Sam’s clouds and go EU… #
https://news.ycombinator.com/item?id=46836624
I dislike the idea that if a cloud provider can not provide every service it’s not even worth considering. Where is the problem solving. Maybe don’t lock yourself into a single vendor and shop around for solutions. Apart from that the cloud offerings of companies like OVH and Scaleway are constantly expanding.
BadBadJellyBean
我不认同那种“如果云服务商不能提供所有服务,那它就完全不值得考虑”的观点。这哪里是在解决问题呢?或许,我们不应该把自己锁定在单一供应商身上,而应该四处寻找解决方案。除此之外,像OVH和Scaleway这类公司的云服务产品也正在不断扩展。