2024 05 23 HackerNews

2024-05-23 Hacker News Top Stories #

Gordon Bell has died #

https://arstechnica.com/gadgets/2024/05/gordon-bell-an-architect-of-our-digital-age-dies-at-age-89/

文章介绍了计算机先驱戈登·贝尔(Gordon Bell)的逝世。贝尔是数字设备公司(DEC)的早期员工,对多个有影响力的小型计算机系统的发展起到了关键作用,同时也是第一个主要计算机博物馆的联合创始人。

贝尔于 1934 年出生在密苏里州柯克斯维尔,毕业于麻省理工学院电气工程专业。1960 年被 DEC 创始人肯·奥尔森(Ken Olsen)和哈兰·安德森(Harlan Anderson)招募,成为 DEC 的第二位计算机工程师。

他在 DEC 期间发明了第一个 UART(通用异步收发器)用于串行通信,并设计了多个有影响力的 DEC 系统,包括 PDP-4 和 PDP-6。在 1970 年代,他担任 VAX 小型计算机系列的工程经理,对其起到关键作用。

1983 年从 DEC 退休后,贝尔一直活跃于创业、政策顾问和研究工作。他共同创立了 Encore Computer,并帮助建立了 NSF 的计算和信息科学工程司。

1995 年加入微软研究院,研究远程存在技术,并成为 MyLifeBits 生活记录项目的主题。该项目旨在实现范纳瓦·布什(Vannevar Bush)的愿景,即建立一个能够存储个人一生中所有文档、照片和音频的系统。

贝尔当选为国家工程院、国家科学院和美国艺术与科学院院士。他于 1991 年获得乔治·H·W·布什总统颁发的国家技术勋章,1992 年获得 IEEE 约翰·冯·诺伊曼奖章。

许多业内资深人士纷纷表达对贝尔的怀念和哀悼,包括前微软首席技术官雷·奥齐(Ray Ozzie)和前 Windows 副总裁史蒂文·辛诺夫斯基(Steven Sinofsky)。


HN 评论 68 comments | 作者:dcminter | 1 day ago #

https://news.ycombinator.com/item?id=40432688

  • Gordon Bell 是第一位投资了我的第一家初创公司的人,他相信我们。他非常聪明,始终保持着工程师的头脑。他非常慷慨,花时间与人交流,是位完美绅士。
  • Gordon Bell 进行了一项名为 MyLifeBits 的生活记录项目,他每 20 秒拍摄一张照片。他的工作成果被称为“Total Recall”,微软的新产品也叫做 Recall。
  • Gordon Bell 是一位稀有的远见者,他的书籍《Total Recall》中的一些想法令人印象深刻。
  • Gordon Bell 设计的 PDP-8/e 计算机是我编程的第一台计算机,他是我的英雄之一。
  • 有人说 ASCII 的响铃字符序列是 CTRL-G 是因为 Gordon Bell,但实际上这个说法并不太可能成立。
  • Gordon Bell 是计算机历史上最具影响力的人之一,他对计算机领域做出了巨大贡献。
  • Gordon Bell 是计算机博物馆的创始人之一,他在计算机领域留下了深远的影响。
  • Gordon Bell 的一些书籍可以在他的网站上免费下载,他的贡献将被永远怀念。
  • Gordon Bell 是计算机体系结构领域的巨人之一,他的离世是一大损失。
  • Gordon Bell 是计算机历史上的传奇人物,他的贡献将永远被铭记。
  • Gordon Bell 是计算机设计领域的一位巨匠,他的离世令人悲痛。

The curious case of the missing period #

https://tjaart.substack.com/p/the-curious-case-of-the-missing-period

这篇文章讲述了一个关于邮件传输中出现的一个奇怪问题的故事。作者回忆起过去参与的一个项目,该项目为客户构建了一个解决方案,允许客户将所有文档模板整合到一个系统中,类似于文档版本控制系统。在项目实施后的一段时间里,一位经理向作者反馈说,发送给客户的一封电子邮件中缺少了一个句号。经过调查发现,这个问题只发生在特定客户身上,而发送给其他客户的邮件中句号并未丢失。

