每日HackerNews RSS

在这篇博文中,安德鲁(Andrew)认为旨在扰乱文本的“反人工智能”字体既无效又有害,最终也是徒劳的。他指出,这些字体造成了严重的无障碍访问障碍,因为屏幕阅读器无法正确解析经过混淆的文本。此外,他警告称,建立区分人类和人工智能访问的系统,可能会迫使残障用户进行存在问题的集中式身份验证。 从技术角度来看,安德鲁断言这些混淆方法仅仅充当了“基准测试”,人工智能开发人员可以轻松克服。只要人类能阅读这些内容,人工智能终将被训练得能够解析它们。他认为,这种持续的“猫鼠游戏”可能会导致互联网基础设施受到限制——例如强制性的付费墙或严苛的版权保护——从而破坏互联网开放和易于访问的精神。最后,他总结称,阻止人工智能访问公共信息没有“灵丹妙药”,并主张应将此视为现代互联网的基本现实。

围绕“反人工智能字体”(旨在使文本难以被爬虫和人工智能训练模型识别)的讨论呈现出两极分化。 支持者认为,虽然这些工具并不完美,但它们作为一种必要的防御手段,能够增加抓取的“成本”,从而使人工智能公司大规模采集内容在经济上变得不可行。一些人认为,这是针对未经授权使用知识产权的一种有意义的抗议行为。 然而,批评者则将这些努力视为“隐蔽式安全”,认为它们终将被光学字符识别(OCR)和机器学习的进步所攻克。一个主要的担忧是无障碍问题:这些字体往往导致屏幕阅读器和其他辅助技术无法读取内容。许多参与者认为这些做法是“作秀”或“反社会”的,并指出它们惩罚的是合法用户,特别是残障人士,而非真正阻碍人工智能开发者。 归根结底,目前的共识倾向于认为技术混淆只是一种权宜之计。怀疑论者认为,如果人类能够读取信息,人工智能最终也能够读取,解决数据抓取问题的真正方案必须通过法律或政策框架来实现,而不是创造出损害所有人用户体验的“数字黑洞”。

本文论证了 C 语言中的内存安全漏洞(如缓冲区溢出、释放后使用、整数溢出等)并非孤立的缺陷,而是同一系统性问题的表现:即“语义不变量”(semantic invariants)的失效。 语义不变量是一种逻辑属性(例如“该指针指向 100 字节”或“该对象仍然存活”),它是程序安全运行的前提。尽管这些不变量至关重要,但 C 语言的类型系统不足以对其进行编码。因此,它们只能作为程序员脑中维护的非正式假设存在。 当程序对内存的“语义模型”与现实脱节时,漏洞便产生了。这通常是由攻击者通过操控输入,使这些隐藏的假设失效所导致的。任何一个被破坏的不变量(例如整数溢出)都可能引发连锁反应,进而导致内存损坏或释放后使用漏洞。 作者总结道,C 语言的根本弱点在于其无法表示并强制执行这些逻辑关系。现代内存安全语言通过将这些不变量纳入语言层面来解决这一问题,从而使编译器能够自动进行验证。归根结底,当程序丢失了定义何为“正确”数据的不变量时,内存损坏便随之开始了。

抱歉。

在一场精心设计的网络钓鱼活动中,攻击者冒充招聘人员在 LinkedIn 上以诱人的远程工作机会为诱饵,针对软件工程师进行攻击。这些诈骗者会提供一个看起来像是正规项目的“编程挑战”,实则是一个危险的木马程序。 当受害者运行代码(通常通过 `npm run dev` 等命令)时,一个隐藏脚本会从外部服务器获取恶意载荷。该载荷会执行第二阶段加载程序,并部署远程访问木马 (RAT)。由于代码是在开发者的用户账户下运行,因此无需提升权限即可访问敏感数据。恶意软件会主动窃取浏览器凭据、加密货币钱包、SSH 密钥、AWS 凭据以及环境变量(.env 文件),并将其外泄至命令与控制服务器。 为避免上当受骗,请警惕非官方的电子邮件地址、跳过初次面试的流程,以及要求使用 Bitbucket 等非常规平台的操作。为了保护自己,务必在 Vagrant 或沙盒虚拟机等隔离环境中运行可疑代码,但需注意高级恶意软件能够检测并规避某些沙盒环境。如果您怀疑系统已遭入侵,请立即撤销所有凭据、轮换密钥,并对操作系统进行干净重装。

