2026 03 16 HackerNews

2026-03-16 Hacker News Top Stories #

  1. Ageless Linux是一款基于Debian的操作系统,明确拒绝遵守加州《数字年龄保障法案》的年龄验证要求,主张平等对待所有用户且不收集任何年龄数据。
  2. 该项目是一个开源的低成本MANPADS原型,使用96美元的3D打印硬件和5美元传感器,通过ESP32和MPU6050实现空中轨迹实时重构与稳定控制。
  3. 作者批评Spotify的AI DJ功能在处理古典音乐时表现愚蠢,无法正确识别和播放多乐章作品的完整顺序,反映出系统设计对古典音乐缺乏基本理解。
  4. 文章深入剖析了现代游戏反作弊系统必须进入内核模式(Ring 0)的根本原因,介绍了主流方案的三层架构及其与rootkit相似的技术原理。
  5. 作者将闲置的42U服务器机柜改造为"洪水与排水"模式的水培系统,成功种植多批生菜和香草,体现了技术与农业结合的实验精神。
  6. 这是一篇2015年的交互式可视化教程,通过区分纽约和旧金山房屋的实例,直观展示决策树算法的构建过程及过拟合现象。
  7. 作者反对使用LLM修改个人通信,认为这会抹去语言中的细微之处和真实情感,主张保留错误与不完美以建立真实的人际连接。
  8. 文章指出当前AI行业对CLI的追捧存在误解,强调MCP在企业级应用中的标准化、安全性和可观测性优势,认为其仍是组织级AI工程的未来方向。
  9. FCC主席布伦丹·卡恩批评广播媒体传播虚假信息导致公众信任度降至历史最低,并威胁若不纠正将撤销其广播执照。
  10. Anthropic推出限时优惠活动,在2026年3月13日至27日期间,所有非企业版用户在非高峰时段的每日使用额度将自动翻倍。

Ageless Linux——为年龄不确定的人类设计的软件 (Ageless Linux – Software for humans of indeterminate age) #

https://agelesslinux.org/

Ageless Linux 是一个基于 Debian 的操作系统,宣称不关心用户年龄,拒绝遵守加州《数字年龄保障法案》(AB 1043)中的年龄验证要求。该法案要求操作系统提供商在用户注册时收集年龄信息,但 Ageless Linux 明确表示不会获取任何年龄数据。

网页指出,根据加州法律定义,任何控制通用计算设备操作系统软件的个人或组织都属于“操作系统提供商”。安装 Ageless Linux 后,系统文件 /etc/os-release 显示为“Ageless Linux”,因此项目方认为自己已构成操作系统提供商。同时,运行其转换脚本的用户也自动成为操作系统提供商,需承担相应法律责任。

该法案将“用户”定义为儿童,而成年人则被视为“账户持有者”或“基础设施”。Ageless Linux 拒绝这一分类,主张所有用户无论年龄均应被平等对待,且不会主动询问年龄。

网页强调,包括 Debian 仓库、GitHub、个人网站等在内的几乎所有软件分发渠道都属于“受监管的应用商店”,需遵守年龄验证规定。但像 Debian 这类开源志愿项目缺乏中央账户系统和年龄验证机制,无法合规。

文章指出,苹果、谷歌、微软等大公司已有成熟年龄验证体系,合规成本几乎为零。而开源社区、隐私项目(如 Whonix、Kicksecure)以及个人开发者则无法负担合规成本,法案实质上形成了一道“合规壁垒”,将小规模操作系统开发者排除在外。

最终结论:该法案并非真正为了儿童安全,而是通过法律风险(每名受影响儿童最高罚款 7500 美元)迫使小型项目退出市场,保护大型科技公司的垄断地位。Ageless Linux 选择主动非合规,作为对监管过度的抗议。


HN 热度 793 points | 评论 583 comments | 作者:nateb2022 | 1 day ago #

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

  • 年龄验证政策的兴起在美、英、欧几乎同时出现,反映出跨国游说集团的共同利益,其真实目的并非保护儿童,而是扩大数字系统的监控能力。
  • 保护儿童在线安全的问题已有成熟解决方案,如家庭教育和家长控制软件,无需通过强制年龄验证实现。
  • 当前政策框架明显服务于技术官僚的监控扩张,是披着“保护儿童”外衣的反民主工具,其真实意图被刻意模糊。
  • 若此类政策通过,面部识别技术可能成为默认的解决方案,进一步加剧个人隐私的侵蚀。
  • 未来可能实现每个 IP 地址与真实身份和身份证号绑定,形成全面的数字身份监控体系。
  • 有人认为,当前讨论中“显而易见”的结论其实并不普遍成立,不同人对问题的认知存在根本差异,不应以“显然”否定他人观点。
  • 不能忽视文化差异,部分社会对儿童接触成人内容存在严重担忧,不能因自身经历而忽视这种现实问题。
  • 现有政策过于宽泛,要求所有操作系统都实现年龄验证,导致系统碎片化,反而削弱了政策本应达成的统一目标。
  • 真正合理的做法应是仅针对面向未成年人的操作系统制定明确的年龄验证规范,而非“一刀切”。
  • 一些立法者出于保护儿童的善意推动政策,但其结果可能适得其反,带来严重的滥用风险。
  • 企业如 Meta 等利用公众对儿童安全的关切,推动可复制的立法模板,实则服务于自身利益,不应被简单归为“善意”。
  • 将政策反对者污名化为“愚蠢”或“收钱”的人,只会陷入非黑即白的争论,削弱理性讨论空间。
  • 保护儿童的诉求虽真实,但应通过合理、可验证的机制实现,而非牺牲整体数字自由与隐私。

96 美元 3D 打印火箭,搭载 5 美元传感器实现空中轨迹实时重构 ($96 3D-printed rocket that recalculates its mid-air trajectory using a $5 sensor) #

https://github.com/novatic14/MANPADS-System-Launcher-and-Rocket

这是一个关于 MANPADS(便携式防空系统)原型项目的开源工程页面,展示了一个低成本、基于消费级电子元件和 3D 打印技术的火箭发射器与制导火箭系统原型。

项目核心由两大部分组成:可折叠尾翼与鸭舵稳定控制的火箭,以及集成 GPS、电子罗盘和气压传感器的发射装置。火箭搭载 ESP32 飞行控制计算机与 MPU6050 惯性测量单元,实现姿态感知与飞行控制。

整个系统在 Fusion 360 中完成机械设计,使用 OpenRocket 进行气动稳定性仿真,并通过多轮迭代设计、电子集成与实弹发射测试验证。系统具备飞行姿态反馈、导航与遥测功能。

项目总硬件成本约为 96 美元,所有设计文件、固件代码、仿真模型和开发文档均开源,完整资料存放于 Google Drive 链接中,包含机械结构图、电子电路图、测试视频、系统流程图、火箭参数说明、物料清单及成本分析。

项目由多个开发者协作完成,目前已有 211 次分叉、915 颗星标,是一个面向教育、科研与低成本防空系统原型探索的开放平台。


