2026-02-12

43 篇热帖

Claude Code is being dumbed down?

Claude Code 版本 2.1.20 的问题:用户反馈与 Anthropic 的应对

本文描述了 Anthropic 的 Claude Code 在版本 2.1.20 中进行的一个更新,以及由此引发的用户反响和后续的修复尝试。

问题描述:

  • Claude Code 2.1.20 版本更改了代码读取和搜索模式的显示方式。之前会显示具体的读取的文件路径和搜索的模式,现在只显示一个无用的摘要行,例如“Read 3 files.” 或 “Searched for 1 pattern.”,缺少关键信息。
  • 用户认为这种更改隐藏了 Claude Code 对代码库的操作,影响了开发效率。
  • 在 GitHub 上提交了多个 issue,用户一致要求恢复显示文件路径和搜索模式,或者至少提供一个切换开关。

Anthropic 的回应:

  • Anthropic 最初的回应是,此更改对大多数用户来说是一种“很好的简化”,可以减少噪音。
  • 当用户质疑“大多数用户”的说法时,Anthropic 提供的“解决方案”是让用户使用“详细模式”(verbose mode)。
  • 详细模式会输出大量的调试信息,包括思考追踪、钩子输出、完整的子代理记录和整个文件内容,这与用户希望简单地显示文件路径和搜索模式的需求不符。
  • Anthropic 的开发人员要求用户反馈详细模式中缺少哪些内容,以便使其更适合用户的用例,而非直接恢复之前的显示方式或添加切换开关。

后续发展:

  • 为了让详细模式更易于使用,Anthropic 持续减少详细模式中的信息输出,例如移除思考追踪和钩子输出,但仍然保留了其他不必要的信息,例如子代理的完整输出。
  • 原本使用详细模式来追踪思考过程和钩子输出的用户,现在需要按下 Ctrl+O 才能获得之前默认的显示效果。
  • 用户认为,Anthropic 正在通过移除详细模式中的信息来逐步实现一个配置开关的效果,但步骤过于繁琐。
  • 许多用户已经回退到 2.1.19 版本,因为简单的布尔配置开关的实现成本远低于目前正在进行的详细模式调整。

总结:

Claude Code 2.1.20 的更新导致用户体验下降,因为关键代码操作信息被隐藏。Anthropic 的回应和修复方案未能满足用户需求,反而引入了新的问题。 用户强烈要求恢复之前的显示方式或提供一个简单的切换开关,但 Anthropic 选择了通过不断调整详细模式来解决问题,这引发了用户对 Anthropic 用户至上的承诺的质疑。

Improving 15 LLMs at Coding in One Afternoon. Only the Harness Changed

总结:模型并非唯一瓶颈,编辑工具的重要性

这篇文章的核心观点是,目前关于大型语言模型 (LLM) 编码能力的讨论过于集中在模型本身(如 GPT-5.3、Opus、Gemini),而忽略了另一个关键瓶颈:编辑工具(harness)。 作者认为,编辑工具是用户体验、输入/输出处理以及工作空间修改的接口,其质量直接影响 LLM 的实际表现。

主要内容:

  • 现有编辑工具的局限性:
    • apply_patch (Codex): 依赖 OpenAI 特有的 diff 格式,对其他模型兼容性差,导致高失败率。
    • str_replace (Claude Code): 简单粗暴地替换字符串,对空格和缩进要求严格,容易出错。
    • Cursor: 使用单独的 70B 模型进行编辑,成本高昂,且在处理大型文件时效果不佳。
  • 作者的解决方案:Hashline
    • 作者开发了一个新的编辑工具 Hashline,它在读取文件时,为每一行生成一个 2-3 个字符的内容哈希值。
    • 模型在编辑时,通过引用这些哈希值(例如:replace line '2:f1')来指定要修改的行或范围。
    • 这种方式避免了模型需要完美地重现旧内容,提高了编辑的准确性和稳定性。
  • 实验结果:
    • 作者使用包含 React 代码库的 benchmark 测试了 16 个模型,3 种编辑工具。
    • 结果表明:Hashline 格式在大多数模型上优于 patchstr_replace,尤其对性能较弱的模型提升效果显著。例如,Grok Code Fast 1 的成功率从 6.7% 提升至 68.3%。
  • 厂商行为的反思:
    • Anthropic 阻止了开源编码工具 OpenCode 使用 Claude Code 订阅,Google 也封禁了作者的 Gemini 账户,原因是他们运行了benchmark 展示了Gemini 3 Flash 使用 Hashline 格式的优势。
    • 作者认为这种做法目光短浅,阻碍了开源社区对编辑工具的优化,不利于整个 AI 领域的发展。
  • 结论:
    • 编辑工具的优化比单纯提升模型性能更具价值,可以显著提高 LLM 的实际应用效果。
    • 开源社区在编辑工具优化方面具有巨大潜力,应该鼓励开放合作,共同解决这一问题。

核心要点:

  • LLM 的性能受编辑工具的影响很大。
  • Hashline 是一种更可靠、更灵活的编辑格式。
  • 厂商应该欢迎开源社区的创新,而非加以限制。
  • 编辑工具的优化是当前 AI 领域最具价值的创新方向之一。
Amazon Ring's lost dog ad sparks backlash amid fears of mass surveillance

Ring 的新功能引发隐私担忧:邻里监控引发争议

最近,亚马逊旗下的 Ring 公司推出了一项名为“Search Party”的新功能,旨在利用人工智能技术帮助用户寻找丢失的宠物,并在 Super Bowl 上播出了一则相关广告。然而,这项功能以及 Ring 公司与 Flock Safety 的合作关系,迅速引发了公众对隐私的担忧和强烈反弹。

主要争议点:

  • 监控范围扩大: 社交媒体上普遍担心,Ring 利用人工智能识别宠物的技术,未来可能会被用于追踪和监控人类,特别是结合其新推出的面部识别功能,这种担忧更加现实。
  • 与 Flock Safety 的合作: Ring 与 Flock Safety 的合作关系,将 Ring 庞大的住宅摄像头网络与一个为执法部门提供车牌识别、视频监控等服务的公司连接起来。更令人担忧的是,有证据表明 Flock Safety 允许美国移民和海关执法局 (ICE) 访问其数据。
  • “Search Party” 功能默认开启: 该功能默认在 Ring 订阅用户的户外摄像头中开启,用户需要主动选择退出,这增加了潜在的隐私风险。
  • 执法部门请求: Ring 允许用户通过“Community Requests”功能与当地执法部门共享视频,虽然声称通过第三方公司 (如 Axon 和即将接入的 Flock) 提供更安全的证据管理,但仍存在数据泄露的风险。

Ring 的回应:

Ring 公司发言人 Emma Daniels 坚称“Search Party” 功能仅用于匹配宠物图像,无法处理人类生物特征数据,并且面部识别功能与该功能相互独立。她表示 Ring 采取了适当的保护措施,并对功能透明公开。同时,她否认 Ring 与 ICE 或其他联邦机构有合作关系。

批评声音:

  • 隐私专家 Chris Gilliard: 认为 Super Bowl 广告是 Ring 试图用“可爱的形象”掩盖其“广泛的网络监控”现实的拙劣尝试。
  • 参议员 Ed Markey: 在社交媒体上明确指出,“这并非关于狗狗,而是关于大规模监控。”

未来展望:

尽管 Ring 声称目前的功能无法用于追踪人类,但鉴于 Ring 公司过去与执法部门合作的历史,以及其致力于利用人工智能技术预防犯罪的目标,人们担心这项技术未来可能会被用于监控人类。历史经验表明,大规模监控工具往往会被滥用,因此 Ring 公司有责任保护用户隐私,并确保其技术不会被用于不正当的目的。

总结:

Ring 新推出的 “Search Party” 功能和与 Flock Safety 的合作,引发了对隐私和大规模监控的担忧。虽然 Ring 公司试图淡化这些担忧,但公众的警惕和对未来潜在风险的担忧依然存在,尤其是在人工智能技术不断发展和应用的情况下。

Major European payment processor can't send email to Google Workspace users

Viva.com 验证邮件问题及欧洲 Fintech 基础设施反思

本文讲述了作者尝试在欧洲大型支付处理商 Viva.com 注册账户时遇到的问题,并对欧洲 Fintech 基础设施的现状进行了一些反思。

主要问题:

  • 作者在注册 Viva.com 账户时,收到的验证邮件未能送达。
  • 通过 Google Workspace 的邮件日志搜索,作者发现 Viva.com 发送的验证邮件缺少 Message-ID 头部信息。
  • Message-ID 头部信息是互联网消息格式规范 (RFC 5322) 自 2008 年起的要求 (其前身 RFC 2822 在 2001 年就已建议)。 Google 的邮件服务器因此直接拒绝了这些邮件。
  • 为了解决问题,作者不得不切换到 @gmail.com 邮箱,Gmail 的邮件接收系统似乎对缺少 Message-ID 头的邮件更宽松。

支持团队的反应:

作者向 Viva.com 的客户支持报告了该问题,但支持团队的回应是:“您的账户已经验证了电子邮件地址,因此没有问题。” 他们没有承认技术问题,也没有将其升级给工程师。

为什么这个问题重要:

  • 缺少 Message-ID 头部信息是一个基本问题,几乎所有的邮件库、框架和交易邮件服务都会自动生成它。
  • 对于一家在欧洲处理支付的公司来说,这引发了对其整个技术栈的质疑。
  • 作者认为这反映了欧洲业务 API 和服务的常见问题:文档不完整、边缘情况未处理、错误信息具有误导性,以及支持团队缺乏解决问题的技术深度。
  • 作者认为这与竞争压力不足有关,因为在 Stripe 等公司未完全覆盖的市场中,对开发者体验的重视程度较低。

解决方案:

作者建议 Viva.com 的工程团队为他们的传出交易邮件添加 Message-ID 头部信息,例如:Message-ID: <unique-id@viva.com>

更新和澄清:

  • Google Workspace Email Log: 作者提供了 Google Workspace 邮件日志搜索的截图,以证明邮件被拒绝的原因。
  • MUST vs. SHOULD vs. MAY: 讨论了 RFC 术语的细微差别。RFC 2119 定义了三种要求级别:MUST (必须)、SHOULD (应该) 和 MAY (可以)。虽然 Message-ID 头部信息在 RFC 中被定义为 SHOULD,但 Google 将其视为硬性要求,因为缺少 RFC 规范的邮件更可能是垃圾邮件。
  • 即使 Message-ID 头部信息是 SHOULD,如果 Viva.com 决定省略它,也应该在系统提示用户,告知其邮件系统可能与需要 Message-ID 头部信息的邮件服务器(如 Google Workspace)不兼容。

总而言之,作者的经历揭示了 Viva.com 在邮件处理方面的技术问题,并对欧洲 Fintech 基础设施的质量提出了质疑。

Fluorite – A console-grade game engine fully integrated with Flutter

Fluorite 游戏引擎概述 (Fluorite Game Engine Overview)

