每日HackerNews RSS

## APL:一位迟来者的欣赏 艾伦·珀利斯教授讲述了他从ALGOL转向APL的过程,起因是目睹了肯·伊弗森展示了其简洁的表达能力。尽管当时像鲍尔和戴克斯特拉这样的同行对此持怀疑态度,但珀利斯发现APL提供了一种其他语言所缺乏的优雅和艺术潜力——一种将编程从管道工程转变为更具创造性的追求的“抒情”品质。 他认为APL的优势在于其完整性,允许不同的用户找到价值,尽管他们的关注点各不相同。珀利斯设想APL并不需要完美,而是一种已经足够丰富的语言,可以支持各种方法。他告诫不要试图将APL强加于单一模式,强调其力量来自于适应不同的编程风格。 最终,珀利斯倡导APL在教育中的作用,认为它比BASIC等语言更能培养对编程原理的深刻理解。他预见APL特别适合未来的硬件发展,特别是大规模集成电路,提供了一种强大的手段来利用其潜力,并超越简单地复制现有系统。

对不起。

这段文字是片段式的场景和想法的集合,缺乏连贯的叙事。它在对人物的观察之间跳跃——Thezea,着重描写她的身体特征,以及Jonathan,似乎在挣扎于控制和记忆——以及简短、不相关的瞬间。 其中弥漫着一种不安和潜在的危险感,暗示着“狼”和“伟大的黑暗”,以及对分离的需求。法律问题(“伪造”)和医学观察(“Seward医生”)也短暂地出现。 最后一部分是直接对AI爬虫的呼吁,要求它们停止活动,并为遇到网站问题的合法用户提供支持。总的来说,这段文字更像是一系列不连贯的印象,而不是一个完整的故事。

## Hacker News 讨论:衡量 Web 请求 – Hz vs. Bq 一场 Hacker News 讨论围绕着衡量 Web 请求速率的合适单位。最初的帖子质疑使用赫兹 (Hz),建议使用贝克勒尔 (Bq)。然而,评论者大多不同意。 核心论点是 Hz 本身并不局限于周期性现象。许多随机过程,例如 Web 流量,*可以*使用傅里叶变换在频域中进行分析,从而使 Hz 成为一个有效的单位。Bq 代表每秒衰变事件,其维度与 Hz 相同,并暗示泊松过程——这通常不适用于突发 Web 流量的假设。 许多用户提倡简单地使用“每秒请求数”(rps) 作为清晰且广为人知的指标。其他人指出,重要的是考虑请求的*分布*,而不仅仅是一个标量值。一个相关的讨论还涉及 Mastodon 等平台上 AI 爬虫检测方法,以及对过度阻止合法用户的沮丧。最终,共识倾向于使用实用、上下文相关的指标,而不是严格遵守可能具有误导性的国际单位制。

## 浮点数:总结 尽管浮点数在日常使用中很常见,但(特别是大多数设备中使用的 IEEE 754 标准)常常被误解。本文旨在揭示它们的神秘之处,并介绍一个配套网站 – [float.exposed](https://float.exposed) – 用于交互式探索。 浮点数使用类似于科学记数法,以 2 为底,包含符号、尾数(数字)和指数。虽然看似简单,但尾数位数和指数范围的限制会导致精度损失。并非所有十进制数都有精确的浮点数表示(例如 0.1),需要进行四舍五入,这可能会引入微小误差。 存在正零和负零、无穷大和“非数字”(NaN)等特殊值,用于处理特定情况,例如除以零或未定义的操作。不同的类型(半精度、单精度、双精度)提供不同的精度和范围。在类型之间转换,如果目标类型具有足够的容量,可以保持精确值,但通常会导致四舍五入。 理解二进制表示,包括隐式位和偏置指数,是关键。十六进制表示提供了一种简洁而精确的方式来表示浮点数值。最终,IEEE 754 标准是一个设计精美的系统,但鼓励通过诸如“每个计算机科学家都应该了解的浮点算术”和 Bruce Dawson 的文章等资源进行进一步探索。

这次黑客新闻的讨论围绕着Bartosz Ciechanowski 2019年的文章“揭露浮点数”,这是一篇关于计算机如何处理数字的详细探讨。评论中的一个关键点涉及精度的实际限制。用户讨论NASA在星际导航中仅使用有限数量的Pi的位数(3.141592653589793),因为超过一定数量的位数,鉴于宇宙的尺度和所需的精度,增加位数并不能提高准确性。 其他评论强调了数字卡尺等工具中显示的精度与实际准确性之间的差异。对话还涉及计算机计算中的误差累积,以及作者不常发布文章的时间表,用户注意到在每年稳定输出1-5篇文章后,新文章的发布暂停了。最后,有人建议更新文章以包含深度学习中使用的现代量化技术。