HN 热度 373 points | 评论 333 comments | 作者:ZacnyLos | 13 hours ago #

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

  • 俄罗斯在冷战时期曾研发一种仅用光敏电阻和简单机械结构实现的低成本导弹制导系统,通过导弹自身旋转实现对光源的自动追踪,无需复杂电子设备。
  • 这种原理与早期 AIM-9“响尾蛇”导弹的红外制导机制相似,利用目标热源(如飞机发动机)的亮度差异实现锁定与追踪。
  • 该系统依赖导弹的固有不稳定旋转特性,通过调整舵面来稳定飞行姿态,从而实现对光源的“探索性”锁定。
  • 类似原理也出现在其他武器系统中,如英国“星爆”(Starstreak)导弹,通过控制旋转状态实现飞行方向的改变。
  • 有观点指出,这种设计本质上是一种“随机游走 + 趋光性”的控制机制,与微生物的趋化性行为类似。
  • 该技术在白天或低空飞行时可能误锁定太阳,但因旋转扫描范围有限,实际影响较小。
  • 早期红外制导导弹多为“尾追式”设计,只能攻击尾部朝向发射点的目标,对迎头飞行目标无效。
  • 这种低成本、高创意的工程思维源于资源匮乏环境下的必要性,是全球许多经济条件有限人群的普遍应对策略。
  • 当前消费级电子元件性能已接近军用标准,使得原本昂贵的制导系统可由极低预算实现,推动了技术民主化。
  • 这种技术普及也带来安全隐患,可能被用于制造低成本武器,引发军备扩散担忧。
  • 国防承包商对民间低成本创新往往漠视,因其商业模式依赖高成本项目,而低成本方案构成现实威胁。
  • 民间个人或小团队已能设计出成本极低的导弹原型,但若无官方支持,难以获得重视与推广。

Spotify AI DJ 的荒谬愚蠢 (The Appalling Stupidity of Spotify’s AI DJ) #

https://www.charlespetzold.com/blog/2026/02/The-Appalling-Stupidity-of-Spotifys-AI-DJ.html

作者查尔斯·佩兹尔德在 2026 年 2 月 26 日发表了一篇博客文章,批评 Spotify 新推出的 AI DJ 功能在处理古典音乐时表现出的严重愚蠢与无知。

作者指出,自己偏好西方古典音乐传统,涵盖从塔利斯、巴赫到菲利普·格拉斯等五百多年间的作曲家作品。然而,当前数字音乐系统(包括 Spotify)的元数据设计完全基于流行音乐,将所有音乐都标记为“歌曲”(song),忽视了古典音乐中“作品”或“乐章”等专业术语,也忽略了多乐章作品的完整性和顺序性。

他以贝多芬第七交响曲为例,测试 Spotify AI DJ 的响应能力。无论使用“播放贝多芬第七交响曲”“完整播放”“从头到尾播放”还是“按顺序播放全部四个乐章”,AI DJ 均无法正确识别并播放完整作品。它要么只播放第二乐章(著名的“如歌的快板”),要么打乱乐章顺序,甚至播放其他作曲家的无关作品,如马斯卡尼的《乡村骑士》间奏曲或肖斯塔科维奇的爵士组曲。

作者质疑:一个号称“智能”的 AI,竟连“一部交响曲由多个顺序乐章组成”这一基本音乐常识都无法理解,甚至无法查阅维基百科等公开信息获取基础事实。他指出,这种失败并非偶然,而是系统设计本身对古典音乐缺乏尊重。

文章最后讽刺道,尽管 AI 被宣传能“创作音乐”,但连最基础的音乐结构都理解不了,何谈创作?作者认为,企业更关心利润,而非保护西方古典音乐传统,因此这类问题短期内难以真正解决。


HN 热度 346 points | 评论 287 comments | 作者:ingve | 15 hours ago #

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

  • 该文章作者虽为技术专家,但对 Spotify DJ 功能的批评实为产品设计问题,而非 AI 技术失效,其批评方式存在逻辑混淆。
  • Spotify DJ 本质上是带有语音插播的随机播放功能,其设计初衷并非为古典音乐优化,因此对古典音乐的处理不佳属于产品定位问题。
  • 将 Spotify DJ 功能的缺陷归因于 AI 无用是一种错误归因,AI 并非单一技术,不能因某一功能失败而否定整体能力。
  • 作者在文章中提出“若 AI 无法处理古典音乐,如何能创作音乐”属于逻辑谬误,混淆了音乐播放与音乐创作的范畴。
  • 该文章的语气和论述方式令人困惑,大量引用具体古典音乐作品,削弱了其论点的说服力。
  • 作者 Charles Petzold 是计算机领域的权威人物,其著作《代码》和《图灵的注释》被广泛认为是经典之作。
  • 有人认为《代码》一书是技术传播的杰作,适合初学者与专家共同阅读,内容引人入胜。
  • 《图灵的注释》帮助读者理解计算理论的起源,是许多人的计算机科学启蒙读物。
  • 有人指出,Spotify 的产品管理存在严重问题,桌面与移动端功能不一致,CarPlay 支持功能严重缺失。
  • 有人认为 Spotify DJ 并非基于大语言模型,而是基于简单规则的随机播放加语音提示,自 2023 年上线以来未有实质更新。
  • 有人指出 Spotify DJ 总是推荐近期听过的音乐或 2023 年的内容,说明其推荐逻辑存在明显缺陷。
  • 有人认为该文章的批评具有“愤怒式吸引眼球”(ragebait)的倾向,作者显然清楚逻辑漏洞,却故意为之以引发讨论。
  • 有人强调,对他人音乐品味的评判是无意义的,音乐的好坏应以“听起来好”为标准,而非主观价值判断。
  • 有人认为,对音乐的偏好不应成为自我价值的来源,过度强调艺术欣赏的“高雅”是一种虚伪的优越感。
  • 有人指出,将技术问题归咎于 AI 是逃避责任,实际上现有技术完全有能力实现高质量的音乐推荐与播放。

内核级反作弊系统的工作原理 (How kernel anti-cheats work) #

https://s4dbrd.github.io/posts/how-kernel-anti-cheats-work/

本文深入探讨了现代游戏反作弊系统中内核级反作弊的工作原理,揭示其作为消费级 Windows 系统上最复杂软件之一的技术实现。文章指出,仅依赖用户模式的反作弊机制存在根本性缺陷,因为其运行在 Ring 3 权限下,极易被更高权限的恶意代码(如内核驱动、虚拟机或硬件 DMA)绕过。因此,反作弊系统必须进入内核模式,以获得对系统底层的全面控制与监控能力。

文章分析了当前主流的四大内核级反作弊系统:BattlEye、EasyAntiCheat(EAC)、Vanguard 和 FACEIT AC。它们均采用三层次架构:内核驱动负责核心防护(如回调拦截、内存扫描、系统调用监控),用户模式服务负责网络通信与策略执行,游戏内注入的 DLL 则作为游戏进程的本地检查点。三者通过 IOCTL 机制在用户态与内核态之间安全通信。

作者强调,内核反作弊系统之所以“像木马”(rootkit),是因为其使用的技术与恶意软件高度重合——如注册系统回调、修改内核结构、全局监控。但这并非出于恶意,而是实现有效检测所必需的技术路径。这种“技术相似性”是 Windows 架构的必然结果,而非厂商设计缺陷。

文章还指出,作弊者不断升级攻击手段:从早期的内核驱动,到利用合法驱动漏洞的 BYOVD 攻击,再到虚拟化层的 hypervisor 攻击,直至如今的 PCIe DMA 硬件攻击。这些手段成本高昂,有效过滤了普通作弊者,使反作弊系统在“技术对抗”中形成一定防御壁垒。

