每日HackerNews RSS

```json { "status": "已阻止", "msg": "请求的网址被拒绝。", "support-id": 13176921523014390201 } ```

## Motorola 6809:一款强大但被忽视的8位处理器 一篇Hacker News的讨论集中在Motorola 6809微处理器上,该处理器被用于一个围棋游戏项目。6809于1979年推出,是对Z80和6502等同类产品的重大改进,在8位架构中拥有16位特性——包括16位寄存器、高效的寻址模式,甚至硬件乘法。 尽管具有技术优势,6809面临挑战。Motorola同时开发68000(一款16/32位处理器)造成了内部竞争,并可能导致他们失去了IBM PC的合同。6809的价格也比竞争对手高,阻碍了它在新兴的家用电脑市场中的普及。 值得注意的是,6809的寿命出人意料地长,为Radio Shack Color Computer等机器提供动力,甚至在2000年代初的街机游戏中出现。一种鲜为人知的CMOS版本,6309,提供了性能提升。有趣的是,早期的Macintosh原型甚至在使用6809,直到达成使用68000的协议。

抱歉,此网站在未启用 JavaScript 的情况下无法正常工作。请启用 JavaScript 以继续。

## Turso:一个“用Rust重写的SQLite” – 摘要 最近的Hacker News讨论集中在Turso上,这是一个数据库项目,旨在与SQLite兼容,但用Rust重写。该项目的动机源于SQLite的C代码库的限制——特别是,难以快速添加功能以及无法访问完整的专有测试套件。 Turso不仅仅是一个移植;它旨在克服SQLite的单写限制并启用更复杂的功能。开发者强调了强大测试套件的重要性,指出SQLite的私有测试对于稳定性至关重要。一些人对VC支持的开源项目表示怀疑,并担心可能出现“地毯式跑路”,而另一些人则认为Rust的内存安全性和模块化具有价值。 对话还涉及了相关项目,如pglite,以及更广泛的问题:何时用Rust重写成熟的软件是有益的。虽然一些人认为Turso可能是从进程内数据库扩展到网络解决方案的潜在解决方案,但另一些人则质疑其必要性,因为已经存在Postgres等选项。文章本身被批评为缺乏深度,而不是“深入研究”。

该标题直接取自恩智浦(NXP)在每颗MIFARE Ultralight C芯片中预编程的默认工厂密钥。当你读取一张全新Ultralight C标签的16字节3DES密钥时,它会拼写出ASCII字符串“BREAKMEIFYOUCAN!”。这似乎是恩智浦工程师在2008年留给安全研究社区的一个故意有趣的挑战,并直接嵌入到Ultralight C的存储器中。我们选择论文标题是为了反映这一挑战,因为我们已经演示了多种实际攻击。当然,在任何正确配置的部署中,这个默认密钥应该在使用前被替换成一个独特且安全生成的密钥。

## NFC 中 3DES/AES 漏洞摘要 一个名为“Break Me If You Can”的项目([breakmeifyoucan.com](https://breakmeifyoucan.com))详细介绍了针对 3DES 和 AES NFC 实现的漏洞利用。这些漏洞并非源于加密算法本身的缺陷,而是源于协议设计中的弱点——具体来说,未经验证的内存写入和缺乏原子密钥写入——以及常见的错误配置,例如未锁定的内存和静态密钥。 该项目提供了在 Proxmark3、Flipper Zero 和 Chameleon Ultra 设备上测试这些攻击的工具。虽然 3DES 被认为已过时且容易受到暴力破解攻击(Hashcat 等工具支持),但核心问题并非“损坏”的密码,而是其安全应用方面的限制,特别是关于块大小(Sweet32)。 Hacker News 评论区进行了一场长时间的讨论,内容集中在“损坏”密码学的定义上,一些人认为,任何具有已知限制的密码都应被视为已损坏,即使该算法本身并没有根本性的缺陷。该项目强调了安全实现和配置与强大的加密算法同等重要。

创建带有语法高亮的 CLI 工具需要仔细选择颜色,以确保在各种终端主题下的可读性。作者测试了常见主题——Sorcerer、Basic、Tango 和 Solarized,发现了显著的不一致性。许多颜色,特别是鲜艳的变体,取决于用户的主题(亮色与暗色)而变得不可用。 “Basic”主题被证明尤其有问题,而 Solarized,尽管它很受欢迎并且起源于感知均匀的颜色空间,由于其历史上对有限的 16 色调色板的依赖,也存在挑战。一个关键问题源于过去使用粗体文本来模拟鲜艳颜色的做法,这影响了现代终端配置。 最终,作者确定只有 **十一** 种颜色设置在常见主题下能够可靠地保证可读性。他们强烈建议将 CLI 工具中的颜色使用限制在这个安全的子集中,以最大限度地提高更广泛受众的可用性。详细的分析强调了跨平台颜色渲染的复杂性以及彻底测试的重要性。

