2024 01 01 HackerNews

Compare Google, Bing, Marginalia, Kagi, Mwmbl, and ChatGPT #

https://danluu.com/seo-spam/

文章标题为"The birth & death of search engine optimization",作者是 Dan Luu。

这篇文章探讨了搜索引擎结果的质量以及搜索引擎优化(SEO)的发展和问题。

文章通过对不同搜索引擎和 ChatGPT 进行一系列查询的比较,评估了它们的搜索结果质量和存在的问题。

作者还讨论了一些相关问题,如小型搜索引擎的潜力以及搜索引擎的商业模式对结果质量的影响。


HN 评论 416 comments | 作者:882542F3884314B | 22 hours ago #

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

帖子中的评论观点主要涉及到两个搜索引擎:Marginalia 和 Kagi。以下是一些主要观点的摘要:

Marginalia Search:有人认为 Marginalia Search 在样本查询方面运气较好,但仍然比其他搜索引擎更容易出现命中与失误。它是一个基于关键词搜索的引擎,没有语义理解能力。有人提到在使用 Marginalia 搜索时遇到了一些问题,如 SSL 错误和搜索结果的相关性不高。

Kagi Search:有人对 Kagi Search 表示赞赏,认为它是一个没有广告的搜索引擎,搜索结果质量较高。

搜索引擎质量评估:有人讨论了搜索引擎质量评估的困难之处,认为这是一个主观性较强的问题。有人提到了一些搜索引擎评估的方法,如使用一组查询进行测试,但这些方法也存在一定的局限性。


I forked SteamOS for my living room PC #

https://iliana.fyi/blog/build-your-own-steamos-updates/

这篇文章是关于如何自己构建 SteamOS 更新的。作者通过对 SteamOS 进行分析和修改,实现了对根文件系统镜像的定制和更新。文章详细介绍了 SteamOS 的更新机制、分区结构、内核修改、根文件系统的重新打包等步骤。

文章的主要内容包括:

SteamOS 的更新机制:SteamOS 使用 A/B 原子更新系统,通过下载一个新的只读根文件系统到非活动分区,然后重启到该分区来进行更新。

SteamOS 的分区结构:SteamOS 系统有八个分区,包括 EFI 系统分区、A/B 分区集合、根文件系统、/var 分区和 home 分区。

修改内核:作者介绍了如何获取 SteamOS 内核的源代码,并进行修改和构建。

重新打包根文件系统:作者介绍了如何获取 SteamOS 的根文件系统镜像,并进行修改和重新打包,以适应个人需求。

修改更新 URL 和签名密钥:作者介绍了如何修改 SteamOS 中的更新 URL 和签名密钥,以便使用自定义的更新服务器。

总的来说,这篇文章提供了一个详细的指南,教会读者如何自己构建和定制 SteamOS 的更新。如果你对自定义 SteamOS 有兴趣,这篇文章会给你提供很多有用的信息和步骤。

请注意,这篇文章是作者个人的经验分享,并非官方文档。在进行任何修改之前,请确保你对操作有足够的了解,并备份重要数据。


HN 评论 192 comments | 作者:muterad_murilax | 14 hours ago #

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

评论观点包括对自定义软件/操作系统的深入挖掘的喜爱,对 Steam Deck 支持/nix 分区的惊讶,以及关于在 Linux 上使用 Unity 和 Unreal 引擎的经验。还有一些关于 NVIDIA GPU 在 Linux 上的问题和对不同 Linux 桌面环境的讨论。

这些评论提供了对 SteamOS 和 Linux 游戏的不同观点和经验。有些人对自定义操作系统和软件的深入挖掘表示赞赏,而其他人则提到了在 Linux 上游戏时遇到的一些问题。还有一些关于不同 Linux 桌面环境的讨论,以及对 Unity 和 Unreal 引擎在 Linux 上的使用体验的提及。

总的来说,这篇帖子和评论提供了关于 SteamOS 和 Linux 游戏的一些观点和经验。


Emacs-copilot: Large language model code completion for Emacs #

https://github.com/jart/emacs-copilot

GitHub - jart/emacs-copilot: Large language model code completion for Emacs 是一个用于 Emacs 的大型语言模型代码补全工具。它可以帮助你在 Emacs 编辑器中进行代码补全,使用本地运行的语言模型生成代码片段。该工具是语言无关的,可以根据文件扩展名自动识别编程语言。它还支持历史记录和内存管理,可以随时中断模型的运行。该项目提供了一个示例函数 copilot-complete,通过调用该函数可以生成代码补全。