最后,文章引用 2024 年 ARES 会议论文《若其形似木马,行为亦似木马》,从根子上解释了为何合法反作弊系统在静态分析下会与恶意软件难以区分,核心在于权限与能力的不可分割性。真正的挑战不在于“是否像木马”,而在于如何在不损害系统安全的前提下,实现有效、可信的反作弊机制。


HN 热度 337 points | 评论 285 comments | 作者:davikr | 23 hours ago #

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

  • 现代作弊手段已转向使用虚拟机或攻破 Hyper-V,而 Hyper-V 自身的保护机制反而为作弊提供了掩护。
  • BIOS 刷写正成为越来越流行的作弊方式,因多数主板不支持启动保护,且可通过芯片组直接刷写 BIOS。
  • DMA 攻击仍是主流,尽管因 Vanguard 等反作弊系统的对抗,高质量 DMA 设备成本持续上升。
  • 反作弊系统升级只会促使作弊技术同步升级,最终攻击者总会找到最薄弱的环节。
  • AI 驱动的反作弊机制在《守望先锋》中已极为有效,仅靠用户态检测即可识别并封禁作弊者,无需内核级防护。
  • 硬件认证技术(如 TPM)正使内核级作弊越来越困难,未来反作弊将更依赖用户态分析与行为检测。
  • 由于作弊门槛提高,许多普通玩家因操作复杂而放弃作弊,这实际上反映了反作弊系统在起作用。
  • 尽管作弊难度上升,仍存在高度投入的作弊者,他们为追求技术挑战或持续沉迷游戏而愿意付出高昂成本。
  • 作弊动机多样,包括为赚钱、沉迷游戏无法自拔、逃避现实、早期误入、自我合理化等,部分人甚至认为“自己开发的工具应可使用”。
  • 《魔兽世界》中 AI 驱动的封禁机制可能误伤勤奋玩家,导致大量无辜用户被封,引发对反作弊公平性的质疑。
  • 《魔兽世界》的“挂机”行为与传统作弊界限模糊,因长时间自动运行角色对其他玩家构成间接优势,但不直接干扰游戏体验。

机柜式水培系统 (Rack-mount hydroponics) #

https://sa.lj.am/rack-mount-hydroponics/

作者在 2026 年初,将一个闲置的 42U 机柜改造为水培系统,用来种植生菜,作为从计算机转向农业的过渡尝试。尽管这一做法在技术上并不理想,但过程充满趣味与实验精神。

系统采用“洪水与排水”(Flood and Drain)模式,将植物种植在岩棉或陶粒等介质中,通过水泵定时向托盘注水,再由可调节高度的排水口排出多余水分。整个系统依赖于一个 72 升的储液箱、38 升的种植托盘、气泵与气石保持水体供氧,并通过定时器控制光照与灌溉周期。

作者使用机柜自带的机架托盘,将储液箱置于底部,种植托盘分层放置。所有管道和电线通过钻孔穿过箱体顶部,并用密封圈减少光线进入,防止藻类滋生。为防止种植盆在注水时漂浮翻倒,作者用消毒石块压重,但认为这本不该发生。

种植过程从种子开始,生菜在岩棉中 24 小时内即可发芽,其他香草如香菜、欧芹等则稍慢。营养液使用一种无说明的粉状肥料,按 20 克/30 升水的比例配制,效果尚可。

最终,系统运行稳定,成功收获多批生菜和香草,仅两次漏水事故。作者坦言这并非推荐的种植方式,但过程充满乐趣,也让他学到了水培知识,还吃上了自己种的沙拉。

整个项目是技术与生活趣味的结合,虽不专业,却充满创意与自嘲精神。


HN 热度 328 points | 评论 94 comments | 作者:cdrnsf | 19 hours ago #

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

  • 使用货架替代服务器机柜进行水培种植更便于规划、采摘和更换灯具,且实际使用中需考虑漏水和石砾掉落等问题。
  • 封闭式机柜可配合风扇实现可控空气循环,同时有助于减少地下室等环境下的热量损失。
  • 关于“超级菠菜”富含维生素 B12 的说法存在科学误区,维生素 B12 来源于细菌而非光照,需通过接种细菌并让其在菠菜内存活才能实现,红光无法穿透叶片为细菌供能。
  • 服务器机柜因已安装门框,移出困难,但可通过拆解门框或用工具撬开后复原的方式实现移动,但复原后外观可能难以保持原样。
  • 对于无法通过门框的家具,可使用电锯将其切割成两部分,搬运后再用金属板和螺丝重新组装,是一种实用的解决方案。
  • 在高温环境下(如根部接近 40°C)仍可成功进行户外气雾栽培,选用“弗吉尼亚黄金”烟草品种表现优异,耐旱且生长周期长。
  • 在英国,个人种植烟草合法,可作为兴趣项目尝试,但需了解叶片的晾晒与发酵处理方法。
  • 气雾栽培的烟草作物可自用或用于研究,但需注意其用途是否涉及工业或有机农药等方向。
  • 室内水培相比土壤种植更清洁、稳定,且不易滋生害虫,适合全年种植。
  • 垂直窗式水培系统美观但根系易侵入管道,维护不便;营养膜技术(NFT)系统材料少、易维护,但长期种植需修剪根系。
  • 深水培(DWC)系统无需基质,仅需水和气泵,但气泵可能产生噪音,需权衡利弊。
  • 采用克雷特法(Kratky 法)的被动水培系统无需电力,使用陶粒作为基质,可重复使用,便于管理,适合中小型种植。
  • 肥料配比可通过标记每瓶按压次数实现粗略控制,结合观察水色进行经验判断,减少精确测量的繁琐。
  • 辣椒、樱桃番茄、黄瓜和小型草莓等作物在水培系统中表现良好,可实现多次收获,适合长期种植。
  • 对于水培系统中使用的塑料材料是否会产生有害析出物存在担忧,尤其在阳光直射或高温环境下。
  • 虽然塑料可能释放化学物质,但实际使用中可通过清洗容器、避免高温强光照射,以及使用陶瓷或石材容器等方式降低风险。

机器学习的视觉导引(2015) (A Visual Introduction to Machine Learning (2015)) #

https://r2d3.us/visual-intro-to-machine-learning-part-1/

本页面是一篇关于机器学习的交互式可视化教程,以区分纽约和旧金山的房屋为例,介绍机器学习的基本概念。

首先,通过房屋的海拔高度和每平方英尺价格两个特征,直观展示如何通过数据特征进行分类。海拔高于 240 英尺的房屋更可能位于旧金山,而价格高于 1776 美元/平方英尺的低海拔房屋更可能位于纽约。

接着引入“决策树”这一机器学习方法,通过一系列“如果-那么”判断(即“分支”)逐步划分数据。每个分支的分割点(split point)决定了数据的走向,目标是使每个分支内的数据尽可能“纯净”——即尽可能属于同一类别。

通过递归地在子数据集中寻找最优分割点,决策树不断加深。随着树的生长,分类准确率从初始的 84% 提升至 96%,甚至可达到 100% 准确,但此时可能已出现过拟合。

过拟合是指模型在训练数据上表现完美,但在新数据上表现不佳,因为它记住了无关细节而非真正规律。因此,模型在未见过的数据(测试数据)上的表现才是关键。

最后总结:机器学习通过统计学习发现数据中的边界,决策树是一种基于规则的分类方法。但需警惕过拟合,模型应能在新数据上保持良好表现。下一期将深入探讨过拟合与机器学习中的核心权衡问题。


