2025 10 26 HackerNews

2025-10-26 Hacker News Top Stories #

  1. Swift Android 工作组发布了 Swift SDK for Android 预览版,借助 swift‑java 实现与 Java/Kotlin 的双向互操作,推动在 Android 上共享 Swift 逻辑并邀请社区参与。
  2. Synadia 与 TigerBeetle 承诺在两年内向 Zig 软件基金会捐赠 51.2 万美元,以支持 Zig 在系统编程和分布式软件领域的发展。
  3. 报道指出屏幕成瘾正向中老年人扩散,需重新评估成瘾定义与干预方式并关注代际数字行为融合。
  4. 有报道称 FBI 特工上门询问反 ICE 抗议者并掌握其个人信息,凸显对抗议活动的情报监控与潜在威慑效应。
  5. 文章对比 2025 年的 React 与 Backbone,批评现代深层抽象虽提高效率却增加隐蔽复杂性,呼吁更可理解可控的范式。
  6. 研究发现含钆的 MRI 对比剂可能与草酸盐反应生成可穿透细胞的纳米颗粒,导致钆在部分患者体内长期滞留。
  7. 文章指出热泵技术在美国的推广受制于安装、培训、用户认知与安装质量等执行问题,并提出推动普及的五条路径。
  8. iOS 26 在重启时覆盖 shutdown.log,导致用于检测 Pegasus/Predator 间谍软件的历史日志证据被清除,使相关检测手段失效。
  9. 说明如何通过 about:config 关闭 Firefox 中默认启用的 AI 功能,并讨论本地模型的隐私与偏见风险。
  10. 从生物学、计算机科学与哲学视角探讨“智能”的本质、具身性与演化学习,并审视意识、集体智能及 AI 的对齐与伦理问题。

The Swift SDK for Android #

https://www.swift.org/blog/nightly-swift-sdk-for-android/

Swift SDK for Android 已发布预览版,标志着 Swift 在 Android 平台的重要进展。该 SDK 由 Swift Android 工作组开发,旨在实现 Swift 与 Android 的深度集成,支持开发者使用 Swift 原生开发 Android 应用。

开发者可通过 Windows 安装程序获取 SDK,也可在 Linux 或 macOS 上单独下载使用。官方提供了详细的“快速入门”指南和示例项目,帮助用户快速上手在 Android 设备上运行 Swift 代码。

目前已有超过 25% 的 Swift 包在 Swift Package Index 中支持 Android 构建,社区展示页面也已标注 Android 兼容性信息。通过 swift-java 项目,开发者可实现 Swift 与 Java 之间的双向互操作,自动生成功能安全、性能高效的绑定代码,便于将业务逻辑迁移至 Android 平台。

该预览版发布后,社区正积极讨论未来发展方向。Android 工作组正在起草一份愿景文档,明确未来重点任务,并通过项目看板跟踪关键进展,同时提供官方持续集成支持。

欢迎开发者加入 Swift 论坛,分享使用经验、工具和应用,共同推动 Swift 在 Android 生态中的发展。


HN 热度 665 points | 评论 258 comments | 作者:gok | 1 day ago #

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

  • 跨平台框架最重要的问题是 UI 体验,若使用非原生 UI 会显得不自然,如 Adobe 产品曾因 UI 风格不统一而受批评。
  • 一些框架如 Flutter 追求像素级还原 iOS 的 Cupertino 风格,而 React Native 则尽量使用平台原生组件以保持原生体验。
  • 若 Swift SDK 在 Android 上使用 Apple 的 UI 设计,可能因开发者不愿为 Android 定制 UI 而被广泛采用,但 Apple 可能不愿其设计在非自家平台上使用。
  • 有人认为,跨平台 UI 最终只能做到“平均体验”,反而增加开发成本,不如使用原生 UI。
  • Kotlin Multiplatform(KMP)的优势在于可共享业务逻辑,同时保持各平台使用原生 UI,避免引入第三种语言。
  • Swift for Android 的愿景与 KMP 类似,即在不牺牲原生 UI 的前提下共享 Swift 逻辑代码。
  • Kotlin 相比 Swift 在 API 稳定性和开发效率上更优,且无每年的重大版本变更。
  • 尽管 KMP 存在开发体验问题(如 iOS 端难以调试、异常处理不兼容),但若团队专注且有支持,仍可有效使用。
  • Swift 与 Java/Kotlin 互操作可通过异常包装机制解决,但若配置不当仍可能导致崩溃。
  • 有经验表明,即使使用 KMP,仍需处理语言间模型不匹配和异常捕获问题,影响用户体验。
  • 业务逻辑应尽量集中于服务端,通过 GraphQL 等接口分发给各客户端,减少重复开发。
  • 服务端共享逻辑可降低客户端复杂性,尤其适用于多端(iOS/Android/Web)应用。
  • 但若需离线功能或高延迟容忍,服务端共享逻辑可能不适用。
  • 服务端共享逻辑的模式在 Web 早期已有实践,如 Basecamp、Craigslist 等。
  • 使用 GraphQL 虽能统一逻辑,但存在服务端故障时的单点风险,如区域服务中断。

Synadia and TigerBeetle Commit $512k USD to the Zig Software Foundation #

https://www.synadia.com/blog/synadia-tigerbeetle-zig-foundation-pledge

Synadia 与 TigerBeetle 联合向 Zig 软件基金会承诺捐赠 51.2 万美元,为期两年,共同推动系统编程和可靠分布式软件的发展。

Synadia 致力于构建连接万物的工业级通信平台,基于 NATS.io 技术,为金融、制造、自动驾驶、物联网、AI 等领域的客户提供安全、实时、低延迟的跨云、跨边缘通信解决方案。

TigerBeetle 作为高性能金融交易数据库,其“TigerStyle”工程哲学强调正确性、清晰性和可靠性,与 Synadia 的理念高度契合。

双方认为,Zig 语言在性能、控制力和简洁性方面的优势,正重新定义现代系统软件的边界,是构建下一代可靠分布式系统的重要基石。

Zig 软件基金会由 Andrew Kelley 领导,致力于推动 Zig 语言的发展,目前已被广泛应用于系统、嵌入式和高性能场景。

Synadia 与 TigerBeetle 的联合支持,体现了行业领先企业对 Zig 生态的共同看好,也彰显了对高质量、可维护系统软件未来的坚定承诺。


HN 热度 391 points | 评论 4 comments | 作者:derekcollison | 10 hours ago #

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

  • 对于高完整性自动化软件的开发,Ada/SPARK 被认为是最强的选择,因为其在关键应用中的遗留和形式验证工具。
  • Zig 和 Rust 各有优点,Zig 在简洁性和明确性上受到一些开发者的青睐,而 Rust 则在内存安全和强类型系统方面表现出色。
  • 有人认为编程语言之间的争论是无谓的,许多人同时欣赏 C 和 C++ 的不同优点。
  • 开发者发现 Rust 的借用检查器在初学时可能会造成困扰,但随着经验的积累,大多数人会逐渐适应。
  • Zig 被视为一个更简洁的 C,适合需要底层控制的场景,而 Rust 则更像是一个现代化的 C++,更适合复杂的类型安全需求。
  • 有评论提到,Rust 在某些情况下的编写体验较为繁琐,尤其是对于字符串操作等基本任务。
  • 社区文化也是选择语言的一个因素,Zig 的社区被认为更谦逊友好,交流主题更集中。
  • 开发者普遍认为,程序的复杂性和效率问题与所用语言的选择关系不大,更多取决于编码风格和实践。

