每日HackerNews RSS

## 热泵:为何尽管技术成熟,普及率仍然滞后 尽管热泵是一种历史悠久、高效且环保的供暖和制冷解决方案,但其普及率却出乎意料地缓慢。问题不在于技术本身——现代热泵的效率是燃气炉的2-4倍,并且通常可以为房主节省能源费用,尤其是在《通胀削减法案》的激励下。相反,障碍在于根本的*人性*因素。 这项分析强调,成功的气候解决方案往往取决于执行,而非发明。热泵本质上是“双向空调”,既能供暖又能制冷,它们已可广泛使用,但面临着文化接受度和市场实施方面的挑战。 主要障碍包括房主教育不足、依赖传统暖通空调承包商以及市场碎片化充斥着虚假信息。克服这些问题需要:教育消费者、培训熟练的劳动力、改进系统尺寸和安装、通过质量建立信任,以及调整政策以支持热泵的普及。最终,加速热泵的使用需要转变思维方式——优先考虑实施和人,而不仅仅是寻求气候技术领域的“下一个重大突破”。

## 热泵采用的挑战与进展 一篇Hacker News的讨论强调了热泵采用仍然面临的挑战,尽管它们潜力巨大。许多用户报告称,热泵在较冷的气候下(低于40°F/5°C)难以维持舒适的温度,通常需要补充电阻加热,这会降低效率。体验各不相同,一些人在寒流中不得不恢复到旧的锅炉系统。 成本也是一个障碍,安装费用超过最初的估计(1万美元以上),电费上涨也影响了负担能力。人们担心电网容量是否能够承受冬季高峰期的需求增加。 然而,正在取得进展。现代“寒冷气候”热泵可以在-15°F (-26°C) 的低温下有效运行,尽管随着温度下降,性能会下降。像Quilt这样的公司正专注于改善承包商网络和简化安装流程,认识到熟练的安装人员是成功采用的关键。虽然一些型号即使在极寒天气下也能提供良好的效率,但人们仍然担心可靠性和潜在的单点故障。

## Swift现已适用于Android开发 Swift正在扩展超越苹果生态系统!经过多年的社区努力,**Swift Android SDK**的预览版现已可用,允许开发者使用Swift构建原生Android应用程序。这标志着真正跨平台开发和代码共享的重要一步。 开源Android工作组在这个进展中发挥了重要作用,SDK可以通过Windows、Linux或macOS访问。诸如“入门指南”和示例应用程序之类的资源可帮助开发者入门。值得注意的是,Swift Package Index中超过25%的软件包已经与Android兼容。 此外,**swift-java项目**促进了Swift和Java代码之间的互操作性,从而可以无缝集成现有的Java库。Android工作组正在通过愿景文档和公共项目看板积极塑造Swift在Android上的未来,鼓励社区参与并通过Swift论坛提供反馈。

## Android Swift SDK 摘要 苹果发布了 Android Swift SDK,允许开发者使用 Swift 编写 iOS 和 Android 应用共享的业务逻辑。这不涉及 UI 移植——Android 应用仍将使用原生 UI 工具包,如 Jetpack Compose,或像 Skip.tools 这样的库来桥接 SwiftUI。 讨论的重点在于这是否解决了跨平台开发中的一个关键痛点:UI 不一致性。虽然 Flutter 等框架旨在实现像素级的 UI 复刻,但许多人更喜欢利用原生 UI 元素。该 SDK 专注于代码共享,让开发者可以在每个平台上使用他们喜欢的 UI 工具。 关键点包括:开发者体验的重要性(调试、构建流程)、社区支持与苹果参与的角色,以及与现有解决方案(如 Kotlin Multiplatform 和 React Native)的比较。一些人对采用持怀疑态度,而另一些人则看到了更精简开发流程的潜力,特别是对于已经投资 Swift 生态系统的团队。最终,其成功取决于工具和将 Swift 代码无缝集成到 Android 项目中的能力。

## Ping:一个物理留言板 受到朋友匿名留言功能的启发,开发者Ash创建了“ping.aschmelyun.com”——一个网站,可以将收到的消息直接打印到他桌上的小票打印机上。该项目使用了一台大约50美元购入的旧款爱普生TM-T88IV热敏小票打印机,并连接到树莓派4以解决与Mac的驱动兼容性问题。 该网站使用PHP和Laravel构建,会验证消息以确保与打印机有限的字符集(标准字母、数字和基本符号)兼容。消息通过ESC/POS命令发送到`/dev/usb/lp0`,从而触发打印。 为了托管该项目,Ash绕过了传统的服务器设置,选择在树莓派本身上运行一个Docker容器中的整个网站,并通过Cloudflare Tunnels进行互联网访问,以确保安全。 自推出以来,“ping”已收到来自世界各地的一千多条消息,内容积极且富有创意——从ASCII艺术和诗歌到位置信息,Ash正在世界地图上追踪这些信息。该项目体现了通过一种有形、物理媒介进行匿名连接的趣味探索。源代码可在GitHub上找到。

