每日HackerNews RSS

## 从失业到翻译:一个Swift CLI工具的旅程 为了在失业期间保持积极的活动,作者开始创建一款命令行工具来翻译文本,灵感来自macOS的右键翻译功能。最初的目标是简单易用,但项目很快深入到Apple的API和Swift的特性中。 作者首先研究了需要令牌和速率限制的翻译API,然后转向利用macOS内置的翻译服务。最初使用Zig语言,但发现调用Swift的异步函数存在限制,因此转而使用Swift——一种他们一直想学习的语言。 开发过程中充满了意想不到的障碍:`Package.swift`中的语法注释,需要`AsyncParsableCommand`来处理异步函数,以及来自翻译API的令人沮丧且无帮助的错误信息。语言自动检测尤其具有挑战性,需要集成`NLLanguageRecognizer`并通过系统设置手动安装模型。 最终,该工具能够正常工作,但作者 wryly 地指出,macOS Spotlight 已经提供了类似的功能,且易用性相当。尽管遇到挫折,但该项目成为了学习Swift和Apple生态系统的一个经验,突显了看似简单的功能背后隐藏的复杂性。

## 对现代API开发的沮丧 最近一则Hacker News讨论围绕着一位开发者尝试使用苹果的Swift/macOS翻译API时遇到的沮丧经历展开。作者的帖子语气直率且带有讽刺意味,详细描述了在Swift生态系统中遇到的困难——包括Swift Package Manager、ParseableCommand、Foundation、Concurrency以及翻译API本身。 许多评论者争论这种沮丧是否合理,一些人认为这是学习任何新技术过程中自然的一部分,而另一些人则对这种挣扎表示同情。一个关键点是,人们越来越依赖AI工具,这可能会削弱基本的解决问题能力和查阅文档的意愿。 几位用户指出,苹果历史上API文档一直很差是导致这一问题的一个因素,而另一些人则强调了现代软件开发需要一个庞大且不断发展的知识库的更广泛问题。对话涉及了在理解复杂的API和利用AI之间权衡的时间投入,尤其是在低影响项目中。最终,这场讨论强调了开发者在快速变化的环境中保持熟练所面临的挑战。

## Starlink Roam 更新 (2026年1月) Starlink 在大多数市场将 Roam 计划的高速数据额度从 50GB 增加到 **100GB**,无需额外费用。用完 100GB 后,服务将继续提供**无限量但速度降低的数据**,直至账单周期结束——足以满足基本任务,如通话和短信。 用户将在数据使用量达到 80% 和 100% 时收到通知。要恢复高速访问,用户可以升级到 **Roam Unlimited**,更改将应用于未来的账单周期。 **按 GB 购买数据已不再可用**(Ocean Mode 除外)。Roam 100GB 的功能与之前的 50GB 计划类似,适用于沿海使用(在 12 海里范围内,每年最多 5 天/60 天),需要 **Ocean Mode** 才能实现更长的离岸连接,并单独计费。 目前,一些市场仍然只提供 50GB Roam 计划。

萨克森的一个农场面临着4000吨土豆过剩——大约四百万公斤——原因是市场供应过剩和价格下跌。尽管农民的财务状况没有问题,但大量的收成仍然没有售出,凸显了食品系统存在的问题。 为了防止浪费,柏林晨报和Ecosia正在合作开展一项活动,以免费分发这些土豆。第一批土豆正在运往柏林,初步领取注册现已关闭。 虽然注册提货的需求很高,但该项目仍在寻求额外的分发地点和财务捐款,以支付剩余土豆的运输成本。有兴趣支持这项倡议的人可以在www.4000-tonnen.de找到更多信息并进行捐款。目标是挽救这批丰厚的收成,并帮助有需要的人。

## 柏林土豆赠送与二阶效应 萨克森州的一个农场有4000吨土豆需要赠送,引发了Hacker News上关于粮食系统、政策和意外后果的讨论。这次赠送引发了争论,讨论免费分发是否真正解决了浪费问题,还是仅仅将其转移到了超市和家庭。 许多评论员强调了柏林政策中一种模式,即善意的政策会产生负面的二阶效应。例子包括禁止在人行道上撒盐(导致更多受伤)和租金管制。预测和权衡这些效应的难度是讨论的核心主题。 讨论还涉及更广泛的问题,例如美国的粮食安全、农业市场的复杂性以及土豆的其他潜在用途(如生物燃料)。最终,这次对话说明了在良好意图与实际情况之间取得平衡,以及预测政策决策的连锁反应所面临的挑战。