Meet the real screen addicts: the elderly #

https://www.economist.com/international/2025/10/23/meet-the-real-screen-addicts-the-elderly

本文探讨了数字技术使用习惯在老年人群体中的显著变化,指出“屏幕成瘾”现象正从年轻人向老年人蔓延。过去,英国国家游戏障碍中心主要接待因沉迷电子游戏而求助的青少年,但近年来,该机构开始收治越来越多的中老年患者,已有 67 名 40 岁以上患者接受治疗,其中最年长者达 72 岁,其沉迷对象为智能手机游戏。

文章指出,随着数字技术的普及,老年人的数字行为模式正在发生根本性转变。过去被视为“数字原住民”的年轻人主导了网络使用潮流,如今老年人也逐渐成为数字生活的重要参与者。他们不仅使用社交媒体、在线购物,还热衷于手机游戏,部分人甚至出现类似成瘾的行为,如长时间刷屏、忽视现实生活。

这一趋势反映出技术对各年龄段人群的深刻影响,也揭示了数字时代社会行为的代际融合。文章提醒,社会应重新审视“屏幕成瘾”的定义与干预方式,关注老年人在数字融入过程中可能面临的心理与健康风险。


HN 热度 292 points | 评论 326 comments | 作者:johntfella | 20 hours ago #

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

  • 父亲曾用特殊结扣隐藏路由器网线以阻止子女沉迷网络游戏,如今自己却整天沉迷于手机屏幕,令人感慨。
  • 以前的智力刺激工作可能使父亲更容易对屏幕提供的即时多巴胺产生依赖。
  • 用购买新网线就能解决的问题,却选择用复杂手段限制子女,反映出当时家庭控制方式的局限。
  • 任何人在任何年龄都可能对任何事物产生成瘾行为,屏幕成瘾也不例外。
  • 特殊结扣的作用是缩短网线长度,使其无法连接到电脑,从而阻止孩子使用网络。
  • 屏幕成瘾已成为全年龄段的全球性问题,大型科技公司投入巨资使产品更具成瘾性。
  • 电视在 20 世纪 70 年代就曾被批评为“插电毒品”,当时人们对媒体的担忧并非新鲜事。
  • 历史上人们也常因沉迷电视而被批评,但如今的孤独感和心理健康问题可能表明现代媒体的影响更严重。
  • 长期沉迷于屏幕会削弱人际交往能力,使人无法建立和维持友谊。
  • 现代美国社区缺乏可供人们自然聚集的“第三空间”,导致社交机会减少。
  • 尽管城市中存在大量零售空间,但许多空间因租金压力和运营成本而关闭或缩短营业时间。
  • 住宅用地占比过高,限制了非住宅用途空间的建设,导致缺乏公共社交场所。
  • 与过去相比,当前的数字媒体不仅被动传播内容,更通过算法和精准广告主动操控用户心理。
  • 现代社交媒体和算法设计旨在制造焦虑、愤怒和对立情绪,以延长用户停留时间。
  • 当前技术产品被精心设计用于争夺并持续占有用户注意力,其目的远超传统媒体的中立传播。

FBI Agents Visit Anti-ICE Protester: “Your name was brought up.” #

https://www.kenklippenstein.com/p/video-fbi-agents-visit-anti-ice-protester

FBI agents visited 26 岁亚利桑那州特教老师米尔斯·塞拉菲尼,就 6 月 11 日一场反 ICE 抗议活动展开调查。尽管塞拉菲尼未参与任何暴力行为,也未被逮捕或起诉,但两名身份未公开的 FBI 特工上门询问,称其名字“被提及”。他们掌握其住址、社交媒体账号、车辆信息及政治活动背景,表现出对抗议组织结构的深度关注。

调查重点并非抗议内容本身,而是试图追溯抗议背后的“影子组织”。 agents 反复追问抗议标语的来源、制作方式和供应者,质疑其“统一规格”是否暗示有资金支持。这与特朗普政府近期发布的 NSPM-7 总统令一致,该指令将“移民极端主义”视为恐怖主义指标,授权联邦机构在未发生犯罪行为前即展开情报搜集。

特朗普和司法部长帕姆·邦迪均公开质疑抗议活动的自发性,称高质量、统一的标语和装备表明存在“付费无政府主义者”和幕后资助者。FBI 则试图通过塞拉菲尼确认暴力是否预谋,甚至质疑他独自参加抗议、记不清宣传单来源的行为“异常可疑”。

塞拉菲尼拒绝交出手机,全程拒绝提供信息。调查持续约一小时,FBI 最后留下警告:无法保证这是最后一次见面。该事件发生在“无王”抗议活动前一天,反映出政府对反 ICE 抗议的系统性监控与压制趋势。


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

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

  • FBI 对政治活动人士的访问制造了寒蝉效应,即使未获取信息,也足以让个体因恐惧而放弃参与抗议活动。
  • 不关心政治并不代表政治不会影响你,尤其在当前环境下,政治已深度介入个人生活。
  • 现实中,关心政治反而可能被视为危险行为,反映出权力对言论自由的压制。
  • 保持政治冷漠是一种特权,对许多人而言,这种选择并不存在。
  • 当前局势已非常紧迫,必须立即行动,不能再忽视政治变化带来的威胁。
  • 即使单次 FBI 访问无法影响大规模抗议,但其象征意义和传播效应可能产生广泛的心理威慑。
  • 多次类似事件的报道会形成“全景监狱”效应,让人产生被监视的焦虑,从而自我审查。
  • 有观点认为,这种监控策略旨在制造“他们可能在监视你”的错觉,即使实际无法全面监控。
  • 面对执法机构的询问,应坚持要求律师在场,这是宪法赋予的基本权利。
  • 不仅联邦机构,任何执法部门的问询都应保持警惕,避免在无律师在场时随意交谈。
  • 警察并非朋友,与执法者对话可能被用于不利目的,应谨慎对待。
  • 宪法权利在现实中常被选择性执行,尤其在政治对立加剧时更为明显。
  • 尽管特朗普政策常被法律挑战,但最高法院的“影子程序”使其部分行动得以规避审查。
  • 最高法院取消全国性禁令,导致政策被多地法院分别阻拦,反而增加了法律不确定性。
  • 面对压迫,有人认为应以牺牲精神进行抵抗,尤其对有历史创伤的群体而言。
  • 在极端情况下,自卫权可能成为对抗国家暴力的最后手段。
  • 美国宪法的保护在现实中已名存实亡,尤其对弱势群体而言。
  • 普通公民应积极行动,如联系代表、捐款支持组织、参与社交媒体发声等,以应对危机。

React vs. Backbone in 2025 #

https://backbonenotbad.hyperclay.com/

本文对比了 React 与 Backbone 在 2025 年的应用现状,指出尽管 React 拥有更先进的生态和更简洁的代码风格,但实际开发中所面临的复杂性并未显著降低。

React 的简洁表象背后隐藏着深层抽象。其虚拟 DOM、状态管理、渲染调度和依赖项优化机制,使得开发者在遇到问题时必须深入理解其内部原理。例如,输入框状态意外清空、无限循环的 useEffect、闭包捕获旧状态等问题,本质上都源于 React 的优化机制,而非代码错误。

相比之下,Backbone 的实现虽然冗长,但逻辑清晰、行为可预测。事件触发、DOM 操作、状态更新一一对应,开发者无需掌握复杂的内部机制即可理解程序运行流程。