作者通过调试代码发现,问题出现在自定义的 SMTP 客户端代码中。该客户端在处理邮件正文时,会将超过一定字符限制的行分割成新行,导致句号被移动到新行的开头,从而在特定情况下造成句号丢失的问题。最终,作者更新了代码以解决这个问题,确保在行开头是句号的情况下添加第二个句号,以避免句号丢失的情况发生。

这个问题的解决不仅修复了邮件中句号丢失的 bug,还避免了其他团队在他们的代码中出现类似问题。然而,几个月后,作者发现另一个团队没有修复这个 bug,在他们维护的系统中发送了一些重要邮件,其中一些邮件中的句号位置不正确,导致了金额显示错误的情况。最终,问题得到修复,避免了进一步的影响。

整个故事展示了在软件开发中细微的问题可能导致的意想不到的后果,以及通过仔细调试和理解代码来解决问题的重要性。


HN 评论 178 comments | 作者:the_real_tjaart | 1 day ago #

https://news.ycombinator.com/item?id=40432102

  • 实现协议的关键在于正确实现,不要随意实现标准,要么认真对待实现,要么使用现成库。
  • 依赖更新应定期及时进行,不要“只在必要时”更新,否则即使上游代码已修复问题,对于认为只有在自己看到问题或需要时才更新的人来说,这些问题可能会成为巨大问题。
  • 所有抽象都是有漏洞的,了解底层总是有用的。
  • 了解底层协议是重要的,因为所有抽象都是有漏洞的。
  • SMTP 邮件编码中的点填充是电子邮件使用点作为终止序列的副作用。
  • IPv6 地址文字表示法可能会导致混淆,因为它使用方括号和冒号,而冒号通常用于端口号。
  • IPv4 地址文字表示法也使用方括号,因此所有 IP 地址文字表示法都可能存在问题。

Show HN: Pls Fix – Hire big tech employees to appeal account suspensions #

https://plsfix.co/

https://plsfix.co/ 是一个市场平台,连接经过验证的大型科技公司员工与需要帮助解锁账户、获取工作推荐等的人。该网站允许在大型科技平台上被暂停账户的人与这些科技公司的员工互动,以便有真正的支持人员查看他们的情况。

网站的创建原因有三个:1. 无聊(长途火车旅行);2. 作者知道许多用户因账户被错误暂停而感到痛苦,但除非你认识科技公司的某人能提交支持请求,否则永远无法恢复账户;3. 应该有一种替代、更有尊严的方式让科技公司员工帮助你。

作者建立了一个超快速的 MVP,并在 Hacker News 上发布。网站受到了很多关注,但也引起了一些关于这个想法的反对意见。作者决定暂时关闭公告板,如果有更好、更清晰的方式来帮助这些用户,将建立一个新的、改进的平台。如果有任何想法,可以通过 jp@plsfix.co 给作者发送电子邮件。

作者保持表单开放,如果想发布请求或作为科技公司员工连接,可以使用下面的按钮。


HN 评论 378 comments | 作者:jpdpeters | 1 day ago #

https://news.ycombinator.com/item?id=40431126

  • 评论中提到这种行为在大多数地方被视为商业贿赂。
  • 评论中讨论了法律已经提供了方便的解决方案。
  • 评论中提到了价值与价格之间的区别。
  • 评论中讨论了贿赂是否是一种坏事,如果没有其他途径的话。
  • 评论中提到了内部声请很可能不会被处理。
  • 评论中讨论了贿赂的定义和后果。
  • 评论中提到了社交媒体公司的客户支持问题。
  • 评论中讨论了社交媒体对用户的影响。
  • 评论中提到了公司的利润与人工审核成本之间的权衡。
  • 评论中讨论了透明度、垄断和自由裁量权之间的关系。

