每日HackerNews RSS

## Honker:SQLite 风格的发布/订阅系统 Honker 是一个 SQLite 扩展和语言绑定(Python、Node.js、Rust、Go、Ruby、Bun、Elixir、C++),它为 SQLite 数据库添加了强大的发布/订阅 (pub/sub)、任务队列和事件流功能——无需像 Redis 或 Celery 这样的独立代理。 它通过利用 SQLite 的 Write-Ahead Logging (WAL) 模式来实现近乎实时的跨进程通知(单位数毫秒级的延迟),而无需轮询或守护进程。本质上,它允许您在与核心业务逻辑相同的事务中原子地排队任务并响应数据库更改。 Honker 提供具有重试、优先级和延迟作业的持久队列,以及具有每个消费者偏移量的持久流。它专为 SQLite 是主要数据存储的应用程序而设计,为复杂的分布式系统提供了一种轻量级的替代方案。虽然不能替代完整的流程编排,但它为需要可靠的嵌入式发布/订阅和任务管理的已发布项目提供了基本的消息传递原语。 **主要特性:** 原子队列与写入、持久消息传递、低延迟和多语言支持。

## Honker: SQLite 推送通知 Honker 为 SQLite 添加了类似 Postgres 的 `NOTIFY/LISTEN` 功能,实现了低延迟(个位数毫秒)的推送式事件传递,无需单独的守护进程或消息代理。它专为使用 Litestream 等框架的现代 SQLite 应用程序而构建,利用 WAL 文件的 `stat(2)` 轮询进行高效的变更检测。 Honker 提供的功能超越了基本通知,包括短暂的发布/订阅、带有重试的持久工作队列以及事件流——所有这些都存储在现有的 SQLite 数据库中,以实现与业务事务的原子提交。 虽然设计上具有跨平台兼容性,但作者承认使用特定于平台的 API(如 `inotify` 或 `kqueue`)可以提高效率。该项目目前处于 Alpha 阶段,旨在为基于 SQLite 的应用程序提供轻量级的传统消息队列替代方案。

## 本来可能出现的电子邮件:X.400 失去的潜力 如今的电子邮件无处不在,但它原本可能大不相同。1984年,X.400标准提供了一个远比新兴的SMTP协议更先进的系统。X.400拥有我们现在习以为常的功能——已读回执、计划发送、加密、文件附件和多语言支持——比现代电子邮件*早很多年*。它甚至允许消息撤回以及一个关联的“维基百科”式的通信记录。 然而,X.400的复杂性导致了它的衰落。一份266页的规范,建立在官僚层级之上,*规定了*事物*应该*如何运作,而不是像SMTP的68页标准那样*描述*一个简单、适应性强的系统。尽管企业最初采用X.400是因为它的安全性,但互操作性问题和实施的巨大困难阻碍了它的发展。 SMTP虽然最初更简单,但由于易于实施和快速迭代而胜出。它优先考虑让系统能够通信,允许多样化的实施和持续改进。 尽管在很大程度上被遗忘,X.400的遗产仍然存在于航空领域(AMHS)和微软Exchange中,影响着其数据模型和功能。它提醒我们,技术上的优越性并不能保证成功——有时,简单和适应性才是关键。

## X.400:电子邮件历史上未被选择的道路 这次Hacker News讨论的核心是为什么SMTP,当前电子邮件的标准,最终胜过更雄心勃勃的X.400标准。尽管X.400在SMTP之前几十年就提供了消息撤销、计划发送和已读回执等功能,但它最终因复杂性和实施障碍而失败。 主要观点包括:X.400需要复杂的路由配置,并且依赖于协调的自上而下的方法,这与SMTP更简单、去中心化和开放的开发形成了对比。IETF专注于可用的实现,而ITU则侧重于繁重的规范,这一点也至关重要。许多评论员指出,X.400的功能虽然在理论上很强大,但在实际场景中往往不切实际或不可靠。 讨论还涉及更广泛的“简单胜出”主题,引用了Gall定律,并将X.400与其他失败的标准(如ATM)进行了比较。虽然X.400在航空和EDI等利基领域仍然存在,但它的遗产提醒人们,易于实施和开放协作在技术采用中的重要性。

## Git 2.54 版本发布:主要更新 Git 2.54 版本由超过 137 名开发者贡献(包括 66 名新开发者),在 2.53 和 2.52 版本的基础上引入了多项值得注意的新功能和改进。 一个关键的新增是实验性的 `git history` 命令,它提供了一种更简单的方式来重写提交历史,用于有针对性的修改,例如修复拼写错误或拆分提交——避免了 `git rebase -i` 的复杂性。它支持 `reword` 和 `split` 操作,而不会触及工作树。 Git 钩子现在可以通过 Git 的配置文件进行配置,从而更容易地在仓库之间共享和管理,并为单个事件启用多个钩子。 维护效率更高,几何压缩现在是默认策略,优化仓库大小,无需进行完全的垃圾回收。其他改进包括 `git add -p` 的可用性增强、`git replay` 命令的成熟度提升、更好的 HTTP 错误处理,以及 `git log -L` 和 `git blame` 的功能扩展。 在底层,对象数据库的重大重构为未来的灵活性奠定了基础。该版本还包括许多较小的修复和增强——完整的列表可在官方发布说明中找到。