HN 热度 301 points | 评论 29 comments | 作者:vismit2000 | 13 hours ago #

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

  • 该可视化文章是机器学习教学的典范,通过滚动驱动的动画清晰展示决策树的构建过程,远胜传统教科书的静态图表。
  • 作者 Tony Hschu 和 Stephanie Jyee 在 2015 年创作的 R2D3 系列文章具有前瞻性,至今仍被广泛引用和推崇。
  • 有读者希望看到更多类似风格的深度可视化内容,尤其是针对 Transformer 注意力机制等高维模型的解释。
  • 建议使用 Excalidraw 等工具先绘制流程草图,再用 xyflow 等库实现交互式数据管道可视化,可有效降低开发门槛。
  • 推荐多个高质量的可视化学习资源,包括 Seeing Theory、MLU Explain、VisXAI、Google PAIR Explorables 等,均为互动性强、视觉惊艳的 S-TIER 学习网站。
  • 该文章的成功在于将复杂概念通过动画叙事自然呈现,使学习者在欣赏中理解,而非仅被视觉吸引而停止思考。
  • 有读者指出,当前许多 AI 解释内容要么过于简略,要么过于冗长,缺乏这种“恰到好处”的视觉化中间形态。
  • 该文章的滚动控制机制实现了自然的播放、暂停、回放操作,是交互设计的典范,值得在其他领域借鉴。
  • 有读者建议开发一个基于 HN 链接的自动化分类系统,按 S-TIER、A-TIER 等标准对技术博客进行智能归类。
  • 2015 年时网页交互性已达到较高水平,但固定宽度限制了部分创意表达,如今技术发展使更自由的响应式设计成为可能。
  • 该文章的“数据点如雨落下”的动画形式极具创意,是独特且高效的视觉隐喻,值得在其他教学场景中推广。

允许我了解你,包括你的错误与不完美 (Allow me to get to know you, mistakes and all) #

https://sebi.io/posts/2026-03-14-allow-me-to-get-to-know-you-mistakes-and-all/

作者 Sebastian Aigner 在一篇博客文章中表达了对使用大型语言模型(LLM)修改个人通信内容的强烈反感。他认为,当消息经过 LLM“优化”后,原本作者有意选择的用词、语气、强调或省略等细微之处会被抹去,导致信息失真。

更关键的是,这种“净化”过程破坏了人与人之间通过长期互动建立的隐性理解机制。每个人的语言风格和表达习惯都承载着独特的情感与背景,读者正是通过这些细节来理解对方的真实意图。一旦文本被标准化处理,这种基于熟悉感的沟通默契就被打断。

作者强调,允许对方犯错、使用不完美的表达、甚至过于直白或华丽的措辞,反而是一种尊重——它给予他人理解自己真实面貌的机会。真正的沟通不在于语言的“完美”,而在于保持彼此之间真实、可感知的连接。

最后,作者呼吁人们在交流中保留原始表达,让对方有机会真正“认识”自己,而不是被一个经过算法过滤的“理想化”版本所取代。


HN 热度 299 points | 评论 150 comments | 作者:sebi_io | 1 day ago #

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

  • AI 对于克服“空白页面”写作障碍非常有用,尤其对 ADHD 患者而言,编辑已有的内容比从零开始写作更容易,因此将 AI 作为启动写作的工具是高效且合理的方式。
  • 写作中的意外发现和灵感往往来自反复推敲的迭代过程,单纯依赖 AI 提供初稿并编辑,可能错失这种创造性体验。
  • 使用 AI 并非完全替代写作,而是通过提供初始文本作为“响应对象”,帮助打破决策瘫痪,从而激发真正属于自己的表达。
  • 高度定制化的 AI 工具(如“语言协处理器”)可以成为写作伙伴,通过指令系统引导 AI 挑战用户思维,而非迎合用户,从而提升写作质量。
  • 尽管 AI 可能带来思维锚定的风险,但通过精心设计的交互方式,仍可避免其负面影响,实现深度协作。
  • 对 ADHD 人群而言,与其强迫自己“练习”写作的初始阶段,不如善用工具释放有限的精力,专注于真正重要的产出,这是更可持续的策略。
  • 写作的真正核心在于后期的修改与打磨,初稿只是为后续工作铺路,因此初稿质量并非决定性因素。
  • 将 AI 视为“智能同传”或“写作观察员”,在保持自己主导权的同时,利用其辅助优化表达和词汇选择,是一种高效协作模式。
  • 与其对抗大脑的运作方式,不如顺应其特点,借助工具弥补短板,从而实现更高效率和更低心理负担的创作。

MCP 已死;MCP 万岁 (MCP is dead; long live MCP) #

https://chrlschn.dev/blog/2026/03/mcp-is-dead-long-live-mcp/

文章指出,当前 AI 行业对 CLI(命令行界面)的追捧正在取代此前对 MCP(Model Context Protocol)的热衷,但这种趋势存在误解。作者认为,MCP 并非全无价值,尤其在企业级应用中,其在标准化、安全、可观测性和团队协作方面具有不可替代的优势。

尽管 CLI 在某些场景下能带来显著的 token 节省,例如使用模型训练数据中已广泛出现的工具(如 curl、jq、git 等),但这种优势仅限于通用工具。对于自定义 CLI 或 REST API,仍需提供详细说明,否则 LLM 难以正确调用,反而可能因频繁修正而增加上下文负担。

文章强调,MCP 的核心价值不在于 API 封装,而在于其作为组织级工具的结构化能力:统一管理提示词、资源、权限与使用数据。MCP 支持企业级的可观测性、安全认证和工具使用分析,这是个人开发者使用 CLI 难以实现的。

作者批评当前行业受“影响者驱动”的 hype 循环影响,过度推崇 CLI 而贬低 MCP,忽略了组织级 AI 工程与个人实验之间的本质差异。真正的挑战不是接口形式,而是如何在团队协作中实现可维护、可审计、可扩展的 AI 代理系统。

结论是:MCP 并未死亡,而是被误解。在企业与组织层面,MCP 仍是实现高效、安全、可管理 AI 工程的未来方向。开发者应超越短期流行趋势,关注长期工程价值。