作者提出质疑:我们真的需要如此复杂的框架吗?对于大多数中小型应用而言,React 的“魔法”带来的维护成本可能远超其带来的便利。真正的进步不应只是抽象的精简,而应是让开发者更容易理解、调试和控制代码。

文章最后呼吁:是否可能存在一种新的开发模型?它既保持了现代框架的直观体验,又像 DOM 和 Backbone 一样透明、可调试、可扩展。这种“简单而强大”的范式,或许才是未来真正的方向。


HN 热度 269 points | 评论 195 comments | 作者:mjsu | 14 hours ago #

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

  • React 的组件组合、事件处理、状态管理和高效 DOM 更新能力显著优于 Backbone,解决了 Backbone 在复杂应用中难以维护的问题。
  • Backbone 的代码结构在 TodoMVC 等示例中显得混乱且难以理解,而 React 版本更清晰,体现了现代前端开发的进步。
  • 尽管 Backbone 代码看似原始,但其逻辑清晰、无隐藏行为,适合希望掌控全部流程的开发者。
  • React 并非完美,它也带来了新的复杂性,但相比 jQuery 和 Backbone,开发体验有质的飞跃。
  • 从 Backbone 迁移到 React 的体验是“呼吸到新鲜空气”,即使在中小型项目中也显著提升了开发效率和可维护性。
  • 当前前端工具链的复杂性源于状态管理、UI 变化和团队协作需求,React 作为主流选择,其地位难以替代。
  • 与其回顾旧技术的“黄金时代”,不如关注当前真实项目中的实践与挑战,而非沉迷于玩具级对比。
  • 现代前端有多种替代方案如 Vue、Svelte、Solid、Lit 等,它们在不同维度上提供了更优的体验,不应只聚焦 React。
  • Backbone 诞生于 jQuery 时代,旨在解决代码组织问题,其设计目标与现代框架不同,不应以今日标准苛责。
  • CoffeeScript 与 Backbone 同为 Jeremy Ashkenas 所创,两者在当时都曾是热门技术,但已逐渐被取代。
  • Vue 被认为是比 React 更简洁的替代方案,避免了 Hooks 的复杂性,同时具备真正的响应式机制。
  • 一些开发者认为,即使是 jQuery 原生版本的 TodoMVC 也比 Backbone 版本更清晰,说明框架选择对代码可读性影响巨大。
  • 在快速变化的业务需求下,React 在团队协作和长期维护方面表现优异,是构建复杂应用的可靠选择。
  • htmx 等轻量方案适合简单场景,但在需求频繁变化的公司中难以长期维持,仍需复杂框架支持。

Study: MRI contrast agent causes harmful metal buildup in some patients #

https://www.ormanager.com/briefs/study-mri-contrast-agent-causes-harmful-metal-buildup-in-some-patients/

一篇发表于《磁共振成像》期刊的新研究揭示了部分患者在接受 MRI 检查后长期滞留有毒金属的潜在原因。研究指出,用于增强 MRI 图像的钆基对比剂可能与日常饮食中的草酸盐发生化学反应,生成有害的金属纳米颗粒。

这些纳米颗粒可穿透细胞,进入大脑、肾脏、血液和尿液等组织,导致长期残留。草酸盐天然存在于多种食物中,也由摄入维生素 C 后在体内生成。实验表明,草酸盐会使钆从其稳定结合的螯合剂中释放,形成具有生物活性的纳米颗粒。

研究负责人布伦特·沃格曼博士表示,他本人在进行含对比剂的 MRI 检查时会避免服用维生素 C,以降低钆的反应风险。他认为个体代谢环境,如草酸盐水平高低,可能是解释为何部分患者出现严重症状而另一些人无明显反应的关键因素。

值得注意的是,近半数检测出钆残留的患者仅接受过一次对比剂注射,提示个体差异可能比剂量更为重要。研究团队推测,纳米颗粒可能引发异常免疫反应,导致细胞发出警报信号,加剧身体反应。

目前,研究团队正在建立国际患者注册数据库,收集血液、尿液、毛发和指甲样本,以进一步识别高风险人群并研究钆长期滞留的规律。


HN 热度 240 points | 评论 207 comments | 作者:nikolay | 1 day ago #

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

  • 母亲在 2017 年 FDA 听证会上是唯一反对批准某种钆基造影剂的专家,认为 FDA 的监管措施不足,患者在发现钆沉积后无有效解毒方法,其坚持立场值得骄傲。
  • Chuck Norris 与妻子 Gena Norris 曾因钆造影剂导致“钆沉积病”而起诉多家医疗公司,症状包括认知障碍、疼痛和肌肉萎缩,但最终自愿撤诉且未获赔偿。
  • Chuck Norris 在疫情期间曾传播错误信息,声称新冠疫苗导致数百万人死亡,反映出其对科学权威的极端不信任。
  • 公众对医学专家的信任存在两极分化:从盲目崇拜到全盘否定,这种情绪变化类似于不成熟关系中的极端情感波动。
  • 个人医疗经历(如鼻部手术后长期不适)会严重削弱对医学体系的信任,即使家族中有医生也难以改变这种看法。
  • 医生常以“会自行恢复”来安抚患者,实则反映医学对复杂人体系统的认知有限,多数治疗基于统计推测而非确切机制。
  • 医学本质上是在缺乏完整手册和工具的情况下,对高度复杂的生物系统进行猜测性干预,成功率依赖于人体自愈能力。
  • 患者希望听到更诚实的回应,如“我们尚无解决方案”,而非用“会好起来”来敷衍,这种坦诚可能更有利于建立信任。
  • 社会普遍难以接受不确定性,倾向于追随提供绝对确定性的声音,导致复杂、理性的制度难以长期维持。
  • 官方在沟通时常常夸大科学确定性,如新冠传播途径、饮食建议等,这种过度自信最终引发公众对科学机构的广泛不信任。

Harnessing America’s heat pump moment #

https://www.heatpumped.org/p/harnessing-america-s-heat-pump-moment

本文是 Joseph DeNatale 撰写的一篇关于美国热泵推广现状的深度文章,原发表于 Climate Drift,经授权转载至 Heat Pumped 平台。文章分为五个部分,旨在探讨为何热泵技术虽已成熟,却仍难以大规模普及。

文章开篇指出,技术本身并非瓶颈,真正阻碍热泵普及的是“执行”问题——即如何让 homeowners、承包商、制造商和政策制定者真正接受并实施这一成熟技术。作者以自身作为小企业主的经验强调:创新容易,但落地难。

热泵并非新技术,其原理已有百年历史,在欧洲和亚洲广泛应用。现代热泵效率可达传统燃气炉的 2 至 4 倍,可同时替代空调和暖气系统,适用于几乎所有气候条件。多项研究显示,超过 90% 的美国家庭在更换老旧供暖设备时,使用合适尺寸的热泵能节省能源开支。在联邦《通胀削减法案》(IRA)及各州补贴政策支持下,安装成本已与燃气设备相当。

然而,尽管技术成熟、经济性优越,热泵的市场渗透率依然偏低。原因不在于技术,而在于文化、认知和系统性障碍:许多承包商习惯于传统设备,缺乏培训;普通 homeowners 缺乏了解,存在误解;市场信息混乱,信任度不足。