对不起。

首次尝试 Zig 编程语言 2025-06-17 这是一系列我在编写 paella 时撰写的文章,参考了 Nora Sandler 的《编写 C 编译器》。这既是学习 Zig 的练习,也是我目前“待业”期间消磨时间的方式。我在这里收集它们时没有进行编辑,除了修复一些损坏的链接。如果/当我继续写书时,我会在这里发布后续的文章。

## Zig C 编译器项目与讨论总结 一篇 Hacker News 讨论围绕着使用 Zig 编写 C 编译器的项目,详情见博客文章 ([https://ar-ms.me/](https://ar-ms.me/))。该项目的作者据称对 Zig 的底层复杂性感到沮丧,似乎已暂停开发,转回 Rust。 对话强调了关于什么构成“低级”语言的争论,有人认为 Rust 尽管有抽象,仍然需要大量的底层思考。另一些人则认为 Zig 的设计*迫使*开发者直接面对这些复杂性,这可能会让人疲惫。 一个关键点是性能与开发者生产力之间的权衡。虽然低级语言*可以*产生更快的编译器,但收益可能被增加的开发工作所抵消。有人建议专注于提高程序员的生活质量,而不是追求深奥的优化。 最后,讨论涉及 Zig 长期目标,即减少对 LLVM/Clang 的依赖,现有的 Zig 中的替代 C 编译器(如 Aro)可能在未来发挥作用。

尽管表面上与埃隆·马斯克等“新封建主义”科技领袖的目标似乎一致,作者对他们目前的走向深感不满。这种超大规模项目和杠杆控制的愿景,无论个人权力如何,都令人感到反乌托邦。作者更倾向于一种对技术更为细致的方法,以山姆·奥特曼(尽管有缺点)为代表,他优先构建人们真正喜欢的产品,这与马斯克的闭源方法形成对比。 一个主要担忧是Anthropic(从OpenAI分拆出来)等公司利用恐吓宣传来吸引关注的模式。更广泛地说,作者质疑马斯克的人工智能愿景对社会的影响——在可能沦为全民基本收入和数字逃避主义的世界里,普通人如何生存? 作者提倡通过*所有权*实现人工智能的可访问性,而不是受限制的API,并敦促人们批判性地评估科技公司:他们是在*投资你*,还是*从你身上榨取*?最终,如果人工智能不能使每个人受益,那么这不是一个值得追求的未来,重点应该放在构建一个人工智能赋能个人、而非巩固权力的未来。

## AI“获胜”与控制担忧 一篇geohot.github.io文章引发了Hacker News的讨论,探讨美国*是否应该*“赢得”人工智能竞赛。压倒性的观点反对民族主义的“获胜”,许多评论者提倡**分散式、开源的AI开发**,以确保公平的访问。 担忧集中在少数亿万富翁和大型科技公司(如Meta,尽管其有Llama模型)手中AI力量的集中。一些人认为,当前的AI投资更多的是关于强大实体之间的竞争策略,而非国家进步。 许多人对美国领导层表示不信任,理由是政治不稳定和优先考虑短期利润。甚至有人认为**中国可能更负责任地管理AI**,因为其具有长远规划和遵守(即使是表面上的)法治。一个反复出现的主题是对AI驱动的广告和控制主导的反乌托邦未来的恐惧,以及对失业和自由侵蚀的担忧。最终,这场讨论强调了人们对AI发展的渴望,希望它能造福全人类,而不是服务于少数人的利益。

作者充满激情地认为,苹果公司在iPadOS的开发方向上犯了根本性错误,偏离了其作为独特、触控中心计算体验的最初潜力。iPad最初被设想为一种用于“指尖芭蕾”的设备——一种纯触控、全屏应用环境,但却被赋予了模仿macOS的功能,例如窗口和触控板支持,最终阻碍了其真正的潜力。 作者将此与Apple Silicon Mac的出现形成对比,后者终于提供了iPad之前潜藏的力量。这种转变导致他们放弃iPad,转而选择更优秀的macOS体验。他们认为苹果应该拥抱彻底的差异化:iPad应该*仅*基于触控,拥有与桌面系统截然不同的独特应用生态系统,而MacBook则应保持键盘为中心的强大性能,以应对严肃工作和新兴的LLM时代。 他们提倡简化苹果的产品线——简化iPad系列并专注于macOS的速度和用户控制,并敦促新领导层抵制在MacBook上添加触控屏的诱惑,从而保持每个平台的独特优势。