HN 热度 253 points | 评论 191 comments | 作者:CharlieDigital | 1 day ago #

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

  • 当前 AI 集成普遍存在设计不足的问题,许多开发者对 AI 工具的构建缺乏深入思考,导致生成内容质量低下,缺乏真正的标准化。
  • 命令行帮助文档的标准化程度极低,不同工具对-h、–help 等参数的定义不统一,导致用户困惑,而现代文档多依赖 LLM 生成的“垃圾文档”。
  • AI 相关技术标准的演进模式重复且无效,从“现代标准”到“标准”再到“无标准”,最终沦为过时概念,根本原因在于文本驱动的 AI 难以应对复杂网络协议的内在复杂性。
  • LLM 基于文本的抽象方式会过度设计简单功能,而传统二进制协议(如 ICMP ping)在效率上远胜,文本抽象本质上是低效的“沙上城堡”。
  • 最佳 AI 工具设计应引入确定性边界,让 AI 负责创造性决策,而具体操作通过可验证、可审计的确定性接口执行,提升系统可靠性。
  • 通过服务网格和策略引擎(如 OPA)集中管理 AI 代理的权限与行为,实现统一策略控制、安全监控和 CLI 自动化生成,提升可维护性。
  • 在 AI 操作层引入加密授权机制,确保任务级权限可验证、可追溯,防止代理被攻破后滥用权限,提升系统安全性。
  • 代理系统应像管理人类用户一样管理权限,包括认证、授权与撤销,避免开放系统接口导致安全风险。
  • MCP 协议作为 AI 应用间通信的标准化协议,借鉴 HTTP 等经典协议的设计理念,提供应用无关的通用通信语言,是实现 AI 互操作性的必要基础。
  • 当前 AI 代理无法直接运行任意 CLI 命令,因此需要 MCP 这类协议作为桥梁,但一旦代理具备执行命令能力,MCP 的必要性将下降。
  • 未来 AI 系统可能演变为“专家系统”的反向形态:由智能体组合一系列确定性、专业化工具,形成更强大、更可预测的复合能力。
  • 从统计物理中的轨迹视角理解 AI 代理,强调路径依赖、非平衡态演化和资源动态利用,为 AI 行为建模提供新范式。
  • 机器学习的成功可从统计物理的前沿理论(如 Paris、Wolpert 等人的工作)中获得启发,特别是非平衡热力学与计算的交叉视角。
  • 当前 AI 系统在安全与控制方面投入大量精力构建“护栏”,可能导致系统复杂度与成本上升,接近传统专家系统的水平,但效率更低。

FCC 主席威胁撤销广播执照,因报道伊朗战争引发批评 (Head of FCC threatens broadcaster licenses over critical coverage of Iran war) #

https://twitter.com/BrendanCarrFCC/status/2032855414233047172

美国联邦通信委员会(FCC)委员布伦丹·卡恩(Brendan Carr)在 X 平台发表言论,批评广播媒体传播虚假新闻和误导性信息,称其行为构成“新闻骗局”。他指出,广播公司必须以公众利益为宗旨,否则将面临执照被撤销的风险。当前,公众对传统媒体的信任度已降至历史最低点,仅为 9%,导致收视率大幅下滑,这不仅影响媒体声誉,也损害其商业利益。

卡恩强调,美国民众通过免费使用国家广播频谱的方式,已向广播媒体投入了数十亿美元的公共资源。因此,媒体有责任重建公众信任,纠正当前“虚假新闻”的标签。他警告,当政治候选人能在虚假信息泛滥的环境下赢得压倒性胜利时,说明公众对媒体已失去信心,这是整个社会需要警惕的问题。

他呼吁广播行业立即改变方向,主动纠正错误,否则将面临严重后果。卡恩认为,改革不仅是法律要求,更是媒体自身生存和发展的必要之举。


HN 热度 248 points | 评论 116 comments | 作者:theahura | 1 day ago #

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

  • 如果总统或内阁成员不喜欢媒体批评自己,不如提升自身表现,而非威胁媒体。
  • 当前主流电视新闻频道多为立场鲜明的评论节目,而非客观报道,已沦为政治宣传工具。
  • Fox News 等右翼媒体长期存在严重事实错误,其内容更接近“评论”而非“新闻”。
  • 无法通过单一标准判断新闻报道是否“错误”,因为媒体普遍避免直接称领导人“说谎”。
  • 媒体对政治人物的批评往往基于事实,但公众对媒体的信任度因立场而异。
  • 将娱乐化内容包装成新闻却不受法律约束,属于虚假广告,应受法律制裁。
  • 一些人认为媒体自由是民主的基石,但现实中媒体受资本、政治和意识形态多重控制。
  • 所谓“私营媒体”与“政府媒体”本质区别不大,关键在于是否能独立影响公众舆论。
  • 民主国家的媒体虽有多个,但各自带有强烈立场,导致公众难以获得客观信息。
  • 政治极化下,媒体成为不同利益集团的发声工具,信息传播趋于极端化。
  • 用“政府干预言论”来指责对手,是典型的“镜像指控”策略,旨在转移焦点。
  • 这种策略让反对派陷入被动,制造混乱,为自身不当行为提供借口。
  • 选举舞弊指控的频繁使用,可能预示着未来选举中类似行为的出现。
  • 伊朗可能被用作借口,为总统在选举期间采取越权行动提供合法性。

Claude 2026 年 3 月使用推广活动 (Claude March 2026 usage promotion) #

https://support.claude.com/en/articles/14063676-claude-march-2026-usage-promotion

本次推广活动旨在为使用 Claude 服务的用户提供限时使用额度翻倍的优惠,活动时间为 2026 年 3 月 13 日至 3 月 27 日。 该优惠适用于除企业版(Enterprise)外的所有计划,包括免费版、Pro 版、Max 版及团队版(Team)。

在非高峰时段(工作日的早上 8 点至下午 2 点 ET/早上 5 点至上午 11 点 PT 以外的时间),用户的每日五小时使用额度将被翻倍。 高峰时段的使用限制保持不变,不会受到影响。

该优惠自动生效,无需用户手动操作,使用额度的提升会实时反映在账户中。 额外获得的使用量不计入每周使用上限,不会影响原有计划的使用规则。

推广结束后,所有使用额度将恢复至正常水平,账户和计费方式均无变化。

此优惠适用于以下所有 Claude 产品和服务:

  • Claude 网页端、桌面端和移动端
  • Cowork
  • Claude Code
  • Claude for Excel
  • Claude for PowerPoint

活动不与其他优惠叠加,无现金价值,不可转让。


HN 热度 241 points | 评论 144 comments | 作者:weldu | 1 day ago #

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

  • 希望推出 5-10 美元/月的低峰时段使用计划,适合业余开发者在下班后进行小项目。
  • GPU 算力在非推理时段可能被用于训练,因此短期内难以看到按时间计费的模式。
  • 当前公告实际上是一种间接的时间计费模式,可能预示未来将推出按时间计费服务。
  • 建议直接为开源开发者提供免费使用权限,以支持其兴趣项目。
  • 验证用户是否为开源开发者存在实际操作困难,目前需通过申请渠道提交。
  • 企业级计划用户表示其个人使用量巨大,每月消耗高达 3000 美元,难以承受低价计划。
  • 有用户认为 20 美元/月的 Pro 计划性价比高,即使每天仅使用 2-3 小时也值得。
  • 与 Copilot 相比,Claude 在价格和模型能力上缺乏优势,难以说服用户付费。
  • Copilot 不仅限于 VS Code,还支持 Notepad、Edge、Office 等多平台,且可选择不同模型。
  • 低峰时段使用可能与能源成本挂钩,利用非高峰电价降低运营成本。
  • 低峰时段使用主要集中在美东时间晚上 11 点至凌晨 5 点,对其他时区用户意义有限。
  • 有用户观察到在特定时段(如下午 3-4 点 CEST)模型性能下降,推测与美国用户活跃度有关。
  • 希望 Anthropic 更明确地公布各时段的使用额度和时间窗口,提升透明度。
  • 低峰时段的算力利用是企业合理化资源调度的策略,可考虑主动引导用户错峰使用。
  • 使用本地时区而非 UTC 对全球服务是不合理做法,尤其涉及夏令时切换时易出错。
  • 低峰时段推广可能是为了吸引更多澳大利亚用户,带有地域营销意图。

Hacker News 精彩评论及翻译 #

Ageless Linux – Software for humans of indetermina… #

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