## 黑客新闻摘要:收据打印机项目 一位用户 (chrisdemarco) 邀请陌生人向连接互联网的收据打印机 (aschmelyun.com) 发送消息,这在黑客新闻上引发了热烈讨论。该项目迅速引起关注,用户们分享了体验和担忧。 一个关键点是,由于 BPA/BPS,处理热敏纸可能存在健康风险,促使人们推荐不含 BPA 的替代品。 许多评论者分享了相关项目,包括 Berg 的类似打印机项目(现在由爱好者复兴)和用于热敏打印的 Ruby 库。 讨论还涉及了在数字世界中物理输出的怀旧吸引力、潜在的垃圾邮件以及热敏纸打印的短暂性。 作者承认了垃圾邮件的风险,但享受偶尔的恶搞,并实施了一个基本的速率限制器。 他们还提到存储消息并考虑公开信息流。 总而言之,该帖子突出了一种对互联网连接和物理输出的有趣探索,与对古怪项目和早期网络感兴趣的社区产生了共鸣。

## 史密斯图背后的数学原理 史密斯图是电气工程中的基本工具,在数学上定义为在莫比乌斯变换 f(z) = (z − 1)/(z + 1) 下的复平面(特别是右半平面)的图像。这种变换将广义圆(圆和线)映射到其他广义圆——这是理解图表构建的关键属性。 具体来说,z 平面中的虚轴被映射到 w 平面中的单位圆。右半平面本身包含在这个单位圆*内部*,点 z=1 映射到 w=0。z 平面中的垂直线变成与 w=1 处的单位圆相切的圆,而水平线(不包括实轴)变成穿过 w=1 的圆,延伸到单位圆的内外两侧。 重要的是,这种变换保持角度不变,这意味着水平线和垂直线在两个平面中都以直角相交。为了创建一个可用且均匀间隔的史密斯图,z 平面中的初始网格*必须*是不均匀间隔的——在较小的实数值处更密集——以抵消变换引入的失真。这解释了图表特征性的非均匀外观。

联邦调查局正在秘密调查参加反冰川局(ICE)抗议活动的人员,即使没有任何不当行为的证据,引发了对言论自由的担忧。据报道,特工正在询问抗议者,如亚利桑那州特殊需求教师迈尔斯·塞拉菲尼,了解他们参与的情况,并试图绘制所谓的“反法西斯(Antifa)上层建筑”。 塞拉菲尼受到联邦调查局特工的拜访,他们了解他生活的细节和政治活动,重点询问谁组织了抗议活动以及抗议标语的来源——这呼应了特朗普政府关于隐藏资金的说法。他们追问他暴力是否是预谋好的,否认了他关于自发升级的说法。 这些调查源于最近的一项总统指令,将“移民领域的极端主义”视为潜在的恐怖主义,允许在没有犯罪行为的情况下进行先发制人的干预。联邦调查局拒绝发表评论,但类似的报告来自波特兰和芝加哥。塞拉菲尼因这次拜访和特工暗示的未来联系而感到恐吓,最终决定避免参加随后的抗议活动,这表明对政治表达产生了寒蝉效应。

## 黑客新闻讨论摘要:FBI 拜访反冰释会抗议者 一个黑客新闻帖子讨论了 FBI 特工拜访反冰释会抗议者 Serafini 的事件。特工询问了他最近的抗议活动,并向他展示了其他参与者的照片。这次拜访发生在另一次抗议活动的前一天,导致 Serafini 决定不参加,担心受到恐吓。 核心争论在于这次拜访的影响。许多评论员表达了对潜在的寒蝉效应和政治活动家被针对的担忧。一些人认为 FBI 的行为是一种令人担忧的越权,而另一些人则认为特工只是在调查与抗议活动相关的潜在犯罪活动,并且具有敌意的言论可能会合理地将某人置于执法部门的雷达之下。 讨论的很大一部分集中在言论自由权利与合法的执法调查之间的平衡上。人们对潜在的滥用和隐私侵蚀表示担忧。几位用户指出,政府监控和压制异议的趋势正在加剧。该帖子还涉及像黑客新闻这样的平台在促进这些讨论中的作用,一些人哀叹对政治敏感内容的审查或标记。

伪随机数生成器 (PRNG) 的目标是产生看似真正随机的输出。决策学习带误差 (DLWE) 问题具有这种特性:其输出在计算上与随机数无法区分。 DLWE 依赖于一个包含秘密密钥 (`s`)、公共随机向量 (`a_i`)、小噪声 (`e_i`) 和素数模数 (`q`) 的方程来生成公共输出 (`b_i`)。核心假设是,知道 `a_i` 和 `q` 无法让任何人确定 `s` 或预测 `b_i`,超出随机机会。 然而,标准的 DLWE 需要每个样本都使用真正的随机 `a_i` 值,这与 PRNG 的确定性本质相冲突——PRNG *必须* 可以从种子重现。因此,直接基于 DLWE 实现 PRNG 需要进行修改以解决对确定性输入的需求。