该项目还提供了一些可供下载的语言模型,包括 WizardCoder-Python-34b、WizardCoder-Python-13b 和 Phi-2。这些模型可以根据硬件性能选择合适的大小。此外,项目还提供了 Emacs 和 llamafile 的下载链接,以及一些注意事项和支持的操作系统和处理器信息。


HN 评论 140 comments | 作者:yla92 | 19 hours ago #

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

HarHarVeryFunny 认为 Emacs-copilot 等大型语言模型(LLM)对于普通编码来说并没有真正提高生产力,因为编写高质量的、可调试的、可重用的代码的平均生产力相对较低。他认为,大多数有能力的程序员自己编写代码会产生质量更高的代码,而不是从其他来源(如 Substack 或 LLM)复制代码。此外,他认为分析复制的代码的正确性、缺乏漏洞以及未来可维护性的设计所需的时间,往往超过了节省的编写代码的时间。他认为在学习场景或编写质量不重要的临时代码时,LLM 可能有用,但对于生产代码来说,LLM 的输出仍然需要进行详细的检查和修正,以确保质量和正确性。

jart 回应说,虽然 Emacs-copilot 等 LLM/IDE 集成工具确实有其用途,但他认为它们对于普通编码来说并没有真正提高生产力。他以佛罗伦萨的杜奥莫大教堂为例,指出建造杜奥莫大教堂花费了多代人的时间,而他们花费了很长时间才找到了建造屋顶的方法。他认为参与为将来的伟大事物奠定基础是一件值得骄傲的事情。他认为 Emacs-copilot 等工具的目标是为了帮助开发更强大的 AI,而不仅仅是提高当前的编码生产力。

pama 认为我们需要完整的工具链,jart 的工作有助于 AI 的未来用户尽早熟悉和使用。

其他评论者提到了他们在使用 Emacs-copilot 和 LLM 时的个人经验和观点,包括对 LLM 在特定领域(如 React 前端开发)的适用性、对 LLM 生成的代码进行代码审查的重要性以及 LLM 在编码过程中的辅助作用。

总的来说,对于 Emacs-copilot 和 LLM 的观点存在一些分歧。一些人认为 LLM 可以提高生产力,尤其是在特定的编码场景下,而另一些人则认为 LLM 在生产代码方面的贡献有限,仍需要进行详细的检查和修正。这些观点反映了对于 LLM 在编码过程中的实际效果和潜在局限性的不同看法。

请注意,这些观点来自于 Hacker News 上的评论,代表了个别用户的观点,可能不代表广泛共识。


Email addresses are not good ‘permanent’ identifiers for accounts #

https://utcc.utoronto.ca/~cks/space/blog/tech/EmailAddressesBadPermanentIDs

摘要:这篇文章讨论了使用电子邮件地址作为“永久”账户标识符的问题。作者指出,电子邮件地址并不适合作为永久标识符,因为人们的电子邮件地址会发生变化,即使在同一个组织内部也是如此。此外,组织可能会重新使用电子邮件地址,导致标识符的唯一性受到威胁。文章建议在账户恢复时可以使用电子邮件地址,但在内部标识符方面应该使用无意义的标识符,以简化操作并提高安全性。

详细分析:

电子邮件地址不适合作为“永久”账户标识符的主要问题在于,人们的电子邮件地址会发生变化,即使在同一个组织内部也是如此。人们的电子邮件地址可能会因为各种原因而改变,就像人们的常用名字和登录名会发生变化一样。因此,将电子邮件地址作为账户的永久标识符会导致问题。

另一个问题是,无法保证组织不会重新使用电子邮件地址,无论是普通的重新使用还是为了满足某些特殊需求而重新分配。有时,由于账户恢复需要通过电子邮件地址进行,可能没有其他选择。但在其他情况下,例如在 OIDC(开放式 ID 连接)中,应该使用某种形式的唯一且永久的内部标识符。

即使在账户恢复时需要记住电子邮件地址,也应该使用无意义的内部标识符作为账户的标识符。这样做可以简化操作,并在长期运行中提供更简单的管理方式,即使这个标识符不会对用户公开。

文章还提到,过度解读电子邮件地址可能存在安全问题。

总结:这篇文章指出了使用电子邮件地址作为“永久”账户标识符的问题,并提出了使用无意义的内部标识符的建议。这样做可以避免电子邮件地址变化和标识符的唯一性问题,同时简化操作并提高安全性。

文章来源:Chris Siebenmann :: CSpace » blog » tech » EmailAddressesBadPermanentIDs


HN 评论 364 comments | 作者:throw0101b | 12 hours ago #

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