Something remarkable and unsettling is how the age verification debate has popped up almost simultaneously in the US, UK, and EU.

With the same logical fallacies. Pretty telling about how transnational lobbies and their interests work.

Controlling what children do online is a solved problem: Parenting and parental control applications.

nextos

令人感到不安且值得注意的是,年龄验证的争论几乎同时在美国、英国和欧盟出现。 带着同样的逻辑谬误。这很能说明跨国游说团体及其利益运作的方式。 控制孩子在网上的行为是一个已解决的问题:家长教育和家长控制软件。


The Appalling Stupidity of Spotify’s AI DJ #

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

What a strange article, from somebody who should understand the underlying technology (click on the “books” tab - the author is a technologist).

This is not about AI, the author is mostly just pointing out that Spotify was not designed for classical music.

This is a product issue. Spotify DJ is essentially “shuffle with some voice interludes”. There’s probably some non-AI code in there to explicitly prevent it from playing an album end to end.

Besides, AI is not one thing. It’s weird to generalise “This beta spotify feature doesn’t serve me, hence AI is useless”. For example, when the author says “if it can’t do this, how could it compose music?”, that’s a category error.

Honestly the whole post and tone are just baffling. It’s mixing up all sorts of opinions and trying to put them under one umbrella, and about 50% of the text is just name dropping specific classical pieces.

I happen to agree that the Spotify DJ feature is terrible, but I think this is a very ineffective way of presenting the argument.

sd9

这篇文章写得真是奇怪,作者是技术人员(点击一下“书籍”标签就能看到——本该懂得底层技术)。

这并不是关于 AI 的话题,作者主要只是在指出 Spotify 并不是为古典音乐设计的。

这是一个产品问题。Spotify DJ 本质上就是“带有语音插曲的随机播放”。里面可能包含一些非 AI 代码,明确禁止它从头到尾播放整张专辑。

此外,AI 并不是一回事。把“这个 Spotify Beta 功能不适合我,所以 AI 毫无用处”这种观点泛化是很奇怪的。例如,当作者说“如果连这个都做不到,它怎么能创作音乐呢?”,这就是一个范畴错误。

老实说,整篇文章和语气真是令人费解。它混淆了各种观点,试图将它们归纳在一起,而且大约 50% 的篇幅只是罗列具体的古典曲目。

我恰好也同意 Spotify DJ 功能很糟糕,但我觉得这是一种非常无效的论证方式。


The 100 hour gap between a vibecoded prototype and… #

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

I work as a DevOps/SRE and have been doing it FinTech (bank, hedge funds, startups) and Crypto (L1 chain) for almost 20 years.

My thoughts on vibe coding vs production code:

  • vibe coding can 100% get you to a PoC/MVP probably 10x faster than pre LLMs

  • This is partly b/c it is good at things I’m not good at (e.g. front end design)

  • But then I need to go in and double check performance, correctness, information flow, security etc

  • The LLM makes this easier but the improvement drops to about 2-3x b/c there is a lot of back and forth + me reading the code to confirm etc (yes, another LLM could do some of this but then that needs to get setup correctly etc)

  • The back and forth part can be faster if e.g. you have scripts/programs that deterministically check outputs

  • Testing workloads that take hours to run still take hours to run with either a human or LLM testing them out (aka that is still the bottleneck)

So overall, this is why I think we’re getting wildly different reports on how effective vibe coding is. If you’ve never built a data pipeline and a LLM can spin one up in a few minutes, you think it’s magic. But if you’ve spent years debugging complicated trading or compliance data pipelines you realize that the LLM is saving you some time but not 10x time.

alexpotato

我是一名 DevOps/SRE,在 FinTech(银行、对冲基金、初创公司)和 Crypto(L1 链)行业工作了近 20 年。

关于 vibe coding 与生产环境的代码的看法:

  • vibe coding 绝对能让你更快地达到 PoC/MVP(概念验证/最小可行性产品),速度可能比 LLM 出现之前快 10 倍。

  • 这部分是因为它擅长我不擅长的事情(例如前端设计)。

  • 但随后我还需要手动进入代码中进行复查,检查性能、正确性、数据流向、安全性等。

  • LLM 确实让这个过程更容易了,但效率提升大约下降到了 2-3 倍,因为有很多反复的交互迭代 + 我需要审阅代码来确认细节(是的,可以用另一个 LLM 来处理一些,但这同样需要正确配置等)。

  • 如果你有能够确定性检查输出结果的脚本/程序,这部分反复过程就会更快。

  • 无论是由人类还是 LLM 来执行测试,那些需要运行数小时的负载任务,依然需要花费数小时(这意味着这依然是瓶颈)。

因此,总的来说,这就是为什么我们对 vibe coding 的有效性会有截然不同的评价的原因。如果你从未构建过数据管道,而 LLM 能在几分钟内就搭建好一个,你会觉得这简直像魔法一样。但如果你已经花费多年时间调试复杂的交易或合规数据管道,你就会意识到,LLM 确实为你节省了一些时间,但没有节省 10 倍的时间。


Hollywood Enters Oscars Weekend in Existential Cri… #

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

My fiance mentioned we haven’t gone to see a movie in theaters in years and it would be fun to go.

I checked what was playing and:

2 tickets, 2 sodas, 1 popcorn.

$86 dollars.

Don’t know if I’ll ever go to a conventional movie theater again.

WarmWash

未婚夫提到我们好几年没去影院看电影了,说是去一趟肯定会很有意思。

我查了一下正在上映什么: 2 张票,2 杯苏打水,1 包爆米花。 86 美元。 真不知道以后还会不会再去这种传统的电影院了。


The Appalling Stupidity of Spotify’s AI DJ #

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

click on the “books” tab - the author is a technologist

That’s rather underselling him. Charles Petzold wrote the canonical reference works for programming Win32 and MFC.

It’s like calling Donald Knuth a lecturer.

timthorn

点击“书籍”标签——作者是一位技术专家。 这简直是在严重低估他。查尔斯·佩佐德编写了 Win32 和 MFC 编程的权威参考书。 这就好比说 Donald Knuth 只是个讲师。


Life as an OnlyFans ‘chatter’ #

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

It is fraud. However, one thing has become crystal clear lately is that laws are only as good as we have systems in place that are willing and able to enforce them.

And further, scamming people in the context of sex has always been easy because of the shame in admitting you fell for it.

Imagine filing a report that you spent thousands of dollars chatting with some random person, having the chat logs submitted as evidence, etc. it’s similar to why all types of sexual assault are rarely reported

mingus88

这是诈骗。然而,最近有一件事已经变得非常清楚,那就是法律的有效性完全取决于我们是否有意愿和能力去执行它们的相关制度。

此外,在涉性诈骗中一直很容易,因为承认自己被骗会感到羞耻。

试想一下,你要去报案说自己花了几千块钱跟一个陌生人聊天,还得提交聊天记录作为证据,诸如此类。 这就跟为什么各种性侵案件鲜少被报案一样。


Pentagon expands oversight of Stars and Stripes, l… #

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

“The Pentagon has released a modernization plan for Stars and Stripes that affirms the publication’s independence while expanding Defense Department oversight, introducing new restrictions on content”

Seems like this sentence contains contradictory statements.

Eddy_Viscosity2

五角大楼发布了一份《星条旗报》现代化计划,该计划在确认该刊物独立性的同时,扩大了国防部对该报的监管,并引入了关于内容的新限制。