## 可观测性的虚假承诺 作者在可观测性领域深耕十年,包括创立并退出日志平台 Timber.io(现 Vector),对此深感失望。尽管行业投入巨大并不断创新,但仍然面临成本失控和供应商与用户目标不一致的根本问题。 核心问题是:**可观测性已经变成了管理*成本*,而不是获取*洞察*。** 团队花费大量时间监控日志和指标,担心意外账单,并不断与将收入置于客户成功之上的供应商谈判。令人震惊的是,**高达 40% 的可观测性数据是浪费**,但供应商却避免量化这一点,而是提供昂贵的解决方案来分析噪音。 这不是缺乏工具,而是缺乏*理解*。作者最近的工作揭示了多个组织中普遍存在的这种浪费,并由此开发了一个系统,可以自动识别和过滤不必要的数据。结果?账单减少,管道简化,工程师专注于有意义的信号,而不是噪音。 作者认为可观测性的未来在于**理解数据,而不是收集更多的数据**,并建立基于共同成功的供应商关系——这是他们现在正在与新公司 Tero 一起追求的未来。

xoscript 是一种历史悠久的服务器端脚本语言,起源于 1993 年,并在 2026 年重启,以应对其他语言日益复杂的现状。其创建者旨在实现简洁性、安全性和向后兼容性——这些核心原则指导着它的发展。 xoscript 提供了一个轻量级且高效的环境,有意保持其语法简洁,并优先考虑服务器端安全性。它具有一些非常规的设计选择,例如无类型数据、动态作用域和受 Smalltalk 启发的消息传递,旨在吸引寻求不同方法的开发者。 值得注意的是,xoscript 保持中立,避免任何社会或政治立场。目前,该语言专注于服务器端脚本编写,提供实用且精简的编程体验。

## Xoscript:一种新的简单脚本语言 Xoscript (xoscript.com) 是一种新的动态类型、基于原型的脚本语言,灵感来自Smalltalk,旨在实现简单性和安全性。创建者Gabor Demooij将其作为个人项目构建,寻求PHP、Node.js和Python等语言的替代品,专门为极简服务器操作系统OpenBSD量身定制。 讨论集中在该语言不寻常的语法上——使用句点作为行尾,方括号用于字符串,空格用于对象引用——一些用户请求在主页上提供更多代码示例。一个关键的设计选择是关于社会和政治问题保持故意的中立,这种立场引发了对其影响的争论。 该语言在布尔逻辑方面有独特的处理方式,`True`和`False`是根布尔对象的派生,并允许诸如`[True := False.]`之类的操作,尽管会导致未定义行为。开发者欢迎对语法的反馈,并正在考虑添加对OpenBSD的安全特性Pledge和Unveil的支持。

## 裸金属云 概要 裸金属云是一个为云实例设计的极简内核(目前在 Digital Ocean 和 Proxmox 上测试,计划扩展支持)。它体积非常小 – 仅 10KB – 且仅使用 4MB 内存,从而最大限度地为负载提供资源。 实时演示可在 [http://baremetal.returninfinity.com](http://baremetal.returninfinity.com) 找到。 入门需要基于 Debian 的 Linux 系统(或带有 Homebrew 的 macOS)以及 NASM、QEMU 和 Git 等工具。 设置脚本 (`baremetal.sh setup`) 会构建、安装和测试系统,创建一个 `.vmdk` 磁盘镜像。 部署涉及将此镜像作为自定义镜像上传到 Digital Ocean,或通过 `qm importdisk` 导入到 Proxmox。 裸金属云随后直接在所选平台上运行,为自定义应用程序提供轻量级且高效的基础。

Epic Games,Fortnite的开发者,必须向荷兰消费者与市场管理局(ACM)支付110万欧元的罚款,法院已裁定。该罚款源于ACM发现Fortnite操纵儿童进行游戏内购买。 虽然Fortnite是免费游戏,但Epic通过销售虚拟物品(如服装和舞蹈)来产生收入。ACM认为,游戏内的广告直接鼓励儿童购买这些物品,利用了诸如制造人为稀缺性和时间压力等策略。 Epic对该罚款提出了异议,但法院支持了ACM,认为该游戏的做法具有操纵性。Epic之前曾移除显示物品可用性的计时器,此前曾收到投诉并被处以相关罚款,但并未对*那次*罚款提出上诉。这项裁决强调了在受年轻观众欢迎的游戏中采用负责任的广告实践的必要性。