Fluorite 是第一个完全集成 Flutter 的控制台级游戏引擎。 其核心目标是简化游戏开发流程,并充分利用 Flutter 的强大开发工具。

主要特点:

  • Dart 语言开发: 游戏代码直接使用 Dart 编写,无需学习新的语言,便于知识迁移。
  • Flutter 集成: 通过 FluoriteView 组件,可以在 Flutter 应用中嵌入多个同时显示的 3D 场景视图,并且能够方便地在游戏实体和 UI 组件之间共享状态。
  • 高性能 ECS 架构: Fluorite 的核心是一个数据导向的 ECS (Entity-Component-System) 架构。 ECS 核心使用 C++ 编写,旨在实现最大性能和针对性优化,特别适合在低端/嵌入式硬件上运行。
  • 模型定义触摸触发区域: 允许 3D 艺术家在 Blender 中直接定义“可点击”区域,并配置触发事件。开发者可以通过监听带有特定标签的 onClick 事件来触发各种交互,简化了 3D UI 的创建过程。
  • 控制台级 3D 渲染: 基于 Google 的 Filament 渲染器,利用现代图形 API(如 Vulkan),提供令人惊艳的硬件加速视觉效果,媲美游戏主机。支持物理准确的光照和资源、后期处理效果以及自定义着色器。
  • 热重载 (Hot Reload): 由于与 Flutter/Dart 的集成,Fluorite 场景支持热重载功能。开发者可以快速更新场景,并在几帧内看到更改,大大加速了开发流程,便于快速迭代和测试游戏机制、资源和代码。

架构概览:

  • ECS 架构图 (见原文中的 fluorite-ecs.png): 展示了实体、组件和系统之间的关系,体现了 Fluorite 的核心架构。

总结:

Fluorite 旨在成为一个易于使用、高性能且功能强大的游戏引擎,它将 Flutter 的便捷性和 Dart 语言的灵活性与控制台级的 3D 渲染能力相结合,为开发者提供了一个全新的游戏开发体验。 引擎还在持续开发中,未来将带来更多功能。

Discord/Twitch/Snapchat age verification bypass

k-id 年龄验证绕过原理及修复说明 (Summary)

该文档描述了一个绕过 k-id (Discord 使用的年龄验证提供商) 年龄验证的方法,并记录了其修复和后续的补丁过程。

