今日 Hacker News 热榜偏「工具与信任」:Show HN 里有故意起名糟糕却强调吞吐的终端模拟器 Shitty、在 Linux ARM 上跑 macOS 二进制的用户态层 Kakehashi,以及给 agent 提供一整套真实互联网能力的 Mu;模型侧则是 Karpathy 用 Opus 5 把《魔戒》首段做成 three.js「世界」、以及把自回归语言模型塞进 1975 年 6502/BBC Micro 的极限工程。另有 OpenStreetMap 回写规范、心智计算理论辞条、笔记/PKM 论战、Stack Overflow 谈工具如何编码信任,以及 Patrick O’Brian 作者人设与作品分离的长文。以下按当前热度前十整理。
1. Show HN: Shitty – fast terminal. Memory-unsafe and faster than yours
背景介绍
Shitty 是一款以 C++23 编写的终端模拟器(macOS / Linux),自称「Blazingly fast. Memory-unsafe and faster than yours」。设计上把终端状态放在 CPU,用原生计算后端渲染单元格(Linux 上 Vulkan、macOS 上 Metal)。作者在 README 给出在 Apple Silicon 上对 100MB 输出的对比:可打印 ASCII 路径约 ~118 MiB/s,高于同场次的 Alacritty / Kitty / Ghostty;并强调大量从各终端套件收割的黑盒 PTY 测试、无闪烁 resize、自包含二进制与默认收紧的剪贴板/窗口权限。可执行文件名为 st,桌面名与图标为 shitty。
主要讨论方向与观点
评论大量调侃项目命名,并玩笑式换算「每秒多少本 Moby Dick」。有人质疑 2026 年普通终端是否真有性能痛点;也有人指出可执行名 st 与 suckless st 冲突,且相对 Alacritty/Ghostty 的优势未必值得换。另有人链到终端渲染性能史(含 Windows Terminal / Muratori 相关讨论)作为背景阅读。
专有名词解释
- Terminal emulator(终端模拟器):在图形环境中模拟 VT/xterm 等字符终端协议的程序。
- PTY:伪终端,用于让 shell/应用以为自己连在真实终端上。
- Damage-driven rendering:只重绘发生变化的区域以降低延迟与功耗。
HN 讨论:thread · 71 分 · 33 评
2. Karpathy’s Pelican
背景介绍
Andrej Karpathy 在 X 上发帖(社区亦提供 xcancel 镜像):认为「画自行车上的鹈鹕 SVG」这类图像基准已不够用。他给 Opus 5 约 100 万 token 预算(约 $10)、约两小时,用《魔戒》首段生成 three.js 过程式渲染;结果约 5500 行、观感偏 janky,但展示了模型在三维坐标、资产编排与动画上的耐力。他进一步设想「按需生成可进入的短暂世界」(类比 ephemeral GTA of X),并指出模型仍难高效感知视频/在游戏内自测,需靠截图慢反馈,因此会出现多处 jank。HN 标题沿用社区对「pelican」基准的戏称。
主要讨论方向与观点
有人对比 Simon Willison 的 pelican 基准:后者公开 prompt 可复现,本帖未见完整 prompt。讨论分化为:这是更好的物理/世界理解探针,还是主要反映模型对 three.js 的专项训练;有人认为「janky 也算解决」会拉低质量预期。另有评论用弹球机、电影场景动画等例子说明 frontier 模型在可玩性与布局约束上仍易翻车,以及跨模态自审计仍是短板。
专有名词解释
- Pelican on a bicycle:社区常用的 LLM 生成图像/代码基准提示,用来快速看模型是否「懂」场景约束。
- three.js:基于 WebGL 的 JavaScript 3D 库。
- Opus 5:Anthropic 一侧的前沿模型代号(帖中所称)。
HN 讨论:thread · 421 分 · 333 评
3. Autoregressive Language Model on the 6502 Processor
背景介绍
Matt Beton 描述在 1975 年 MOS 6502(32KB RAM 的 BBC Micro)上跑极小自回归语言模型:推理代码约 9KB、权重约 13KB,合计挤进约 25KB 用户空间;CPU 无硬件乘法、仅 8 位整数。模型为 Mamba 风格架构,权重侧借鉴 BitNet 的三元量化({-1,0,1}),把乘法变成加减;词表为 26 字母加空格。推理用 CC65 从 C 编译,经 sim65/jsbeeb 校验后,用自制耳机孔「磁带」线与 PlayUEF 灌入父亲的 BBC Model B;文中提供浏览器内一键演示链接(生成需数分钟)。样例输出为幼稚英文故事碎片。
主要讨论方向与观点
评论称赞复古硬件极限;有人惊讶可用 CC65 而未手写汇编,认为手写可能更省空间;也有人感叹「1975 年若见到会怎样」,以及期待边缘端更微型的 LLM。讨论量不大,偏技术欣赏。
专有名词解释
- 6502 / BBC Micro:经典 8 位 CPU 与 Acorn BBC 家用机。
- Autoregressive LM:按上下文逐 token 预测下一个符号的语言模型。
- BitNet:将权重量化到三元集合以简化推理运算的方法/论文线。
- Mamba:一类状态空间序列模型架构族。
HN 讨论:thread · 49 分 · 4 评
4. Why Book Corners won’t sync contributions back to OpenStreetMap
背景介绍
Andrea Grandi 解释为何小项目 Book Corners(公共书柜地图,初始数据大量来自 OSM,也接受用户投稿)决定不做「回写 OSM」。作者设想的流程本就谨慎:用户同意、管理员审核、查重、预览、再提交。但研究后发现:来自外部库并由软件准备的写入,可能被视作 import / automated edits,需遵循 Import Guidelines 与 Automated Edits 行为准则——专用账号、Wiki 导入计划、字段映射与回滚、社区论坛提案、联系本地社区、长期维护问责等。许可上也需区分「用户同意提交」与「可在 OSM 兼容条款下发布」。作者理解规则保护地图质量,但对小型项目而言运营成本过高。
主要讨论方向与观点
有人总结为:OSM 需要门槛以防垃圾导入,可理解。另有评论怀疑文章本身像 LLM 写就。讨论很少。
专有名词解释
- OpenStreetMap (OSM):协作编辑的开放地理数据库。
- Import / Automated Edits:向 OSM 批量或脚本化写入数据的规范类别,需额外文档与社区流程。
- OAuth:用于代表用户/应用安全访问 OSM API 的授权机制。
HN 讨论:thread · 9 分 · 2 评
5. The Computational Theory of Mind (2015)
背景介绍
这是《斯坦福哲学百科》条目「心智的计算理论」(CTM,页面标注 2015):讨论机器能否思考、以及心智本身是否是计算系统。条目梳理 Turing 机等计算概念,说明计算主义者如何界定「心智在计算」、如何论证、以及计算描述与神经生理描述、意向/表征描述的关系;并回顾 CTM 在 1960–70 年代认知科学中的正统地位及后来面临的竞争范式。属经典哲学/认知科学背景材料重上榜。
主要讨论方向与观点
有人推荐更广的「计算宇宙/Calculating Space」脉络;有人质疑潜意识、耳虫等现象是否冲击「紧 Turing 机类比」,并强调「什么算 computation」与「心智里发生什么」是双重难题——若几乎任何物理系统都能被描述为计算,CTM 可能变得琐碎。讨论偏概念澄清。
专有名词解释
- CTM(Computational Theory of Mind):主张(至少部分)心智过程是计算过程的哲学/认知科学立场。
- Turing machine:理想化计算模型,用有限状态与无限纸带上的符号操作刻画算法。
- Intentional description:用表征/关于性(aboutness)描述心理状态的方式。
HN 讨论:thread · 23 分 · 9 评
6. Show HN: Kakehashi – Experimental userspace to run macOS binaries on Linux ARM
背景介绍
Kakehashi(作者 vlad_kalinkin 在 HN 介绍)是实验性用户态翻译层:在 Linux aarch64 上加载 Darwin Mach-O,映射独立的 libSystem,翻译 BSD 系统调用,优先 CLI、无 JIT。已验证原型包括多线程 7-Zip(约比原生 Linux 慢 5.2×,作者称有优化路线)、curl(自动化脚本中逾 200 条命令/选项)、以及 Xcode Tools 的 Git 基础命令等;可通过 cargo install、bottle 机制与 Docker/UTM 环境运行。README 明确尚未覆盖完整 curl 能力、真实 Security.framework、GUI、codesign 等。
主要讨论方向与观点
多人联想到 Darling,询问 ARM64 进展与是否可合作;作者说明当前目标与范围。愿望清单包括 Linux 上跑 AU 插件(类 yabridge)、在 Linux ARM runner 上构建 iOS 应用。亦有人追问「净室」相对 Darling 的独立性,以及投入了多少 agent 小时。整体情绪偏「早期但值得关注」。
专有名词解释
- Mach-O / Darwin:macOS 可执行格式与 Darwin 内核用户态 ABI 语境。
- libSystem:Darwin 上 C 库与系统调用封装的核心动态库。
- Darling:在 Linux 上运行 macOS 软件的兼容层项目。
- WINE/Proton:Windows 应用在其他系统上的兼容/翻译层(常被拿来类比长期愿景)。
HN 讨论:thread · 172 分 · 35 评
7. Note-Taking and Personal Knowledge Management
背景介绍
文章回应 Brennan Kenneth Brown 的「笔记/PKM 究竟成就了什么?」。作者认为把 Obsidian 六年是否提升「面向公众的理解与知识」当作前提本身不当:工具并不直接「贡献知识」,而是赋能人们去贡献;并批评 Brennan 将隐私、可移植、「future-proofing」、认识论优越等标签强加给 Obsidian 官方表述,而官方更强调纯文本基础与高度个人化、非意见化积木。作者也承认围绕 Obsidian 的部分生态令人不适,但主张不宜用用户亚文化来判决工具本身。
主要讨论方向与观点
Obsidian CEO kepano 现身:工具像表格/相机,本身不「成就」什么。其他人区分「检索型笔记」与「学习型笔记」乃至「创作型笔记」;有人承认复杂 PKM 常是焦虑驱动的防御性学习;亦有人回归手写本,或强调做笔记过程本身才是学习、成品可丢弃。另有评论指出 Brennan 已更新原文,并批评其把 Obsidian 与某一 PKM 框架混为一谈。
专有名词解释
- PKM(Personal Knowledge Management):个人知识管理,用笔记、链接与工作流组织信息。
- Obsidian:基于本地 Markdown 文件的笔记应用。
- Zettelkasten 等框架:常与 PKM 讨论绑定的卡片/链接笔记方法论(本文语境中的「生态」一部分)。
HN 讨论:thread · 118 分 · 35 评
8. Developers are attached to tools because tools encode trust
背景介绍
Stack Overflow 博客从六年前「现代 IDE vs Vim/Emacs」旧辩出发,引用《Pragmatic Programmer》「锋利工具」与肌肉记忆:开发者对工具的依恋来自过程中沉淀的信任。进入 agentic engineering 后,新工具是自然语言终端;调研显示 AI 使用率上升(76%→84%)而信任下降(40%→29%)。文中用「厨房刀不断改形状」比喻能力日更的模型难建立信任,并讨论工具如何塑造流程、工具变更如何暴露坏流程,以及工具与文化如何共建新信任。
主要讨论方向与观点
有人把「自动更新」视为更早的信任破坏;有人引用 Joel Spolsky 关于「控制环境使人快乐」的旧文,类比 agent 黑盒与模型日更。批评者称文章空泛、SO 品牌本身编码不信任;亦有人谈学习成本与所有权(自建工具链)带来的信任。另有评论转向「为 agent 设计更好原语」的实践(如只读文件、采样浏览等),而非停留在文化表述。
专有名词解释
- Agentic engineering / coding agents:以自主或多步工具调用方式生成与修改软件的 AI 工作流。
- Tacit knowledge / muscle memory:熟练后难以言传的操作知识。
- Unconscious competence:技能内化后无需刻意思考即可执行的阶段。
HN 讨论:thread · 144 分 · 67 评
9. Read the Novels and Forget Everything Else
背景介绍
Hedgehog Review 长文回顾 Patrick O’Brian(Aubrey–Maturin 海军历史小说系列作者)在 1990 年代末的声望巅峰,以及媒体揭穿其虚假履历与家庭遗弃等私德问题后,读者与评论界的分裂:有人贬其为匠人,有人如 John Lanchester 主张「读小说,忘掉其余」。文章进一步讨论传记与艺术、人格与风格(Buffon「风格即人」)的张力,并联系书中 Stephen Maturin 对长期伪装渗入自我的反思,追溯 O’Brian 更早自传性作品。主标题取自「只读小说」派立场。
主要讨论方向与观点
粉丝分享听 O’Brian 朗读的个人记忆、对 Peter Weir 电影续作的遗憾,以及对「作者已死多年、劣迹久远」时是否仍影响阅读的伦理权衡。有人刻意减少对创作者私生活的了解以保护体验;也有人坚持作品近乎完美而人极不完美。实用向评论推荐《A Sea of Words》等术语指南;另有人借题呼吁多读人类写作、少沉浸模型输出。
专有名词解释
- Aubrey–Maturin:O’Brian 以 Jack Aubrey 与 Stephen Maturin 为主角的长篇历史小说序列。
- Master and Commander:2003 年 Peter Weir 改编电影。
- 「读小说忘掉其余」:将文学价值与作者私德/人设脱钩的阅读立场(文中引述)。
HN 讨论:thread · 48 分 · 17 评
10. Show HN: Mu – Tools for Agents
背景介绍
Mu(micro/mu,可托管于 micro.mu 或自托管单 Go 二进制,AGPL-3.0)宣称给 agent「一整套日常互联网工具」:新闻、搜索、邮件、市场、天气、视频、地点、图片、文件、日历、联系人等约 67 个能力,统一挂在一个 MCP 端点。作者强调「真实工具而非薄封装」——自建 SMTP/DKIM 邮件、订阅聚合、搜索索引、应用沙箱与钱包等;另有同工具表面的 Web UI。接入可走 MCP OAuth(Claude Desktop / Cursor)或 Personal Access Token。付费第三方调用消耗余额。
主要讨论方向与观点
有人问新闻源;有人质疑 MCP「大而全」工具包的必要性(多数会话用不到,且可用模型临时拼装)。玩笑指出贡献者「一人加四个 agents」。另有人对 Faith(伊斯兰礼拜/古兰经等)分区感兴趣,以及提醒勿与纸牌游戏 Mü 混淆。讨论量有限,偏产品定位质疑与问候。
专有名词解释
- MCP(Model Context Protocol):向 LLM 客户端暴露工具/资源的开放协议。
- DKIM:给邮件加密签名以改善投递与域声誉的机制。
- Go Micro:作者相关的 Go 微服务框架/注册体系(Mu 用其做进程内服务声明)。
HN 讨论:thread · 23 分 · 6 评