史诗游戏因在《堡垒之夜》游戏中操纵儿童进行应用内购买,被荷兰当局处以110万欧元罚款。 核心问题并非仅仅是销售物品,而是利用限时优惠(“立即获取!”)和有说服力的设计等施压手段来鼓励消费。 许多评论员指出,相对于史诗游戏庞大的收入(预计2024年为60亿美元),这笔罚款金额很小,质疑其作为威慑的效果。 也有人强调其他游戏(如《Roblox》)中存在类似,甚至更糟糕的做法,并质疑为什么它们没有面临类似的处罚。 讨论还围绕着儿童是否拥有零花钱,以及父母的责任。 《堡垒之夜》用户创作模式中允许付费获胜机制的最新变化也被批评为可能具有剥削性。 虽然有些人为史诗游戏辩护,认为购买并非强制,但普遍的观点认为,这笔罚款不足以制止免费游戏生态系统中的操纵性行为。

英国政府已经取消了为工人强制推行新的数字身份系统以证明其工作权利的计划。该计划最初旨在打击非法就业,但面临强烈反对和近三百万签名的请愿书。取而代之的是,现有使用生物护照等文件的在职权检查将在2029年前完全数字化。 这次政策转向是工党政府近期几次政策逆转之一,受到了保守党的批评,他们称最初的计划“荒谬”,并指责工党优柔寡断。工党部长承认需要更好地沟通这些政策的好处,现在将数字身份定位为改善公共服务获取的工具,而不仅仅是移民控制。 尽管如此,政府仍然致力于强制进行数字检查,强调当前纸质系统容易受到欺诈。该系统可能会利用现有的Gov.uk One Login等平台以及即将推出的Gov.uk Wallet。

## 英国放弃强制数字身份计划 英国政府已放弃为就业实施强制数字身份系统的计划,原因是担心隐私和实用性。这项最初由工党推动的想法旨在简化身份验证,但因潜在的过度干预和后勤挑战而面临批评。 讨论强调了个人(特别是外国工人)在银行、签证、住房和医疗保健等英国系统中面临的现有碎片化的数字验证流程。许多评论员强调需要*联合*系统,允许经过验证的实体之间安全地共享数据,而不是集中式身份识别系统。 人们对政府交付如此复杂项目的能力提出了担忧,许多人指出了现有的官僚主义效率低下问题。一些人认为,推动数字身份源于对加强监控的渴望,而另一些人则认为这是对非法移民等问题的构思不周的解决方案。 辩论还涉及英国独特的公民身份复杂性以及借鉴斯堪的纳维亚模式,建立更简化、用户友好的系统的可能性。最终,许多人对政府的动机和实施有益的数字身份系统的能力表示怀疑。

启用 JavaScript 和 Cookie 以继续。

这个Hacker News讨论围绕着一篇介绍博弈论基础的文章。对话迅速扩展到超出简单概述,涉及帕累托最优和共有地悲剧等相关概念。 几位评论者指出,共有地悲剧已被研究挑战,研究表明通过沟通、信任和责任制可以成功管理集体资源——引用了埃莉诺·奥斯特罗姆和罗伯特·阿克塞尔罗德的工作。另一些人则认为,不应将意识形态解释应用于博弈论的数学基础,强调其非合作策略的核心原则。 讨论还强调了实际应用,尤其是在商业和产品开发中,追求单个指标的改进可能导致适得其反的循环和负面政治动态。分享了进一步学习的资源,包括《为什么抛硬币》等书籍以及莫顿·戴维斯和科林·卡默尔的学术著作。最终,该帖子强调了将博弈论应用于现实场景的复杂性,尤其是涉及人类行为的情况。

启用 JavaScript 和 Cookie 以继续。

## 蛆虫作为蛋白质来源:黑客新闻讨论 一篇《史密森尼杂志》关于利用蛆虫作为高效蛋白质来源的文章,在黑客新闻上引发了争论。文章重点讨论将蛆虫喂养给牲畜(鸡、鱼)以减少浪费并降低肉类生产的气候影响,但评论员们主要讨论的是人类直接食用昆虫的想法。 讨论的中心是“恶心因素”以及人们是否能够克服与食用蛆虫相关的厌恶感,即使它们被伪装在加工食品(如鸡块)中。许多人指出心理学研究表明,即使在理性了解安全的情况下,也会产生厌恶反应。另一些人强调,豆类等植物性蛋白质是一种更简单的解决方案。 一些评论员对广泛食用昆虫表示怀疑,预测即使在肉类短缺的情况下也不会发生。人们对潜在的过敏原和廉价生产的昆虫饲料的质量控制提出了担忧。一个反复出现的主题是对昆虫蛋白推广的不信任,将其与全球精英的议程联系起来,并质疑推广它的动机。最终,共识倾向于将昆虫作为动物饲料,而不是直接作为人类食物来源。

更多

联系我们 contact @ memedata.com