文章提出五大加速热泵普及的关键路径:

  1. 加强对家庭用户的教育,让热泵变得熟悉可信。
  2. 培训新一代技术工人,提升现有暖通空调(HVAC)从业人员技能。
  3. 利用更精准的工具与数据,确保系统正确设计与安装。
  4. 提升安装质量,建立口碑与社会信任,形成正向需求循环。
  5. 政策应推动淘汰单向空调,强制或引导新建建筑采用热泵,使其成为默认选择。

文章最后强调,热泵的未来不在于发明新东西,而在于如何高效执行现有方案——真正的变革来自“人”的转变,而非技术突破。


HN 热度 230 points | 评论 500 comments | 作者:ssuds | 1 day ago #

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

  • 美国安装热泵的费用高昂,主要源于安装工时和中间成本,而非设备本身价格,普通家庭难以承受。
  • 与传统窗式空调或便携式热泵相比,虽然热泵更高效环保,但安装成本差距过大,导致普及困难。
  • 通过批量采购设备、优化安装流程、使用虚拟现场勘查等方式,可将安装成本降低至原来的一半左右。
  • 虚拟勘查能减少现场访问次数,提高效率,但可能降低客户转化率,需结合后续实地确认以确保准确性。
  • 一些公司尝试通过激励机制、提前准备材料和减少客户犹豫来提升安装效率,从而降低成本。
  • 日本热泵安装成本远低于美国,主要得益于成熟的市场和大量专业安装人员,而美国市场仍处于高端小众阶段。
  • 热泵系统外观已逐步改善,部分厂商推出更美观的室内机设计,且安装方式多样,可适配不同装修需求。
  • 热泵运行更安静,得益于变频技术的应用,能避免频繁启停,显著降低噪音,提升使用体验。
  • 室外机噪音控制取决于制造质量,选择高质量部件可有效降低运行噪音。
  • 在某些国家,安装热泵需由专业技术人员现场检查并签字,费用不高但强制要求,影响 DIY 安装意愿。
  • 美国热泵安装成本中,人工和利润占比极高,硬件成本仅占约 15%-25%,存在大幅压缩空间。
  • 多数热泵设备已预充制冷剂,简化了安装流程,但并非所有型号都支持,需注意兼容性。

Key IOCs for Pegasus and Predator Spyware Removed with iOS 26 Update #

https://iverify.io/blog/key-iocs-for-pegasus-and-predator-spyware-cleaned-with-ios-26-update

iOS 26 系统更新带来了一个关键变化:设备每次重启时,shutdown.log 文件将被覆盖而非追加新内容。这一改动导致该日志文件中原本用于检测 Pegasus 和 Predator 等高级移动间谍软件的重要证据被彻底清除。

此前,shutdown.log 作为 iOS 设备关闭时的系统日志,长期被安全研究人员用作识别间谍软件感染的关键线索。2021 年,Pegasus 曾留下可识别痕迹;到 2022 年,其攻击者开始主动清除该日志,但其进程仍会留下间接痕迹,使“空的日志”本身成为可疑信号。

2023 年出现的 Predator 间谍软件也表现出类似行为,表明其同样会主动监控并清理 shutdown.log。因此,一个被清空的日志文件曾被视为高风险指标。

然而,iOS 26 的更新机制使这一检测手段失效——所有历史日志在重启后被自动覆盖,无论设备是否曾被感染,原始证据均无法保留。

对于仍在使用 iOS 18 或更早版本的用户,可通过比对 containermanagerd 日志与 shutdown.log 中的启动与关闭事件,发现异常行为。例如,若启动事件远多于关闭日志记录,可能表明有隐藏活动。

建议用户在升级至 iOS 26 前,立即生成并保存一份 sysdiagnose 诊断包,以保留当前设备的完整日志证据。同时,建议暂缓更新,等待苹果修复此问题。


HN 热度 211 points | 评论 153 comments | 作者:transpute | 21 hours ago #

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

  • IOC 在网络安全领域中指“指标性违规”,即用于识别潜在安全威胁的特征信息。
  • 在美国军方语境中,IOC 也可指“初始作战能力”,与“完全作战能力”(FOC)相对。
  • 由于缩写词缺乏统一标准,不同领域对同一缩写可能有完全不同含义,容易造成误解。
  • 专业文章应明确解释术语,避免让不熟悉该领域的读者产生困惑,尤其在面向大众传播时。
  • 术语定义的缺失会制造知识壁垒,形成“专家”与“非专家”之间的隔阂,不利于信息传播。
  • 一些缩写如 ISO、IOC 等在不同语境下含义各异,若不加说明,容易引发歧义或误解。
  • 网络平台的封闭化趋势导致重复发明轮子,用新术语替代已有通用表达,造成沟通成本上升。
  • 专业内容应根据目标受众调整语言风格,面向专业人士时可使用行话,但需注意受众范围。
  • 即使是基础技术概念,如路径符号“>”或日志文件位置,普通用户也可能难以理解,不应低估其认知门槛。
  • 用简单语言解释复杂概念并不意味着文章“膨胀”,反而能提升可读性和传播力。
  • 有些作者在文章中不定义术语,反而以此为由拒绝解释,形成逻辑闭环,实为沟通障碍。
  • 在技术社区中,应尊重术语的通用性,但也不能忽视非专业读者的理解需求。
  • 一些缩写如“WTB”“FS”等原本在特定社区有明确含义,但在主流平台被滥用后失去意义。
  • 三字母缩写(TLA)数量有限,但含义广泛,容易产生混淆,需谨慎使用。

Disable AI in Firefox #

https://flamedfury.com/posts/disable-ai-in-firefox/

Mozilla 正在向 Firefox 浏览器默认推送一系列 AI 功能,引发社区广泛不满。作者认为这些新功能,如高亮文本时弹出的 AI 提示、侧边栏聊天面板等,反而造成干扰,实用性不高。

若想关闭这些功能,可通过地址栏输入 about:config,搜索 browser.ml.enable 并将其设为 false,即可完全禁用所有 AI 相关功能。若希望部分保留某些功能,可保持该开关为 true,并单独关闭其他具体选项。

文中列出可控制的 AI 功能及其作用:

  • browser.ml.enable:AI 功能总开关,关闭后所有 AI 功能失效。
  • browser.ml.chat.enabled:启用 AI 聊天机器人。
  • browser.ml.chat.sidebar:在侧边栏显示聊天面板。
  • browser.ml.chat.shortcuts:通过快捷键或选中文本触发聊天。
  • browser.ml.chat.page:高亮文本时在页面上显示“问 AI”菜单。
  • browser.ml.chat.page.footerBadge:在页面底部显示浮动提示标签。
  • browser.ml.chat.page.menuBadge:在页面菜单中显示“问 AI”按钮。
  • browser.ml.chat.menu:在右键菜单中添加“关于此页聊天”选项。
  • browser.ml.linkPreview.enabled:生成基于 AI 的链接预览与推荐。
  • extensions.ml.enabled:允许扩展使用 Firefox 的机器学习 API。
  • browser.ml.pageAssist.enabled:启用 AI 页面助手,如内容摘要。
  • browser.tabs.groups.smart.enabled:使用 AI 自动分组并命名标签页。
  • browser.tabs.groups.smart.userEnable:允许用户手动开启智能标签页分组。

作者目前尝试使用“智能标签页分组”功能,观察其对管理大量标签页的实际效果,并将持续更新体验。