最近的一场 Hacker News 讨论揭示了“面试驱动型”网络攻击的日益猖獗。恶意分子伪装成招聘人员,诱骗开发者运行恶意代码。这些骗局通常通过虚假的职位发布,要求候选人下载并执行所谓的“编程挑战”,而这些程序实际上是旨在窃取凭据、环境变量和浏览器数据的恶意软件。 社区强调了以下几项关键的安全最佳实践: * **切勿运行不受信任的代码:** 避免执行来源不明的二进制文件或安装程序。 * **使用沙盒环境:** 如果必须运行可疑代码,请使用无法访问主机数据的虚拟机 (VM) 或容器。 * **核实真实性:** 使用公司官方邮件域名,核查招聘人员的 LinkedIn 经历,并要求提供公开的职位链接。 * **保持警惕:** 来自未知来源的高薪、兼职远程职位通常是危险信号。 虽然关于面试是否必须使用个人电脑存在一些争论,但普遍的共识是,正规公司应提供安全的、基于浏览器的环境进行测试。归根结底,开发者应保持谨慎,将面试过程视为双向审查系统,并拒绝任何损害个人电脑安全的要求。

在立场文件《停止将中间词元拟人化为推理/思维轨迹!》中,Kambhampati 等人对语言模型在复杂任务中生成的输出标记为“推理”或“思维”轨迹的普遍做法提出了质疑。 作者认为,将中间词元生成(ITG)等同于类人认知过程,这不仅是一个无害的隐喻,更是一种危险的错误定性。通过对这些输出进行拟人化,研究人员和用户会误将其视为观察模型内部“思维过程”的可解释窗口。作者指出,这种框架模糊了语言模型的实际运作机制,导致了研究方法论的缺陷,并造成了这些系统应用上的低效。该论文向人工智能社区发出了关键性的行动号召:摒弃这种拟人化语言,转而采用更具技术准确性的描述,来阐述模型处理信息的方式。

最近关于论文《停止将中间标记拟人化为推理/思考痕迹》的 Hacker News 讨论,引发了关于大型语言模型(LLM)本质的激烈辩论。 **核心论点** 该论文认为,将模型的中间标记标记为“推理”或“思考”是一种危险的误解。作者主张这些痕迹仅仅是概率性输出,而非具有语义意义的“思维”过程。将这些痕迹视为透明的审计产物会营造一种虚假的安全感,可能在模型可靠性和意图方面误导用户及决策者。 **社区的主要观点:** * **怀疑论视角:** 许多参与者认同这些痕迹本质上是“草稿纸”空间——即允许模型对齐其输出的统计噪声。他们警告称,将这些过程拟人化会促使用户信任有缺陷的逻辑,并忽视该技术的机械本质。 * **类比论视角:** 另一些人认为,人类的思维同样混乱,容易出现合理化倾向,且在很大程度上是不透明的。他们建议,既然 LLM 是基于人类数据训练的,其“思维”模式——包括“顿悟”时刻——在功能上与人类的问题解决过程是类比的,因此这种拟人化隐喻即使在技术上不精确,也具有实用价值。 * **实用主义视角:** 第三类群体认为,标签本身的重要性不及实用性。如果“思维标记”能帮助模型产生更好的结果,就应该利用它们,即使这种“推理”纯粹是机械性的。他们主张,对语言进行规管是徒劳的,我们应关注输出的准确性,而非其本体论地位。 归根结底,这一讨论反映了深刻的分歧:一方寻求在生物认知与机械预测之间划清界限以维护问责制,而另一方则认为,随着人工智能表现持续模拟人类行为,这种界限正变得越来越无关紧要。

