每日HackerNews RSS

联邦通信委员会(FCC)主席布伦丹·卡尔已向广播公司发出警告,威胁如果新闻报道被认为不利,将不予续期,尤其是在特朗普总统批评美国-以色列袭击及其他问题后的报道。卡尔声称广播公司必须在“公共利益”内运营,并避免“假新闻”,呼应了特朗普要求电视台因 perceived 不公正报道而失去许可的呼吁。 这一举动延伸至《吉米·坎摩尔直播秀》和《观点》等特定节目,促使一些台组(Nexstar & Sinclair)因担心FCC的审查而暂时撤下内容。甚至CBS也面临内部限制,斯蒂芬·科尔伯特将访谈发布在网上而不是播出。 虽然FCC主要对*地方*电视台进行许可,而不是国家网络,但这一立场代表着该机构权力可能过度扩张,并引发了第一修正案的担忧。 过去试图利用许可来控制内容的尝试都面临法律挑战。

黑客新闻 新 | 过去 | 评论 | 提问 | 展示 | 招聘 | 提交 登录 FCC主席威胁因新闻报道而吊销电视台广播许可 (fortune.com) 110点 由 geox 1天前 | 隐藏 | 过去 | 收藏 | 1条评论 帮助 gnabgib 1天前 | 下一个 [–] 讨论 (105点, 47条评论) https://news.ycombinator.com/item?id=47380294 回复 指南 | 常见问题 | 列表 | API | 安全 | 法律 | 申请YC | 联系 搜索:

启用 JavaScript 和 Cookie 以继续。

一篇最近在Hacker News上发表的帖子,由dalvrosa撰写,详细介绍了**类型擦除**的概念,特别是C++中的`std::any`如何通过统一接口隐藏具体类型。文章通过使用虚拟函数和模板等基础工具构建一个最小的`std::any`来剖析这个通常令人望而却步的功能。 读者们发现该解释,特别是“形状类示例”,有助于理解其底层机制。一位评论员指出,这与通过虚拟函数实现的 polymorphism 相似,但具有更高的灵活性。另一位则强调了依赖AI获取信息的一个潜在缺点——减少了偶然发现像本文这样有见地的文章的机会。总而言之,这篇帖子为一种复杂的C++技术提供了清晰易懂的解释。

GrobPaint 是一款轻量级、跨平台的图像编辑器,旨在填补 Paint.NET 缺乏 macOS 支持的空白。它使用 Web 技术(纯 JavaScript)和最简 Python 后端构建,提供诸如图层、16 种混合模式以及各种选择和绘图工具等基本功能——而无需像 Photoshop 这样复杂的程序。 主要功能包括对 PNG、JPEG、BMP 和 GIF 文件的支持、选项卡式多文档界面以及 .gbp 项目文件,该文件将图层存储为 ZIP 压缩包。它具有缩放和画布调整大小等图像操作功能,并采用简单、无依赖项的构建过程。 GrobPaint 可以作为原生窗口运行(可选 `pywebview`),也可以直接在浏览器中运行。它优先考虑易用性和精简的体验,旨在以紧凑的软件包(大约 2500 行代码,分为专注的 JavaScript 模块)提供“你真正需要的工具”。

## GrobPaint:一款新的像素图形编辑器 GrobPaint是一款新的图形编辑器,旨在填补MS Paint和Paint.net之间的空白,最近在Hacker News上分享。该项目由__grob开发,目前正在积极开发中,已经实现了诸如魔棒工具(包括连续/全局选择和容差控制)等功能。 讨论中,人们表达了对Paint.net替代品的需求,尤其是在MacOS上,Pinta和Krita也被提及,但用户认为它们速度较慢。开发者鼓励通过GitHub issues和pull requests提供反馈和贡献。 有趣的是,该项目名称“Grob”让人联想到旧款HP 48G计算器上使用的像素化图形(“GROBs”),这是一种巧合,因为该名称源自开发者的用户名GroverBurger。 此外,关于技术栈也存在争论,一些人建议使用Electron,而另一些人则反对再增加一个Electron应用到生态系统中。

## SBCL 纤程:轻量级协同线程 SBCL Common Lisp 实现正在开发一种名为“纤程”的轻量级协同线程的新提案。 这旨在提供更高效的并发模型,尤其适用于 LLM/代理工具开发以及改善这些代理的长期记忆/上下文等任务。 讨论围绕栈大小(当前占位符为 256KB,计划减少)以及与 Actors 等替代并发模型的比较。 一些人认为 Actors 在内存管理方面具有优势,而另一些人则强调纤程的低上下文切换时间,非常适合每个工作单元一个线程的场景。 对话还涉及 SBCL 相关功能,如内存竞技场,以及 Lisp 代码与 LLM 功能的演进,并指出处理括号的能力有所提高。 一些人更喜欢“纤程”这个名称,而不是“绿线程”,因为它强调了严格的协同行为。 可以在 SBCL 邮件列表中找到更多开发背景信息。

空中客车正在为德国空军快速开发一种无人协同作战飞机(UCCA)系统,名为“女武神”,目标是到2029年实现作战准备。空中客车利用经过飞行验证的Kratos“女武神”无人机,整合其自主欧洲任务系统MARS——配备人工智能驱动的“MindShare”——以打造一个强大且适应性强的平台。 这项合作利用了Kratos现有的无人机技术和空中客车先进的软件及集成能力,提供了一种经济高效且可快速部署的解决方案。UCCA将自主运行或在有人驾驶飞机(如“欧洲战斗机”)的指挥下作战,后者正在接受升级以增强其连接性和杀伤力。 “女武神”的航程超过5000公里,最高飞行高度可达45000英尺。空中客车强调迅速提供可靠的作战能力,最初专注于德国军队的特定任务角色,同时保持欧洲在该关键技术领域的自主权。

## 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条评论。

更多

联系我们 contact @ memedata.com