HN 热度 198 points | 评论 145 comments | 作者:speckx | 1 day ago #

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

  • 本地化的小型专用模型(如概览生成、音频生成)在无网络连接的情况下运行,个人可以接受。
  • 即使是本地运行的模型,仍可能因偏见导致不公平或误导性输出,例如推荐特定产品或对不同族裔作者的文本生成不同摘要。
  • Firefox 原本的机器学习功能主要用于翻译和 PDF 替代文本生成,近期才加入类似聊天机器人的功能。
  • 即使关闭 browser.ml.enable,本地翻译功能仍可运行,说明部分功能已不再依赖该开关。
  • 当前本地模型虽有潜力,但尚未达到实用水平,可能还需数年才能真正发挥作用。
  • Firefox 的机器学习功能开关未来将拆分为多个独立配置项,且名称和位置可能变化,导致管理复杂。
  • 默认开启机器学习功能(browser.ml.enable=true)属于“默认开启”的设计策略,不利于用户隐私和自主控制。
  • 由于默认设置为开启,大多数用户不会主动更改,这实际上为 Mozilla 和其商业伙伴提供了便利。
  • 可以选择使用默认设置更合理的浏览器,如 LibreWolf 或 Zen Browser。
  • 即使关闭了 browser.ml.enable 和 browser.ml.chat.enabled,仍可能在右键菜单中看到 AI 功能,需额外关闭 browser.ml.chat.menu。
  • Mozilla 应统一命名规范,避免同时使用“enable”和“enabled”等不一致的字段。
  • Mozilla 本有机会成为独立浏览器引擎的首选,但因 Pocket 和 AI 功能等分散精力,错失了技术领先的机会。
  • 浏览器开发需要巨额资金和长期投入,仅靠理想主义难以支撑,Ladybird 等项目可能只能保持小众。
  • 浏览器规模庞大(约 3000 万行代码),实现标准和引擎工作需要大量工程资源,难以靠少数人完成。
  • Ladybird 项目虽有潜力,但受限于资源和组织成本,难以在短期内与主流浏览器竞争。
  • 虽然浏览器存在大量历史遗留问题,但凭借后见之明和更合理架构,仍有可能用更少代码实现核心功能。
  • 与大型公司相比,小团队缺乏资金和人力,因此声称能用极小投入完成浏览器开发是不现实的。
  • 浏览器开发是巨大工程,需要真实资金和长期投入,即使有天才,也必须面对现实挑战。
  • Mozilla 的独立开发已属不易,任何新竞争者也必须解决资金问题才能持续发展。

What is intelligence? (2024) #

https://whatisintelligence.antikythera.org/

本文是一篇关于智能本质的深度探讨,融合了生物学、计算机科学、认知科学与哲学的多维度思考。文章从“什么是智能”这一核心问题出发,追溯智能的起源,涵盖从生命诞生(abiogenesis)到共生演化(symbiogenesis)的自然过程,并提出生命可被视为一种计算形式,强调生命系统通过动态稳定与复杂化实现自我维持。

文中引入“人工生命”与“热力学”视角,指出生命是能量流动与熵减的体现,而“病毒性”与“压缩”机制则揭示了信息在演化中的传播与优化。智能的实现离不开“具身性”(embodiment),即身体与环境的互动,通过“戴维斯世界”(Daisyworld)模型展示自组织系统的稳定性。

作者进一步探讨智能的内在机制,提出“潜变量”(latent variables)作为理解复杂系统的关键,强调学习是通过演化实现的,而非静态知识的积累。在认知层面,文章分析了因果推理、目的性行为与负反馈机制,指出“目的”并非外在赋予,而是系统自我调节的产物。

神经科学部分引入“感知器”与“深度学习”模型,强调“闭环学习”与“迁移学习”的重要性,提出“祖母细胞”与“神经调质”在记忆与决策中的作用。同时,批判性地讨论“奖励机制”的局限,提出“超越奖励”的智能路径,关注内在动机与多模态信息整合。

在意识与主观体验方面,文章探讨“现象学”问题,如“成为某物的感觉”(what it is like to be),并引入“盲视”、“内省缺失”等案例,质疑传统意识理论。通过“多重世界”与“量子纠缠”等概念,反思现实与表象的边界,提出“僵尸自由”与“异体”(alters)等思想实验,挑战自我同一性。

文章还讨论了智能的未来形态,如“集体智能”、“Transformer 模型”与“注意力机制”,强调语言处理中“序列到序列”与“预测即一切”的范式转变。提出“语义宇宙”与“对齐”问题,质疑当前 AI 是否真正具备理解力,强调“上下文学习”与“知识边界”的重要性。

最后,文章以“进化转型”与“人类命运”收尾,反思技术奇点、生存风险与价值对齐的挑战,呼吁在技术发展的同时,保持对人性、伦理与多样性的尊重。全篇融合科学、哲学与未来想象,呈现一幅关于智能、生命与意识的宏大图景。


HN 热度 166 points | 评论 103 comments | 作者:sva_ | 22 hours ago #

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

  • 该书结构松散,章节标题如迷幻自由联想,内容充斥晦涩术语与关联不强的图表,阅读体验差,难以把握核心论点。
  • 书的论证方式类似“同意陷阱”(Yes-set argument),通过一系列让人点头认同的陈述来为后续未经充分支持的观点铺路,具有误导性。
  • 书中关于计算史与控制论的内容虽研究扎实,但缺乏原创性,整体更像是将多个有趣话题拼凑而成的“杂烩”,旨在建立作者可信度。
  • 作者对人工智能持有明确观点,但未提供有力论证,而是通过包装形式“走私”观点,引发读者本能排斥。
  • 作者的演讲视频(wii-film.antikythera.org)可作为理解全书主旨的简化版本,但内容并无显著新意。
  • 若对预测加工理论感兴趣,阅读卡尔·弗里斯顿和安迪·克拉克的著作是更高效的选择。
  • 该书虽有启发性思想,如“复制先于复制”这一阶段论,但整体仍属通俗科学读物,不宜过度严肃对待。
  • 作者将智能视为计算宇宙中自复制系统演化的自然结果,这一思路与沃尔夫勒姆的理论有相似之处,具有思辨价值。
  • 书中存在一个未修复的 Brainfuck 代码错误,可作为读者验证内容的趣味点。
  • 从 mereological nihilism(本体论虚无主义)视角出发,意义源于状态变化,人类是复杂意义的生成者,其存在与宇宙熵增过程相关。
  • 人类作为意义生成者,如同恒星发光,虽未必能发现宇宙终极意义,但其存在本身即是意义的创造过程。
  • 马库斯·胡特的《通用人工智能》提供了智能的正式数学框架,有助于理解当前 AI 技术的局限性。

Hacker News 精彩评论及翻译 #

Meet the real screen addicts: the elderly #

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

The elderly, the kids, the teenagers, the adults. Screen addiction is a pandemic. The biggest one humanity has ever seen.

The richest, most powerful organizations are spending billions every month to make it more addictive, to reach more people.

ceronman

老人、孩子、青少年、成年人。屏幕成瘾是一场大流行病,是人类历史上规模最大的一场。最富有、最有影响力的组织每个月都在花费数十亿美元,让它更具成瘾性,以接触更多的人。


Key IOCs for Pegasus and Predator Spyware Removed … #

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

The article doesn’t define “IOC”, so if (like me) you didn’t know the abbreviation: Indicators Of Compromise.

(They actually do use the expanded form in the article, just without some parentheses afterwards on the first usage of the phrase.)

Maybe everyone but me knows the abbreviation, but in case it helps someone out there!

sevg

