每日HackerNews RSS

C++26 引入了 `std::is_within_lifetime`,这是一个 `consteval` 函数,旨在确定指针是否在*编译时*指向当前在其生命周期内的对象。虽然看似小众,但它解决了关键问题:安全地检查联合体内的活动成员。 传统上,确定联合体的哪个成员处于活动状态一直存在问题,尤其是在常量求值期间,直接访问非活动成员会导致未定义行为。`std::is_within_lifetime` 提供了一个标准解决方案。 该函数接受一个指针(以避免引用带来的生命周期扩展问题),并且有意设计为通用名称,预计用途不仅仅是联合体——可能有助于其他编译时对象生命周期检查。它的最初动力源于需要实现一种空间高效的 `Optional<bool>` 类型,允许在编译时确定值是否存在,而无需运行时开销。 目前,主流编译器缺乏对这个 C++26 功能的支持,但它代表了增强 `constexpr` 求值的实用性和表达能力的一个有价值的补充。

## C++26 与语言复杂性 - Hacker News 总结 一场 Hacker News 讨论围绕着新的 C++26 特性 `Std::Is_within_lifetime`,引发了关于该语言日益增长的复杂性的争论。许多评论员认为 C++ 已经过于庞大和晦涩,以至于任何一个人都无法完全理解,新增特性似乎是为能够管理这种复杂性的 LLM(大型语言模型)设计的。 对话涉及了人工智能编写和理解日益复杂代码的可能性,并将其与现有算法的效率进行对比。人们对标准库中元编程的实用性表示担忧,以及它是否应该仍然是一种专门工具。 几位用户指出 Rust、Go 甚至 Python 等其他语言中也存在类似的趋势,强调了抵制功能蔓延的困难。一些人提倡偶尔*移除*功能以保持简洁性。一个反复出现的主题是对 C++ 标准化过程的沮丧,以及对更多极简主义的渴望,尤其是在人工智能辅助编码兴起的情况下。最终,这场讨论反映了对语言设计和可维护性未来的更广泛的焦虑。

英国政府正在严厉打击未经同意的私密图片在网上的传播,将其与恐怖主义和儿童性虐待材料同等看待。对《犯罪与警察法案》的修正案将要求平台在48小时内删除被标记的图片,否则将面临高达全球收入10%的罚款,或在英国被屏蔽的风险。 此举源于对X的Grok聊天机器人生成露骨图像的担忧。新规旨在简化受害者的举报流程——只需一份举报,而无需在多个网站上追查内容——并利用数字标记自动删除重新发布的图片。 根据《在线安全法》,创建或分享此类图片将成为“优先犯罪”。政府还将发布关于屏蔽访问托管网站的指导。虽然受到欢迎,但一些倡导者认为应该加快删除时间,并改善受害者举报机制的可访问性。

启用 JavaScript 和 Cookie 以继续。

## DOGE 追踪:摘要 DOGE 追踪是一个全面、公开的数据项目,详细记录了一个名为“DOGE”的组织对美国联邦政府的影响活动。该项目截至2026年2月19日,旨在追踪其认为在各个机构内造成的破坏性行为。 核心重点是详细记录DOGE的项目——包括重塑IT现代化、回滚法规以及可能控制联邦支出的努力——以及相关人员。它识别了关键的“破坏者”和“助推者”,并提供关于他们角色和联系的细节。 DOGE 追踪记录了该组织对广泛政府机构的影响,从国防部到社会保障管理局,并绘制了他们参与的时间线。该网站提供广泛的“万事通页面”,汇集了关于人员、事件、人员变动和来源引用的所有数据,以及一份未解答的问题清单。它鼓励贡献,并提供对其数据和源代码的访问,作为理解和调查DOGE影响力的资源。

(Empty input provided. There is nothing to translate.)