有人认为电子邮件地址不是一个好的“永久”账户标识符,因为人们可能会更换电子邮件地址或者失去对旧电子邮件的访问权限。

有人认为用户名不是一个好的标识符,因为人们希望能够选择非唯一的用户名,而不是得到一个类似于"user53267"的无意义标识符。

有人认为使用设备中存储的秘密 UUID 或者设备的通行密钥作为标识符是不可行的,因为人们可能会丢失设备。

没有一个理想的解决方案,最好的方法是将多种标识方式结合在一起。对于一些人来说,电子邮件地址可能是一个相对稳定的标识符,他们喜欢将其作为身份标识;对于其他人来说,用户名可能是一个相对稳定的标识符,他们更喜欢将其作为身份标识。

有人提到在工作电子邮件账户中,很多供应商软件都使用“使用 Google 登录”,并将电子邮件地址作为标识符存储在供应商应用中。

人们的姓名和电子邮件地址可能会发生变化,例如结婚、离婚、过渡、文化迁移等,因此姓名和电子邮件地址都可能会发生变化。

有人提到可能需要一种新的扩展,例如 OIDC(OpenID Connect)来提供标准的 API 来更改用户名和电子邮件地址。

这些是讨论中的一些观点和问题,涉及到了身份验证和标识的复杂性以及现有解决方案的局限性。


7 watts idle – building a low powered server/NAS on Intel 12th/13th gen #

https://mattgadient.com/7-watts-idle-on-intel-12th-13th-gen-the-foundation-for-building-a-low-power-server-nas/

根据您提供的链接,这篇文章是关于在 Intel 第 12 代/第 13 代处理器上构建低功耗服务器/NAS 的基础的。文章介绍了作者的一些历史实验和经验,并详细讨论了他在构建低功耗服务器/NAS 时所做的硬件选择和调整。

文章的主要内容包括:

作者过去在 Skylake 处理器上构建低功耗 PC 的实验

作者在 2019 年构建低功耗家庭 NAS/文件服务器的实验

作者在 2021 年使用 Intel i3-10320 处理器和 Gigabyte H470M DS3H 主板的实验

作者在 2022 年测量了一些其他系统的功耗,并提到了一些 AMD Radeon 显卡的功耗调整实验

作者在本文中介绍了一个在空载状态下功耗为 7 瓦特的系统,并详细列出了该系统的组件和设置。

文章还讨论了作者在选择主板时的一些考虑因素,包括对 NVMe 插槽数量的需求和 AMD 和 Intel 芯片组的比较。作者选择了 ASUS Prime H770-Plus D4 主板,因为它满足了他的需求并具有较低的功耗。

此外,文章还提到了作者使用的处理器、内存、启动驱动器和电源等组件,并讨论了一些与功耗相关的问题,如 CPU 的 C 状态、PCIe 设备的电源管理和硬盘的功耗等。

总的来说,这篇文章提供了关于在 Intel 第 12 代/第 13 代处理器上构建低功耗服务器/NAS 的实际经验和建议。如果您对具体的硬件选择和功耗优化感兴趣,建议阅读完整的文章以获取更多详细信息。

请注意,我只能提供文章的摘要,具体细节和更多技术细节请参考原文。


HN 评论 106 comments | 作者:ryangibb | 13 hours ago #

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

根据您提供的链接,这是一篇关于在 Intel 第 12/13 代处理器上构建低功耗服务器/NAS 的帖子。以下是评论的摘要:

有人分享了一个德国论坛的帖子,其中列出了一些低于 30W 的不同配置,对于许多家庭服务器/NAS 构建者来说可能很有趣。

有人分享了他个人的理想配置,包括 Fujitsu D3417-B2 主板、Intel Xeon 1225 V5 处理器、64GB ECC 内存、WD SN850x 2TB SSD 等。他表示,这个配置在空闲状态下的功耗为 9.3W(不包括硬盘)。

有人提到了其他一些配置选项,包括 GIGABYTE C246N-WU2、Gigabyte C246-WU4、Fujitsu D3517-B 和 Fujitsu D3644 等主板。

有人提到了 AMD Ryzen 5 PRO 4650G 与 Asus PRIME B550M-A 主板的组合,空闲时的功耗约为 16W。

有人讨论了 ECC 内存的重要性,特别是对于长期存储数据的 NAS 来说,防止内存故障导致的数据损坏。

有人分享了自己的经验,使用 SSD 取代传统硬盘,降低了能耗并提高了性能。

有人讨论了软件对系统管理的重要性,提到了 Synology NAS 的优势和自定义性。

这些评论主要涉及到低功耗服务器/NAS 的硬件配置、功耗管理和数据完整性等方面的讨论。