文章没有定义“IOC”,所以如果你(像我一样)不知道这个缩写的话,它的意思是“入侵指标”(Indicators Of Compromise)。(实际上,文章确实在后续内容中使用了全称,只是在第一次提到这个词组时,后面没有加上括号进行说明。) 或许除了我以外所有人都知道这个缩写,但万一能帮到有需要的人呢!


First convex polyhedron found that can’t pass thro… #

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

Misleading title. Other shapes have been well known for years, like a sphere. The novelty here is the first polyhedron that can’t pass through itself.

teo_zero

标题具有误导性。其他形状,比如球体,早已为人所知。此处的新颖之处在于这是首个自身无法穿过自身的多面体。


React vs. Backbone in 2025 #

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

For massive apps with 1,000 components on the same page, maybe React’s complexity is justified. But what the other 99% of apps?

The number of components is not the only yardstick of complexity. Most of the complexity in building a UI comes from state management and how state changes are propagated across the store and the UI.

I worked with Backbone for many years, and I can distinctly recall the hours of frustration I had debugging a UI because it was freezing due to cascading state changes. That was because we were using Backbone Store, which had bidirectional data flow, and when one updated the store, it would trigger a change to the UI, which would change the state store, which would change the UI, etc.

You could argue that the real innovation of React was “unidirectional data flow,” but React team made Flux architecture central to the framework, making it easier to adopt good practices, whereas Backbone remained store agnostic and even encouraged Backbone Store which used the observer pattern for many years. I think you should choose a framework that allows you to fall into the Pit of Success, and React was that framework at the time, and for my money, it still is.

picardo

对于同一页面上拥有1000个组件的大型应用来说,React的复杂性或许是合理的。但对于那99%的其他应用呢?

组件数量并非衡量复杂性的唯一标准。构建UI时的大部分复杂性源于状态管理,以及状态变更如何在存储层和UI之间传播。

我曾多年使用Backbone,至今仍清晰地记得,因为级联状态变更导致UI冻结,我耗费了数小时进行调试的挫败感。这是因为我们当时使用的是具有双向数据流的Backbone Store,一旦更新了store,就会触发UI的变更,而UI的变更又会反过来改变store,进而再次改变UI,如此循环。

你可能会说,React真正的创新在于“单向数据流”,但React团队将Flux架构作为框架的核心,这使得开发者更容易采用最佳实践。而Backbone则始终保持对存储层的无关性,甚至在多年里都鼓励使用基于观察者模式的Backbone Store。我认为,你应该选择一个能让你“成功坠入”的框架,而React在当时是这样,在我看来,它现在依然是。


Trump pardons convicted Binance founder #

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

The way this is going, the President won’t need using any pardon powers, because the judges will all ask the President what the judgement should be in advance.

And the prosecutors will ask who to prosecute.

Finally only fair justice!

actionfromafar

照这个趋势发展下去,总统根本就不需要动用赦免权,因为法官们会提前请示总统判决结果。

检察官们也会请示该起诉谁。

终于迎来公平正义了!


The Swift SDK for Android #

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

The most important question for every cross platform framework is what happens to the UI?

Adobe products (both the Creative Suite, and their Flex Builder environment for Flash app) had their own design system that felt foreign on every platform it shipped on. If you wanted something that felt native, you had to reimplement e.g. Apple Aqua in Flash yourself.

Flutter goes out of its way to do that work for you, aiming for a “Cupertino” theme that looks-and-feels pixel-perfect on iOS.

React Native tries to delegate to platform primitives for complex widgets, so scroll views still feel like Apple’s when on Apple’s platform.

Just about every top-level comment here is talking about that in one way or another; yet the blog post doesn’t mention it at all.

It’s possible that Apple/Swift’s mindshare among developers will lead to a significant number of apps shipping the Swift version for Android even if it means using Apple’s UI, simply because they can’t be bothered to make something bespoke for Android. Then again, Apple takes so much pride in its design language that it might not be willing to implement anything that feels good on a platform they don’t own. If they were to ship an API-compatible widget toolkit, it might e.g. use intentionally bad spring physics to remind you you aren’t on an iPhone.

I wonder how big the community part of this is. Is this an open source project of non-Apple people who are trying to break Apple’s platform out of its walled garden? Is a lot of it funded by Apple? Ultimately, that’s going to shape a lot of how this plays out.

bsimpson

对于任何跨平台框架来说,最关键的问题在于 UI 会如何呈现?

Adobe 的产品(无论是其创意套件,还是用于 Flash 应用的 Flex Builder 环境)都拥有自己的设计系统,但这种系统在每一个平台上都显得格格不入。如果你想让应用感觉更原生,你就必须自己重新实现,例如在 Flash 中手动实现苹果的 Aqua 界面。

Flutter 则不遗余力地为你处理这些工作,力求实现一个“Cupertino”主题,使其在 iOS 上看起来和感觉上都像素级完美。

React Native 则尝试将复杂组件的渲染工作委托给平台的原生组件,因此,即便在苹果平台上,滚动视图依然能感觉像是苹果自家的东西。

这里的几乎所有顶级评论,都在以某种方式讨论着这一点;然而,这篇博客文章却完全没有提及。

很有可能,由于苹果和 Swift 在开发者中的影响力巨大,许多应用在发布到 Android 时,即便意味着要使用苹果的 UI,也依然会选择 Swift 版本,仅仅是因为他们懒得为 Android 专门做一套定制化的界面。但话又说回来,苹果对其设计语言极为自豪,可能不愿意去实现任何在他们自己不拥有的平台上感觉良好的东西。如果他们真的发布了一个 API 兼容的组件工具包,它可能会刻意使用糟糕的弹簧动画效果,以提醒你你并非在 iPhone 上。

我想知道这其中社区参与的部分有多大。这究竟是一个由非苹果人士主导的开源项目,旨在打破苹果的平台壁垒?还是说,其大部分资金都来自苹果的资助?最终,这些因素将极大地决定整个项目的走向。


Debian Technical Committee overrides systemd chang… #

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

This part seems fairly editorial:

Debian Policy still cites the FHS, even though the FHS has gone unmaintained for more than a decade.

What ongoing maintenance would a file system standard require? A successful standard of that type would have to remain static unless there was a serious issue to address. Regular changes are what the standard was intended to combat in the first place.

The specification was not so much finished as abandoned after FHS 3.0 was released…

OK.

…though there is a slow-moving effort to revive and revise the standard as FHS 4.0, it has not yet produced any results.

So it is not abandoned then. A slow moving process is exactly what you would want for the maintenance of a file system standard.

Meanwhile, in the absence of a current standard, systemd has spun off its file-hierarchy documentation to the Linux Userspace API (UAPI) Group as a specification. LWN covered that development in August, related to Fedora’s search for an FHS successor.

Ah. Systemd/Fedora want a standard that they can directly control without interference from others.

upofadown

这部分内容看起来相当主观:

Debian 策略仍然引用 FHS(文件系统层次结构标准),尽管 FHS 已经有十多年未曾维护了。

一个文件系统标准需要什么样的持续维护呢?这类成功的标准本应保持不变,除非有严重的问题需要解决。频繁的变更恰恰是这个标准一开始所要反对的。

FHS 3.0 发布后,该规范与其说是完成,不如说被搁置了…

好吧。

…虽然有一个缓慢推进的、旨在复活和修订该标准的 FHS 4.0 计划,但迄今为止尚未产生任何成果。

这么说来它也并非被彻底搁置。对于文件系统标准的维护,一个缓慢推进的过程恰恰是人们所期望的。