Amber: Programming language compiled to Bash #

https://amber-lang.com/

网站 https://amber-lang.com/ 是关于 Amber 编程语言的官方网站。Amber 是一种编译成 Bash 的编程语言,它具有现代的类型安全和运行时安全特性,能在编译过程中处理许多错误和错误。

该语言具有现代语法,使您可以更快地上手,而不必从头学习 Bash。Amber 提供运行时安全性,这是常规 shell 脚本缺少的关键组成部分,可以帮助您在编译时捕获许多错误。此外,Amber 还提供类型安全性,确保您处理可能失败的所有内容。

它是适用于 Unix 操作系统(如 macOS 和 Linux)的便携式解决方案。您可以通过该网站获取更多信息并开始使用 Amber 编程语言。


HN 评论 285 comments | 作者:weaksauce | 1 day ago #

https://news.ycombinator.com/item?id=40431835

  • 对于使用 Amber 编写的脚本,有人认为它的生成代码看起来有点疯狂,可能会更糟糕,如果它不利用 Bash 的特性。
  • 有人认为 Amber 编译的代码已经看起来有点疯狂,如果没有 Bash 的特性,情况可能会更糟。
  • 有人希望 Amber 编译成纯粹的 Bash,只有在需要时才调用外部程序。
  • 有人认为 Amber 编译的代码看起来有点疯狂,如果没有 Bash 的特性,情况可能会更糟。
  • 有人认为 Amber 编译的代码已经看起来有点疯狂,如果没有 Bash 的特性,情况可能会更糟。
  • 有人认为 Amber 编译的代码看起来有点疯狂,如果没有 Bash 的特性,情况可能会更糟。

Pluckable Strings #

https://string.spiel.com/

这是一个交互式的弦乐模拟器,利用基本的傅立叶数学来根据弦上的拨动位置生成音频和视觉效果。音频计算是在 WebGL 中的 GPU 上完成的。通过苹果应用商店以 1.99 美元下载,iPad 上使用多点触控效果更佳,特别适合孩子(甚至一岁的孩子)。

音频和视觉都是使用相同的数学方法生成的,以不同的速度渲染,以便肉眼可以观察到。没有使用任何技巧或音频文件:一切都是从原始正弦波计算出来的,根据拨动时如何释放能量的理论。振动是基于从弦的哪个位置拨动来建模的。将 midi 音符的速度映射到拨动位置和拨动强度。该项目的支持者可以在 YouTube 上观看慢动作弦乐视频,证明我们模拟的结果非常接近真实情况。

技术细节:每根弦用 12 个泛音(音符频率的整数倍)模拟。为计算每个泛音的幅度,我们在拨动弦时取其傅里叶变换。高频泛音比低频泛音衰减更快。72 根弦 x 12 个泛音 x 44,100 每秒的样本 = 每秒 52,920,000 次计算。将 1024 个样本的音频缓冲区发送到 GPU 以并行计算每个时刻。

未来可以将该项目发展为交互式教育工具,用于教授声音、音色和音乐的物理知识;将其转变为供孩子学习音乐的工具,其中歌曲被预先制作为和弦,用户可以拨动以学习节奏和感觉;将其打造成交互式艺术装置;将其制作成游戏,例如一个弹跳的球拨动弦,你需要尝试匹配旋律。

如果您对以上任何方向感兴趣,请通过 murat@ayfer.netmailto:murat@ayfer.net 或 @mayfer 与我联系。


HN 评论 90 comments | 作者:bcjordan | 6 hours ago #

