每日HackerNews RSS

## JIT 编译器调试与元数据:深入研究 MoarVM,一种用于 Raku 编程语言的虚拟机,最近在 Windows 上遇到了异常处理问题,原因是 `longjmp` 行为发生了变化。这源于 Raku 异常不直接与底层 C 栈交互,但 MoarVM 使用 `longjmp` 进行基本的错误处理。更新后的 `longjmp` 现在完全展开栈,即使对于 JIT 编译的代码也需要展开数据——MoarVM 尚未提供这些数据。 这个问题引发了对 JIT 编译器如何向操作系统和调试工具暴露信息的研究。存在几种 API,各有优缺点:**Perf Map** 简单但缺乏反汇编;创建**完整的共享对象**内容全面但繁琐;**RtlAddFunctionTable** 和 **libunwind** 处理栈展开;**GDB 的 JIT 调试信息读取器** 提供强大的自定义功能,但需要大量工作;而 **JITDUMP** 为像 `perf` 这样的工具提供详细信息,包括反汇编和行号。 目前,MoarVM 使用 Perf Map 并已实现 JITDUMP 支持。作者还尝试了 GDB 集成。最终目标是提供一个统一的解决方案,提供全面的调试和分析信息,承认当前形势是分散且复杂的。这项研究强调了弥合 JIT 编译代码与外部分析工具之间的差距所面临的挑战。

Hacker News 新闻 | 过去 | 评论 | 提问 | 展示 | 招聘 | 提交 登录 让你的 JIT 代码被识别:让我数数有多少种方法 (wakelift.de) 9 分,作者 lizmat 1 天前 | 隐藏 | 过去 | 收藏 | 1 条评论 帮助 kgeist 23 小时前 [–] 我在编写我的玩具语言的 JIT 编译器时遇到了相反的情况:它在 Windows 上运行,但在 Linux 上崩溃。编译器是用 C++ 编写的,并使用了 C++ 异常。在 Windows (MinGW) 上,我启用了 LJSJ 后端 (longjmp/setjmp),它愉快地跳过了 JIT 生成的帧,但在 Linux 上,它在遇到第一个 JIT 生成的帧后立即崩溃。我没有找到快速修复的方法,并放弃了这个项目。回复 指南 | 常见问题 | 列表 | API | 安全 | 法律 | 申请 YC | 联系 搜索:

一项最近的国际研究,横跨五个中欧国家,发现所有测试的耳机——从廉价品牌到高端型号——都存在有害化学物质。由欧盟资助的“ToxFree LIFE for All”项目分析了81款耳机产品,发现塑料和软部件中含有令人担忧浓度的双酚(如BPA和BPS)、邻苯二甲酸酯和阻燃剂。 双酚浓度达到欧盟拟议限值的35倍,引发了对激素干扰的担忧,尤其是在长时间使用和通过皮肤接触(如运动)的情况下。该研究强调了一种“令人遗憾的替代”趋势,即用相似但仍然有毒的替代品取代有害化学物质。 值得注意的是,从网上市场购买的产品毒性最高,但知名品牌也未能幸免。研究人员敦促欧盟超越对单个化学物质的监管,而是对整个有害物质类别实施基于群体的限制,以更好地保护消费者并促进更安全的循环经济。鼓励消费者通过ToxFreeProductsNow.eu支持对更安全产品的需求。

## 耳机中发现有害化学物质 - 摘要 ToxFREE项目(Arnika.org)的一项最新研究发现,所有测试的耳机中都含有有害物质,引发了对长期暴露的担忧,尤其是在运动时,热量和汗水会加速化学物质迁移到皮肤上。双酚是主要问题,一些耳机的含量超过欧盟拟议的限制,幅度很大(高达35倍)。 虽然69%的测试耳机符合拟议的双酚限制,但该研究强调了电子产品中化学物质浓度监管方面的差距。Hacker News评论区的讨论集中在缓解策略上,例如用织物或硅胶覆盖耳机接触表面,以及选择罩耳式耳机。 值得注意的是,所有测试类别中,Apple AirPods都被评为“绿色”,Bose、Sony和JBL的一些型号也是如此。然而,评论员指出测试范围有限,以及日常材料中潜在有害化学物质的普遍存在,例如服装和家具。该研究强调需要提高认识,并可能制定更严格的法规。 [研究链接:https://arnika.org/en/publications/download/2128_f40ae4eb2e6...](https://arnika.org/en/publications/download/2128_f40ae4eb2e6...)