最近在Hacker News上分享了一个基于学习带误差(LWE)的新随机数生成器(RNG),但很快受到了批评。虽然传统的RNG,如Blum-Blum-Shub,提供了安全证明,但这种新方法缺乏证明,并且根据初步测试似乎存在缺陷。 评论指出核心数学运算——平方值——存在问题,这限制了可能的输出,并大大降低了随机性。分析表明,该RNG很快就会陷入重复循环,远低于理论上可能的唯一值数量。 一位评论者演示了在几百次迭代中就出现了循环,即使在计算中使用了相对较大的质数。本质上,该RNG没有有效地利用其参数的全部潜力,并被认为“完全且彻底地损坏了”。

Mozilla 最近在 Firefox 中默认启用了人工智能功能,引发了用户社区的讨论。 新增功能包括可通过侧边栏访问的人工智能聊天机器人和文本高亮显示,以及人工智能驱动的标签分组和链接预览。 然而,许多用户觉得这些功能分散注意力,而非有帮助,更喜欢使用专门的 ChatGPT 标签页等替代方案。 幸运的是,Mozilla 提供了禁用人工智能功能的方法。 通过在地址栏中访问 `about:config`,用户可以切换主开关 (`browser.ml.enable`) 来禁用所有功能,或选择性地禁用单个组件。 作者目前正在测试“智能标签分组”功能,并为希望自定义 Firefox 人工智能体验的用户提供了可配置设置的完整列表。

## SierraDB:基于Rust的事件溯源数据库 SierraDB是一个新的、水平可扩展的数据库,使用Rust构建,专门用于事件溯源。 认识到通用数据库和现有事件溯源解决方案(通常构建在垃圾回收语言中)的缺点,SierraDB旨在提供可预测的性能和基本功能,例如仅追加存储、无间隙序列号和内置订阅。 其架构围绕**分区**(用于写入并发的独立单元)和**桶/段**(用于不可变数据存储)展开。 每个分区维护自己的序列号,避免全局瓶颈。 SierraDB利用RESP3进行通信(Redis协议),提供广泛的语言兼容性和易于调试的功能,并使用libp2p进行网络连接。 主要功能包括确定性领导者选举以实现共识、复制以实现冗余以及“水印”系统,确保一致的读取,而无需进行完全法定人数检查。 它还支持通过共享分区键进行跨流事务。 目前在压力测试下稳定,SierraDB旨在开箱即用,并且是开源的,重点是通过诸如基于Web的检查器和现成的Docker镜像等工具来提高易用性。 该项目欢迎贡献,以进一步完善文档、测试和性能。

## SierraDB:一种新的基于Rust的事件存储 SierraDB是一种新的分布式事件存储,使用Rust构建,旨在解决该领域中缺乏现成的开源解决方案的问题。创建者指出,寻找一个“开箱即用”的简单事件存储的难度,并将其与文档中经常描述的复杂、面向企业的模式形成对比。 SierraDB的一个关键区别在于其读一致性模型——读取不需要仲裁,从而可能带来显著的性能提升。相反,副本广播写入确认,允许任何节点提供一致的读取,而无需网络开销。目前,快照功能尚未实现,优先打造一个快速、专注的事件溯源数据库,其灵感源自Unix哲学。 讨论中提到了与现有项目(如KurrentDB,面临许可问题)和XTDB的比较,SierraDB似乎更接近Rama的方法。用户对该项目表示兴奋,特别是其直观的设计和JavaScript投影,同时也注意到其当前通过Docker部署。该项目正在探索与S3和SlateDB等技术的潜在集成,以实现可扩展性和流式传输功能。

心理学家托马斯·查莫罗-普雷穆齐克反对流行的“把完整的自己带到工作中”的建议。虽然这种建议出于良好的意愿——旨在鼓励包容性——但它往往不切实际,甚至可能有害。他认为,工作场所更看重专业行为,而不是完全的真实性,并且通常会奖励符合规范的行为。 分享*一些*个人方面可以提高参与度,但展示与公司文化相冲突的行为可能会损害人际关系和声誉。年轻的专业人士尤其容易误解这种建议,尤其是在求职面试期间。 查莫罗-普雷穆齐克指出,大多数人的“完整自我”都包含一些不专业的倾向。此外,*过度*关注真实性的文化可能会助长不良行为,特别是来自权力拥有者,因为这会降低责任感。他提倡优先考虑尊重行为和自我意识,而不是简单地“做自己”,从而营造更积极和高效的工作环境。

这个Hacker News讨论围绕着**Clojure Zippers**,一种用于导航和修改不可变、递归数据结构的模式。一位用户分享了一个关于这个主题的教程,引发了关于其实际应用的讨论。 本质上,zipper允许你专注于较大结构中的特定元素,*而无需*在进行更改时重新创建整个结构。给出的例子包括表示幻灯片状态(带有“左”、“当前”和“右”幻灯片)或导航深度嵌套的数据,如XML或webapp路由。 虽然在复杂场景中功能强大,但评论员指出zipper的实现可能比循环等更简单的方法更复杂。然而,当处理大型、可预测的数据结构时,zipper在需要重点修改时非常有用。 几位用户表示,链接的教程帮助他们理解了之前不清楚的概念。

更多

联系我们 contact @ memedata.com