https://news.ycombinator.com/item?id=40442595

  • 评论中提到了使用小型神经网络训练的巴赫赞美诗生成进展
  • 有人提到链接中的内容可能不适合儿童
  • 讨论了弦乐器共鸣和振动模式
  • 有人感叹这个项目如何让人感到惊讶和愉悦
  • 评论中提到了和弦、和声和音乐理论
  • 有人提到了弦乐器的物理建模问题
  • 评论中提到了音乐教育和学习工具的潜在方向
  • 有人分享了对 iOS 设备上音频无法播放的问题
  • 评论中提到了弦乐器的弹奏方式和音色效果
  • 有人分享了对项目的积极评价和感谢
  • 评论中提到了音频生成算法和技术
  • 有人提到了音乐和和弦的基本概念
  • 讨论了弦乐器模拟项目的技术细节和潜在发展方向

Sam Altman is showing us who he really is #

https://slate.com/technology/2024/05/scarlett-johansson-ai-voice-sam-altman-openai.html

这篇文章讨论了 OpenAI 与 Scarlett Johansson 之间关于人工智能声音的争议。OpenAI 是一家研究公司,其 2022 年推出的 ChatGPT 系统将“人工智能”推向了主流。

最近,OpenAI 推出了一个名为 Sky 的语音助手,其音色非常类似 Scarlett Johansson 的声音,引发了争议。Scarlett Johansson 表示,她拒绝了 OpenAI 的聘请提议,但后来发现 Sky 的声音与她的声音非常相似,因此她不满 OpenAI 未经她同意就使用类似她的声音。

OpenAI 在受到批评后同意更换声音,并表示他们不会故意模仿名人的声音。文章还提到了 OpenAI 公司内部的一些争议,包括公司高管之间的分歧和员工的离职。

整体而言,这起事件揭示了 OpenAI 公司内部的一些问题,引发了公众对该公司的质疑。


HN 评论 401 comments | 作者:panarky | 24 hours ago #

https://news.ycombinator.com/item?id=40434800

  • Altman 似乎试图暗示公司在未经许可的情况下使声音听起来像她,这些话听起来像律师写的,技术上是真实的,但暗示了实际上是错误的。
  • 人们认为 OpenAI 试图模仿“她”中的 AI,但演员声称他们在展示之前两天联系她,这使得她的案件更有力。
  • OpenAI 声称他们雇了另一位声音演员,但无法告诉你是谁,但请相信他们雇了某人。
  • OpenAI 暂停使用 Sky 的声音,以避免进一步激怒那些对 AI 持负面看法的人。
  • OpenAI 声称他们雇了某人,但无法告诉你是谁,但请相信他们雇了某人。

Firefox bug gets fixed after 25 years #

https://bugzilla.mozilla.org/show_bug.cgi?id=33654

这个 Bug 是关于 TEXTAREA 元素在应用 ROWS=和 COLS=属性时出现问题的。具体来说,当设置了 ROWS=和 COLS=属性后,TEXTAREA 元素显示的行数和列数与预期不符,导致显示效果不正确。

该 Bug 最初于 25 年前被报告,经过多次讨论和尝试修复,但仍存在一些问题,如 TEXTAREA 元素的尺寸计算不准确,字体显示不正确等。一些修复尝试包括修改布局计算以适应滚动条的显示,但仍然存在一些挑战,如字体宽度的计算等。

该 Bug 已被多次标记为重复或相关 Bug 的依赖项,但仍在持续关注和讨论中。


HN 评论 164 comments | 作者:claviska | 1 day ago #

https://news.ycombinator.com/item?id=40431444

  • 有人订阅了这个 bug 多达 25 年,最终修复了
  • 有人感到惊讶订阅 bug 线程居然存活了这么多年
  • 有人批评 GitHub 上的自动关闭问题机器人
  • 大多数 GitHub 仓库不是为了协作开发,而是为了营销和客户支持
  • 有人对 GitHub 上的问题自动关闭机器人感到不满
  • 有人认为关闭问题是诚实的评估,表示“我们不会处理它”
  • 有人喜欢这种声明,让你知道你最好把时间花在其他地方
  • 有人对使用“人类可读的持续时间”感到不满
  • 有人喜欢悬停在人类可读版本上以获取实际时间戳
  • 有人认为悬停在人类可读版本上以获取实际时间戳是更好的
  • 有人认为人类可读版本更适合一瞥,时间戳更适合具体细节
  • 有人对 Outlook 的“昨天”显示方式感到不满
  • 有人提到 Gnumeric 是 Linux 下的一个不错的选择
  • 有人对维护者害怕允许合并的代码表示不满
  • 有人提到 Thunderbird 是否会实际将邮件获取到文件夹中