与此同时,在缺乏现行标准的情况下,systemd 已将其文件层次结构文档移交给 Linux 用户空间 API (UAPI) 小组,作为一项规范。LWN 在八月份报道了这一进展,这与 Fedora 寻找 FHS 继任者的努力有关。

原来如此。Systemd/Fedora 想要一个他们可以直接掌控、不受他人干涉的标准。


Trump pardons convicted Binance founder #

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

The swamp is now a protected wetland.

MrToadMan

这片沼泽现已受保护,成为湿地。


Public Montessori programs strengthen learning out… #

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

My children attended Montessori schools, and it really is a wonderful system.

I would really like to see an extension of this learning method up through high school — the closest thing I’m aware of was a school I attended in Mississippi for a couple of years — classes were divided between academic and social, social classes (homeroom, phys ed, social studies, &c.) were attended at one’s age, while academic classes (reading, math, science, geography, history, &c.) were by ability (with a limit on no more than 4 grades ahead up to 8th grade) — after 8th grade that was removed and students were allowed to take any classes.

Some of the faculty were accredited as faculty at a local college, and where warranted, either professors travelled from there to the school, or students travelled to the college for classes — it wasn’t uncommon for students to graduate high school and simultaneously be awarded a college degree.

Apparently, the system was deemed unfair because it accorded a benefit to the students who were able to take advantage of it, with no commensurate compensation for those who were not, so the Miss. State Supreme Court dismantled it.

WillAdams

我的孩子们曾就读于蒙台梭利学校,那真是一个很棒的教育体系。

我非常希望能将这种学习方法延伸至高中阶段——我所知道的与之最接近的,是我在密西西比州就读过几年的学校——课程分为学术课和社交课两类。社交课(如班会、体育、社会科学等)按年龄分班,而学术课(如阅读、数学、科学、地理、历史等)则按能力分班(但规定八年级前最多只能超前进度四个年级)。八年级之后,这一限制被取消,学生可以自由选择任何课程。

部分教师是当地大学的认证教师,在必要时,大学教授会来学校授课,或者学生可以去大学上课。学生在高中毕业的同时获得大学学位也并不罕见。

然而,该体系后来被认为有失公平,因为它让能充分利用它的学生获得了优势,而无法从中受益的学生却没有得到相应的补偿,因此,密西西比州最高法院最终裁定废止了该体系。


Counter-Strike’s player economy is in a freefall #

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

I waded through some Tik Tok comment threads on this change and it was so eye-opening: there are a shocking number of people without disposable income who were seriously investing in CS items, thinking it was a retirement portfolio. I fear the crypto era has lead to even further diminished financial literacy at large… Blessed be compound interest and financial regulation.

agentcoops

我仔细浏览了关于这次变动的TikTok评论,这真是令人大开眼界:有相当多没有可支配收入的人,正认真地将钱投资到CS(反恐精英)饰品上,还以为这是自己的退休投资组合。我担心加密货币时代的到来,甚至让大众的财商水平进一步下降了……愿复利和金融监管保佑我们吧。


Roc Camera #

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

I am actually willing to support DIY camera efforts, but if you’re semi-serious about taking pictures, this just wouldn’t work. First, Raspberry Pi (I’m guessing this is a CM4/CM5) is a disaster for a camera board. Nobody wants a 20s boot every time you want to take a picture, cameras need to be near instantaneous. And you can’t keep it on either, because the RPi can’t really sleep. There are boards that can actually sleep, but with fewer sensor options.

