每日HackerNews RSS

## 尼亚加拉瀑布:不仅仅是风景 尼亚加拉瀑布是一处令人惊叹的景观,每年吸引数百万游客。它不仅仅是大自然的一个奇迹。它位于伊利湖和安大略湖之间,其独特的地质和水文条件促进了航运、电力和水资源控制等基础设施的发展。 历史上,尼亚加拉悬崖阻碍了五大湖的航运,迫使货物进行转运。1829年完工并多次重建的惠兰运河解决了这个问题,允许船只通过八个船闸绕过瀑布。与此同时,瀑布巨大的落差也成为了水电发电的理想地点,始于1895年的亚当斯发电厂——现代电网的基础,目前发电量约为5吉瓦。 为了平衡发电和旅游业,50-75%的尼亚加拉河水被引流通过隧道进入发电厂,流量通过国际控制大坝进行每日调整。这种引流*保护*了瀑布,使侵蚀速度从每年约3英尺减缓到1英尺。1969年的一次独特而暂时的关闭,让工程师们评估了美国瀑布的稳定性,最终决定尽量减少干预。 尼亚加拉瀑布展示了工程技术如何与自然美景相互作用,创造了一个复杂的系统,既支持令人惊叹的景色,又支持重要的基础设施。

## 尼亚加拉瀑布:隐藏的工程与合作的历史 一篇最近在Hacker News上的帖子重点介绍了Practical Engineering发布的关于尼亚加拉瀑布背后复杂工程的精彩视频。讨论的中心是如何利用瀑布巨大的能量来发电,这个过程也显著减缓了侵蚀——此前,瀑布每年退后三英尺,并威胁到安大略湖的存在。 评论者推荐参观加拿大一侧的尼亚加拉公园发电站博物馆,指出展品包括进入原始引水隧道的通道和特斯拉雕像。许多人赞扬Practical Engineering能够将复杂的课题变得易于理解,从而激发了人们对这些大型项目所需的国际合作的好奇心,例如国际联合委员会管理五大湖。 对话还涉及基础设施项目中经常被忽视的工作,并分享轶事,包括消防员在瀑布处练习救援以及在水流被转移时发现丢失的钱的故事。 许多用户建议探索Practical Engineering更广泛的视频目录,其中包含看似平凡但实际上却非常复杂的 инфраструктура。

## cdb:快速且简单的常量数据库 cdb 是一个用于创建和读取常量数据库的软件包,优先考虑速度和可靠性。它实现了快速查找——通常只需 1-2 次磁盘访问,且开销低,并使用与机器无关的格式。cdb 可以处理高达 4GB 的数据库(cdb64 将此扩展到艾字节),且没有内存限制。 主要功能包括快速、防崩溃的数据库替换,不会中断读取器,以及通过 `cdbdump` 进行高效的数据库转储。核心工具 `cdbmake` 可以快速重写整个数据库。 存在针对 Rust、Python、Go、Perl、Ruby 等多种语言的众多实现和封装,以及对扩展的 cdb64 格式的支持。cdb 被 djbdns、Postfix 和 Exim 等流行应用程序使用,证明了它的实用性。Spotify 的 sparkey 是一个相关项目,可将数据库大小扩展到超过 cdb 的 4GB 限制。最新发布日期为 20251021。

## 直肠供氧:新的医学前沿? 一项最新研究探讨了使用全氟癸烷液体通过直肠输送氧气的可行性。日本的研究人员对27名健康男性进行了测试,在20名参与者中成功保留了该液体一小时。这项实验在Hacker News上引发了热烈讨论,内容从液体滞留的不适感到与结肠镜检查准备和1989年电影《深渊》的幽默比较。 虽然看似非常规,但这项研究源于辛辛那提儿童医院和大阪大学,表明有可能通过直肠直接将氧气输送到血液中。评论员们开玩笑地谈论了其影响——从“屁股肺”到潜在的睡眠呼吸暂停解决方案——并注意到医疗技术取得的令人惊讶的进展。该研究还引发了关于动物实验的讨论,特别是灌肠和诱导呼吸衰竭。最终,这篇文章强调了一个古怪但可能具有突破性的医学研究领域。