## iPad vs. MacBook:黑客新闻讨论总结 一篇最近的文章引发了黑客新闻的讨论,认为iPad尽管是苹果的雄心,但仍然最适合内容消费(阅读、观看视频、艺术创作),而不是像写作、编程或复杂邮件管理这样的“严肃”工作。许多评论者同意,轻量级的MacBook(Air或Neo)由于键盘、鼠标和更强大的多任务处理能力,在生产力方面更胜一筹。 核心论点集中在输入方式上:触摸屏在文本处理方面不如键盘。虽然Apple Pencil提升了iPad在创意任务中的表现,但它并没有弥合与传统工作的差距。一些用户*确实*用iPad成功取代了MacBook,特别是利用蜂窝网络连接的移动性,但这只是例外。 一些评论者抱怨苹果封闭的花园式生态系统,阻碍了iPadOS的潜力。另一些人希望苹果能推出一款更小、更便携的MacBook,并配备现代规格。一个反复出现的主题是,苹果似乎不愿完全赋能iPad,担心这会蚕食MacBook的销量。尽管取得了进步,iPad常常感觉像是一款试图同时成为两种设备,却无法在两者中都做到卓越的妥协设备。

启用 JavaScript 和 Cookie 以继续。

## 等足类网站引发黑客新闻对人工智能的争论 一个名为[isopod.site](https://isopod.site)的新网站,展示了等足类动物(鼠妇/潮虫)的微距摄影作品,在黑客新闻上引发了大量讨论。 许多人赞扬该网站精美的图像和教育内容,但核心争论在于照片的真实性。 一些用户怀疑这些图像是由人工智能生成的,因为它们的统一性和看似“过于完美”的质量。 这引发了关于区分真实内容和人工智能生成内容日益困难,以及由此产生的信任丧失的更广泛讨论。 其他人则为摄影师辩护,引用了他已知的技能和在堆栈微距摄影方面的经验——这种技术也可以产生不寻常的结果。 讨论显示,摄影师尼基·贝伊在他的网站上有一个相关的画廊,并且担心当前网站可能是冒名顶替。 最终,该帖子凸显了人们对人工智能对在线内容影响以及即使在等足类动物摄影等利基领域,对真正的人工创作价值的日益担忧。 许多用户无论如何都喜欢该网站,欣赏它对这些生物世界的迷人一瞥。

启用 JavaScript 和 Cookie 以继续。

前往内容 vuseum 苹果雇佣前以色列8200部队间谍 分享: 分享到X (在新窗口中打开) X 分享到Facebook (在新窗口中打开) Facebook 喜欢 加载中... 相关 vuseum, 网站由WordPress.com创建。 隐私和Cookie:本网站使用Cookie。继续使用本网站即表示您同意使用Cookie。 要了解更多关于Cookie控制的信息,请阅读此处: Cookie政策 评论 重新发布 订阅 已订阅 vuseum 注册 您已经拥有WordPress.com帐户?立即登录。 vuseum 订阅 已订阅 注册 登录 复制短链接 举报此内容 在阅读器中查看文章 管理订阅 缩小工具栏 加载评论... 发表评论... 电子邮件 (必填) 姓名 (必填) 网站 %d 使用WordPress.com设计类似网站 从现在开始

对不起。

第一次世界大战期间,巧克力大亨米尔顿·赫尔西在古巴修建了一条铁路,并建立了一个庞大的糖业帝国。由于糖短缺以及希望绕过美国糖业精炼公司的垄断,赫尔西大力投资这个岛国,被其肥沃的土地和受美国保护的地位所吸引。 他的业务发展到包括种植园、制糖厂、炼糖厂、公司城镇和发电厂,所有这些都通过赫尔西电力铁路连接起来。这条铁路最初是蒸汽动力,1920年实现了电气化,以高效地将甘蔗从田地运送到制糖厂,确保24/7运营。除了糖的生产,这条铁路还为当地城镇供电。 赫尔西复制了他从宾夕法尼亚州赫尔西成功实施的工业乌托邦模式,为工人提供住房、医疗保健、教育(在一次悲惨的火车事故后成立赫尔西农业学校)和娱乐设施。然而,他的家长式作风也包括反对工会和使用更廉价的移民劳工。 赫尔西于1946年去世后,公司出售了其在古巴的资产。尽管这条铁路在之后的几十年里继续零星运营,但古巴持续的电力问题和基础设施损坏阻碍了它的复兴,尽管最近的分析探讨了它作为可持续交通选择的潜力。

对不起。

更多

联系我们 contact @ memedata.com