Now moving on to the sensor (IMX 519 - Arducam?) - it’s tinier than the tiniest sensor found on phones. If you really want to have decent image quality, you should look at Will Whang’s OneInchEye and Four-thirds eye ( https://www.willwhang.dev/ ). 4/3 Eye uses IMX294 which is currently the only large sensor which has Linux support (I think he upstreamed it) and MIPI. All the other larger sensors use interfaces like SLVS which are impossible to connect to.

If anyone’s going to attempt a serious camera, they need to do two things. Use at least a 1 inch sensor, and a board which can actually sleep (which means it can’t be the RPi). This would mean a bunch of difficult work, such as drivers to get these sensors to work with those boards. The Alice Camera ( https://www.alice.camera/ ) is a better attempt and probably uses the IMX294 as well. The most impressive attempt however is Wenting Zhang’s Sitina S1 - ( https://rangefinderforum.com/threads/diy-full-frame-digital-camera-released-on-github.4817105 ). He used a full frame Kodak CCD Sensor.

There is a market for a well made camera like the Fuji X-Half. It doesn’t need to have a lot of features, just needs to have ergonomics and take decent pictures. Stuff like proofs are secondary to what actually matters - first it needs to take good pictures, which the IMX 519 is going to struggle with.

jeswin

我其实很愿意支持自制相机的尝试,但如果你是真心想拍照,这款产品就完全行不通。首先,树莓派(我猜是CM4/CM5型号)用作相机主板简直是一场灾难。没人想在每次拍照时都等上20秒的开机时间,相机必须能做到近乎即时的响应。而且你也不能让它一直开着,因为树莓派并不能真正进入休眠状态。市面上确实有可以休眠的板子,但传感器选项要少得多。

再来说说传感器(IMX 519 - Arducam的?)——它比手机上最小的传感器还要小。如果你真的想要不错的画质,你应该看看Will Whang的OneInchEye和Four-thirds Eye(https://www.willwhang.dev/)。Four-thirds Eye使用的是IMX294传感器,这是目前唯一拥有Linux支持(我想他已经将其贡献到上游代码库了)和MIPI接口的大尺寸传感器。其他所有更大尺寸的传感器都使用像SLVS这样的接口,根本无法连接。

如果有人要尝试做一款真正的相机,就必须做到两件事:使用至少一英寸的传感器,以及一个能够真正休眠的板子(这意味着不能是树莓派)。这将意味着要做大量的艰巨工作,比如开发驱动程序,让这些传感器能与那些板子协同工作。Alice Camera(https://www.alice.camera/)是一个更好的尝试,它很可能也使用了IMX294传感器。然而,最令人印象深刻的尝试是Wenting Zhang的Sitina S1(https://rangefinderforum.com/threads/diy-full-frame-digital-camera-released-on-github.4817105)。他使用了一款全画幅的柯达CCD传感器。

对于一款像富士X-Half这样制作精良的相机,市场是存在的。它不需要有很多功能,只需要有良好的人体工学设计并能拍出不错的照片。像直方图显示这类东西都是次要的,真正重要的是第一点:它必须能拍出好照片,而IMX 519在这方面会很吃力。


Poker fraud used X-ray tables, high-tech glasses a… #

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

“just play better poker” like that’s an easy thing to do in a game of chance and incomplete information, with variance having years or decades long tails. not to mention it’s an unsolved game, so “better” poker doesn’t even really have a set definition and depends on tons of variables. and they literally knew what hole cards were coming - that’s vastly more of an edge than playing “better poker” than someone.

Besides the fact they were often targeting pros - this was reported on and known by LA area pros for at least two years now. why the FBI decided to act now is weird to me. I can’t stress enough that in the pro scene this was common knowledge. years old podcast clips are coming up talking about it.

source: https://sports.yahoo.com/nba/breaking-news/article/professional-gambler-matthew-berkey-called-out-rigged-chauncey-billups-poker-game-2-years-before-coachs-arrest-184422377.html

JohnMakin

“打得更好”这种话,就好像在一场充满偶然性和信息不完整的游戏里,这事儿很容易办到似的,更别提运气带来的波动性可能持续数年甚至数十年。况且这游戏至今没有标准解法,所以“更好的牌技”甚至连明确的定义都没有,它取决于海量变量。而且他们可是提前知道了底牌——这比所谓的“打得更好”带来的优势要大得多。

除了他们经常针对职业选手这一点——这件事至少两年前就在洛杉矶地区的职业牌圈中被报道并人所共知。我觉得很奇怪,FBI为什么现在才采取行动。我必须强调,在职业牌圈里,这早已是公开的秘密。现在甚至还能找到几年前的播客录音在谈论这件事。


When is it better to think without words? #

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

This is one of those things that you don’t really tend to think about (pun not intended!) until you experience a change in your thinking or meet someone who thinks like you do!

If we can avoid the compression step, and do the manipulations directly in the high-dimensional, non-linguistic, conceptual space, we can move much faster

With my neurodivergent brain I’ve always conducted my thoughts in an “uncompressed format” and then eternally struggled to confine it all into words. Only then for people to misinterpret and question it. They might get caught up in the first sentence when the end of the paragraph is where you need to be!

That’s why when you meet someone who thinks like you the depth of conversation and thinking you can achieve together is vast and also incredibly liberating! Your no longer limited by words in same way.

Since becoming ill I’ve suffered badly with brainfog. The cutesy name for a cruel experience. Sometimes there’s no memories to draw on when your thinking, the cupboards are bare. You can’t leap from thought to thought because they disappear before you get there or after like a cursed platformer. You might be able to grab hold of the thought but you can’t reach inside or read it. It’s all wrong somehow like when your suddenly convinced a word is spelt wrong even though you know it’s right. You can’t maintain focus long enough to finish your train of thought.

Even that subconscious processing is affected I used to prime my brain with information all day and instead of waking up with the solution I’ll wake up frustrated but not knowing why. Just the vague notion that I failed at something that used to come so easily.

apricot13

这类事情,你通常不会真的去想(此话双关!),直到你的思维方式发生改变,或是遇到一个与你志同道合的人!

如果我们能跳过压缩这一步,直接在高维度、非语言、概念化的空间中进行操作,我们的效率就能高得多。

作为一名神经多样性人士,我的大脑一直以“未压缩的格式”进行思考,然后便永远挣扎着将其全部塞进语言的框架里。结果却遭到人们的误解和质疑。他们可能仅仅抓住了第一句话,而实际上,你需要理解的是整个段落的结尾!

这就是为什么当你遇到一个与你思维方式相似的人时,你们能够共同达到的思考和对话深度是如此广阔,也令人无比自由!你不再像以前那样被语言所束缚。

自从生病以来,我便深受脑雾的困扰。这是一个残酷体验的可爱名称。有时,当你思考时,大脑里空空如也,没有记忆可供调取。你无法在不同的思绪之间跳跃,因为它们在你到达之前或之后就会消失,就像一个被诅咒的平台游戏。你或许能抓住一个念头,却无法深入其中或解读它。一切都感觉不对劲,就像你突然确信一个单词拼错了,尽管你明明知道它是正确的。你无法保持足够的专注来完整地思考下去。

甚至潜意识层面的处理也受到了影响。过去我整天向大脑输入信息,醒来时就能得到解决方案。但现在,我醒来时只会感到沮丧,却不知道原因。只有一种模糊的感觉,觉得自己做砸了一件曾经信手拈来的事。


React vs. Backbone in 2025 #

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

I worked with Backbone, Angular 1, Ember, and then React.

The article overlooks the problems that made React popular:

  • Composition: Composing components is easier and more efficient in React. Backbone’s render function assumes “this.$el” is mounted and available in the DOM. That makes composition difficult: you cannot simply nest one component inside another without managing the DOM lifecycle of subcomponents. You don’t need 1.000 components to feel the pain.

  • Event handling: You can’t pass an event handler as a string, so the events object must be paired with the selector to locate the element. Any structural changes require updating selectors or managing unique IDs.

  • State management: Re-rendering components when state changes becomes messy in Backbone fairly quickly. That mess is why Angular 1 gained popularity. React simplifies this further by enforcing a one-directional state flow.

  • Efficient DOM updates: Even if you implement composition and state management ad hoc, you still must update the DOM efficiently to avoid layout thrashing and related issues. React isn’t immune, but these problems are typically easier to handle.

  • Other features: Implementing useful capabilities from scratch, like lazy loading parts of components (for example, suspense) or building hybrid apps with server-side rendering, requires significant work.

I’ll argue that nowadays, if you want to use vanilla JS with templating support, lit-html (not the full framework, just the template part) is a much better choice than Backbone.

diegof79

我曾使用过 Backbone、Angular 1、Ember,然后是 React。

该文章忽略了那些让 React 流行起来的问题:

  • 组件组合(Composition):在 React 中组合组件更容易也更高效。Backbone 的 render 函数假定 this.$el 已被挂载并存在于 DOM 中。这使得组件组合变得困难:你不能简单地在一个组件内嵌套另一个组件,而无需管理子组件的 DOM 生命周期。你甚至不需要 1000 个组件就能感受到这种痛苦。

  • 事件处理:你不能以字符串形式传递事件处理器,因此 events 对象必须与选择器配对才能定位到元素。任何结构上的改动都需要更新选择器或管理唯一的 ID。

  • 状态管理:在 Backbone 中,当状态变化时重新渲染组件会很快变得混乱。这种混乱正是 Angular 1 获得流行度的原因。React 通过强制执行单向数据流来进一步简化了这一点。

  • 高效的 DOM 更新:即使你临时实现了组件组合和状态管理,仍然必须高效地更新 DOM 以避免布局抖动和相关问题。React 并非免疫于这些问题,但处理这些问题的过程通常更容易。

  • 其他功能:从头开始实现某些有用的功能(例如,组件的懒加载,像 Suspense 那样)或构建带有服务器端渲染的混合应用,都需要大量的工作。

我认为,如今,如果你想使用带有模板支持的原生 JavaScript,那么 lit-html(不是完整的框架,仅仅是模板部分)是比 Backbone 好得多的选择。


/dev/null is an ACID compliant database #

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

Best stack cloud providers don’t want you to know about, /dev/null for db and https://github.com/kelseyhightower/nocode for the backend.

gchamonlive

最好的云服务商堆栈是你不想知道的,用 /dev/null 当数据库,用 https://github.com/kelseyhightower/nocode 做后端。


Roc Camera #

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

I also used to be really (really really) into photography. Personally, I’ve stopped taking pictures because of the stigma around a camera.

Everyone, me more than most, doesn’t want their picture taken, or to be in the background of other photos. When someone can take thousands of pictures an hour, and upload them all to some social media site to be permanently stored… idk it’s shifted from a way to capture a moment to feeling like you’re being survieled.

A bit hyperbolic, but it’s the best way to describe what I’m feeling

barrell

我也曾经非常(非常非常)热衷于摄影。就我个人而言,我已经停止拍照了,原因就是和相机相关的这种负面看法。

大家都不想被拍照,或者出现在别人的照片背景里,而我比任何人都不想。当一个人一小时就能拍成千上万张照片,然后把它们全都上传到某个社交媒体上永久保存……我不知道,这已经从一种捕捉瞬间的方式,变成了一种感觉自己在被监视的感觉。

有点夸张,但这是我能描述我感受的最好方式了。