## PGDay Chicago 2025:多主 Postgres 中的冲突管理 PGDay Chicago 2025 大会重点介绍了 Postgres 多主集群中冲突管理的复杂性,特别是 Postgres 16 中双向逻辑复制的引入。虽然此功能*允许*主动-主动复制,但并不能保证安全性——在没有仔细规划的情况下,数据丢失是可能的。 核心挑战在于优先考虑本地写入的速度而非绝对一致性。这引入了潜在的冲突,分为收敛型(无害)、可解决型(如“最后写入者胜出”可能导致数据丢失)、发散型(导致节点间数据不一致)和幻影型(应用程序级别的问题,如崩溃后重复插入)。 缓解策略包括通过“粘性”会话和区域数据分配等技术,避免对相同数据进行同时写入。利用无冲突复制数据类型 (CRDT) 可以为数值数据提供自动合并。 密钥管理至关重要,可以选择序列偏移量、全局唯一键 (UUID/Snowflake ID) 或全局分配,以确保所有节点上的唯一 ID。 最后,考虑使用 DELETE 操作的替代方案(如“软”删除)可以防止发散。 成功部署分布式 Postgres 集群需要主动规划、了解潜在陷阱以及利用 pgEdge 等工具来应对这些复杂性并维护数据完整性。

最近的 Hacker News 讨论集中在一个关于理解和避免 PostgreSQL 冲突解决的指南上,尤其是在分布式数据库设置中(pgedge.com)。核心建议侧重于**预防**冲突,而不是在冲突发生后解决它们。 关键策略包括通过使用“粘性”会话(应用程序始终与单个数据库节点交互)来控制写入目标,将应用程序服务器分配给特定区域节点以最大限度地减少跨节点写入,以及鼓励应用程序与本地化到这些区域的数据进行交互。讨论强调,较慢但可理解的写入时间比复杂的分布式解决方案更可取。 评论区内另一个独立的、无关的帖子详细介绍了用户对需要唯一电子邮件和独立帐户的服务感到沮丧,这可能会疏远共享帐户的用户(例如夫妻)。 此外,分享一篇关于程序员信仰的相关文章的链接也遇到了一些困难,HN 似乎阻止了该链接。

## 来自美国检察官的 необычный 联系 本文详细描述了《战争法》(Lawfare) 记者安娜·鲍尔 (Anna Bower) 与弗吉尼亚州东区美国检察官林德西·哈利根 (Lindsey Halligan) 之间一场为期两天的 необычный 短信交流。哈利根由唐纳德·特朗普任命,主动联系鲍尔,批评她对纽约州总检察长莱蒂蒂亚·詹姆斯 (Letitia James) 起诉案的报道——许多人认为此案具有政治动机。 哈利根反复质疑鲍尔的报道,重点关注《纽约时报》的一篇文章,该文章暗示詹姆斯的房产用作住宅,而非投资,这与起诉书的主张相矛盾。在整个交流过程中,哈利根暗示了有关大陪审团程序的未公开信息,尽管她承认有法律限制禁止透露此类细节。 情况升级时,哈利根在最初表示愿意回答问题后,指责鲍尔有偏见,并拒绝澄清她的担忧。至关重要的是,哈利根直到鲍尔表示她将发表他们的交流后,才明确表示对话是“非正式记录”。司法部回应批评鲍尔寻求信息,而不是“深入调查事实”。最终,哈利根坚持整个对话是“非正式记录”,鲍尔对此提出异议。这起事件对检察官行为以及与媒体的沟通提出了 серьезные 问题。

## 黑客新闻讨论摘要:美国临时检察官不当行为 最近黑客新闻的讨论围绕着美国临时检察官林德西·哈利根与一名记者之间的Signal对话。该对话由*lawfaremedia.org*发布,揭示了不专业且可能存在法律问题的行为。 用户对哈利根的行为表示担忧,指出她缺乏经验,以及对话的奇怪和循环性质。具体而言,她似乎在与记者讨论与正在进行的案件相关的细节,可能违反了大陪审团的保密规则。 许多评论员认为这起事件是更广泛问题的体现:政府充斥着不胜任其职的人,在不了解自己所承担的角色情况下“玩弄政府”。对于这个政府的能力和潜在危险普遍感到担忧,并将其与混乱和破坏性的局面相提并论。 讨论还涉及政治极化、民主党抛弃工人阶级以及对政治进程普遍的幻灭感。一些用户哀叹缺乏问责制,并担心民主规范进一步侵蚀。