Elon Musk pushes out more xAI founders as AI codin… #

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

Definitely one approach to the circumstances. I tried some variation of this and it blew up in my face (as I expected ).

Towards the end of my time there, a “fixer” was brought in to shore up the team that I was working on. The “fixer” also became my manager when they were brought on.

The “fixer” proceeded to fire 70+% of the team over the course of 6-8 months and install a bunch of yes people, in addition to wasting about $2,000,000 on a subscription to rebuild our core product with a framework product no one on the team knew. I was told to deploy said framework product on top of Kubernetes (which not a single person on my team had any experience with) while delivering on other in-flight projects. I ignored the whole thing.

I ended up deciding I was done with Tesla and went into a regularly scheduled 1:1 with my manager (the “fixer”) with a written two-weeks notice in hand, only to be fired (with 6-weeks severance, thankfully) before I was able to say anything about giving notice.

One of the best ways to get fired in my opinion.

jarrettcoggin

这确实是一种应对这种情况的方法。我尝试过类似的变体,结果适得其反(正如我所料)。

在我在那里工作的后期,公司请进来一位“救火队员”来挽救我们所工作的团队。当这位“救火队员”加入时,他们同时也成了我的经理。

在接下来的6到8个月里,这位“救火队员”解雇了团队70%以上的人,并安插了一堆只会唯唯诺诺的人,同时还浪费了大约200万美元的订阅费,试图用团队里没人会用的框架产品来重构我们的核心产品。我被要求在部署那个所谓的框架产品(而团队里没有任何人使用过Kubernetes)的同时,继续交付其他进行中的项目。我完全无视了这件事。

我最终决定受够了特斯拉,于是带着手写好的两周通知,走进了与经理(那位“救火队员”)的定期1对1面谈中,结果还没来得及说出要辞职的事,我就被解雇了(万幸的是,拿到了6周的经济补偿)。

依我看,这是被裁的最好方式之一。


Life as an OnlyFans ‘chatter’ #

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

How is this not fraud, or at least false advertising? If I’m paying money to chat with a specific sex worker how is it even legal to let some random dude in a third world country pretend to be the person I’m supposed to be talking to? I’ve never personally engaged in these types of systems, but I don’t think there’s a problem with them as long as they are run honestly. It sounds like Onlyfans is exploiting workers and their own customers.

autoexec

这怎么能不算欺诈,或者至少是虚假宣传?如果我花钱是为了和一个特定的性工作者聊天,怎么能允许一个来自第三世界国家的随便一个家伙假装成我要找的那个人?这怎么能合法?我个人从未接触过这类系统,但如果它们运营诚实的话,我认为没问题。看来Onlyfans是在剥削工作者以及自己的客户。


What happens when US economic data becomes unrelia… #

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

The phrase “when US data becomes unreliable” is misleading in one sense: for many years political manipulation of economic data has screwed things up.

Calculation of unemployment and real debt has seldom matched the norms of most other western countries. Add military (often black budgets) spending without much oversight or accurate accounting.

The wealthiest people in the USA are now in the mode of grabbing what they can while the ‘grabbing is still good.’ Without this immoral looting, our government could do a better job of protecting US citizens as our empire collapses.

mark_l_watson

“当美国数据变得不可靠”这个说法在某种程度上具有误导性:多年来对经济数据的政治操弄已经彻底搞砸了一切。在计算失业率和真实债务方面,美国很少符合大多数其他西方国家的标准。再加上没有足够监管或精确核算的军事开支(往往涉及“黑预算”)。美国最富有的人目前正处于“还能捞就捞”的疯狂敛财模式中。如果没有这种不道德的掠夺行为,我们的政府在帝国瓦解之际本可以更好地保护美国公民。


Changes to OpenTTD Distribution on Steam #

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

This doesn’t feel right for me. OpenTTD is so much superior in every way compared to the original TTD, that noone in their right mind would ever play the original. So Atari now, while spending zero effort compared to the years of work that OpenTTD devs put in, will basically sell OpenTTD as if was their own creation. People who buy the new TTD will simply play OpenTTD anyway, since it’s so much better.

I might be wrong, but it feels like Atari are like parasites in this situation feeding off the hard work of OpenTTD devs.

TuxMark5

这事对我来说感觉很不对劲。OpenTTD 在各个方面都比原版 TTD 强太多了,理智的人根本不会去玩原版。那么 Atari 现在呢,与 OpenTTD 开发者投入的数年心血相比,他们几乎零投入,却把 OpenTTD 包装成自己的作品来售卖。买新版 TTD 的人反正只会去玩 OpenTTD,因为后者强太多。我也许搞错了,但感觉 Atari 就像寄生虫一样,在坐享 OpenTTD 开发者的劳动成果。


XML is a cheap DSL #

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

XML is notoriously expensive to properly parse in many languages. Basically, the entire world centers around 3 open source implementations (libxml2, expat and Xerces), if you want to get anywhere close to actual compliance. Even with them, you might hit challenges (libxml2 was largely unmaintained recently, yet it is the basis for many bindings in other languages).

The main property of SGML-derived languages is that they make “list” a first class object, and nesting second class (by requiring “end” tags), and have two axes for adding metadata: one being the tag name, another being attributes.

So while it is a suitable DSL for many things (it is also seeing new life in web components definition), we are mostly only talking about XML-lookalike language, and not XML proper. If you go XML proper, you need to throw “cheap” out the window.

Another comment to make here is that you can have an imperative looking DSL that is interpreted as a declarative one: nothing really stops you from saying that

totalOwed = totalTax - totalPayments totalTax = tentativeTaxNetNonRefundableCredits + totalOtherTaxes totalPayments = totalEstimatedTaxesPaid + totalTaxesPaidOnSocialSecurityIncome + totalRefundableCredits means exactly the same as the XML-alike DSL you’ve got.

One declarative language looking like an imperative language but really using “equations” which I know about is METAFONT. See eg. https://en.wikipedia.org/wiki/Metafont#Example (the example might not demonstrate it well, but you can reorder all equations and it should produce exactly the same result).

necovek

在许多语言中,正确解析 XML 是出了名的困难且代价高昂。基本上,如果你想接近实际的合规性,整个世界都围绕着 3 个开源实现(libxml2、expat 和 Xerces)展开。即使有这些,你也可能会遇到挑战(libxml2 最近基本处于缺乏维护的状态,但它仍是许多其他语言绑定的基础)。

基于 SGML 的语言的主要特性在于,它们将“列表”视为一等公民,将嵌套视为二等公民(通过要求“结束”标签来实现),并提供了两个用于添加元数据的维度:一个是标签名,另一个是属性。

因此,虽然它适用于许多用途(它也在 Web 组件定义中重获新生),但我们通常谈到的只是类 XML 语言,而不是纯粹的 XML。如果涉及纯粹的 XML,你就得把“简易/廉价”抛诸脑后。

这里还要补充的一点是,你可以拥有一个看起来像命令式的 DSL,但被解释为声明式 DSL:没有什么能真正阻止你写下这样的代码:

totalOwed = totalTax - totalPayments totalTax = tentativeTaxNetNonRefundableCredits + totalOtherTaxes totalPayments = totalEstimatedTaxesPaid + totalTaxesPaidOnSocialSecurityIncome + totalRefundableCredits

这与你得到的类 XML DSL 意思完全相同。