Maersk ship hit by missile in the Red Sea #

https://gcaptain.com/maersk-ship-hit-by-missile-in-the-red-sea/

根据 gcaptain.com 的文章,一艘马士基集装箱船在红海遭到导弹袭击,但在美国海军和自身安保团队的帮助下成功避免了被登船的企图。这次事件标志着胡塞武装对红海国际航运的袭击再次升级。马士基船舶报告称,在当地时间周六晚上 8:30 左右,这艘以新加坡旗帜航行的马士基船舶在南红海航行时被导弹击中。船舶请求援助,并且据称“船舶状况良好”,没有报告人员受伤。美国海军的 USS Gravely 和 USS Laboon 对事件做出了回应,USS Gravely 成功击落了从也门胡塞武装控制区域发射的两枚反舰弹道导弹。

根据马士基向 gcaptain.com 的声明,这艘船舶在从新加坡前往埃及苏伊士港的途中通过巴比伦-曼德布海峡时,船员观察到甲板上有一道“闪光”。声明中表示,船舶和船员都是安全的。马士基表示,“确保船员的安全是我们的首要任务,并采取了一切必要的安全措施来保护他们。”

根据更新的消息,这艘马士基船舶在遭受导弹袭击后不久,又遭到了四艘胡塞武装小船的袭击。小船向船舶开火并试图登船,但船上的安保团队进行了还击。美国海军直升机回应了求救信号,并与小船交战,击沉了其中三艘并杀死了船员。没有美国人员或设备受损。据报道,马士基已暂停在红海地区的航行 48 小时。

这次事件发生在马士基恢复通过红海航行的同时,美国领导的“繁荣守护行动”(Operation Prosperity Guardian)海军联盟成立。然而,由于安全问题,一些其他船运公司选择继续绕过好望角重新规划航线,而伊朗支持的胡塞武装继续对商业航运进行导弹袭击。

马士基在 12 月 15 日之后暂停了在红海的航行,当时马士基吉布拉尔塔船舶在连接红海和亚丁湾的巴比伦-曼德布海峡附近几乎遭到导弹袭击。马士基的声明导致其他运营商也暂停航行并将船只重新定向绕过好望角。


HN 评论 405 comments | 作者:bison3 | 22 hours ago #

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

有人对于什么会引发战争感到不确定。例如,俄罗斯在 2023 年 3 月击落了一架美国侦察无人机,但美国没有做出军事回应。这可能是因为无人机上没有人员(因此没有合理的回应),或者出于对升级的担忧,或者其他原因。对于一艘大型货船被击沉,美国或其他国家是否会发动战争,是否会以类似规模的回应进行报复,或者是否会无动于衷,目前很难预测。

有人建议阅读克劳塞维茨的著作《战争论》。这本书概述了大多数西方国家对战争的思考方式。简而言之,战争是政治的工具,如果没有政治目标,就不会有战争,无论所谓的战争原因有多糟糕。击落无人机通常不会引发战争,部分原因是由于政治影响:对于因一架被击落的无人机而派遣“地面部队”会非常不受欢迎。

有人认为引发战争的触发事件通常是为了寻找对于那些已经想要发动战争的权力人士来说的正当理由。美国不希望与俄罗斯开战,因为我们知道这可能会非常破坏性,考虑到他们拥有核武器。因此,要在美国和俄罗斯之间发动战争可能需要很多原因。他们必须攻击或明确计划攻击北约盟友。

有人指出,战争是政治的延续。大多数民主国家参与的战争在开始时至少在公众上得到支持。

总的来说,评论观点认为战争的引发不仅仅取决于特定事件,还取决于政治目标、国家利益、公众支持以及其他复杂的因素。此外,国际关系和安全领域的具体情况也会对决策产生影响。


Sony software updates breaks movie theater projectors #

https://bsky.app/profile/donohoe.dev/post/3khu7w2kz7l2b

根据提供的链接,这篇文章是关于 Alamo Drafthouse 电影院取消所有电影放映的消息,因为索尼发布了一个糟糕的投影仪软件更新。这个问题可能也会影响其他电影院。

根据文章的描述,索尼发布的软件更新导致了投影仪出现问题,因此 Alamo Drafthouse 电影院取消了所有电影的放映。这个问题可能也会影响其他电影院。文章还提到,Alamo Drafthouse 电影院的经理非常好心地退还了食物/饮料和电影票的费用。作者对服务员们感到遗憾,因为他们无法得到小费。此外,文章还引用了一个在 Hacker News 上的评论,该评论指出这可能是与电影文件加密相关的证书过期问题,这可能是一个更大的问题。