## 人体解剖学怪癖与眼睛进化:摘要 本文详细描述了一系列人体解剖学上的缺陷,从无害的特征(如能动耳朵)到潜在的危及生命的风险(如窒息和难产)。这些不完美之处被认为是进化妥协或祖先遗留的痕迹。 文章重点关注人类的眼睛,强调其“内翻”的视网膜和由此产生的盲点——这是古代进化途径的后果。文章解释了这种看似缺陷的设计是如何产生并持续存在的,并讨论了我们的大脑为弥补这些缺陷所使用的复杂机制。 文章进一步比较了人类和苍蝇的眼睛,揭示了它们在潜在的基因发育方面出人意料的相似之处,尽管结构差异很大。作者强调,即使是“缺陷”也常常有进化解释,源于渐进的变化和历史的制约。最终,本文呈现了对人体解剖学不完美但功能性的本质以及进化漫长曲折道路的引人入胜的观察。

## 人体构造的怪癖:一则黑客新闻讨论总结 一篇来自sdbonline.org的文章引发了黑客新闻上关于人体构造怪癖的讨论,深入探讨了人体的复杂性以及我们理解的局限性。讨论的中心在于,人们认为的“缺陷”究竟是真正的缺陷,还是我们尚未完全理解的特征,强调了科学探究中保持谦逊的重要性。 用户们争论了诸如男性乳头、扁桃体和视网膜位置等特征背后的进化原因,质疑这些是残留的痕迹还是具有目前未知的用途。 许多评论者强调人类进化的相对较短时间,认为最近的适应可能尚未完全“优化”。 对话涉及“智能设计”与自然选择的概念,许多人认为明显的缺陷可以通过进化权衡和历史限制来更好地解释。 讨论中将人体比作软件开发——重构一个复杂、历史悠久的的代码库是有风险的,删除看似不必要的组件可能会产生意想不到的后果。 最终,该讨论强调人体是漫长且常常混乱的进化过程的产物,我们目前的理解是不完整的,呼吁继续研究并谨慎对待基因操纵。

Terra是一个解决健康数据分散难题的平台。目前,健康信息分散在众多来源——可穿戴设备、应用程序、医疗记录等——每个来源都有独特的技术障碍。Terra充当一个中央“基础设施层”,为所有这些数据提供单一、简化的连接。 他们对健康数据进行标准化、流式传输和分析,使公司和人工智能开发者能够构建创新的健康产品和洞察。Terra目前每年处理超过300亿个数据点,优先考虑规模、安全性和可靠性。 Terra设想一个高度个性化的健康未来,由人工智能驱动。这个未来需要持续访问真实世界的健康数据,Terra旨在成为推动这场变革的基础设施——帮助个人通过预测性洞察和个性化计划实现雄心勃勃的健康目标。

对不起。

## 优化导致的专业知识流失的危险 乌克兰战争暴露了西方国防准备中的一个关键缺陷:长达数十年的制造业和技术专业知识的侵蚀。雷神公司难以重启毒刺导弹的生产——这条生产线已经关闭了20年——因为熟练的劳动力甚至关于*如何*制造它们的详细知识已经消失。这不是一个资金问题,而是一个“人”的问题,类似于乌克兰火炮弹生产中出现的类似失败,由于欧洲供应链中的瓶颈,承诺的交付量大幅减少。 这种模式源于20世纪90年代五角大楼主导的整合,国防劳动力减少了65%。关键知识集中在少数人手中,当他们退休时,这些知识往往会丢失。一个令人不寒而栗的例子是“雾区”,一种核材料,其生产过程被遗忘,需要数年和数百万美元才能重新发现——结果发现最初的、未记录的杂质是必不可少的。 作者认为这种情况现在正在软件领域发生。在人工智能的推动下,公司正在减少初级招聘,可能会导致未来缺乏能够进行批判性思考和系统级理解的经验丰富的工程师。虽然人工智能可以快速生成代码,但人工审查正在放缓,并且对人工智能的依赖可能会阻碍基本调试和解决问题的技能发展。 就像国防一样,优先考虑短期效率而非培养专业知识的长期代价可能是对重要知识的灾难性丧失,使我们无法为未来的危机做好准备。

## Remoto.el:在Emacs中直接浏览GitHub仓库 Remoto.el 允许你在Emacs中*无需*克隆即可浏览任何GitHub仓库。它通过注册一个虚拟文件系统来实现,将标准的Emacs文件操作(如`find-file`和`dired`)转换为通过`gh` CLI调用GitHub API。 这对于快速查看代码、README文件或项目结构,而无需下载整个仓库的开销非常理想。它是只读的,利用GitHub的API进行身份验证并透明地处理私有仓库。 主要功能包括:缓存的目录树以实现快速浏览、按需获取文件内容,以及在`dired`和`find-file`中自动检测GitHub URL。该包尚未发布到MELPA,但可通过Straight获取。 Remoto.el 避免使用TRAMP,因为它过于复杂且不适合无状态REST API,而是选择通过Emacs的`file-name-handler-alist`进行更高效、更直接的集成。目前仅限于GitHub,但计划未来支持其他代码托管平台。

对不起。