我所知道的有一门看起来像命令式语言但实则使用“等式”的声明式语言,那就是 METAFONT。例如参见 https://en.wikipedia.org/wiki/Metafont#Example(该例子可能演示得不够好,但你可以重新排列所有等式,它应该产生完全相同的结果)。


Ageless Linux – Software for humans of indetermina… #

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

I’m completely baffled why anyone still engages with the “official” framing around this. Obviously, it’s not for protecting children. Obviously, it’s a technocratic trojan horse for increasing surveillance capabilities on digital systems. This is so cynically anti-democratic that they obfuscate the real purpose, don’t even bother to make it plausible, and everyone is left talking about how “awful it is” that it’s already legislated.

I swear to God, if someone replies to this talking about how we need to protect the children I’m going to start requiring “age verification” from commenters, and I’ll do a little background check to find out w̵h̵e̵r̵e̵ ̵t̵h̵e̵y̵ ̵l̵i̵v̵e̵ if they’re over 18.

prohobo

我完全搞不懂为什么还有人还在参与这种事所谓的“官方”叙事。显然,这并不是为了保护儿童。显然,这其实是一个为了增加数字系统监视能力的技术官僚“特洛伊木马”。这种做法太愤世嫉俗、太反民主了,他们故意混淆真实目的,甚至懒得让谎言听起来有说服力,结果现在所有人都只能讨论法律已经通过了这件事有多糟糕。我发誓,如果有人回帖说我们要保护孩子,我就开始要求评论者进行“年龄验证”,如果他们年满18岁,我就去做个小背景调查,找出他们住哪儿。


Ageless Linux – Software for humans of indetermina… #

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

Now this is what open source development should look like. I cannot believe a few days ago I was thumbing through an email thread on freedesktop.org about how they could implement the mandatory government API in dbus. Can they not read their own domain name?

akersten

这才是开源开发该有的样子。我简直不敢相信,几天前我还在 freedesktop.org 的邮件讨论组里翻阅,看他们怎么在 dbus 里实施强制性的政府 API。难道他们看不懂自己的域名吗?


Head of FCC threatens broadcaster licenses over cr… #

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

Maybe if we’re going to name the department of defense the department of war we can go all the way and rename the FCC to the ‘ministry of propaganda’?

A free press is worth its weight in gold. If you let go of that you’re going to lose more than you bargain for. All those free speech advocates are a bit quiet on this, wonder what happened to them.

jacquesm

也许如果我们真要把国防部改成战争部,那索性一不做二不休,把FCC也改成“宣传部”?

自由媒体是无价之宝。如果你失去了它,失去的东西将远超预期。所有那些倡导言论自由的人在这件事上却很沉默,挺想知道他们怎么了。


I beg you to follow Crocker’s Rules, even if you w… #

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

This post is a poor exposition of Crocker’s Rules.

Crocker’s Rules were a reaction to the avoidance of direct discussion of topics where some people treat the mere act of discussion in any capacity as offensive. Sacred cows and taboos for which there are social consequences even when asking honest questions. Crocker’s Rules, practically speaking, were a declaration that no good faith discussion was intrinsically offensive ipso facto for the person making the declaration. All taboos were open to good faith arguments and attempts at rigorous intellectual inquiry.

This article is focused too much on communication style and not enough on the subject of communication. The latter was the crux of it. Crocker’s Rules were about being able to rigorously discuss topics that society has deemed to be beyond discussion without taking offense at the fact it is being discussed.

I was present when Crocker’s Rules were “invented”. I see a couple other handles here that may have been as well.

jandrewrogers

这篇文章对克罗克法则的阐述十分拙劣。

克罗克法则是对一种回避直接讨论话题现象的反应,即在某些语境下,人们仅仅参与任何形式的讨论这一行为本身就被视为冒犯。这包括那些即使提出真诚问题也会产生社会后果的“神圣不可侵犯之物”和禁忌。

从实践上看,克罗克法则是一种声明,声明者并不是必然地认为任何善意的讨论在本质上是冒犯的。所有的禁忌都应当接受善意的论证,并开放给严谨的智力探究尝试。

这篇文章过于关注沟通风格,而对沟通的主题关注不够。后者才是关键所在。克罗克法则的真正意义在于,能够严格讨论那些社会视为不可讨论的话题,且不因话题正在被讨论而感到冒犯。

当克罗克法则被“发明”时,我在场。我在这看见几个别的用户名,其作者可能也在场。


Ageless Linux – Software for humans of indetermina… #

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

It’s not if you’ve paid attention to political trends for the last 15 years.

Everything is happening at the same time in every country. It’s clearly being coordinated.

brightball

如果你关注了过去15年的政治趋势,就会发现。每个国家都在同一时间发生着同样的事情。这显然是经过协调的。


RAM kits are now sold with one fake RAM stick alon… #

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

I miss the days when most people had a vanilla looking computer. You wouldn’t have felt out of place at the LAN party lugging in your dad’s old Packard Bell tower that you used for your gaming rig.

We still appreciated visually stunning PCs. Not just for the works of art that they were, but also for the DIY skill and ethic you were actually required to demonstrate to build and mod them.

Nowadays, it’s all just “RGB by default”. By my angry old man standards, it looks gauche. Then again, I suppose it’s the new vanilla?

skibz

我怀念大多数人都用外观朴素电脑的时候。在局域网派对上,只要你拖着爸爸那台你原本用来装游戏主机的旧普莱特贝尔塔式机,绝不会感到格格不入。

我们依然欣赏那些外观惊艳的电脑。不仅是因为它们像艺术品一样,更因为在组装和改装它们时,你必须具备并展示出的那种动手能力和自制精神。

如今,全都是“默认RGB”。以我这个暴躁老头的标准来看,这太俗气了。不过话又说回来,我想这大概就是新时代的“朴素”了吧?


Office.eu launches as Europe’s sovereign office pl… #

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

This is just a Nextcloud rebrand with a confusing domain name. It claims “Core is [100%] Open Source” but no source code is provided beyond what’s already available in the upstream projects, and it’s unlikely that there will be (as this happens a lot). It’s a one-man project without a track record or certifications based out of a shared office space [1].

And don’t get me wrong: there’s nothing wrong with starting a business rebranding Nextcloud and keeping your development closed source, as long as you’re honest about that, which this initiative is not.

If you’re looking for a Nextcloud hoster, there’s a long list of partners here [2] that have contractually obligated themselves to contribute back to Nextcloud for every user they onboard.

[1] https://blog.tomaszdunia.pl/officeeu-eng/

[2] https://nextcloud.com/partners/

Confiks

这不过是个 Nextcloud 的换壳项目,而且域名起得让人看不懂。它声称“核心[100%]开源”,但实际上并未提供除上游项目现有代码之外的任何源码,而且看来也不会有(这种事屡见不鲜)。这只是一个单人项目,没有任何过往业绩或资质认证,办公地点在共享办公空间里 [1]。

请不要误会:如果开公司把 Nextcloud 换个牌子并将开发闭源,这本身并没有错,只要你能对此坦诚相待,而这个项目显然没有。

如果你正在寻找 Nextcloud 的托管商,这里有一份很长的合作伙伴名单 [2],他们与客户签订合同,承诺每接纳一位用户都会向 Nextcloud 贡献代码。

[1] https://blog.tomaszdunia.pl/officeeu-eng/ [2] https://nextcloud.com/partners/