## CLI 应用选色:总结 最近 Hacker News 上进行了一场关于命令行界面 (CLI) 应用选色最佳实践的讨论。核心观点是**简洁性和可配置性是关键**。 许多评论者提倡坚持使用标准的 8 或 16 种 ANSI 颜色,避免背景颜色(如果需要,倾向于反色模式),并避免显式设置黑色或白色作为文本颜色,以最大限度地兼容用户自定义的终端主题。然而,也有人认为限制背景颜色会限制设计选项。 一个反复出现的主题是**允许用户在应用程序内自定义颜色**的重要性,类似于 Mutt 的做法。检测终端背景颜色是可行的,并允许进行动态对比度调整,但并非普遍实施。 可访问性也被提及,人们担心色盲问题,以及避免仅仅依靠颜色来传达信息。最终,共识倾向于尊重用户偏好,避免对他们的终端设置做出假设,优先考虑可读性,并避免令人不适的体验。 许多用户强调了不要破坏那些使用非常规但有效的终端配置的功能。

## 源于抗议的指南 作者在2020年“黑人的命也是命”抗议活动中亲身经历催泪瓦斯袭击,由此引发了对防毒面具可靠信息的寻找——这一需求被最近一则新闻报道所强调,报道质疑抗议者获取防护装备的途径。最初的个人需求演变成了一份指南,内容基于对同行记者(他们报道了波特兰日益激烈的冲突)的采访。 文章详细介绍了从基本护目镜到全面呼吸器的发展过程,最终推荐一款120美元的全面罩,认为它在价格和防护之间取得了良好的平衡。更高端的选择,价格高达400美元,提供更优越的耐用性和过滤性。至关重要的是,作者强调了快速部署以及舒适、安全的贴合度。 除了实用性之外,这段经历也引发了对催泪瓦斯本身目的的反思——质疑其除了激怒之外的有效性——以及抗议和暴动之间的界限模糊。作者注意到波特兰抗议者的惊人韧性,以及类似策略在其他城市中的广泛应用,最终得出结论,准备,以防毒面具为象征,现在是报道和抵抗的必要工具。

这场黑客新闻的讨论围绕着抗议者使用的个人防护装备(PPE)。一位用户指出,在法国,即使在授权的抗议活动中,遮盖面部的物品(包括防毒面具)也是非法的。这引发了一场关于在个人安全与法律限制之间取得平衡的对话,强调了法律如何能够迅速被修改以服务于当权者。 其他用户讨论了实用的PPE选择,推荐3M半面罩式呼吸器(在香港常见)作为一种容易获得且不如全面罩那样令人畏惧的替代品。一个关键点是,除了口罩之外,*眼睛*的保护也很重要,因为刺激性物质经常被直接喷向脸部。整体基调是提供实际建议,并对抗议者选择保护自己可能面临的法律后果保持谨慎的意识。

启用 JavaScript 和 Cookie 以继续。

最近的 Hacker News 讨论围绕一篇 Medium 文章,详细介绍了 Java 中高性能旋转布隆过滤器的实现。该过滤器通过“旋转”多个位集合来解决标准布隆过滤器的局限性——无法无限添加项目或驱逐旧项目。 评论者们争论了文章解决方案中使用的读写锁的必要性,建议采用更简单的方法,例如允许并行写入较旧的位集合并进行交换,或在最后两个过滤器上使用原子操作。 几位用户要求提供旋转布隆过滤器的实际用例,并提供了包括概率缓存和数据伪随机化等解释。 然而,一位评论员驳斥了这篇文章可能是 AI 生成的(“ChatGPT 垃圾”),质疑其价值。 讨论强调了优化这种数据结构的复杂性以及理解其实际应用的重要性。

这个独立追踪器监测 Claude Code(使用 Opus 4.5)在软件工程(SWE)任务中的表现,旨在主动识别性能下降,例如 Anthropic 在 2025 年报告的那种。 每日评估使用精心挑选的、无污染的 SWE-Bench-Pro 基准测试的一部分,*直接在* Claude Code 中进行——模拟真实用户体验。结果不受自定义测试框架的影响,能够捕捉源于模型*和*工具变化的潜在问题。 虽然每日运行使用 50 个测试的样本(引入可变性),但每周和每月的数据会进行汇总。性能以通过率衡量,并使用 95% 置信区间进行统计建模。任何在每日、每周或每月期间通过率的统计显著下降都会触发报告,从而提供潜在 Claude Code 问题的早期预警系统。