Storing knowledge in a single long plain text file #

https://breckyunits.com/scrollsets.html

这个网页的内容是关于一种新的知识存储方式,作者是 Breck Yunits。他提出了一种将所有表格知识存储在单个长文本文件中的方法,只需要使用空格和换行符作为语法字符。这种方法相比现有的二进制存储格式有许多优势。通过以下方法,可以制作一个非常长的卷轴,其中包含所有表格科学知识的可计算形式。

文章中介绍了四个概念:度量、概念、测量和评论。首先,通过编写解析器来创建度量,解析器包含有关度量的信息。度量的唯一必需信息是一个 ID,例如温度。接下来,通过编写测量来创建概念,概念的唯一必需测量是一个 ID。测量是一行文本,包含度量 ID、一个空格,然后是测量值。多个连续的测量行形成一个概念。无限制的评论可以附加在任何测量下面。将所有这些内容结合在一起,所有表格知识可以使用特定模式存储在单个纯文本文件中。

一旦知识以这种格式存储,就可以被人类、传统软件和人工神经网络阅读和编写,以推动理解和决策制定。编辑历史可以通过 git 进行跟踪。文章还提到了一种名为 ScrollSets 的实现系统,用于支持开源网站 PLDB.io。最后,文章提到了一些增强功能,例如将数据拆分为每个概念一个文件,并在运行时组合概念文件,以及随着解析器语言的改进,系统的效用和乐趣也会提高。


HN 评论 114 comments | 作者:breck | 1 day ago #

https://news.ycombinator.com/item?id=40432834

  • 有评论指出文章中的概念类似于语义数据,但使用了不同的术语和不同的文本格式。
  • 有人希望有一个免费的站点存放论文,以便人们在开始这类工作之前进行搜索。
  • 作者提到了类似于 RDF、三元组等先前工作,但表示他们的实现解决了一些重要细节。
  • 有人建议作者突出解决的问题,特别是那些之前的想法没有解决的问题。
  • 有人提到了类似 Tiddlywiki 的 CLI 版本。
  • 有人认为这类工作更像是 Org Mode。
  • 有人提到了 Canon Cat,它可以将所有键入的内容存储为单个长文档。
  • 有人认为这篇文章标题“存储知识的新方法”是在开玩笑。
  • 有人指出作者可能独立提出了这个概念,认为这并非完全新颖。
  • 有人提到了 recutils 和 ndb 作为类似工具,作者表示会更新文章以包含这些先前工作的链接。
  • 有人认为文章标题是讽刺性的,而不是开玩笑。
  • 有人认为这篇文章有点类似于 TimeCube。
  • 有人提到了作者的工作类似于 Unix 哲学中的“一切皆文件”概念。

‘Right to roam’ movement fights to give the commons back to the public #

https://news.mongabay.com/2024/05/right-to-roam-movement-fights-to-give-the-commons-back-to-the-commoners/

这篇文章讨论了英格兰的“漫游权”运动,旨在重新获取对私人和公共土地的通行权,因为目前公民只能接触到英国国土的 8%。活动家 Jon Moses 加入 Mongabay 播客,与联合主持人 Rachel Donald 讨论了英格兰土地所有权变化的历史,以及为何重新确立公共“漫游自由”权利——这是捷克共和国和挪威等地区已经实行的权利——对于重新建立人类与自然的联系以及修复受损景观的必要性。