## Ageless Linux:反对加州AB 1043法案 Ageless Linux是一个故意极简的操作系统——目前是一个bash脚本,旨在挑战加州AB 1043法案的范围和意图,该法案要求数字平台进行年龄验证。该项目展示了修改操作系统标识的简单脚本如何容易地符合该法案广泛定义的“操作系统提供商”的资格。 其核心目的不是功能,而是抵抗。Ageless Linux主动*移除*Ubuntu或Fedora等大型发行版实施的任何年龄验证基础设施,提供脚本和分支来维护一个注重隐私的替代方案。 该项目认为AB 1043法案措辞不当,创建了一个简单脚本与大型科技公司受同一法规约束的体系,并最终赋予了总检察长过度的、选择性执法权,以及巨额罚款。他们故意违反法律,邀请法律挑战以澄清其含糊不清的条款并揭露其潜在的滥用可能性。 Ageless Linux坚决反对年龄验证原则,认为它会创建一个危险的监控基础设施,并且保护儿童隐私需要*避免*数据收集。他们已准备好接受罚款,认为这是迫使对该法案影响进行法律定义的必要步骤。

从终端创建、管理和查询无服务器PostgreSQL数据库。 分支、迁移、可观测性、类型生成——全部内置。完整的PostgreSQL和一个云文件系统,适用于AI代理。需要强大功能时使用SQL。需要简单操作时使用文件操作。一个数据库,统一接口。 CLI $ curl -fsSL https://db9.ai/install | sh macOS / Linux (x86_64, arm64) AI 代理 阅读 https://db9.ai/skill.md 并遵循说明。 您的代理可以自主学习安装、认证和使用db9。

Please provide the content you want me to translate. I need the text to be able to translate it to Chinese.