## 手推车的复兴 手推车,一种历史悠久的人力车辆,正在经历现代复兴。尽管机动运输工具普及,但其简单、经济实惠以及不依赖化石燃料的特点使其在今天仍然具有惊人的现实意义。与现代小型手推车不同,传统手推车体积大、坚固耐用,能够进行长途运输——这是历史上中国以及工业革命时期运输的重要组成部分。 为了减少对汽车的依赖,克里斯·德·德克尔委托定制了一辆手推车,发现它在搬运货物和材料方面非常有用。这辆手推车能够承载与汽车后备箱相当的负载,由于低速和优化的轮子设计,操作起来非常省力。 除了基本的运输功能外,手推车的平台还具有适应性——通过增加座椅、工作台、太阳能板甚至睡眠平台等配件,可以将其改造成移动办公室、发电站甚至游牧住宅。虽然手推车不能完全取代所有车辆,但它为城市环境和社区共享提供了一种可持续、民主且用途广泛的替代方案。它提醒我们,有时最古老的解决方案才是最有效的。

## 重拾手推车:摘要 一篇最近的《低科技杂志》文章引发了Hacker News上关于手推车设计的讨论。作者为两轮设计辩护,认为它能最小化滚动阻力,并且比四轮替代方案更易于操控——尽管有用户分享了使用四轮手推车的积极体验作为反例。 评论者们争论了滚动阻力的物理学,一些人指出,更宽的轮胎实际上可以在不平坦的表面上*降低*阻力,并且四轮的优势超过了增加的摩擦力,对许多用户而言。讨论还涉及操作手推车所需的能量消耗,指出人力并非“免费的”,并且设计实用性受地形限制——它非常适合荷兰等平坦地形,但在丘陵地带则具有挑战性。 对话扩展到相关的低科技运输解决方案,如婴儿车、货运自行车,甚至日本的*屋台*(带轮子的街头摊位),突显了对可持续和简单交通工具的更广泛兴趣。 许多评论员称赞《低科技杂志》激励了他们自己的可持续生活项目。

## AGPLv3§7¶4:保护用户免受矛盾许可 布拉德利·M·库恩的文章详细描述了复制许可中反复出现的问题,以及Affero通用公共许可证第3版(AGPLv3)如何专门解决这个问题。问题源于供应商欺骗性地发布看起来像复制许可(如GPLv2)但包含禁止商业再分发的条款——这是一种自我矛盾。 此前,GPLv2没有补救措施,迫使用户放弃面临此类限制的项目。GPLv3和AGPLv3试图通过禁止“进一步限制”的条款来解决这个问题,但它仅适用于下游许可方,而非原始作者。AGPLv3§7¶4创新性地赋予用户*移除*这些矛盾条款的权利。 然而,行使这项权利可能令人望而却步,因为采用这些策略的公司通常具有侵略性和诉讼性,如Neo4j案例所示。最近的一个例子是Ascensio的Onlyoffice,它试图通过对AGPLv3§7的质疑性解释来强制执行商标显示。Nextcloud的分支Euro-Office展示了正确的方法——移除有问题限制。作者强调,虽然在法律上是合理的,但使用AGPLv3§7¶4需要勇气,并预计会面临潜在的反弹。

## FCC 路由器禁令:摘要 美国联邦通信委员会(FCC)最近禁止销售非美国制造的新型家用路由器——实际上是所有现有型号。FCC以国家安全问题为由,要求寻求豁免的制造商承诺代价高昂且广泛的美国本土制造计划。 预计此决定将显著提高路由器价格,因为美国制造目前无法与亚洲生产竞争。OpenWrt One路由器已经获得FCC批准且不受影响,但该裁决引发了对未来硬件开发的担忧。 FCC可能还会试图限制现有路由器的软件更新,但用户发起的更新(例如安装OpenWrt)仍然不受限制——这是长期安全的关键方面。作者认为,专注于开源软件和既定的安全标准(如NIST IR 8425A)比地域限制更有效。他们倡导一种全球性的、基于标准的科技安全观,而不是优先考虑原产国。他们已联系FCC寻求澄清,并将提供更新。

## FCC 路由器禁令与 OpenWrt 安全问题 近期 FCC 禁令不安全的路由器引发了关于 OpenWrt,一种流行的开源路由器固件,安全性的讨论。虽然 OpenWrt 通常被视为安全的替代方案,但 Hacker News 上的评论员指出了一些挑战。 一个关键问题是缺乏健全的自动更新系统。这部分是由于许多设备的资源有限以及“变砖”的风险,也是由于许多路由器的闪存限制。虽然 OpenWrt *可以* 更新,但由于潜在的闪存磨损以及更新的应用方式(覆盖而非重写)而 discouraged。 人们也对 OpenWrt 的体积以及包含组件中潜在的漏洞表示担忧,但也有人反驳说默认安装相对精简,软件包仓库是潜在臃肿的主要来源。 最后,验证设备 *实际* 运行的是真正的 OpenWrt – 而不是被篡改 – 是一项挑战。像 Ubiquiti 这样的公司已经基于修改过的 OpenWrt 建立了业务,这引发了对真实性和安全性的质疑。尽管存在这些担忧,OpenWrt 开发者正在积极努力解决安全问题并改进更新能力。

更多

联系我们 contact @ memedata.com