2024-10-12 Hacker News Top Stories #
- 《哥本哈根书》是一本关于在网络应用中实施身份验证的基本指南,旨在填补在线资源中的空白。
- 《HTML for People》是一本旨在帮助任何人学习 HTML 的书籍,强调 HTML 不仅仅是技术人员的专属工具,而是每个人都可以使用的文档类型。
- GPU 租赁市场的变化表明,计算资源的过剩、开放模型的微调以及新基础模型公司的减少导致租赁 H100 显卡的经济效益正在减弱。
- Chrome 浏览器开始禁用仍在使用 Manifest V2 的扩展程序,用户将被引导至 Chrome 网上应用店,推荐使用 Manifest V3 的替代扩展。
- 特斯拉的机器人出租车项目旨在通过开发自主驾驶的机器人和车辆,推动可持续未来的实现。
- 作者 Todd Vaziri 表达了对电影预告片和幕后花絮在放映前播放的强烈不满,认为这破坏了电影的观赏乐趣。
- 2024年诺贝尔和平奖授予日本组织“日本被爆者团体连合会”(Nihon Hidankyo),以表彰其为实现无核武器世界所做的努力。
- 一个实验性的 Lisp 编译器能够将 Lisp 函数编译为 RISC-V 机器代码,实现了在 RISC-V 核心的 RP2350 基础板上运行。
- 微软 Recall 现在是 explorer.exe 的依赖项,引发了用户对隐私和数据收集的担忧。
- Lm.rs 是一个用 Rust 编写的最小化语言模型推理库,实现了无需机器学习库的本地推理。
The Copenhagen Book: general guideline on implementing auth in web applications #
https://thecopenhagenbook.com/
《哥本哈根书》是一本关于在网络应用中实施身份验证的基本指南。该书是免费的、开源的,并由社区维护。虽然内容可能在某些方面存在主观性或不完整性,但其目的是填补在线资源中的某些空白。书中建议用户将其与 OWASP 备忘单系列一起使用,以获得更全面的安全指导。
此外,书籍鼓励读者提出建议或关注的问题,并提供了一个平台供用户提交新问题。该项目由 Pilcrow 创建,旨在为开发者提供实用的身份验证实施建议。
HN 热度 700 points | 评论 174 comments | 作者:sebnun | 1 day ago #
https://news.ycombinator.com/item?id=41801883
- Lucia 库的作者决定停止维护该库,并转向编写指南,反映了对库复杂性增加的担忧。
- 许多评论者认为大多数用户只需要简单的登录功能,而不应被复杂的认证机制所困扰。
- 还有人讨论了电子邮件地址的大小写敏感性问题,指出遵循标准可能导致实际应用中的问题。
- 关于密码管理器的讨论也很热烈,许多人认为密码管理器是提高安全性的有效工具,但也存在单点故障的风险。
Show HN: HTML for People #
《HTML for People》是一本旨在帮助任何人学习 HTML 的书籍,强调 HTML 不仅仅是技术人员的专属工具,而是每个人都可以使用的文档类型。
作者 Blake Watson 自 2000 年代初以来一直从事网站建设工作,他认为任何人都应该能够创建自己的网站。书中内容适合初学者,不需要任何先前的编码或网站制作经验。作者以友好和易于接近的方式介绍了 HTML 的基础知识,帮助读者从零开始学习如何构建网站。
此外,书中还鼓励读者通过社交媒体分享书籍,并提供了捐赠的选项,以支持作者的创作。总的来说,这本书是一个很好的资源,适合希望了解网页制作的普通人。
HN 热度 590 points | 评论 205 comments | 作者:blakewatson | 1 day ago #
https://news.ycombinator.com/item?id=41801334
- 现代人对计算机文件和文件夹概念的理解不足。
- 随着移动设备的普及,年轻一代对文件管理的基本知识缺乏,甚至在计算机科学课程中也有学生不知道如何创建文件夹。
- 虽然现代应用程序的界面看似简单,但实际上隐藏了复杂的存储模型,导致用户对文件的理解模糊。
- 教育系统未能有效教授这些基础知识,导致学生在进入大学时缺乏必要的技能。
- 尽管存在这些问题,但仍有许多资源可以帮助人们学习 HTML 和计算机基础知识。
$2 H100s: How the GPU Rental Bubble Burst #
https://www.latent.space/p/gpu-bubble
这篇文章讨论了 GPU 市场的变化,特别是 NVIDIA 的 H100 显卡的价格暴跌现象。过去,H100 的租赁价格曾高达每小时 8 美元,但现在在多个转售市场上,价格已降至 2 美元以下。文章分析了导致这一变化的原因,包括计算资源的过剩、开放模型的微调以及新基础模型公司的减少。
随着 AI 技术的快速发展,许多初创公司和投资者在 H100 显卡上投入了大量资金,期望能在 AI 领域取得突破。然而,随着市场的饱和和技术的进步,H100 的需求急剧下降,导致价格暴跌。文章还指出,租赁 H100 显卡的经济效益正在减弱,许多公司现在更倾向于租赁而非购买 H100 显卡,因为租赁成本远低于购买成本。
此外,开放模型的崛起使得许多企业选择微调现有模型,而不是从头开始训练新的基础模型,这进一步减少了对 H100 的需求。文章最后提到,虽然当前市场形势严峻,但这也为 AI 应用的普及和发展提供了新的机会。
HN 热度 364 points | 评论 259 comments | 作者:swyx | 21 hours ago #
https://news.ycombinator.com/item?id=41805446
- 提供 $2 H100 的服务商可能面临亏损,因为高端 GPU 的运营成本极高,尤其是在电力和数据中心空间方面。
- 云计算的可靠性常常被夸大,实际上硬件的可靠性才是关键,许多企业对云服务的依赖可能导致不必要的复杂性和成本。
- 随着计算需求的变化,许多企业可能会发现单台高性能服务器足以满足需求,而不必依赖复杂的云基础设施。
- 市场上对 GPU 的需求正在变化,尤其是随着开源模型的普及,企业可能会选择更经济的解决方案,而不是高价租赁 GPU。
“Begin disabling installed extensions still using Manifest V2 in Chrome stable” #
https://developer.chrome.com/docs/extensions/develop/migrate/mv2-deprecation-timeline
Chrome 扩展程序的 Manifest V2 逐步淘汰的时间表提供了关于该版本支持结束的详细信息。
根据最新更新,Manifest V2 的淘汰过程将于 2024 年 10 月 9 日继续推进,目前所有使用 Manifest V2 的扩展在 chrome://extensions 页面上会显示警告横幅。此外,Chrome 将开始在稳定版本中禁用仍在使用 Manifest V2 的扩展,用户将被引导至 Chrome 网上应用店,推荐使用 Manifest V3 的替代扩展。
2024 年 6 月 3 日,Manifest V2 的淘汰正式开始,用户在访问扩展管理页面时会看到警告,告知他们某些已安装的扩展将不再受支持。同时,仍使用 Manifest V2 的特色扩展将失去其标识。对于企业用户,使用 ExtensionManifestV2Availability 策略的组织将有额外的一年时间,直到 2025 年 6 月,才能迁移其 Manifest V2 扩展。
在过去,2022 年 1 月和 6 月,Chrome 网上应用店已停止接受新的公共和私人 Manifest V2 扩展。因此,开发者需要尽快将其扩展迁移到 Manifest V3,以确保其扩展的持续可用性和安全性。
HN 热度 321 points | 评论 300 comments | 作者:freedomben | 9 hours ago #
https://news.ycombinator.com/item?id=41809698
- 有人指出 Firefox 和其他一些基于 Chromium 的浏览器(如 Brave 和 Vivaldi)计划继续支持 Manifest V2,至少在经济上可行的情况下。
- 许多用户对 Chrome 的变化表示担忧,认为这将削弱用户对浏览器的控制权,尤其是对于广告拦截器的影响。
- 尽管 Chrome 的变化可能是出于安全考虑,但许多人认为这实际上是为了削弱广告拦截器的有效性。
- 在使用 Manifest V3 后并未感受到明显的广告增加,认为 Google 的改变可能并没有预期的那么糟糕。
- 用户对广告的耐受度普遍较高,可能不会因为这些变化而转向其他浏览器。
- 用户应当更积极地选择替代浏览器,以打破 Chrome 的市场垄断。
Tesla Robotaxi #
https://www.tesla.com/we-robot
特斯拉的“We, Robot”项目旨在通过开发自主驾驶的机器人和车辆,推动可持续未来的实现。
该项目的核心是 Robotaxi 和 Robovan 等自主车辆,这些车辆将通过先进的人工智能技术实现高效、安全和经济的交通运输。特斯拉希望通过这些自主车辆的普及,改变人们的出行方式,使交通更加便利和环保。
特斯拉的愿景是创建一个以机器人为基础的交通网络,能够在城市和乡村地区提供服务,满足不同用户的需求。此外,特斯拉还强调了在开发过程中对安全性的重视,确保这些自动驾驶系统能够在各种环境中安全运行。
通过这一系列的创新,特斯拉不仅希望提升自身的市场竞争力,还希望在全球范围内推动交通运输的变革。
HN 热度 256 points | 评论 691 comments | 作者:iamwil | 20 hours ago #
https://news.ycombinator.com/item?id=41805706
- 这篇帖子中评论的观点主要集中在特斯拉的 Robotaxi 和自动驾驶技术的未来。
- 对特斯拉在自动驾驶方面的承诺表示怀疑,认为其技术尚未成熟,尤其是在安全性和监管方面。
- 特斯拉未能获得加州的自动驾驶许可证,可能是因为其对数据透明度的担忧。
- 特斯拉的 FSD(完全自动驾驶)技术在实际应用中仍需大量干预,且在复杂环境下表现不佳。
- 特斯拉与传统汽车制造商的竞争,认为后者在自动驾驶技术上逐渐迎头赶上。
- 对于 Robotaxi 的设计,有评论认为缺乏方向盘和手动控制可能会影响消费者的接受度,且在实际运营中可能面临诸多挑战。
Studios: Please don’t spoil the movie we are seated to see #
http://fxrant.blogspot.com/2024/06/studios-dont-spoil-movie-we-are-seated.html
在一篇名为《请不要剧透我们即将观看的电影》的博文中,作者 Todd Vaziri 表达了对电影预告片和幕后花絮在放映前播放的强烈不满。
他分享了带孩子观看经典电影《异形》(1979)时的经历,孩子在预映中看到了一些剧透内容,导致观影体验受到影响。Vaziri 认为,这种做法不仅影响了首次观看者的惊喜感,也破坏了电影的观赏乐趣。他提到,类似的情况在其他经典电影的重映中也曾发生,例如《星际迷航 II:可汗之怒》和《第三类接触》。
他建议,电影公司应将这些幕后花絮放在电影放映之后播放,以保护首次观看者的观影体验。Vaziri 的观点引起了广泛的共鸣,许多人也表达了对这种剧透行为的不满,认为应该尊重观众的观影体验。
HN 热度 231 points | 评论 219 comments | 作者:speckx | 1 day ago #
https://news.ycombinator.com/item?id=41801300
- 许多评论者对电影放映前的介绍和剧透表示不满,认为这破坏了观影体验。
- 有人提到,观看经典电影时,观众希望能有一个全新的体验,而不是在影片开始前被告知剧情细节。
- 许多人回忆起自己第一次观看《黑客帝国》的震撼,强调了在没有任何剧透的情况下观看电影的重要性。
- 电影制片方似乎越来越倾向于通过预告片和介绍来吸引观众,而不是让观众自己去体验故事的惊喜。
- 虽然有些观众可能已经看过电影,但仍然希望能在大屏幕上享受完整的观影体验,而不是被提前剧透。
- 评论者们一致认为,电影的魅力在于其叙事的惊喜和情感的投入,而不应被无谓的介绍和剧透所削弱。
Nobel Peace Prize for 2024 awarded to Nihon Hidankyo #
https://www.nobelprize.org/press-release-peace-2024/
2024 年诺贝尔和平奖授予日本组织“日本被爆者团体连合会”(Nihon Hidankyo),以表彰其为实现无核武器世界所做的努力,以及通过见证证词展示核武器绝不应再次使用的重要性。
该组织由广岛和长崎的原子弹幸存者组成,致力于提高人们对核武器使用带来的灾难性人道后果的认识。随着时间的推移,形成了一种强有力的国际规范,谴责核武器的使用,这一规范被称为“核禁忌”。
HN 热度 225 points | 评论 312 comments | 作者:danielskogly | 15 hours ago #
https://news.ycombinator.com/item?id=41807681
- 核武器的存在仍然是一个严重的威胁,尤其是在冷战结束后,公众的关注度有所下降。
- 虽然核武器的使用可能导致大规模的死亡,但人们往往对其他更常见的死亡原因(如癌症、交通事故)感到麻木,反而忽视了核战争的潜在后果。
- 历史上对核武器的使用和其后果的记忆仍然重要,许多人建议阅读相关书籍以更好地理解核武器的影响。
- 国际关系中的核武器问题,认为当前的地缘政治局势可能导致新的冲突,强调了外交的重要性。
- 有评论指出,尽管人们对核武器的威胁感到无能为力,但仍需关注并采取行动以减少这一威胁。
A Lisp compiler to RISC-V written in Lisp #
http://www.ulisp.com/show?4Y20
uLisp 是一个专为微控制器设计的 Lisp 编程语言版本,支持在有限内存环境下运行。该页面介绍了一个实验性的 Lisp 编译器,能够将 Lisp 函数编译为 RISC-V 机器代码。这个编译器是用 uLisp 编写的,能够在 RISC-V 核心的 RP2350 基础板上运行,例如 Raspberry Pi Pico 2。
编译器的设计灵感来源于 Peter Norvig 的书《人工智能编程的范式》。编译器的主要功能包括将 Lisp 函数编译为机器代码,并支持递归调用和尾调用优化。编译器理解多种 Lisp 对象,包括变量和函数的定义、算术运算、条件语句等。页面还提供了编译器的使用示例,如计算斐波那契数列、阶乘和最大公约数等。通过调用编译器的 compile
命令,可以将 Lisp 函数编译为机器代码,从而提高执行效率。
页面还包含了编译器的源代码和相关资源链接,方便用户下载和安装 uLisp。
HN 热度 214 points | 评论 33 comments | 作者:chrisjj | 12 hours ago #
https://news.ycombinator.com/item?id=41808696
- 许多评论者对 uLisp 的成就表示赞赏,认为在微控制器上使用 Lisp 编程非常有趣。
- 有人质疑 uLisp 是否能够在特定的微控制器上运行,并讨论了 SBCL 是否支持 MCU 板。
- 评论中提到 RISC-V 架构的开放性和简洁性吸引了很多黑客,认为其没有复杂的许可问题。
- 一些评论者认为 RISC-V 的指令集设计优雅,适合编译,且其简单性使得编译器的开发变得容易。
- 讨论中提到 Lisp 编译器的实现尚未完全,缺乏某些基本功能,但仍然被认为是一个很酷的项目。
- 有人提到使用 uLisp 进行项目开发的便利性,并希望看到与其他开发环境的比较。
- 评论者对 RISC-V 的未来持乐观态度,认为它可能会成为一个持久的生态系统。
- 讨论中提到 Lisp 编译器的字符数优化与 ROM 大小的关系,引发了不同的看法。
Microsoft Recall is now an explorer.exe dependency #
https://github.com/ChrisTitusTech/winutil/issues/2697
在 GitHub 上,用户 InvisibleRasta 报告了一个问题,称在使用 MicroWin 创建 Windows Pro 24h2 的 ISO 文件后,文件资源管理器的外观发生了变化,变成了类似 Windows 7 的样式。用户希望能够恢复到默认的 Windows 11 文件资源管理器外观。
其他用户对此进行了讨论,询问是否有截图以及 ISO 文件的来源。InvisibleRasta 确认使用的是官方 ISO,并表示在其他 Windows 11 版本中也出现了类似问题。讨论中提到,可能是由于 MicroWin 修改了某些系统组件,导致文件资源管理器的外观发生变化。
用户 zmileski 提到,Microsoft 最近发布的 24h2 版本可能与此问题有关,并提供了一条命令(Dism /online /Enable-Feature /FeatureName:“Recall”)来解决此问题。
经过重启后,可以再次禁用该功能。CodingWonders 在后续的讨论中提到,最新的提交已经解决了这个问题,确保在首次运行时保持文件资源管理器的外观不变。其他用户还讨论了如何通过组策略和注册表设置来完全禁用 Copilot 和 Recall 功能,以避免对文件资源管理器外观的影响。
HN 热度 205 points | 评论 223 comments | 作者:aquova | 1 day ago #
https://news.ycombinator.com/item?id=41801331
- 微软 Recall 作为 explorer.exe 的依赖性引发了用户对隐私和数据收集的担忧。
- 用户对新隐私设置“活动历史记录”的出现表示疑惑,认为这可能是微软在未经用户同意的情况下收集数据的又一举措。
- 有评论指出,微软在过去十年中一直在悄悄引入不利于用户隐私的设置,用户对此并不感到惊讶。
- 一些用户对 Copilot 的表现表示失望,认为其功能不够智能且令人沮丧。
- 讨论中提到,Recall 的本地处理能力与 OpenAI 无关,强调其在安全性上的设计。
- 有人质疑微软的安全记录,认为其可能会被黑客攻破。
- 讨论涉及到微软与政府机构之间的关系,认为数据访问可能是通过法律途径而非秘密合作。
- 用户对微软在操作系统中强制添加新功能表示不满,认为这侵犯了用户的选择权。
- 许多用户表示,Windows 10 和 11 的现代功能让他们感到困扰,寻求去除这些功能的方法。
- 有评论认为,微软的产品策略让用户感到不信任,甚至将其软件视为恶意软件。
- 讨论中提到,Linux 系统在某些方面的替代性和兼容性仍然存在问题,尤其是在游戏和专业软件的支持上。
Lm.rs: Minimal CPU LLM inference in Rust with no dependency #
https://github.com/samuel-vitorino/lm.rs
lm.rs 是一个用 Rust 编写的最小化语言模型推理库,旨在实现无需机器学习库的本地推理。该项目最初支持 Google 的 Gemma 2 模型,后来扩展到 Llama 3.2 模型,并增加了 PHI-3.5 视觉模型的多模态支持。
lm.rs 的设计灵感来自 Karpathy 的 llama2.c 和 llm.c,目标是创建一个尽可能简洁的代码库。项目中包含了多种模型的基准测试和下载链接,推荐使用 Q8_0 量化模型以获得更好的性能。用户可以通过提供的 export.py 和 tokenizer.py 脚本将模型和分词器转换为 lmrs 格式,支持多种模型类型和量化选项。
构建和运行项目需要使用 Cargo 编译 Rust 代码,并可通过命令行参数配置模型、分词器、温度等设置。此外,项目还计划未来增加其他采样方法、性能指标等功能。该项目的许可证为 MIT。
HN 热度 166 points | 评论 39 comments | 作者:littlestymaar | 7 hours ago #
https://news.ycombinator.com/item?id=41811078
- 对 Lm.rs 项目的性能和实现表示赞赏,尤其是在 CPU 上运行的效率;
- 对模型智能程度的讨论,认为 Llama 3.2 在当前标准下并不算聪明;
- 对实现中“无依赖”的说法提出质疑,认为实际上仍有一些 Rust 依赖;
- 对 GPU 加速的缺乏表示遗憾,认为在有 GPU 的情况下应寻找其他替代方案;
- 对未来可能的 WASM 支持表示期待,认为这将开启新的应用场景。