这个Hacker News讨论围绕一个名为“The Grammar of Graphic”的互动演示文稿(链接为timeplus-io.github.io)。演示文稿本身是主要话题,用户们讨论它的实现和设计选择。 一位评论者认为演示文稿的“淡入”动画分散注意力,认为它们破坏了人们自然、并行的信息处理方式,更喜欢使用视觉层级和排版来引导读者。另一位用户询问了创建这些动画所使用的工具。 一个回复提供了指向演示文稿在GitHub上的源代码的链接 ([https://github.com/timeplus-io/gg-vistral-introduction/](https://github.com/timeplus-io/gg-vistral-introduction/)),允许其他人直接研究动画技术。这篇帖子获得了24点赞和3条评论。

这本免费的148页书籍旨在帮助设计专业的学生和教育者克服学习创意编程时常遇到的挫折。它认识到许多人在学习过程中会面临情感挑战——感到迷茫、不好意思提问或质疑自己的能力——因此,它并非旨在*让*编程变得容易,而是帮助学习者*保持*动力。 本书将45种具体的挫折感映射到九种“传统美德”上,例如好奇心和谦逊,为每种挫折感提供肯定、解释和具体的行动步骤。它侧重于*如何*在遇到困难时继续学习,而不仅仅是*编写什么*代码。 本书面向学习6-12个月的新手,弥合了设计直觉和编程逻辑之间的差距。教育者也可以利用它来解决学生面临的情感障碍。该书以知识共享许可发布,可免费下载,无需注册,并且已被下载超过9500次。

一本关于“创意编程”的新书(stigmollerhansen.dk)正在Hacker News上引发讨论。本书明确表示,它是在作者20年教学经验的基础上,与Claude和ChatGPT等人工智能工具共同创作的。 许多评论者表达了担忧,一些人认为人工智能的参与降低了作品的价值,将其比作“垃圾”,或者建议初学者最好独立学习,并在*需要时*将人工智能用作工具。另一些人则质疑“创意编程”本身的定义——被描述为专注于表现性输出而非功能的编程,类似于艺术或80/90年代的“演示场景”。 然而,也有一些人为作者的透明度辩护,并认为尽管有人工智能的协助,本书的内容仍然有价值。他们认为作者保持了控制,并且这种合作产生了一份设计良好且富有洞察力的资源。一些用户也回忆起了早期的“创意计算”杂志。讨论的核心围绕着人工智能在创意领域中的作用,以及人工智能辅助的作品是否可以被认为是真正的艺术。

启用 JavaScript 和 Cookie 以继续。

请启用 JavaScript 并禁用任何广告拦截器。

Anthropic 正在推出 **Claude 合作伙伴网络**,以加强企业对 Claude AI 模型的采用,并初步投资 **1 亿美元** 用于 2026 年。该计划旨在为合作伙伴(包括咨询公司、人工智能公司和服务提供商)提供成功指导企业实施 Claude 所需的资源。 主要优势包括获得新的 **Claude 认证架构师** 技术认证、**直接的财务支持** 用于培训和市场开发,以及 **Anthropic 面向合作伙伴的团队增加五倍**,提供专门的工程和架构支持。合作伙伴还将获得培训材料、销售手册和企业客户目录。 该网络还将提供诸如 **代码现代化入门工具包** 等工具,以解决企业对高需求的工作负载。会员资格免费,对任何将 Claude 推向市场的组织开放,这表明 Anthropic 致力于建立强大的合作伙伴生态系统,并加速 Claude 在企业中的部署。

Anthropic 正在推出“Claude 合作伙伴网络”和配套认证,引发了 Hacker News 的讨论。该公告似乎面向企业客户,类似于 AWS 和 Kubernetes 等公司的成功认证项目。 许多评论者持怀疑态度,预测会夸大工作要求(“需要 10 年的 Claude 使用经验”),尽管该工具最近才发布。人们担心容易虚报专业知识,以及随着订阅成本上升,可能导致供应商锁定。另一些人指出,认证为非技术决策者提供了一种评估专业知识的方式,并让咨询公司(如德勤和埃森哲)能够销售服务。 一个关键要点是,像 Anthropic 这样的基础模型公司的收入主要来自大型企业交易,而不是个人消费者。该合作伙伴计划旨在利用成熟的咨询公司来推动采用并提供现成的 AI 解决方案。最终,这场讨论凸显了企业界对真正技能和认证感知价值之间的紧张关系。

OpenTTD 在 Steam 和 GOG 上的访问方式正在改变。虽然游戏仍然**免费**,但不再作为独立游戏购买。新玩家现在必须购买包含重新发行的《运输大亨豪华版》(9.99 美元)的捆绑包才能获得这两个游戏。 **现有的 OpenTTD 玩家不受影响**——更新和重新下载将继续正常进行。此更改仅影响 Steam 和 GOG 上的新购买。 《运输大亨豪华版》的重新发行使其能够在现代系统上运行。OpenTTD 的开发保持不变,继续作为一个独立的、开源项目,由其社区支持。 您仍然可以从官方网站直接下载 OpenTTD,其他平台不受影响。此更改为以前未拥有《运输大亨豪华版》的玩家提供了体验原版游戏的机会。对 OpenTTD 本身的支援仍然由开发团队负责,而《运输大亨豪华版》由 Atari 管理。

## OpenTTD 与 Atari:Steam 上的复杂情况 Atari 已经开始在 Steam 上将原版《运输大亨豪华版》(TTD) 与 OpenTTD 捆绑销售,引发了关于此举合法性和道德性的讨论。OpenTTD 是一款流行的、长期开发的开源重制版,大大改进了原版游戏。许多人认为 Atari 正在利用 OpenTTD 开发者的免费劳动。 核心问题在于版权。虽然 OpenTTD 现在使用完全自己的资源,但它最初源于对原版 TTD 的反汇编,这可能造成法律漏洞。有人认为,即使没有共享代码,这种重新实现本身也可能被视为衍生作品。 然而,也有人指出 Atari 一直以来对 OpenTTD 等项目采取放任自流的态度,并认为这是利用现有兴趣的务实之举。现有的 Steam 上的 OpenTTD 用户不受影响。这种情况凸显了开源开发、版权法和商业利益之间的紧张关系,一些人希望与 OpenTTD 团队分享收入。最终,结果似乎是一种妥协,允许两款游戏在平台上共存。

更多

联系我们 contact @ memedata.com