## 数字的不确定性:人口统计与全球认知 巴布亚新几内亚(PNG)最近的一起丑闻凸显了一个令人惊讶的事实:我们常常缺乏关于全球人口的可靠数据。尽管有官方估计,PNG政府承认对其人口数量不确定——最初声称基于有缺陷的2000年人口普查为940万,后来联合国报告提出近1700万。政府最终压制了联合国报告以维持现有数据,这表明了影响数据的政治压力。 这并非PNG独有。许多国家,尤其是在发展中国家,由于后勤挑战、政治操纵(例如在尼日利亚,人口数字影响资源分配)或仅仅是国家能力薄弱,缺乏准确的人口普查数据。虽然卫星图像等技术提供了潜在的解决方案,但目前尚不可靠,常常会严重低估人口,尤其是在农村或人口稠密地区。 虽然关于捏造全球数字的阴谋论可能不属实,但PNG案例揭示了一个关键点:许多国家的人口数据都存在相当大的不确定性。这会影响经济统计和发展规划。最终,承认这种知识的缺乏能够培养必要的“认识论谦逊”——认识到我们对世界的理解远比我们通常认为的要有限。

## apt-bundle:Debian 系统的声明式包管理 apt-bundle 是一个用于在基于 Debian 的系统上管理 apt 包的工具,灵感来自 Brewfile 和 Brew Bundle。它允许您在简单的 `Aptfile` 中定义系统依赖项,并使用单个命令安装它们,从而确保可重复且可共享的配置。 主要功能包括:声明式包定义、幂等操作(可安全重复运行)、仓库和密钥管理(PPAs、自定义仓库、GPG 密钥)以及版本锁定。它提供了一个简单的 CLI,用于安装、检查和从现有系统生成 `Aptfile`。 安装可以通过提供的脚本或手动下载 `.deb` 包快速完成。`Aptfile` 使用简单的格式来指定包、PPAs、仓库和密钥。 apt-bundle 使用 Go 构建,静态链接以实现可移植性,并设计为小尺寸。它非常适合自动化系统设置、管理 Dockerfile 依赖项以及确保一致的环境。完整的文档和示例可在项目网站上找到。

## 跑步的代价:专业与业余爱好者 跑步的受欢迎程度日益提高,导致“争夺跑者号码牌”的现象,赛事门票迅速售罄。虽然跑步通常被视为一项健康的活动,但它对所有参与者,无论技能水平如何,都会带来巨大的身体和精神负担。 专业跑者需要进行高强度、严格的训练——有时一天三次——并且恢复期短,这导致频繁受伤。他们的职业生涯往往很短暂,需要达到巅峰状态并把身体推向极限。然而,业余爱好者也面临着类似的挑战。马拉松训练,包括艰苦的长跑和持续十到十二周的计划,与专业训练相似,由于缺乏足够的支撑和循序渐进的训练,增加了受伤的风险。 两组人都可能经历应力性骨折和疲惫,但专业跑者受益于多年的经验、遗传倾向和专业的医疗支持。超长距离越野跑的兴起进一步加剧了这些担忧,因为它具有艰难的地形和更长的持续时间。 归根结底,跑步依靠策略性地“磨损”身体来建立韧性,但需要仔细的指导、有意识的训练和充足的休息。关键在于意识到风险和局限性,找到平衡点,并优先考虑健康——正如一位作者所指出的那样,跑步并不适合所有人。

## 黑客新闻讨论摘要:跑步与身体损耗 一篇来自 *Conversation.com* 的文章引发了黑客新闻的讨论,探讨跑步是否会对专业和业余运动员的身体造成损耗。 结论倾向于**是的,但*方式*不同。** 专业运动员在身体极限下运作,需要持续的医疗支持——并非因为他们天生更虚弱,而是为了管理因高强度训练积累的“结构性债务”。 业余爱好者有更大的安全余量,但可能更容易因不当训练或恢复不足而受伤。 许多评论员强调了跑步以外的因素的重要性:基因、饮食、持续监测、循序渐进的训练以及倾听身体的声音。 许多人分享了个人经验,提倡力量训练、划船或爬楼梯等替代运动,以及调整跑步姿势(步频、触地点)以预防受伤。 最终,讨论表明,虽然跑步本身会对身体造成压力,但运动的持久性依赖于谨慎的管理、个性化的方法,以及认识到过度努力或不够努力都可能有害。

更多

联系我们 contact @ memedata.com