总结:Alamo Drafthouse 电影院取消了所有电影放映,因为索尼发布了一个糟糕的投影仪软件更新,这个问题可能也会影响其他电影院。


HN 评论 77 comments | 作者:donohoe | 8 hours ago #

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

有人指出,索尼自 2020 年退出业务以来就没有发布更新。这可能是与电影文件加密相关的证书过期问题。

有人质疑证书通常是否会在给定的日历年底到期。虽然这可能解释了为什么问题发生在 12 月 31 日,但仍有一些时间差。

有人指出,这是因为索尼是一家日本公司,而在日本已经是新年了。

有人提到,索尼是一个跨国公司,由于多年来收购了许多公司,因此与日本特定的问题相关性较小。

有人认为,索尼退出市场后,许多电影院业主面临着每个放映厅超过 5 万美元的更换投影机的巨大成本。

这些评论涉及到了索尼软件更新导致电影放映机问题的原因和影响。然而,请注意,这些评论都是来自匿名用户,因此可能需要进一步验证和调查以获取更准确的信息。


A 1690s Peanut is Reborn #

https://nationalpeanutboard.org/news/a-1690s-peanut-is-reborn/

摘要:这篇文章讲述了一个 1690 年代的花生品种的复兴故事。

这种名为 Carolina African Runner 的花生是美国殖民地种植的第一种花生,比我们今天吃的花生更紧密、更甜、更小,并且含有更高的油分。它的烹饪用途受到西非传统的影响,可以煮熟、磨成粉、糖炒、捣碎或制成热饮,也可以烤制和榨油。然而,由于它的小尺寸在收获时需要额外的工作,并且容易受到某些病害的影响,这种花生在 20 世纪 30 年代被认为已经灭绝。然而,在北卡罗来纳州立大学的植物育种中心,一些种植者保存了 40 颗 Carolina African Runner 花生的种子。

60 年后,食品历史学家、厨师和财务合作伙伴开始了一项任务,试图重新创造一个历史悠久的南方菜单。他们通过研究殖民时期的船只清单和早期文件,找到了这种花生的证据,并从北卡罗来纳州立大学的育种设施获得了这种花生的种子。种植者们努力繁殖这种花生,并在 2016 年获得了第一批商业产量。尽管遭遇了一些困难,但这种花生的独特口味和文化历史意义使得它在农民、厨师和食品公司中引起了广泛的兴趣。


HN 评论 61 comments | 作者:mooreds | 13 hours ago #

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

有人提到花生在很多方面都很独特,例如它们在地面上生长后会钉住土壤,它们像大多数豆科植物一样可以固定氮气。

有人提到了关于复兴传统美食的书籍《The Third Plate》,其中提到了与复兴卡罗莱纳大米厨房相关的故事。还提到了一个种植和销售卡罗莱纳金米、格雷厄姆面粉、芝麻等的公司 Anson Mills。

有人表示曾经在 Hacker News 上听说过这种大米,并购买过。他们对大米的口感和品质表示满意。

有人询问了卡罗莱纳大米的链接,并表示在 Anson Mills 的网站上没有找到。

有人分享了自己对卡罗莱纳大米的体验,认为它非常美味,尤其适合烘烤大米菜肴。

有人纠正了自己之前的拼写错误,指出正确的是“benne”种子(芝麻)。

有人分享了一个关于购买种子的链接,价格为 3.95 美元,每包含 25 颗种子。

有人询问花生是否可以在美国的任何地方种植,其他人回答说花生需要较长的生长季节和温暖的夜晚,所以在北部或山区地区需要额外的考虑。

有人分享了种植番茄的经验,指出番茄的品质和口感在不同的种植条件下可能会有很大的差异。

有人讨论了花生油的健康性,表示花生油含有一些好的脂肪,但也含有一些不好的脂肪。

有人表示对种植花生感兴趣,并希望能够尝试这种花生。

有人讨论了花生的种壳问题,提到了使用 GPS 的拖拉机可能会误入花生田地。

有人提到这种花生是从非洲通过奴隶贸易传入美洲殖民地的,但不确定它是否在北美洲的土著人中种植过。

有人分享了关于花生起源的信息,指出花生可能起源于巴西或秘鲁,并可能通过欧洲人发现美洲后传入非洲。

有人询问这种 1960 年代的花生对于 2023 年的花生过敏患者来说是否更致命,其他人回答说花生过敏主要与花生的蛋白质有关,不同品种的花生蛋白质成分相似,所以可能没有太大的区别。

这些是对帖子评论的观点摘要,涵盖了关于花生的种植、口感、健康性以及历史等方面的讨论。