## 中世纪艺术中的独角兽与圣母玛利亚 英语教授麦琪·索尔伯格在研究中世纪晚期文学中圣母玛利亚的描绘时,发现了一个有趣的联系:玛利亚经常与独角兽一起出现。这种意象源于中世纪的“动物寓言书”——描述神话生物的插图文本,其中独角兽是强大的、危险的生物,只能被处女捕捉。 传说中,人们会引诱独角兽到一位处女身边,让它将头放在她的腿上,以便猎人杀死它以获取其药用特性。索尔伯格认为,这并非关于现代意义上的纯洁,而是关于“效能”——为受孕做好准备。这把独角兽与处女联系起来,在父权社会中,处女被视为血统的保证。 在基督教寓言中,独角兽代表基督,玛利亚代表处女,猎人则代表大天使或亚当和夏娃。独角兽的被捕和死亡反映了基督的化身和受难,它的身体象征着圣餐。索尔伯格强调,中世纪的解读将玛利亚描绘成一个积极主动,甚至具有诱惑力的形象,她*欢迎*基督,这与后来将她视为被动容器的观点形成了鲜明对比。这重新塑造了玛利亚的形象,让她成为一个积极参与人类救赎的英雄。

一场 Hacker News 的讨论围绕着一篇《Bowdoin》的文章,探讨独角兽神话的起源。文章认为,独角兽可能源于对犀牛的描述,特别是非洲或亚洲的犀牛。 评论者对此进行了辩论,一些人认为已灭绝的西伯利亚独角兽(*Elasmotherium*)——一种大型、带角的生物——更有可能是来源,因为对其危险角有描述。另一些人则指出口头传统的持久性是一个挑战,以及中世纪时期鲸鱼的独角作为“独角兽角”的使用。 讨论还涉及了独角兽的象征意义和圣母玛利亚,一位评论员指出天主教和新教的解读之间可能存在差异。最后一条评论批评了一些回复的简化性质,提倡更深入地研究该主题及其丰富的历史背景。

这个PDF文件似乎是一份 heavily 注释过的文档。代码显示其结构围绕着大量的对象(按顺序编号)构建,包含注释(`/Annots`)和内容(`/Contents`)。 本质上,该文件由许多页面组成,每个页面可能包含多个交互元素,如链接、评论或表单字段。注释对象数量众多(提供的片段中超过7700个)表明这是一份复杂而详细的文档。 `/Annots` 和 `/Contents` 的重复模式表明每个页面或部分都与其相关数据和交互功能相关联。在没有更多上下文或渲染PDF的情况下,无法确定文档的主题或注释的性质。流数据的存在表明文本或图像嵌入在文件中。

## Paged Out 8期:创意计算的怀旧回归 Paged Out的最新一期(8期)引起了关注,被描述为是对“老式创意计算”精神的复兴,让人联想到2600: The Hacker Quarterly、Dr. Dobb’s Journal和Mondo 2000等80、90年代的自制杂志。读者们欣赏杂志的氛围,以及它将个人电脑和编程视为解放工具的理念。 讨论的中心是渴望将技术文章与更具趣味性和不敬的风格相结合——一些人认为这种品质在今天的网络空间中缺失。虽然有些人批评文章标题可能具有“点击诱饵”或误导性,但团队强调即使对于专家,也发表有趣的内容,并欢迎投稿。 本期杂志提供了一个新的网页阅读器,方便访问文章,但一些读者要求提供具有可调整大小文本的移动友好型HTML版本。该项目因其自由/开放的许可(CC0、CC-BY、CC-BY-SA)而受到赞扬,并被视为激发好奇心和进一步学习的宝贵资源。读者可以通过RSS或邮件列表在Paged Out网站上获取更新。

## 黑客新闻讨论:C64游戏“Seawolves”的编码技巧与作者争议 一场黑客新闻讨论围绕着一篇详细介绍C64游戏“Seawolves”编码技巧的博客文章展开。文章强调了C64有限硬件所需要的极致优化——开发者必须精确计算每一个字节和周期。诸如使用分支指令来节省内存和巧妙的数据结构等技术被讨论,与现代软件开发的“快速行动并破坏”方法形成鲜明对比。 然而,讨论很快偏离主题,开始关注游戏作者在其微型博客上表达的令人担忧的观点。用户标记了作者的网站,显示出反跨性别言论和极右政治观点,包括一个写着“让C64再次伟大”的横幅。许多评论者表示失望,并决定由于这些观点而停止对游戏的支援。 该帖子引发了关于在欣赏技术技能与考虑创作者个人信仰的伦理问题之间取得平衡,以及意识到潜在偏见的重要性等问题的争论。一些人认为了解作者的观点至关重要,而另一些人则捍卫将艺术与艺术家分开的权利。