在英格兰,至少有 2,500 个景观被切断了公众通行权,需要非法入侵才能到达。Jon Moses 在节目中表示:“需要重新思考人们在景观中的地位,以及这如何与人与自然之间的新关系相互作用。”他还谈到私人土地所有权增加的原因之一是工业农业,这并没有给农民带来太多好处。

他指出,几个世纪以来,普通人被剥夺进入和使用英格兰共有土地的权利的原因之一是为了抑制工资增长和扼杀当地人的自治权。Jon Moses 还谈到了在英格兰举行的一场日益增长的运动,该运动通过在私人土地上举办创意活动,如团体徒步旅行,来指出公共通行权对修复受损景观和改善普通公民生活的好处。他还提到了他与 Nick Hayes 合作编辑的新书《Wild Service: Why Nature Needs You》中概述的这些好处。

自由漫游法律在斯堪的纳维亚和欧洲以外并不被广泛认可,但 Moses 表示,这些权利对于修复几个世纪私人土地所有权造成的破坏至关重要。文章还提到了一些相关阅读内容,包括关于活动主义、环境、环境正义、土地权利等方面的文章。


HN 评论 354 comments | 作者:Breadmaker | 9 hours ago #

https://news.ycombinator.com/item?id=40440283

  • 美国人担心公众进入他们的土地可能导致法律责任和人身伤害诉讼问题。
  • 英格兰和苏格兰的法律允许公众进行某些户外活动,但不包括摘采商业用途的野菜和浆果。
  • 对于无家可归者营地,法律通常不允许,但实际执行是关键。
  • 美国的极端不平等导致极端的盗窃问题,但对于无家可归者问题,政府和非营利组织的帮助并不总是有效。
  • 无家可归者中有一部分拒绝帮助,主要是因为他们患有精神疾病,这是一个医疗问题。
  • 有人指出,贫困、药物滥用和精神疾病是贫困的结果,而不仅仅是不平等。
  • 不平等在发达国家几乎总是由于政策不良(缺乏社会保障网)导致的,这也影响了文化和犯罪问题。
  • 犯罪既是文化问题,也是经济问题,但文化也受到经济机会缺乏的影响。
  • 美国的法律对于商店失窃等问题的执行不足,导致这些行为实际上被废除,这也影响了其他行为的执行。
  • 对于“漫游权”法律,关键在于是否得到执行,法律本身的限制并不意味着任何事情,除非有足够的执行来阻止被禁止的行为。

Scandal at America’s top science fair #

https://www.karlstack.com/p/exclusive-scandal-at-americas-top

这篇文章揭露了美国顶尖科学展览会的丑闻。Regeneron 国际科学与工程博览会(ISEF)是世界上最大、最负盛名的科学展览会之一。

文章指出,17 岁的 Krish Pai 在环境工程领域获得第一名,并获得了 55000 美元的奖金和 Regeneron 青年科学家奖。然而,文章揭露了 Pai 存在作弊行为。据称,Pai 在研究中使用了伪造的图像和数据,包括从其他研究项目中窃取图像、夸大研究成果、抄袭、引用造假等行为。这些行为被指责为欺诈和科研不端,文章呼吁取消 Pai 的奖项,并指责 ISEF 未能发现这一严重问题。

文章还提到了匿名人士发布的 Google 文档,详细记录了 Pai 的不端行为。最后,文章呼吁 ISEF 采取行动,并预测主流媒体将对此事进行报道。


HN 评论 191 comments | 作者:potench | 20 hours ago #

https://news.ycombinator.com/item?id=40436651

  • 一些评论认为在科学竞赛中,有些学生自己设计项目,有些则依赖导师/实验室,需要更好区分这些项目。
  • 有人认为有关系者占优势,但自己努力也能成功,关键在于是否尝试。
  • 一些评论指出,家长过度干预学生学业会剥夺孩子自主感,导致不公平竞争。
  • 讨论了青少年在科学领域的作弊行为,以及组织者未能发现作弊行为的尴尬。
  • 有人认为科学竞赛奖金过高,与科学研究目标相悖,可能导致失败。