自 2027 年初起,机械许可集体 (MLC) 将开始根据出版商和词曲作者现有的市场份额,分配已累计且无人认领的版税。这些分配将按时间顺序进行,从最早的月份开始。一旦某个月份的版税分配完毕,该部分款项将永久无法追回。 虽然认领作品的机会长期有效,但若不立即核对您的作品,意味着您将失去此后每一个月应得的版税。 关于所提供的版税预估:这些数字代表的是数量级,而非精确的发票。其计算方式是先估算美国境内的总流媒体播放量,再将机械版税率应用于目前尚未被认领或核对的版税部分。该模型结合了内部使用数据与 MLC 自身的估值指标(以较高者为准),以兼顾高流量录音作品和小众录音作品。由于这些数字基于行业平均水平,因此应将其视为预估值,并存在约 35% 的潜在误差幅度。建议用户确保立即核对作品,以确保获得即将发放的版税份额。

一位开发者制作了一个名为 doub.ly 的免费工具,旨在帮助音乐人查寻“机械版权许可协会”(The MLC)所持有的未领版税。 根据 2018 年颁布的《音乐现代化法案》(Music Modernization Act),The MLC 负责收集音乐出版方的“机械”版税。目前,由于许多艺术家未注册作品或存在元数据问题,仍有超过 6.56 亿美元的版税无人认领。法律规定,自 2027 年 1 月起,这笔“黑箱”资金将按“市场份额”分配给大型出版商,这意味着独立艺术家将彻底失去这些未领取的收入。 该工具允许用户输入 Spotify 艺术家链接,将其作品集与 The MLC 的公共数据库进行比对。它能识别出哪些歌曲尚未被认领,并提供跳转至官方 MLC 工具的链接以供修复。虽然开发者承认其版税估算基于复杂的假设和公开数据的局限性,但该服务为艺术家提供了一个无需注册即可找回可能永久流失资金的重要资源。该项目是一项独立倡议,旨在帮助艺术家应对极其复杂的音乐出版行业。

向各地的卖家和创作者支付,且无需手续费。只需一条提示词,即可将 Zoneless 与 Stripe 或 PayPal 同时添加。复制以下提示词:将 Zoneless 添加为本市场的可选 USDC 支付方式,同时保留结账流程及所有现有支付方式;请先阅读 https://zoneless.com/docs/agent-marketplace-quickstart.md 并按指南操作。

抱歉。

肯尼斯·威尔逊的“有效场论”通过证明宏观属性(如磁性)是由微观系统中的普适对称性涌现而来,彻底改变了物理学,使研究人员能够“放大”并忽略不相关的细节。虽然这套方法在固体研究中行之有效,但在定义流体时却一直存在困难,直到物理学家将同样的对称性原理应用于流体。 通过观察发现,流体与膨胀宇宙之间存在深层的潜在对称性——特别是速度对称性的缺失,以及流体微团在交换过程中不损耗能量的能力——研究人员成功地从第一性原理推导出了欧拉方程。这一框架后来由刘鸿及其同事进一步扩展,他们从黑洞耗散能量的方式中获得灵感,将其应用于不完美的粘性流体。通过利用巧妙的双流体模型来平衡熵和时间反演,他们成功推导出了纳维-斯托克斯方程。 这一突破为现代物理学提供了强大的新工具。它使研究人员能够严谨地描述各种复杂现象,从量子系统中的热扩散到奇异的“分形子”物质动力学。最终,这项工作提供了一种深刻的概念性转变:流体的定义不再取决于其组成成分,而取决于其独特的一组对称性,这揭示了物质流动方式中隐藏的普遍结构。

对不起。

正在加载地图…

抱歉。