## Pebble 更新:硬件与软件进展 - 2024 年 2 月 Pebble 正在准备发货三款新产品:Pebble Time 2、Pebble Round 2 和 Index 01。生产过程复杂,需要在成本、质量和速度之间取得平衡,并且经常需要进行最后的调整。 **Pebble Time 2** 处于最终的生产验证测试 (PVT) 阶段,计划于 3 月 9 日开始量产,预计初期交付在 4 月初。预订订单将在 6 月初发货。它防水达 30 米(3ATM)——适合游泳(不适合热水浴缸),并且将在发货前几周发送包含税费/关税详情的订单确认函。 **Index 01** 也处于 PVT 阶段,目标是 3 月开始生产。它防水达 1 米(IPX8)。计划推出 10 美元的戒指尺寸套件,Pebble 正在评估对 14 码和 15 码尺寸的需求。 **Pebble Round 2** 已完成初步设计阶段,并将专注于防水测试,预计生产将于 5 月底开始。 重要的软件更新也在进行中,包括修复错误、改进天气功能、支持 Android 上的 WhatsApp 呼叫,以及在移动应用程序内改进 Pebble 应用商店。Pebble 还在努力恢复旧应用程序并改进开发者工具。

## Pebble 生产更新:以社区为中心的复兴 Pebble 智能手表复兴的最新进展侧重于改善用户体验并保持其独特的吸引力。一项关键修复解决了旧 Pebble 应用和表盘与现在已失效的天气 API(Yahoo、OpenWeather)的兼容性问题,利用 Open-Meteo 恢复了功能。这突显了对长期支持和现有 Pebble 生态系统的承诺。 讨论的中心是 Pebble 的独特之处:它的电子纸显示屏(实际上是夏普内存 LCD,提供出色的电池续航和可读性)、可修改性和开放的 SDK。用户欣赏它专注于补充智能手机,而不是复制它们,优先考虑通知和媒体控制等基本功能。 虽然承认来自更便宜的可编程智能手表的竞争,但许多人重视 Pebble 已经建立的社区以及深度定制体验的能力。人们对创始人的过去商业行为提出了一些担忧,但总体而言,对于一种优先考虑用户自由和长期支持的独特智能手表体验仍然感到兴奋。新的 Pebble Time 2 拥有长达一个月的潜在电池续航时间。

## Lilush:一个自包含的LuaJIT运行时环境与Shell Lilush是一个非常紧凑(小于3MB)且自给自足的LuaJIT运行时环境,专为Linux环境设计。它是一个单独的二进制文件,没有外部依赖,非常适合Docker容器、busybox替代品以及在x86_64 Linux系统上的部署。 除了LuaJIT解释器之外,Lilush还包含用于网络(TCP/UDP,带有WolfSSL的HTTP(S))、密码学、文件系统访问以及具有UTF-8支持和通过TSS进行样式的终端UI的内置模块。它还具有Markdown处理、Redis支持以及嵌入式WireGuard/ACMEv2客户端等工具。 值得注意的是,Lilush *也* 充当一个功能齐全的shell,具有智能提示符、选项卡补全以及内置实用程序,如`kat`、`ktl`、`netstat`和`dig`。它可以通过插件扩展,并可通过TSS进行自定义,需要一个Kitty兼容的终端模拟器。 Lilush的目标是成为“下一个小东西”——一个强大、可移植且无依赖性的脚本和系统管理工具。

## Lilush:一个新的LuaJIT Shell 一个名为Lilush(lilush.link)的新项目在Hacker News上受到关注,它是一个使用LuaJIT构建的紧凑、静态运行时和Shell。评论员指出,Lua 吸引了专注于简单性和最小依赖项的项目,并提到了类似luapower的努力。 讨论强调了LuaJIT的速度——特别是与Julia相比,其快速的冷启动时间——以及它作为设计目的,适合嵌入到其他应用程序中。用户正在探索潜在用途,包括使用SDL3进行图形开发,以及与Love2d等现有项目集成。 还提到了几个相关的基于Lua的工具,包括Redbean(一个单文件Web服务器)、gsl-shell(用于使用GNU科学库进行数学和图形处理),以及用于SDL3的FFI生成资源。一个关键问题是关于Lilush API的文档,为此提供了一个指向源代码INDEX文件的链接。

更多

联系我们 contact @ memedata.com