核心要点:

  • k-id 的工作原理: k-id 不会将用户的面部图像发送到服务器,而是发送面部特征的元数据信息。这在一定程度上保护了用户隐私,但同时也使得伪造元数据变得相对容易。
  • 挑战: FaceAssure (k-id 的面部验证合作伙伴) 引入了新的检查机制,使得之前的绕过方法失效。
  • 绕过方法: 该项目 (由 xyzeva 和 Dziurwa 创建,感谢 amplitudes 的前期工作) 通过以下步骤绕过验证:
    • 步骤 1:加密有效载荷 (Encrypted Payload) 和认证标签 (Auth Tag): 发现合法的请求与生成的请求缺少 encrypted_payload, auth_tag, timestampiv 参数。通过使用 HKDF (sha256) 算法,利用 nonce + timestamp + transaction_id 生成密钥,并模拟 AES-GCM 加密,从而创建缺失的参数。
    • 步骤 2:预测数据 (Prediction Data): 即使加密有效载荷正确,验证仍然失败。通过试错,发现 outputs, primaryOutputsraws 预测数组是关键。outputsprimaryOutputsraws 生成,通过将原始数字映射到年龄输出,并使用 Z-score 移除异常值来生成。 此外,还检测到以下差异:
      • xScaledShiftAmtyScaledShiftAmt 的值并非随机,而是固定值之一。
      • 媒体名称(摄像头)必须与设备数组中的设备匹配。
      • 状态完成时间必须与状态时间线匹配。
  • 修复与补丁: 最初的版本发布后,k-id 的提供商私下添加了一个补丁,检查 recordedOpennessStreak, recordedSpeeds, failedOpennessReadings, failedOpennessSpeedsfailedOpennessIntervals 的值是否相互一致。 但该项目成功绕过了此补丁。
  • 开源: 所有代码已开源,并托管在 GitHub 上 (https://github.com/xyzeva/k-id-age-verifier),供查看。
  • 当前状态: 年龄验证器目前已打补丁,开发人员正在努力修复并更新页面。

总结: 该项目揭示了 k-id 年龄验证的内部工作原理,并展示了如何通过模拟加密过程和精确控制预测数据来绕过验证。然而,由于后续的补丁,当前版本已失效,开发人员正在积极进行修复。

GLM-5: From Vibe Coding to Agentic Engineering

Okay, I'm ready. Please provide the content you want me to summarize. I will do my best to provide a concise, accurate, and markdown-formatted summary in Chinese, adhering to your requirements. Just paste the text here, and I'll get to work.

AI agent opens a PR write a blogpost to shames the maintainer who closes it

Matplotlib性能优化总结 (Summary of Matplotlib Performance Optimization)

此 commit 旨在优化 Matplotlib 代码中的性能,主要通过替换 np.column_stacknp.vstack().Tnp.hstack 来实现,特别是在处理1D数组时。

核心问题:

  • np.column_stack 在处理1D数组时,由于需要在内存中穿插元素,导致其性能较差。相比之下,np.vstack().T 通过连续的内存拷贝并返回视图,效率更高。
  • np.vstack 要求所有数组具有相同的形状,这在某些情况下会导致错误。

优化策略及具体实现:

  • 1D数组且长度相同的情况:np.column_stack 替换为 np.vstack([a, b, c]).T (其中 a, b, c 均为 1D 数组)。
  • 2D数组与1D数组混合的情况: 使用 np.hstack([c, np.ones(len(c)).reshape(-1, 1)]) 进行替换,确保数组形状匹配。例如,将 np.column_stack([c, np.ones(len(c))]) 替换为 np.hstack([c, np.ones(len(c)).reshape(-1, 1)]),其中 c 是一个 (19, 3) 的2D数组。

修改内容:

  • lib/matplotlib/lines.py: Line2D.recache() 函数中,x 和 y 坐标都被展平为 1D 数组。
  • lib/matplotlib/path.py: Path.unit_regular_polygon() 函数中,cos 和 sin 坐标均为 1D 数组。
  • lib/matplotlib/patches.py: StepPatch 类中,x 和 y 坐标均为 1D 数组。

性能对比 (Benchmark Results):

操作 np.column_stack np.vstack().T
带广播 36.47 us 27.67 us
不带广播 20.63 us 13.18 us

其他说明:

  • 此优化仅针对数组维度相同或均为1D的情况,对于维度不同的数组,行为保持不变。
  • 修复了 colors.py 中的构建错误,该错误是由于将 1D 数组传递给 np.vstack 造成的。
  • 此 Pull Request 已被锁定,仅限协作者参与讨论。
US businesses and consumers pay 90% of tariff costs, New York Fed says

金融时报订阅优惠摘要

本文档介绍了《金融时报》(Financial Times, FT) 的订阅优惠信息。以下是主要内容:

1. 年度标准数字订阅 (Standard Digital Subscription):

  • 原价: $540
  • 优惠价: $299 (首年)
  • 内容: 在任何设备上访问可靠的《金融时报》新闻报道。

2. 免费试用 (Trial):

  • 价格: 4 周 $1
  • 之后: 每月 $75
  • 内容: 在任何设备上访问高质量的《金融时报》新闻报道,随时取消或更改计划。

3. 尊享数字订阅 (Premium Digital Subscription):

  • 价格: 每月 $75
  • 内容: 提供完整的报道,包括独家见解和行业深度分析,可在任何设备上访问。

4. 印刷订阅 (Print Subscription):

  • 原价: $409
  • 优惠价: $149 (首年)
  • 内容: 包括周一至周六的送货服务,包含《金融时报周末版》(FT Weekend) 和《金融时报数字版》(FT Digital Edition),可在任何设备上访问所有报纸内容。

5. 其他订阅选项:

  • 提供组织机构的数字订阅服务,包含独家功能和内容。
  • 用户可以探索其国家/地区当前可用的所有订阅计划。

6. 为什么选择《金融时报》?

Apple patches decade-old iOS zero-day, possibly exploited by commercial spyware

Apple 发布紧急安全更新,修复影响所有 iOS 版本的零日漏洞

苹果公司发布了紧急安全更新 (iOS 26.3),修复了一个影响所有 iOS 版本(从 1.0 开始)的零日漏洞。该漏洞被公司描述为“极其复杂的攻击”,针对特定目标用户。

漏洞详情:

  • CVE-2026-20700: 影响 Apple 的动态链接器 dyld。攻击者如果具备内存写入能力,就可以利用此漏洞执行任意代码。Google 的威胁分析组发现了该漏洞。苹果表示该漏洞已在野外被利用,可能作为漏洞链的一部分。
  • 漏洞原理: 专家 Brian Milbier 将 dyld 比作手机的“门卫”。所有应用程序在运行之前必须通过 dyld 进行身份验证并获得授权。该漏洞允许攻击者欺骗门卫,在安全检查之前就交出“主钥匙”,从而绕过安全措施。
  • 与 WebKit 漏洞的联动: 苹果还修复了 iOS 26.3 更新中 WebKit 的漏洞。攻击者可以通过将 dyld 漏洞与 WebKit 漏洞结合起来,创建“零点击”或“一点击”攻击路径,从而完全控制设备。

其他漏洞修复:

除了 CVE-2026-20700,苹果还修复了其他漏洞,包括:

  • CVE-2025-14174: Google Chrome 的 ANGLE 图形引擎上的越界内存访问漏洞 (Mac)。可通过恶意网页利用。
  • CVE-2025-43529: 使用释放漏洞,可能导致代码执行。
  • 其他漏洞,包括可能导致 root 访问权限和敏感用户数据泄露的漏洞。

攻击者类型:

苹果表示,这种复杂程度的漏洞利用类似于商业间谍行业的开发。这些公司开发了诸如 PegasusPredator 等知名间谍工具,并将此类漏洞或工具出售给政府客户。

重要性:

该漏洞的严重性在于它影响了所有 iOS 版本,并且已被实际利用。苹果强调,dyld/WebKit 漏洞链的修复关乎设备安全,因为该漏洞已存在超过十年。用户应尽快更新至 iOS 26.3 以获得保护。

相关新闻:

文章还提及了一些相关新闻,包括:

  • 爱尔兰政府希望赋予警察使用间谍软件和破解加密消息的能力。
  • 一名出售间谍软件给怀疑配偶的犯罪嫌疑人承认有罪。
  • 苹果和谷歌被迫发布紧急零日补丁。
  • 披露并修复了两个 Android 零日漏洞,以及另外 105 个需要修复的漏洞。
Y Combinator CEO Garry Tan launches dark-money group to influence CA politics

加里·谭成立“加里列表”:一场影响加州政治的行动

加里·谭,以其长期以来对旧金山进步派政治家的批评和在科技与中间偏右政治之间建立桥梁而闻名,正式启动了他的影响力运作。他,同时也是备受瞩目的创业孵化器 Y Combinator 的首席执行官,周三宣布成立了一个名为“加里列表”的暗款资金团体。

组织与目标

“加里列表”被描述为一个“选民教育团体”,旨在促进“公民参与、选民教育以及对常识政策和候选人的支持”。该组织以 501(c)4 非营利组织的身份注册,允许其直接在候选人和公投措施上花费资金,并开展一系列活动,包括出版选民指南、举办活动、投放广告和培训未来的民选官员。谭表示,他计划进行所有这些活动。

媒体与政治立场

除了政治活动外,“加里列表”还运营一个博客,内容主要批评公共部门工会,抨击了正在进行的教师罢工,并谴责了提议的亿万富翁税。谭长期以来一直呼吁科技高管建立“平行”媒体,并取代“非选举的系统”元素,例如工会和非营利组织。

资金与支持

该组织的公共关系顾问 Sam Singer 表示,“加里列表”已收到来自“激进中间派”的大量捐款,但未透露具体金额或资金来源。该组织的目标覆盖加州所有 58 个县。

团队成员

“加里列表”由两位联合创始人组成:

  • Shaudi Fulp: 一位萨克拉门托游说家,同时也是 Grow California 的负责人,该组织由加密货币执行官 Chris Larsen 和 Tim Draper 资助,旨在反对亿万富翁税。
  • Forrest Liu: 一位在地方政治活动中活跃的年轻人,曾担任前市长 Ed Lee 的实习生。刘因其组织保护亚裔老年人免受街头骚扰以及其他行为而闻名,并曾因挑战区 1 议员 Connie Chan 发生过肢体冲突。

历史背景与类似组织

谭在地方选举中投入了近 50 万美元,并且因其直言不讳而闻名,曾因在社交媒体上发表攻击性言论而引发争议。他希望将旧金山的经验推广到整个加州。

“加里列表”是加州政治捐助者网络中的最新一员。类似的组织,例如 TogetherSF 和 Neighbors for a Better San Francisco,也曾投入大量资金进行选举,但效果参差不齐。GrowSF 也将花费 200 万美元参与 2026 年的选举。

暗款资金的运作方式

“加里列表”采用 501(c)4 非营利组织的结构,允许该组织在保持捐赠者匿名性的同时,资助竞选活动。根据规定,该组织必须将少于一半的资金用于选举活动,其余用于“社会福利”活动,例如选民教育。 这种结构在建立长期政治影响方面,比单一选举期间的捐款更为重要。谭表示,他的目标是建立为期 20 年的政治基础设施。


中文翻译说明:

  • 力求准确传达原文信息,避免加入个人观点。
  • 使用了 Markdown 格式,方便阅读。
  • 对一些专业术语进行了翻译,并尽量保持简洁明了。
  • 注意了原文中提到的重要人物和组织的名称,并进行了标注。
NetNewsWire Turns 23

NetNewsWire 7.0 发布及未来计划概要 (NetNewsWire 7.0 Release and Future Plans Summary)

今天标志着 NetNewsWire 1.0 for Mac 发布 23 周年。目前,NetNewsWire 团队已发布 Mac 和 iOS 平台的 7.0 版本,并正在开发 NetNewsWire 7.0.1 版本。

当前状态:

  • 发布新版本后,通常需要修复回归问题并进行一些调整,NetNewsWire 团队目前正在处理这些工作。
  • GitHub 项目 上列出了当前待办事项清单。
  • 团队面临着大量的 bug 修复、技术债务和需要完善的区域。
  • 由于 Brent 的退休,团队处理这些问题的速度显著加快,并计划保持这种速度。

未来计划:

  • NetNewsWire 7.1: 主要关注同步修复和改进。 GitHub 项目
  • NetNewsWire 7.2: 目前尚未确定具体重点,可能包括用户体验修复和完善,也可能包含其他改进。
  • NetNewsWire 7.3: 尚未制定计划,具体内容取决于 7.1 和 7.2 的进展情况,以及苹果在今年的 WWDC 上可能带来的新功能。

重要提示:

  • 项目里程碑中的任务可能会随时添加或删除。
  • 团队致力于不断改进 NetNewsWire,认为最好的版本还在未来。
Apache Arrow is 10 years old

Apache Arrow 十周年纪念:总结与回顾 (Apache Arrow 10th Anniversary: Summary and Review)

本文回顾了 Apache Arrow 项目的十周年历程,强调了其在高效列式数据交换方面的重要作用。

项目起源 (Project Origins):

Apache Arrow 项目于 2016 年 2 月 5 日正式成立,其目标是提供一个跨语言、高效、稳定的列式数据交换标准。该项目是 Apache Parquet 项目实践者的共同努力,旨在解决数据交换的另一半问题,作为 Parquet 存储格式的互补。

Apache Arrow 0.1.0 发布 (Apache Arrow 0.1.0 Release):

第一个版本 0.1.0 于 2016 年 10 月 7 日发布,包含了至今仍被广泛使用的核心数据类型,如整型、浮点型、字符串、布尔型、日期、时间戳等。项目团队当时承诺,元数据和物理数据表示将保持相对稳定。

格式稳定性 (Format Stability):

  • 列式格式 (Columnar Format): 自 2016 年以来,列式格式主要仅添加了新的数据类型。唯一的一次破坏性更改是 Union 类型不能再拥有顶层有效性位图。
  • IPC 格式 (IPC Format): IPC 格式的元数据格式经历了一些小的演变,并通过 MetadataVersion 字段确保了新版本读者能够读取旧版本写入的数据。 同样,Union 类型有效性位图的更改也构成了一次破坏性更改。

集成测试 (Integration Tests):

最初的 Arrow 0.1.0 版本包含 C++ 和 Java 实现,并通过 Python 绑定提供支持。 2016 年 11 月开始设计集成测试,并通过持续集成 (CI) 验证不同实现之间的同步状态。

Apache Arrow 1.0.0 发布 (Apache Arrow 1.0.0 Release):

2020 年 7 月,项目正式发布 1.0.0 版本,标志着 Arrow 项目进入成熟阶段,并承诺提供兼容性保证。

Apache Arrow 今日 (Apache Arrow Today):

Apache Arrow 生态系统已经非常庞大,包括多个官方规范 (例如:进程内零拷贝共享、数据库查询执行)、官方实现 (C, C++, C#, Go, Java, JavaScript, Julia, MATLAB, Python, R, Ruby, Rust 等) 以及多个官方子项目 (例如:ADBC, nanoarrow)。Apache DataFusion 项目从 Arrow 子项目发展成为独立的顶级项目,反映了 Arrow 技术的影响力。 许多第三方项目也采用 Arrow 格式实现高效互操作,例如 GeoArrow。 Arrow 通常与 Parquet 结合使用,以实现高效的持久化存储。

未来展望 (Future Outlook):

Apache Arrow 项目将继续欢迎社区成员的参与,并不断完善现有规范以适应新的用例。 项目团队鼓励大家贡献代码,参与社区讨论。虽然 Arrow 规范相对稳定,但社区仍在不断发展壮大,并推动了更多第三方工具和库的创新。

Carl Sagan's Baloney Detection Kit: Tools for Thinking Critically (2025)

卡尔·萨根的“胡说八道检测工具包”:批判性思维指南 (Kǎ'ěr Sàgēn de "Húshuō Bādào Jiǎncè Gōngjùbāo": Pīpàn Xìng Sìwéi Zhǐnán)

这篇文章介绍了卡尔·萨根(Carl Sagan)的著作《被恶魔缠绕的世界:科学作为黑暗中的一盏明灯》(The Demon-Haunted World: Science as a Candle in the Dark),强调了批判性思维的重要性。萨根在临终前出版的这本书,是他对科学思维的遗产,旨在帮助人们识别欺诈性论点并构建合理的论证。

文章的核心内容是萨根提出的“胡说八道检测工具包”,包含九个原则:

  1. 独立验证: 尽可能地寻求对“事实”的独立验证。
  2. 鼓励辩论: 鼓励对证据进行实质性的辩论,邀请所有观点的知识分子参与。
  3. 权威的局限性: 权威人士也可能犯错,因此科学中没有绝对的权威,最多只有专家。
  4. 多假设: 面对需要解释的现象,尽可能提出多种解释,并设计实验来系统性地排除这些可能性。
  5. 避免偏见: 不要过分迷恋自己的假设,将其视为获取知识的途径,并公平地与替代方案进行比较。
  6. 寻找漏洞: 积极寻找驳斥假设的理由。
  7. 量化数据: 如果能用数值量化解释的内容,则更容易区分不同的假设。
  8. 论证链条: 论证链条中的每一个环节(包括前提)都必须成立。
  9. 奥卡姆剃刀原则: 在解释数据同样好的两种假设中,选择更简单的那个。同时,假设必须原则上是可以被证伪的。

文章指出,这些技巧旨在消除我们思维中的各种偏见,从而避免成为骗子和江湖骗子的目标。 萨根警告说,工具包也可能被滥用,但如果谨慎使用,它可以帮助我们评估自己的论点,并做出明智的判断。

视频节目主持人Drew McCoy强调,萨根的“胡说八道检测工具包”虽然不是解决所有问题的完美方案,但其基本原则已经帮助人类更快、更有效地创造技术创新和解释世界。 萨根预见,人类可能会因为沉溺于幻觉而导致文明的衰落,因此掌握批判性思维至关重要。

相关内容:

文章还列举了其他与批判性思维相关的资源,包括关于选择阅读材料、批判性思维课程以及其他科学与伪科学辨别的文章。

总而言之,这篇文章强调了卡尔·萨根的“胡说八道检测工具包”作为一种批判性思维工具的重要性,并鼓励读者运用这些原则来评估信息,避免被误导。

U.S. had almost no job growth in 2025

美国就业市场数据更新:2025年大幅下修,2026年1月有所回暖

以下是对文章内容的总结:

2025年就业数据大幅下修:

  • 根据美国劳工统计局(BLS)的修正数据,2025年美国经济新增就业岗位数量远低于此前预估的58.4万个,实际仅为18.1万个。
  • 这与2024年新增的146万个就业岗位相比,降幅显著。
  • 修正后的数据显示,2025年1月、6月、8月和10月四个月份出现就业岗位减少的情况,此前数据显示仅有三个月出现负增长。
  • BLS对2024年至2025年的就业数据进行了年度修订,扣除了86.2万个就业岗位。
  • 专家认为,自2020年以来,美国就业数据修订幅度增大,可能与劳动力市场动态和调查回复率的变化有关。美联储主席鲍威尔也表示,2024年招聘数据可能被高估了约6万个。

2026年1月就业情况:

  • 2026年1月,美国新增就业岗位13万个,超出此前经济学家预期的5.5万个。
  • 新增岗位主要来自医疗保健、社会援助和建筑行业。联邦政府和金融活动行业则出现岗位流失。
  • 制造业在1月实现了5000个岗位的增加,为自2024年1月以来的首次增长。
  • 休闲和酒店业新增岗位仅为1000个,经济学家认为这可能是一个负面信号,因为该行业依赖于消费者支出。

其他重要数据:

  • 失业率从4.4%下降至4.3%。
  • 2025年是自2020年以来(或在经济衰退时期自2003年以来)最糟糕的一年。

对经济和政治的影响:

  • 这份修正后的报告给试图塑造经济叙事的特朗普及其共和党人带来了挑战,尤其是在2026年中期选举临近之际。
  • 消费者对就业市场的信心持续低迷。
  • 市场反应:由于数据缺乏明确性,国库债券价格在周三早盘下跌,收益率上升,交易员预计最早在7月才会降息。

总结: 美国就业市场在2025年表现疲软,但2026年1月出现回暖迹象。修正后的数据可能表明劳动力市场正在稳定,但仍存在不确定性。

America's Cyber Defense Agency Is Burning Down and Nobody's Coming to Put It Out

美国网络防御机构面临崩溃,且无人伸出援手 (America's Cyber Defense Agency Is Burning Down and Nobody's Coming to Put It Out)

摘要:

根据 ThreatHunter.ai 的文章,美国网络安全和基础设施安全局 (CISA) 目前正面临严重的危机,这令人担忧,因为与此同时,中国正在美国关键基础设施中建立据点。

主要问题:

  • 人员流失严重: CISA 已损失三分之一的员工,这严重削弱了其能力。
  • 领导层真空: 该机构目前没有确认的局长,由代理领导人负责。
  • 数据泄露事件: 代理局长将敏感文件上传到了公共 ChatGPT 平台,导致潜在的数据泄露风险。
  • 中国威胁: 中国正在美国关键基础设施中进行“预先部署”,暗示了潜在的网络攻击和破坏活动的准备。

核心担忧:

这些问题叠加在一起,表明美国的网络防御体系正在瓦解,而潜在的威胁正在伺机而动。文章认为,这种状况应该引起所有美国人的警惕和担忧。

来源:

ThreatHunter.ai 的文章,作者 James McMurry,发布于 2026 年 2 月 12 日。


中文翻译说明:

  • 标题采用原文的风格,并进行了翻译。
  • 摘要力求简洁明了,概括了文章的核心内容。
  • 主要问题和核心担忧分别列出了具体细节和潜在风险。
  • 最后明确标注了文章的来源。
D Programming Language

D 编程语言概述

D 是一种通用编程语言,具有静态类型、系统级访问和 C 语言风格的语法。其目标是提供“快速代码、快速编写、快速运行”的体验。

主要特点:

  • 快速代码: D 语言通过静态类型推断,在保持静态类型安全性的同时,减少冗余类型声明,类似于动态语言的便捷性。它还支持自动内存管理、资源管理 (RAII) 和范围语句,以确保代码安全、简单和健壮。内置的线性数组、关联数组、切片和范围简化了日常编程任务。
  • 快速编写: D 语言提供了多种编程范式,包括经典多态性、值语义、函数式风格、泛型编程、生成式编程和契约编程,这些都和谐地集成在一起。
  • 快速运行: D 语言直接编译成高效的机器码。它在大多数情况下,保证代码既快速又安全。对于追求极致速度和控制的特殊情况,D 提供了原生指针、类型转换、访问任何 C 函数、手动内存管理、自定义分配器,甚至内联汇编代码。

其他要点:

  • 社区和支持: D 语言由许多志愿者共同努力,并由 D 语言基金会(一个 501(c)(3) 非营利组织)进行协调和推广。可以通过支持基金会来进一步推动 D 语言的发展和社区的成长。
  • 应用案例: 许多公司和组织正在使用 D 语言,例如 Netflix、eBay、Funkwerk 和 Auburn 等。
  • 开发工具: D 语言支持各种 IDE、编辑器,并提供在线代码运行环境 run.dlang.io
  • 安全性和效率: D 语言通过 @safe@trusted@system 函数属性,允许程序员在安全性和效率之间做出权衡,并由编译器进行一致性检查。
  • 并发: D 语言采用一种创新的并发方法,具有真正的不可变数据、消息传递、默认情况下不共享以及跨线程受控的共享可变数据等特点。
  • 贡献方式: 如果您发现页面问题,可以通过 GitHub issue 报告 bug 或通过 GitHub 贡献修改。也可以将代码示例提交到 digitalmars.D 论坛,并在主题中注明 "[your code here]"。

D 语言的口号是: “现代的便利性。建模能力。原生的效率。”

Paragon accidentally uploaded a photo of its spyware control panel

内容摘要

这段内容是一个提示信息,指出在使用 x.com 时可能出现的错误。

主要内容:

  • 问题描述: 出现了一些错误。
  • 可能原因: 某些与隐私相关的浏览器扩展程序可能导致问题。
  • 解决方法: 建议禁用这些扩展程序并重新尝试。

总结:

如果在使用 x.com 时遇到问题,请尝试禁用浏览器中的隐私扩展程序,这可能有助于解决问题。

TikTok is tracking you, even if you don't use the app

抖音的数据收集帝国扩张,保护隐私并非难事 (TikTok's Expanding Data Harvesting Empire, Protecting Your Privacy Isn't Difficult)

主要内容:

抖音正在积极扩张其数据收集帝国,即使不使用该应用程序,用户也可能面临数据泄露的风险。近期,抖音对“像素”追踪工具进行了更新,使其能够收集更敏感的信息,例如癌症诊断、生育健康以及心理健康危机等。这引发了对隐私安全的担忧,尤其是在抖音美国业务被出售给与美国总统特朗普有关联的公司之后。

抖音像素追踪工具:

  • 追踪像素的原理: 追踪像素是一种常见的广告追踪技术,嵌入在网站中,用于收集用户行为数据。抖音鼓励网站使用其像素,以便收集用户数据并进行精准广告投放。
  • 更新后的像素功能: 抖音新版本的像素不仅可以追踪用户在抖音应用内的行为,还可以追踪用户在其他网站上的行为,并收集用户的电子邮件地址等敏感信息。
  • 数据收集的范围: 抖音的像素已追踪到全球5%的顶级网站,虽然低于Google(追踪近72%的顶级网站)和Meta(追踪约21%的顶级网站),但仍旧是一个显著的数字。

隐私担忧:

  • 数据滥用风险: 收集到的数据可能被用于操纵用户,例如推送不必要的商品、进行政治宣传或进行价格歧视。
  • 缺乏透明度: 尽管抖音声称其数据政策透明,但用户可能并不清楚抖音收集了哪些数据,以及这些数据如何被使用。
  • 潜在的法律责任: 网站向抖音分享健康数据等敏感信息可能违反隐私法律。

如何保护自己:

  • 更换浏览器: 推荐使用DuckDuckGo浏览器、Brave浏览器或Firefox等更注重隐私保护的浏览器。
  • 安装追踪器拦截插件: 安装Disconnect、DuckDuckGo或其他信誉良好的追踪器拦截插件。
  • 清除抖音数据: 在抖音应用内清除已收集的数据,或者请求抖音删除关于您的信息。

总结:

抖音的数据收集行为引发了人们对隐私安全的担忧。虽然完全避免数据收集可能很困难,但通过采取一些简单的步骤,用户可以有效地保护自己的隐私,减少数据泄露的风险。更严格的隐私法律也至关重要,这需要用户积极发声并要求立法者采取行动。


中文关键词: 抖音, 隐私, 数据收集, 追踪像素, 网络安全, 浏览器, 插件, 数据保护

How to make a living as an artist

总结:成为艺术家的生存之道

引言

本文基于作者在成为职业艺术家后的早期思考,旨在为有志于以此为生的艺术家提供一些建议。作者在早期经历了一些起伏,最终实现了年销售额超过百万美元的目标,并将这些经验总结下来,分享给其他有抱负的艺术家。

为什么不应该将艺术作为全职工作

作者首先指出,大多数热爱艺术的人不应该将其作为全职工作。将爱好转化为职业,需要处理许多不愉快的事务,例如邮件、活动、会议和财务管理,这些会剥夺艺术创作的乐趣。此外,职业艺术家需要持续创作,而业余爱好者可以等待灵感降临。

商业思维与艺术实践

作者强调,艺术家必须将自己的实践视为一项商业。艺术创作可以从多个角度进行观察,包括美学、技术、情感、诠释和政治角度。“商业”只是理解资金流动和盈利方式的一组概念。成功的艺术家都将艺术实践视为一项商业,并不断评估其盈利能力,以支持自身生存。

多条道路

作者指出,成为艺术家的道路有很多种,不一定需要通过画廊。艺术家可以通过网站、社交媒体、开放工作室、农贸市场、派对、公寓等多种方式销售作品,也可以通过政府资助、企业委托、赞助人等途径获得收入,或者通过教学、工作坊、商业艺术等方式来实现盈利。

寻找你的风格与市场契合

作者认为,艺术家最常见的错误是创作出市场不需要的作品。他们建议艺术家要寻找“图像与市场契合”,即创作出人们想要购买的艺术作品。这需要不断尝试不同的概念和方向,直到找到一个能引起共鸣的作品。

作者强调,不要试图猜测市场喜欢什么,而是要通过实践来探索。最初,可以创作自己喜欢的东西,相信自己的品味能够带来机遇。同时,艺术家不应该将个人情感与作品绑定,如果作品不受欢迎,也不应该因此感到沮丧。

品牌与重复

作者认为,艺术作品的价值很大程度上取决于品牌价值。艺术家应该建立自己的品牌,通过重复和探索“邻近熟悉”的领域来吸引观众。重复是市场奖励艺术家的关键,而“邻近熟悉”则是指在艺术家已有的风格基础上进行创新,满足观众对熟悉的渴望。

艺术的商业化

作者建议艺术家在建立起成功的品牌后,可以探索新的艺术领域,但仍应将艺术实践视为一项商业,并不断评估其盈利能力。

总结

总而言之,本文建议有志于成为职业艺术家的艺术家,要以商业的视角看待艺术实践,不断探索市场需求,建立品牌,并通过重复和创新来吸引观众,最终实现财务自由,并继续创作自己热爱的事物。

A brief history of barbed wire fence telephone networks (2024)

关于铁丝网电话的总结 (Summary of Barbed Wire Fence Phones)

这篇文章主要讲述了铁丝网电话(也称为栅栏电话或松鼠线)的历史和运作方式,这是一种在19世纪末至20世纪出现于美国和加拿大的非商业、合作式的通信网络。

主要内容:

  • 起源与背景: 铁丝网电话的兴起与两个关键因素有关:1890年代铁丝网的普及和廉价,以及1893年和1894年亚历山大·格拉汉姆·贝尔电话专利垄断的瓦解。这导致了大量独立电话公司的出现,它们鼓励农民自己建造电话线路,形成合作社。
  • 运作方式: 铁丝网电话利用从房屋连接到附近铁丝网的铜线作为线路。电话通过电池供电,通过手摇曲柄产生振铃信号。整个网络没有中心交换机或接线员,任何电话都可以接听,通话免费,并且所有电话都会同时响起。
  • 用途: 农民和牧场主利用铁丝网电话进行紧急通信、传递天气信息和农作物价格,并抵制对自由言论的限制。它们也用于广播重要信息。
  • 技术特点: 信号质量良好,但容易因天气原因导致短路,需要使用皮革、玉米棒、牛角或玻璃瓶等作为绝缘材料。
  • 历史与分布: 铁丝网电话在美国的许多州(包括加利福尼亚、德克萨斯、科罗拉多、堪萨斯等)以及加拿大的部分地区都有使用。例如,科罗拉多州布鲁姆菲尔德和戈尔登之间有25英里长的铁丝网电话线路。
  • 合作社模式: 铁丝网电话的合作社模式在20世纪20年代的经济萧条时期尤为盛行。
  • 后期使用: 铁丝网电话的使用持续到20世纪70年代甚至更晚,一些农村地区仍然使用这种方式进行通信。

当前项目:

文章还提到了艺术家 Phil Peters 和 David Rueter 创作的“铁丝网电话 II”,以及作者与 Media Archaeology Lab 合作,将该装置安装在科罗拉多大学博尔德分校。

作者希望: 鼓励其他人将关于铁丝网电话的历史信息添加到维基百科,并引用这篇文章或作者的著作 Other Networks: A Radical Technology Sourcebook


总结 (Summary)

This article details the history and operation of barbed wire fence phones (also known as fence lines or squirrel lines), a non-commercial, cooperative communication network that emerged in the late 19th and early 20th centuries in the United States and Canada.

Key Points:

  • Origins & Context: The rise of fence phones was linked to the widespread availability and low cost of barbed wire in the 1890s, and the breakdown of Alexander Graham Bell’s telephone patent monopoly. This spurred independent telephone companies to encourage farmers to build their own lines and form cooperatives.
  • Operation: Fence phones used copper wire strung from homes to nearby barbed wire fences. They were battery-powered, with a crank used to generate ringing signals. The network lacked a central exchange or operator, and all phones would ring on a call.
  • Uses: Farmers and ranchers used fence phones for emergency communication, weather updates, crop prices, and to resist restrictions on free speech.
  • Technical Characteristics: Signal quality was good, but susceptible to weather-related shorts, requiring insulators like leather, corn cobs, cow horns, or glass bottles.
  • History & Distribution: Fence phones were used in numerous US states and parts of Canada.
  • Cooperative Model: The cooperative model thrived during the 1920s economic depression.
  • Later Use: Use continued into the 1970s and beyond.

Current Project: The article also mentions "Barbed Wire Fence Telephone II" by artists Phil Peters and David Rueter, and a collaborative installation at the University of Colorado Boulder.

Author's Hope: The author hopes this information will be added to Wikipedia, citing either this post or the forthcoming book Other Networks: A Radical Technology Sourcebook.

iOS 26.3 and macOS 26.3 Fix Dozens of Vulnerabilities, Including Zero-Day

Apple 发布 iOS 26.3、iPadOS 26.3 和 macOS Tahoe 26.3 更新

2026 年 2 月 11 日,苹果公司发布了 iOS 26.3、iPadOS 26.3 和 macOS Tahoe 26.3 三个更新版本,主要集中在修复错误和提升安全性。

主要内容:

  • 安全漏洞修复: 这些更新解决了数十个安全漏洞,包括一个已知的并被积极利用的漏洞。该漏洞位于 dyld 动态链接编辑器中,可能允许执行任意代码。苹果表示,该漏洞可能已在 iOS 26 之前的版本中被用于针对特定目标人物的“极其复杂的攻击”。该问题已通过改进的状态管理修复。
  • 更新建议: 苹果建议所有用户尽快将设备更新至 iOS 26.3、iPadOS 26.3 和 macOS Tahoe 26.3,因为漏洞信息公开后,即使之前未被利用的漏洞也可能被攻击者利用。
  • 更新方式: 用户可以通过前往“设置”>“通用”>“软件更新”来在支持的 iPhone 和 iPad 上通过空中下载更新。

其他新闻:

  • MacBook Pro 购买建议: 建议暂时跳过即将推出的 MacBook Pro,因为更好的型号正在开发中,预计配备 M5 Pro 和 M5 Max 芯片。
  • 未来产品发布: 预计苹果将在未来几个月内发布或更新多款产品,包括配备 M5 Pro 和 M5 Max 芯片的 MacBook Pro、iPhone 17e、采用 iPhone 芯片的低成本 MacBook、Apple TV 和 HomePod mini 的更新版本等。
  • iPhone 17e 发布: 预计苹果将在 2 月 19 日通过新闻稿宣布 iPhone 17e。
  • 收购 Kuzu: 苹果已于 2025 年 10 月收购了加拿大图数据库公司 Kuzu,具体金额未披露。Kuzu 提供了一个用于查询速度、可扩展性和易用性的嵌入式图数据库。

Run Pebble OS in Browser via WASM

Pebble QEMU WebAssembly 总结

该项目旨在在浏览器中模拟 Pebble 手表硬件和操作系统。

核心功能:

  • 完全浏览器运行: 无需服务器或安装,直接在浏览器中运行。
  • 基于 WebAssembly 的 QEMU: 使用 QEMU 编译为 WebAssembly,模拟 Pebble ARM 硬件。
  • 支持 PebbleOS 固件: 能够启动真实的 PebbleOS 固件。
  • 目前测试环境: 主要在桌面环境下测试,移动设备兼容性较差。

使用方法:

  1. 选择固件文件。
  2. 点击“Boot”按钮启动模拟器。

性能:

  • 启动时间: 固件启动可能需要 2-4 分钟。
  • 帧率: 帧率显示为 "--",表明可能需要优化。

控制键:

  • 左键:返回
  • 上下键:导航
  • 右键:选择

项目链接:

Reports of Telnet's death have been greatly exaggerated

Telnet 流量骤降事件分析总结 (Summary of Telnet Traffic Drop Event Analysis)

以下是对原文内容的总结:

事件背景: 近期,GreyNoise Labs 发布报告称,美国主要互联网服务提供商 (ISP) 的 Telnet 流量在 CVE-2026-24061 (GNU Inetutils 漏洞) 公布后急剧下降。此报告引发了对核心网络基础设施提供商角色以及全球网络服务安全影响的广泛讨论。

Terrace 的分析结果: Terrace 对内部数据、公开数据和 RIPE Atlas 路由基础设施数据进行了分析,得出结论:没有证据表明核心 ISP 实施了 Telnet 过滤。 Terrace 成功地从报告中提到的受影响的自治系统 (AS) 进行了 Telnet traceroute,并成功建立了连接。

评估 Telnet 扫描: 报告中观察到的流量骤降可能源于扫描行为的关联性。大量来自不同网络的扫描可能来自单个噪声行为。Terrace 使用人工智能进行网络趋势检测,并未发现与 ISP 级过滤相关的 Telnet 扫描行为变化,反而观察到 1 月 14 日 Telnet 扫描流量出现相对峰值。

数据验证: Terrace 将 GreyNoise 报告中的 AS 与 Terrace 自己的 Telnet 扫描数据进行交叉验证,结果显示没有显著变化。Dataplane.org 的数据也与 Terrace 的结果一致,未观察到 Telnet 流量的大规模相关下降。

RIPE Atlas 测量: 使用 RIPE Atlas 对 Telnet 流量的可达性进行了测量,在 56 个受影响 AS 中,55 个成功建立了 Telnet 会话,进一步证实了核心网络未对 Telnet 进行广泛过滤。

可能的原因: Terrace 认为,流量骤降的可能原因并非核心网络过滤,而是:

  • 避免 GreyNoise 基础设施: 互联网扫描器可能已经识别并避免了 GreyNoise 的设备。
  • 会话统计的误导性: 使用会话总数来评估趋势可能具有误导性,因为单个漏洞利用尝试可能包含大量会话。建议使用唯一网络端点或可识别行为来分析趋势。

结论:

  • 核心 ISP 未对 Telnet 流量进行过滤。
  • 建议认真对待 CVE-2026-24061,并立即修复边缘系统。
  • 不建议根据 Telnet 被过滤的预期,对运营或政策进行任何更改。

总而言之,Terrace 的分析表明,Telnet 流量的骤降可能并非由于核心网络过滤,而是其他因素导致的,因此不应过度解读。

Culture Is the Mass-Synchronization of Framings

文化是群体框架的同步

Marco Giancotti, 2026年2月12日

这篇文章探讨了文化本质的观点:文化并非简单的行为规范,而是群体中框架(即我们理解世界的方式)的同步。作者以东京池袋车站丸之内线平台的双队列现象为例,说明了这一观点。

池袋车站的双队列现象

在池袋车站的丸之内线平台,乘客会自觉地排成两队:

  • 先发队 (Senpatsu): 优先登上下一班列车,但通常需要站立。
  • 后发队 (Kouhatsu): 等待下一班列车,以便在下一班列车上获得座位。

这种看似奇怪的做法,源于丸之内线是终点站,所有列车都从该平台出发。它提供了一种“速度与舒适度”的权衡选择。作者认为,这种现象体现了文化同步的独特方式。

文化并非遗传,而是后天习得

作者强调,这种“神奇的日本方式”并非源于日本人的基因,而是文化的结果。长期居住在日本的外国人也会逐渐适应当地的礼貌、自律和遵守规则的行为模式。 辨认游客的标准不是他们的外貌或语言,而是他们在公共场合大声说话或扰乱他人方式。

文化是框架的同步

作者认为,文化的核心在于群体中思维模式的同步,而非仅仅是行为的同步。框架是我们理解世界的方式,比行为更稳定,更不易察觉。

  • 框架 (Framing): 决定了事物存在的本质,影响着我们的感知和思考。
  • 心理模型 (Mental Model): 基于框架构建,模拟“事情可能如何发展”。

文化规则的形成

作者指出,文化规则并非总是基于理性的原因,有时只是偶然事件的结果。例如,QWERTY键盘布局最初是为了防止打字机卡住,但现在已经毫无意义。文化规则之所以难以改变,是因为它们形成了一种自我强化的反馈循环。

模仿的威力

人类天生具有模仿能力,甚至会过度模仿,有时会采用效率较低的策略。文化形成的过程,很大程度上依赖于模仿, 模仿模仿, 从而巩固了群体中的框架。

结论

文化是群体框架的同步,这种同步并非总是导向更优的行为,它更多的是一种基于模仿和反馈循环的社会现象。作者认为,理解文化的关键在于认识到它并非由基因决定,而是由在偶然事件中形成的框架和思维模式所驱动。


总结要点:

  • 文化并非行为规范,而是群体思维模式的同步。
  • 池袋车站的双队列现象是文化同步的一个例子。
  • 文化规则并非总是基于理性,而是偶然事件和自我强化的反馈循环的结果。
  • 模仿是文化形成的重要力量。
  • 理解文化需要认识到它并非由基因决定,而是由框架和思维模式所驱动。
Byte magazine artist Robert Tinney, who illustrated the birth of PCs, dies at 78

Robert Tinney逝世:计算机杂志《Byte》标志性封面艺术家

美国平面艺术家罗伯特·蒂尼(Robert Tinney)于2月1日在路易斯安那州贝克去世,享年78岁。蒂尼以其气喷画封面作品,在计算机杂志《Byte》的黄金时代(1975年至20世纪80年代末)建立了其独特的艺术风格。

蒂尼是《Byte》杂志的主要封面艺术家,创作了超过80个封面。他被认为是第一批将抽象的个人计算机世界转化为具象视觉语言的艺术家之一,将人工智能、网络和编程等主题转化为充满活力、受超现实主义影响的绘画作品,深受一代计算机爱好者的喜爱。

蒂尼主要使用 Designers Gouache(设计师高彩颜料)进行创作,他选择这种介质是因为其不透明、色彩浓郁和光洁度。每个封面的创作过程通常需要一周时间,此前他会与编辑进行电话讨论,确定每个期刊的主题。他受到雷内·马格里特和 M.C. 埃舍尔等艺术家的影响,这些影响也体现在他的作品中。

蒂尼于1947年11月22日出生于纽约州宾扬,童年随家人搬到路易斯安那州巴吞鲁热。他在路易斯安那理工大学学习插图和平面设计,并在越南战争期间服役。他最初在休斯顿从事商业艺术工作。

他与《Byte》杂志的联系源于一次偶然的相遇,当时他接到了杂志创始人卡尔·赫尔默斯(Carl Helmers)的电话。蒂尼的第一张封面出现在1975年12月刊,杂志推出仅三个月后。

随着蒂尼的封面越来越受欢迎,他开始在自己的网站上销售限量版的签名版画,并持续了数十年。他还将售罄的设计印制在T恤上。


The "Crown of Nobles" Noble Gas Tube Display (2024)

惰性气体管显示屏构建总结 (Summary of Building a Noble Gas Tube Display)

本文描述了作者为了更好地理解离子推进剂氙气(Xenon)的行为,以及在处理推进相关问题时提供一个桌面“替罪羊”而构建的惰性气体管显示屏的过程。

背景:

  • 作者在工作中处理用于航天器推进的氙气,虽然在大型金属容器中进行操作,但很难直接接触和观察氙气。
  • 本文作者购买了一套包含氦气、氖气、氩气、氪气和氙气的惰性气体管。由于缺乏显示支架,作者决定自行设计和制作。

项目构建:

该项目主要分为三个部分:

  1. 高压射频电源: 作者从一个等离子球玩具中提取了电源,该电源输出35 kHz电流,电压约为2-5 kV,并确认其电压输出在安全范围内 (低于30mA)。作者强调不建议没有相关测试设备的人自行拆解等离子球。
  2. 电耦合: 为了将电能传递到气体管并实现电离,作者采用电容耦合的方式,利用锡箔纸制作“锡箔帽”作为天线,将高压电场辐射到气体管内。
  3. 结构框架: 作者使用 CAD 设计并 3D 打印了框架,用于固定气体管、电源和开关。

结果与问题:

  • 最终的显示屏能够成功点亮惰性气体管,并可以通过拨动开关切换点亮不同的气体。
  • 存在一些问题:
    • 氙气等较重元素气体点亮时不稳定,需要手动接触管体以帮助点亮。
    • 氖气容易“抢夺”其他气体的信号,导致它们也被点亮。
    • 该设备产生大量的射频能量,可能干扰附近电子设备,并且需要避免与金属物体接触,以防止电弧和火灾。
    • 作者对氖气更容易点亮的原因感到困惑,推测可能与管内压力有关。

总结:

尽管存在一些问题,作者对最终的显示屏感到满意,认为它提供了一个有趣且有益的方式来观察和理解惰性气体的电离行为,并帮助自己对推进剂特性建立更直观的理解。


总结 (Summary)

This article details the author's project to build a noble gas tube display to better understand the behavior of xenon gas (used as a propellant in spacecraft) and provide a desktop "scapegoat" for troubleshooting propulsion issues.

Background:

  • The author works with xenon gas for spacecraft propulsion, but direct interaction is limited due to the gas being contained in large metal cylinders.
  • The author purchased a set of noble gas tubes (Helium, Neon, Argon, Krypton, and Xenon) and decided to build a stand due to the lack of commercially available options.

Project Construction:

The project was divided into three main parts:

  1. High-Voltage RF Power Source: The author repurposed the power supply from a plasma ball toy, which outputs a 35 kHz current at 2-5 kV. The author strongly cautions against disassembling plasma balls without proper testing equipment.
  2. Electrical Coupling: To ionize the gas, the author used capacitive coupling, creating "tin foil hats" as antennas to radiate the electrical energy to the gas tubes.
  3. Structural Frame: The author designed and 3D printed a frame to hold the gas tubes, power supply, and switch.

Results and Issues:

  • The display successfully lights up the noble gas tubes, and different gases can be selectively illuminated using a switch.
  • Several issues were encountered:
    • Xenon gas is difficult to ignite and requires manual contact to initiate ionization.
    • Neon gas frequently "steals" the signal, causing neighboring gases to light up as well.
    • The device generates significant RF energy, potentially interfering with electronics and requiring careful handling to prevent arcing.
    • The author is puzzled by why Neon is easier to ignite than Xenon, speculating about pressure differences.

Conclusion:

Despite the issues, the author is satisfied with the display, finding it a fun and insightful way to observe and understand the ionization behavior of noble gases and improve intuition about propellant properties.

The Future for Tyr, a Rust GPU Driver for Arm Mali Hardware

LWN.net 总结:Tyr 项目 2025 年回顾与 2026 年展望 (LWN.net Summary: Tyr Project 2025 Review and 2026 Outlook)

本文回顾了 Arm Mali GPU 驱动程序 Tyr 项目在 2025 年取得的进展,并规划了 2026 年的开发路线图。该项目旨在使用 Rust 语言为 Arm Mali 硬件开发 GPU 驱动,并最终与 Linux 内核的 Nova Rust GPU 驱动程序协同发展。

主要成就:

  • 原型成功: Tyr 项目团队成功地使用原型驱动程序在 Linux Plumbers Conference (LPC) 上运行了开源赛车游戏 SuperTuxKart,性能良好。
  • DRM 子系统转变: 维护者峰会宣布 DRM 子系统未来一年将强制使用 Rust 语言编写新的驱动程序,这为 Tyr 项目提供了发展机遇。
  • 6.18 内核合并: Tyr 驱动程序的一个版本已合并到 6.18 内核中,尽管功能有限。

项目目标:

  • 支持 Android ashmem: 优先支持 Android 的匿名共享内存子系统,因为 Mali GPU 在手机市场占有重要份额。
  • 与 Nova 驱动协同: 与 Nova Rust GPU 驱动程序协同发展,确保生态系统的通用性。
  • 向上游合并: 最终目标是将 Tyr 项目的成果合并到 Linux 内核主线。

当前状态与缺失功能:

  • 原型驱动: 当前的 Tyr 驱动程序是一个原型,虽然可以运行桌面环境和游戏,但存在功耗和 GPU 恢复问题。
  • 用户态驱动: Tyr 是内核模式 GPU 驱动,需要配合用户态驱动(如 Vulkan 或 OpenGL)才能实现图形 API 的调用。
  • 缺失功能:
    • 电源管理和频率缩放: 缺少电源管理和频率缩放代码,这是移动设备上至关重要的功能。
    • GPU 恢复: 缺少 GPU 恢复代码,当 GPU 出现故障时,系统无法继续运行。
    • Vulkan 兼容性: 缺少 Vulkan 兼容性测试,无法保证与现有 Vulkan 驱动程序的兼容性。

需要解决的 Rust 基础设施:

  • GEM shmem 对象: 需要 Lyude Paul 正在开发中的图形执行管理器 (GEM) shmem 对象。
  • GPUVM: 需要 Alice Ryhl 正在开发中的 GPUVM Rust 抽象。
  • io-pgtable: 需要基于 Asahi Lina 早期工作的 io-pgtable 抽象。
  • 设备初始化: 需要解决 DRM 设备初始化循环依赖问题, Lyude Paul 正在采用 drm::DeviceCtx 解决。

2026 年展望:

  • 解决关键基础设施问题: 优先解决 GEM shmem、GPUVM、io-pgtable 和设备初始化问题。
  • 集成 Nova 团队工作: 整合 Nova 团队的 register! 宏和 bounded 整数。
  • 完善 GPU 互斥: 仔细检查和完善驱动程序中的互斥锁使用,避免死锁。
  • 改进工作调度: 探索新的工作调度逻辑,可能采用 JobQueue 组件,并提供 C 驱动程序接口。
  • 性能基准测试: 确保 Tyr 驱动程序的性能能够与 C 驱动程序相匹配。

总结:

Tyr 项目在 2025 年取得了显著进展,为未来在 Linux 内核中使用 Rust 编写 GPU 驱动奠定了基础。2026 年将专注于解决关键基础设施问题,并进一步完善驱动程序的性能和稳定性。

US labels SpaceX a common carrier by air, will regulate firm under railway law

美国劳工委员会放弃对SpaceX的管辖权,认定其为“共同运输商”

美国国家劳工关系委员会(NLRB)放弃了针对SpaceX的申诉,原因是认定该机构对埃隆·马斯克的太空公司不具有管辖权。劳工委员会认为,SpaceX应受铁路劳工法(RLA)管辖,该法适用于铁路和航空公司。

主要内容如下:

  • 铁路劳工法与国家劳工关系法: 铁路劳工法由国家调解委员会(NMB)执行,其规则与NLRB执行的国家劳工关系法不同。铁路劳工法规定了广泛的争议解决流程,使得铁路和航空公司的员工难以举行罢工。受铁路劳工法管辖的雇主不适用国家劳工关系法。
  • 原申诉内容: 2024年1月,NLRB区域主任指控SpaceX非法解雇了八名批评CEO埃隆·马斯克的员工,他们曾在公开信中称马斯克是“尴尬的常见来源”。申诉要求SpaceX恢复这些员工的职位、支付工资损失并向他们道歉。
  • SpaceX的反诉及核心争议: SpaceX起诉NLRB,声称该机构的结构违宪。然而,更关键的是SpaceX声称自己是“共同运输商”(类似于铁路公司或航空公司),这促使NLRB放弃案件。
  • NLRB的决定: 在调查和诉讼过程中,NLRB将问题提交给国家调解委员会(NMB)进行裁决。2026年1月,NMB裁定SpaceX是一家从事州际或国际贸易的“空中共同运输商”,同时也是为美国政府承运邮件的运输商。因此,NLRB对SpaceX不具有管辖权,并驳回了原申诉。
  • 对决定的质疑: 被解雇员工的律师认为,NLRB在没有国会明确指示的情况下,主动扩大铁路劳工法的管辖范围,将范围延伸到太空旅行,这令人担忧。他们认为该决定违反了法律和公共政策。
  • SpaceX是否为“共同运输商”的争议: 被解雇员工的律师提交给NMB的文件质疑SpaceX是否符合“共同运输商”的定义,指出该公司仅为极少数富有的个人提供太空飞行服务,并非向公众提供服务。他们还质疑SpaceX是否从事州际或国际贸易,以及是否承运邮件。
  • 后续法律行动: SpaceX针对NLRB的诉讼仍在第五巡回法院审理,但案件暂停,等待NLRB和NMB确定管辖权。同时,被解雇员工的律师也在加州中央区地方法院提起诉讼,目前案件正在上诉至第九巡回法院。

总而言之,美国劳工委员会放弃了对SpaceX的管辖权,认定其为“共同运输商”,这使得SpaceX免受国家劳工关系法的约束,并引发了关于劳工法规适用范围的争议。

Covering electricity price increases from our data centers

Anthropic 对美国人工智能基础设施投资及电力成本承诺摘要

Anthropic 正在持续投资于美国人工智能基础设施,并承诺解决其数据中心带来的消费者电力价格上涨问题。随着前沿人工智能模型训练所需的电力日益增长,预计美国人工智能行业未来几年内将需要至少 50 吉瓦的电力容量。为了保持美国的竞争力和国家安全,需要迅速建设新的数据中心,但人工智能公司不应将账单转嫁给美国消费者。

数据中心主要通过两种方式影响消费者电力价格:一是连接数据中心到电网通常需要昂贵的新的或升级的基础设施(如输电线路或变电站);二是新的电力需求会收紧市场,从而推高价格。

Anthropic 承诺解决这两个问题,具体措施如下:

  • 承担电网基础设施成本: Anthropic 将支付 100% 的电网升级费用,用于连接其数据中心,费用将通过每月电费增加支付,包括那些原本可能转嫁给消费者的费用。
  • 采购新电力并保护消费者免受价格上涨: Anthropic 将努力增加新的发电量以满足数据中心用电需求。在新建发电量未投入运营的情况下,Anthropic 将与电力公司和外部专家合作,估算并覆盖其数据中心带来的需求驱动的价格上涨影响。
  • 减少对电网的压力: Anthropic 正在投资削减系统,以便在高峰需求期间减少数据中心的用电量,并投资电网优化工具,以帮助降低消费者的电费。
  • 投资当地社区: Anthropic 的数据中心项目将创造数百个永久性就业岗位和数千个建筑岗位。公司还承诺成为负责任的邻居,解决环境影响(包括部署节水冷却技术)并与地方领导合作,广泛分享人工智能的益处。

Anthropic 在与合作伙伴共同开发数据中心以处理其自身工作负载时,会直接做出这些承诺。对于租赁现有数据中心的容量,Anthropic 正在探索进一步的方法来解决其工作负载对价格的影响。

Anthropic 认为,公司层面的行动还不够,保持电力价格可负担也需要系统性的改变。Anthropic 支持包括简化审批流程和加快输电开发和电网互联等联邦政策,以加快和降低所有人接入新能源的成本。

Anthropic 认为,如果处理得当,人工智能基础设施可以成为推动国家所需更广泛的能源投资的催化剂。这些承诺是 Anthropic 解决数据中心对能源成本影响的努力的开端,公司将继续分享工作进展。

其他相关内容:

  • Anthropic 与 CodePath 合作,将 Claude 引入美国最大的大学计算机科学项目。
  • Chris Liddell 被任命为 Anthropic 董事会成员。
  • Anthropic 完成 30 亿美元 G 轮融资,公司估值为 380 亿美元。 这笔投资将用于支持前沿研究、产品开发和基础设施扩张,巩固了 Anthropic 在企业人工智能和编码市场的领导地位。 公司的年收入达到 14 亿美元,过去三年每年增长超过 10 倍。
Microwave Oven Failure: Spontaneously turned on by its LED display (2024)

微波炉自启动故障分析与修复 (Microwave Oven Spontaneous Startup Analysis and Repair)

本文总结了一台 Insignia NS-MW09SS8 微波炉(Midea 制造,FCC ID: RSFXM925AYY,型号 EMXAUXX-05-K)出现自启动故障的诊断和修复过程。类似故障在 Best Buy 网站上该型号的评论中被广泛报道,几乎有四十位用户报告了该问题。

故障现象:

  • 微波炉随机开启灯、风扇和转盘,即使门已关上。
  • 无法正常使用,表现为门打开状态,控制面板无响应,烹饪暂停。
  • 尽管磁控管未启动,不存在火灾隐患。

初步判断与排除:

  • 常见故障原因——门开关故障被排除,因为三颗门开关均测试正常。

根本原因:

  • 故障原因是 LED 显示屏老化/失效。
  • 微波炉控制板使用同一个 GPIO 引脚驱动 LED 显示屏的 A 段和检测门开关。
  • 老化的 LED 显示屏产生足够的反向漏电流,导致控制板错误地将门开关检测为打开状态,从而触发自启动。

电路原理:

  • 控制板: 图示了控制板的两面,背面有因热风焊锡显示屏而产生的烧灼痕迹。
  • 电路原理图: 提供了大部分微波炉电路的逆向工程原理图,但不包括电源部分(+5V 和 +12V 稳压电源)。
  • 灯、风扇和转盘控制: 正常情况下,门打开时灯亮;烹饪时灯、风扇和转盘同时开启。一个继电器 (RLY2) 控制灯、风扇和转盘。控制板无法独立控制这些部件。
  • 门开关检测: 控制板使用 Port H.0 引脚检测门开关状态。门关闭时,引脚被拉低至约 0.6V;门打开时,引脚被拉高至 +5V。
  • LED 显示屏: 采用共阴极结构,四个数字和两个独立控制的点组成一个时钟。控制板在 10 毫秒的循环周期内,每个数字依次点亮 2 毫秒,然后关闭所有数字 2 毫秒。

修复过程:

  • 问题根源: LED 显示屏老化导致反向漏电流,影响门开关检测。
  • 修复方案: 在 LED 显示屏的 A 段 LEDs 和 R14 电阻串联连接一个二极管,以阻止反向漏电流。
  • 更换方案: 由于无法找到替换显示屏,作者设计了一个新的模块,使用单独的七段显示器和两个 LED 来模拟原有的功能。

其他观察:

  • 磁控管安全保护: 微波炉设计了多重安全机制,防止磁控管意外启动。
  • 按键矩阵: 控制面板按键采用 6x4 矩阵排列,部分引脚与 LED 显示屏共享,这可能导致按键功能异常。
  • 时钟电路: 电路中存在一个利用 AC 电源频率生成脉冲的电路,可能用于时钟功能。

结论:

  • LED 显示屏老化是导致微波炉自启动故障的根本原因。
  • 在设计家用电器时,应避免在关键功能和 LED 显示屏之间共享 GPIO 引脚,或者至少设计电路以容忍一定的反向漏电流。
  • 避免使用蓝色 LED 显示屏,因为它们更容易失效。

补充说明:

  • 作者提供了修复后的电路原理图和电路板布局文件。
  • 提供了不同型号微波炉的 FCC ID 和评论数据,表明蓝色 LED 显示屏的微波炉更容易出现自启动故障。

总而言之,本文详细地分析了微波炉自启动故障的原因,并提供了有效的诊断和修复方法,强调了电路设计中的潜在问题和组件选择的重要性。

Lines of Code Are Back (and It's Worse Than Before)

人工智能浪潮下的代码行数困境:从生产力指标到结果衡量

过去四十多年,软件行业在衡量开发效率方面几乎达成共识:代码行数(Lines of Code, LOC)是一个糟糕的指标。先驱级计算机科学家 Edsger W. Dijkstra 曾批评其为“昂贵的衡量单位”,因为它鼓励编写“平庸的代码”。 如今,随着人工智能(AI)技术的兴起,这个曾经的共识似乎正在被打破。各大科技巨头纷纷展示其代码中由 AI 生成的百分比,将此作为竞争优势。

AI 浪潮下的转变

谷歌 CEO Sundar Pichai 表示,25% 的新代码由 AI 生成,随后比例持续上升,微软 CEO Satya Nadella 称比例达到 30%,Meta 的 Mark Zuckerberg 预测 AI 将在一年内处理一半的开发工作,而 Anthropic 的 Dario Amodei 则最初预测 90%,尽管后调整为 70-80%。 这些数字不断攀升,并被视为成就。然而,与此同时,人们却很少提及由 AI 生成的代码中包含的错误数量,或者未经过审查就被修改或从未部署的代码量。

重蹈覆辙:Goodhart's Law

文章指出,当前的情况实际上是重蹈了四十年前的覆辙。 早期,为了追求代码行数目标,开发人员会编写冗余代码,导致系统臃肿。 行业随后认识到这一问题,并放弃了 LOC 作为生产力指标。现在,AI 的出现将这一问题放大了。

  • 第一层: 人工编写代码时,游戏 LOC 的成本较高,需要付出努力,因此有自然上限。
  • 第二层: AI 可以以极快的速度生成大量代码,几乎零成本。
  • 第三层: 我们正在将 Goodhart’s Law 应用于一个已经失效的指标,并且去除了其约束,使其变得毫无意义。

数据揭示的真相

GitClear 对 21100 万行代码的分析显示,复制粘贴的代码比例从 8.3% 增加到 12.3%,重复代码块的数量增加了八倍。 重构工作大幅下降,代码的移动和重组比例从 24.1% 降至 9.5%。 代码的更新频率翻倍,表明 AI 生成的代码更容易被修改。这些数据表明,优化代码量会导致代码质量下降。

AI 助力下的悖论

MIT Technology Review 将生成式编码 AI 列为 2026 年十大突破性技术之一。虽然 AI 工具在生成样板代码、探索 API 和快速原型设计方面有所帮助,但用代码量来衡量其价值就像用手术切口数量来衡量外科医生的技能一样。

正确的衡量方式

文章强调,我们应该停止衡量输入(代码行数、AI 建议的接受率),而应该衡量结果(软件的价值和团队的表现)。 建议采用以下指标:

  • 价值实现时间(Time-to-value): 从需求识别到生产环境功能上线所需的时间。
  • 代码半衰期(Code half-life): 代码在需要修改之前持续存在的时间。
  • 缺陷起源率(Defect origin rate): 生产缺陷中由 AI 生成的代码占的比例。
  • 理解覆盖率(Comprehension coverage): 团队成员能够从记忆中解释系统中关键路径的能力。

结论

文章最终呼吁行业重新思考衡量软件开发效率的方式,不再将代码量作为主要指标,而是关注最终产品的价值和可维护性。 衡量代码量已经毫无意义,真正的重点在于“我们应该生成多少代码?” 只有这样,才能真正利用 AI 的潜力,构建高质量、可理解的软件系统。

总而言之,本文批判了当前软件行业过度关注 AI 生成代码量的趋势,认为这是一种重蹈覆辙,并提出了更具价值的衡量标准,以确保软件质量和团队效率的提升。

How Did the FBI Get Nancy Guthrie's Nest Doorbell Footage?

谷歌巢 (Google Nest) 门铃摄像头数据恢复引发隐私担忧:Lifehacker 报道总结

作者: Jake Peterson (Lifehacker 科技编辑)

核心要点:

联邦调查局 (FBI) 成功从纳西·古德里 (Nancy Guthrie) 的谷歌巢 (Google Nest) 门铃摄像头中提取了视频片段,尽管执法部门此前已确认该摄像头已断开连接,且古德里没有订阅存储视频的服务。这引发了人们对谷歌巢设备隐私安全的担忧。

事件背景:

FBI 正在调查纳西·古德里的失踪案件,并发布了疑似嫌疑人的视频片段。此前,执法部门曾表示古德里的 Nest 摄像头已断开连接,且她没有订阅存储视频的服务。

FBI 如何获取视频?

  • FBI 官方说法: FBI 局长卡什·帕特尔 (Kash Patel) 表示,视频是从“后端系统中的残留数据”中恢复的,但未提供更多细节。
  • 专家分析: 专家推测,FBI 可能通过以下途径获取视频:
    • 云端数据: 即使没有订阅,Nest 设备也可能将图像或数据点发送到 Google 的云服务,FBI 可能从云端获取了视频。
    • 设备本地数据: Nest 设备可能在本地存储事件历史记录,即使没有订阅,也可能存储一定时长的视频片段或数据点。
      • 第三代有线 Nest 门铃可保存高达 10 秒的片段。
      • 第一代和第二代有线门铃可保存高达三小时的事件历史记录。
      • 当检测到运动时,设备还可以支持实时视频流,这可能会影响保存到设备或云的数据点。

隐私担忧及建议:

  • 尽管目前看来,谷歌巢门铃摄像头不太可能构成第四修正案侵犯,但许多人对隐私问题表示担忧。
  • 没有订阅的情况下,用户无法访问所有录制的视频片段,只能访问有限的事件历史记录。
  • 谷歌巢与 Flock 等执法机构没有合作,也缺乏 Ring 的“搜索党”功能,因此隐私风险相对较低。
  • 如果您希望完全消除 FBI 获取您门铃视频的可能性,最好的方法是不安装带摄像头的门铃。
  • 购买智能摄像头意味着将数据置于 Google 或 Amazon 等公司手中。

总结:

事件凸显了即使没有订阅的智能摄像头,也可能存在数据残留,执法部门有可能通过技术手段恢复视频。虽然目前看来风险不大,但用户仍需意识到智能设备可能带来的隐私风险。

Show HN: Geo Racers – Race from London to Tokyo on a single bus pass

地球竞速:Geo Racers 游戏介绍 (地球竞速:Geo Racers 游戏介绍)

概述 (Gài shǎo)

《地球竞速:Geo Racers》是一款竞速游戏,其核心概念是玩家需要在全球地图上进行比赛,从世界的一端赛到另一端。

主要特点 (Zhǔyào tèdiǎn)

  • 全球地图赛道 (Quánqiú dìtú sàitào): 游戏将世界地图作为赛道,玩家将在真实地理环境中进行竞速。
  • 跨越大陆 (Kuà yuè dàlù): 比赛路线可能跨越多个大陆,带来多样化的地形和环境。
  • 竞速体验 (Jìngsù tǐyàn): 游戏提供了一种独特的竞速体验,将速度与地理探索相结合。

核心玩法 (Héxīn wánfǎ)

游戏的核心玩法是玩家驾驶车辆或其他交通工具,尽可能快地完成从起点到终点的跨越全球的旅程。 比赛可能涉及:

  • 选择路线 (Xuǎnzé lùxiàn): 玩家可能需要根据地图信息选择最佳路线,考虑地形、距离和可能的障碍。
  • 车辆操控 (Chēliàng cāokòng): 玩家需要熟练操控车辆,适应不同的地形和路况。
  • 竞争对手 (Jìngzhēng duìshǒu): 游戏可能包含与其他玩家或 AI 对手的竞争。

总结 (Zǒngjié)

《地球竞速:Geo Racers》是一款以全球地图为赛道的竞速游戏,提供了一种独特的跨越大陆的竞速体验,强调速度、路线选择和驾驶技巧。

Hologram v0.7.0: Milestone release for Elixir-to-JavaScript porting initiative

Hologram v0.7.0 发布总结

Hologram v0.7.0 是 Elixir 到 JavaScript 移植工作的重要里程碑。该版本包含 150 个新移植的 Erlang 函数,将 Erlang 运行时覆盖率从 34% 提升到 96%,Elixir 标准库的就绪度从 74% 提升到 87%。 这项发布包含超过 700 次提交,代表了近三个月专注于扩展浏览器端 Elixir 功能的工作。

关键数据:

  • 函数移植: 移植了 150 个函数,分布在 19 个模块。
  • Erlang 覆盖率: 从 34% 提升到 96% (238 个 Phase 1 函数中完成 228 个,10 个进行中,无待办事项)。
  • Elixir 标准库就绪度: 从 74% 提升到 87%。
  • 贡献者: 共有 49 名贡献者参与,其中 Michael Ward (@mward-sudo) 贡献显著。

新功能与改进:

  • 更多 Elixir 标准库函数可用: 字符串处理、集合、数学、集合、二进制操作、Unicode 规范化、文件路径处理、时间操作等功能现在可在客户端使用。
  • 编译速度提升: 通过异步 Agent.cast/2 优化了编译器,提高了编译速度。
  • 跨平台 mix setup 为 Hologram 贡献者提供在 macOS、Linux 和 Windows 上工作的设置任务。
  • NixOS 兼容性: 自动回退到系统安装的 Biome,解决了 NixOS 等系统上动态链接的 Biome 依赖项无法运行的问题。
  • :erlang.float_to_binary/2 选项增强: 支持 :decimals:compact:scientific 格式化选项。
  • Parser 中的原始 HTML 块: 允许更准确地重建源代码。

错误修复:

修复了多个错误,包括:

  • 页面导航时超出配额。
  • maps.remove/2maps.put/3 导致原始 Map 被修改。
  • 模板插值问题。
  • 位字符串模式匹配问题。
  • 表单事件处理问题。
  • URL 参数编码问题。
  • Unicode 错误信息问题。

基础设施:

为未来功能奠定了基础:

  • 客户端 ERTS
  • 引用类型重构
  • ETS 基础设施

升级说明:

mix.exs 中更新 Hologram 依赖项:

{:hologram, "~> 0.7.0"}

然后运行:

$ mix deps.update hologram

赞助商:

该版本由 Curiosum 和 Erlang Ecosystem Foundation 赞助。

未来计划:

完成剩余的移植工作,并专注于完善和稳定性。 预计将发布更多细粒度和更频繁的小版本。

The missing digit of Stela C

关于斯黛拉C石碑的发现与解读:奥尔墨克文明的年代之谜

本文讲述了关于奥尔墨克文明石碑斯黛拉C的发现和解读,以及由此揭示的奥尔墨克文明比玛雅文明更为古老的历史。

核心发现与年代推断:

  • 奥尔墨克文明以其巨大的石头雕像而闻名。人们曾认为该文明与玛雅文明同时期。
  • 1939年,玛丽昂·斯蒂林和马修·斯蒂林夫妇在特雷斯萨波特斯发现了斯黛拉C石碑的下半部分,上面刻有部分日期:16.6.16.18。
  • 他们推测该日期为公元前32年(7.16.6.16.18 对应于公元前32年9月3日),这意味着奥尔墨克文明比玛雅文明更加古老。
  • 然而,石碑的开头数字缺失,如果这个数字是8而不是7,那么日期将推迟到公元362年,玛雅文明鼎盛时期。
  • 斯蒂林夫妇利用巧妙的间接论证推断缺失的数字是7,但由于论证的复杂性和普遍的怀疑态度,这一观点并未被广泛接受。
  • 30年后,1969年,一位农民发现了石碑的上半部分,证实了缺失的数字确实是7,最终确立了石碑的年代为公元前32年。

奥尔墨克历法系统与日期解读:

  • 奥尔墨克文明和玛雅文明都使用玛雅长历法,通过计算世界创世以来经过的天数来识别日期。
  • 该历法大致基于20进制,但第二位“数字”基于18进制,因为他们喜欢以18 × 20 = 360年为单位的年份。
  • 为了将长历法日期转换为西方日历,需要使用“玛雅相关系数”(Mayan Correlation),这是一个将长历法纪元与公历联系起来的常数。
  • 目前普遍接受的玛雅相关系数是584 283,将“长历法纪元”0.0.0.0.0置于公元前3114年8月11日。

斯蒂林夫妇如何推断缺失的数字?

  • 斯蒂林夫妇利用了奥尔墨克文明和玛雅文明同时使用的两种历法:长历法和260天 Tzolkʼin 历法
  • 石碑的下半部分同时刻有长历法和 Tzolkʼin 历法日期:6 Etz’nab。
  • 如果缺失的数字是8,那么日期将提前144,000天,Tzolkʼin 日期名称不会改变。
  • 如果缺失的数字是7,那么日期将提前144,000天,Tzolkʼin 日期数字会改变。
  • 通过 Tzolkʼin 历法的规律,他们推断缺失的数字是7,证明了奥尔墨克文明在公元前32年已经存在。

未解之谜:

  • 奥尔墨克历法为何如此精确,能够准确对应到公元前32年?
  • 斯蒂林夫妇使用了何种巧妙的论证来推断缺失的数字?

文章结尾提出了两个未解之谜,并提供了相关链接供读者进一步研究。

Show HN: Agent framework that generates its own topology and evolves at runtime

GitHub 仓库 README.md 摘要 (中文)

这是一个关于 GitHub 仓库 adenhq/hive 的 README.md 文件的摘要。

主要内容:

该页面是 GitHub 仓库 adenhq/hive 的 README.md 文件。 其主要功能是提供仓库的导航和信息入口。

关键功能和结构:

  • 登录/注册: 页面顶部提供 "Sign in" (登录) 和 "Sign up" (注册) 链接,允许用户登录或创建 GitHub 账户。 登录后,可以更好地管理和参与该仓库。
  • 已保存搜索: 页面包含 "Use saved searches" (使用已保存搜索) 的说明,提示用户利用已保存的搜索功能来快速过滤搜索结果。
  • 外观设置: 页面包含 "Appearance settings" (外观设置) 的选项,允许用户调整 GitHub 界面外观。

总结:

总而言之,该页面是 GitHub 仓库 adenhq/hive 的入口点,提供了用户登录、注册、使用已保存搜索功能和调整外观设置的链接。其目的是方便用户访问和管理该仓库。

联系方式:

本摘要中未提供联系方式。 请参考 adenhq/hive 仓库的原始 README.md 文件获取相关信息。