## 金融领域中的工程化彩票 近期的一些金融创新——滚利(parlays)、零日期期权(ZDOs)和永续期货(perps)——共享一个核心设计:提供小额、低概率的赌注,但可能带来巨额回报。这些产品迎合了我们对基于运气的刺激的渴望,伪装成技巧,并由快速反馈和引人入胜的故事驱动。 体育博彩随着滚利的兴起而激增,将多个赌注结合起来,以小额赌注获得类似彩票的奖金。在交易限制放宽后,短期期权ZDOs迅速普及,为易于理解的事件提供了高风险、高回报的投机机会。永续期货最初设计用于长期对冲,但在动荡的加密货币市场中获得了发展,高杠杆创造了类似彩票的回报分布。 这些产品在散户投资者中非常受欢迎——ZDOs现在占期权交易量的61%,而永续期货占所有加密货币交易的一半。经纪公司从中获利丰厚(Robinhood的期权收入利润率高达90%),像Hyperliquid这样的交易所也产生了巨额收入。这一趋势正在加速,永续期货正走向主流,并且出现了将这些功能结合起来的想法——例如期权滚利——进一步模糊了投资和赌博之间的界限。最终,这些“工程化彩票”正在通过利用人类对风险和回报的吸引力来重塑金融。

世界唯一的盐和胡椒瓶博物馆位于田纳西州加特林堡,它是通往大雾山国家公园的门户。如果您来到这片地区,请来参观来自世界各地的超过 20,000 套盐和胡椒瓶,以及大量的胡椒研磨机收藏!您可以在虚拟博物馆预览这种独一无二的博物馆。访问“位置”页面获取路线。在 Facebook、TripAdvisor 和 Google 上关注我们。感谢您的访问! *当然,我们在西班牙还有一个姐妹博物馆,请去看看!!!点击 HERE 进入 Ludden 门户主页。

## Rover 转向入库授权 Rover 是一款事件预防平台,最初使用 OpenFGA,一种基于 Google 的 Zanzibar 的流行授权系统来管理用户权限。ReBAC(基于关系的访问控制)适合其多租户架构——允许用户属于单个数据库中的多个组织——但将 OpenFGA 与其主数据库分开维护被证明很复杂。用户和组织更新时,经常出现同步问题,需要复杂的事务管理和级联删除逻辑。 为了简化这一问题,Rover 将 OpenFGA 的核心部分重写为 Postgres SQL。这使得授权检查能够在他们现有的数据库中执行,利用外键关系来定义权限。他们定义了一个授权模型,创建了一个视图来动态计算关系元组,并构建了一个递归函数来评估权限。 这种方法消除了对单独数据库和服务的需求,简化了维护和部署。该项目在 GitHub 上可用,展示了像 Postgres 这样的图灵完备数据库如何有效地处理复杂的授权逻辑,为他们当前的需求提供了一个可扩展的解决方案。虽然承认大规模部署时可能存在性能问题,他们计划使用物化视图和只读副本来解决这些问题。

GitHub是一个基于Web的平台,主要用于使用Git进行版本控制。它是一个中心枢纽,供开发者协作项目、跟踪代码更改以及管理软件开发流程。 主要功能包括:**仓库**用于存储和组织代码,**问题**用于错误跟踪和功能请求,**拉取请求**用于代码审查,以及**动作**用于自动化。GitHub还提供诸如**Codespaces**(云端开发环境)、**GitHub Copilot**(人工智能驱动的编码助手)和**高级安全**等工具。 除了代码托管之外,GitHub还通过**讨论**和**热门仓库**等功能,促进了一个庞大的开源社区。它服务于个人、小型团队和大型企业,为DevOps、CI/CD和各个行业提供解决方案。开发者可以获得文档、学习路径和活动等资源的支持。

更多

联系我们 contact @ memedata.com