由于 Git 的分布式设计及其对“打包文件”(packfiles)的依赖,大规模托管 Git 变得非常困难。这种格式针对本地磁盘进行了优化,而非服务器端的高可用性或水平扩展。 传统方案在历史上均以失败告终。分布式文件系统(如 NFS)存在性能和锁竞争问题;而分布式 Git 实现则常因 Git 数据结构基于有向无环图(DAG)的特性,面临性能瓶颈。GitHub 的“Spokes”模型采用基于共识的方法(3PC)来保持三个副本同步,虽然已成为行业标准,但在面对当今庞大的单一代码库(monorepo)时,以及在将每个仓库都视为“宠物”进行精细化运维时,显得力不从心。 为了解决这一问题,Cursor 开发了 **Continuity**。这是一个将 S3 作为单一事实来源并通过预写式日志(WAL)运行的存储系统。Continuity 无需依赖副本间复杂的共识协议,而是将所有推送序列化到 S3。本地仓库实例充当“热缓存”,可随时从 WAL 中物化或重建。这种设计实现了无限的水平扩展,在无需外部数据库的情况下确保了严格的一致性,并通过将基础设施视为无状态来简化运维。Continuity 旨在提供一个可扩展、可靠的 Git 平台,专为现代人工智能驱动的开发工作流而构建。

Cursor 最近的一篇技术文章探讨了他们如何设计“Continuity”,这是一种可扩展的 Git 托管架构。作者利用 Amazon S3 实现原子、持久的存储,并通过预写式日志(WAL)来管理并发,旨在解决传统 Git 托管中固有的扩展性难题。 这篇文章在 Hacker News 上引起了广泛关注,并引发了两个截然不同的讨论方向: * **技术价值:** 工程师们称赞该架构务实地将 S3 用作可靠的基础组件,指出它有效地将复杂的分布式系统问题转移到了经过验证的基础设施层。一些评论者将其与数据库内部机制和 Vitess 相提并论,突显了该设计的成熟度。 * **企业担忧:** 很大一部分讨论集中在对 Cursor 领导层和商业行为的怀疑上。许多用户表达了对该平台被埃隆·马斯克收购后的深切不信任,并提到了隐私担忧、对 Grok 的激进推广,以及产品正在经历的“体验劣化”(enshittification)。 尽管该团队的工程能力获得了技术上的赞誉,但许多开发者仍然不愿将代码迁移到该平台,理由是道德方面的考量,以及更倾向于 GitHub 等虽然不完美但已确立地位的生态系统。

Modular 已正式将整个 Mojo 编程语言以 Apache 2.0 许可证(包含 LLVM 例外条款)开源,其中包括编译器和工具链。Mojo 旨在利用 GPU 和 AI 加速器等现代硬件,弥合高级语言易用性与底层性能之间的差距。 遵循以社区为中心的阶段性开发策略,Modular 现已将其完整源代码发布至 GitHub 仓库。用户可以使用 Bazel 从源码构建编译器,也可以选择从零开始编译,或使用预构建的二进制文件以加快工作流程。 尽管标准库已开放贡献,但为了确保设计的一致性,团队目前对编译器和工具部分实行闭源贡献模式。他们计划在今年年底前将这些领域向社区贡献者开放。随着 Mojo 的不断演进,开发者可克隆仓库、探索代码库,并加入社区论坛分享反馈与项目。

由 Modular(近期已被高通收购)开发的编程语言 Mojo 已正式采用 Apache 2 许可证开源。继此前发布标准库和内核代码后,该团队现已公开了编译器,满足了开发社区长期以来的诉求。 Hacker News 上的讨论依然两极分化。许多曾对 Mojo 专有性质持怀疑态度的开发者,现在迫切希望能对其进行尝试。然而,一个主要的争议点在于:Mojo 是否曾真正打算成为 Python 的完全超集?一些批评者认为这仅是一种营销手段,而另一些人则认为该项目偏离了这一目标,使其相较于 Rust 或 Julia 等成熟方案而言吸引力下降。 技术讨论的核心在于 Mojo 创新的内存管理方式(特别是其对线性类型的使用),以及它在优化机器学习工作负载和软硬件栈方面的潜力。尽管人们仍对该语言在企业所有权下的长期规划及其缺乏对 Windows 原生支持表示担忧,但此次开源被普遍视为一个关键转折点,它将决定 Mojo 是能够获得广泛的行业采用,还是仅仅沦为一个利基工具。

更多

联系我们 contact @ memedata.com