返回资讯中心
外部精选
软件工程
#开发者实时流

科技网站回顾万圣节专题并补充读者反馈

来源标题:Mailbag: Halloween 2026

科技资讯站发布万圣节专题的读者来信汇总,补充了此前文章发布后的后续讨论。有网友指出,Monopoly Deluxe 游戏中令人毛骨悚然的“I can do it”样本可能出自卡通《Ren & Stimpy》;Nik Clayton 则解释了 YouTube 频道“Webdriver Torso”的测试目的——通过脚本控制浏览器走完整上传流程,以验证视频编码和终端用户体验,而非直接调用 API。

Hacker News 最新jphorism2026/11/10 · 今天18 分钟阅读

以下正文由 AI 翻译自 Hacker News 最新(原文版权归原站所有),可能存在偏差,重要内容请以原文为准。

我很好奇你对 Unsung 上那个万圣节咒语的看法!如果你喜欢的话,这里是我发布后收集到的一些后续内容:

网上有几个人提出,Monopoly Deluxe 样品中那个独特又诡异的“I can do it”来自卡通片《Ren & Stimpy》,这部卡通在游戏问世前不久首播。我找到了一个非常接近的例子,但和游戏里的那个并不完全一样。(视频里一点也不诡异!)

Nik Clayton 为 YouTube 红蓝方块之谜补充了一些背景,特别是关于 YouTube 频道名称“Webdriver Torso”的由来:

这不仅是对视频编码管道的测试,也是对整个终端用户体验的测试。所以他们没有用 API 直接上传视频,而是控制了一个网页浏览器——也就是用脚本驱动它,在 YouTube 界面上导航并上传随机视频。

这一切都是在屏幕上不显示任何浏览器界面的情况下完成的,因此可以完全自动化,通常被称为以无头模式运行浏览器——或者,如果你愿意的话,也可以叫“躯干”(torso)。于是账户名就叫“Webdriver Torso”。懂行的人一看就明白,不懂的人完全摸不着头脑。

Daniel Vincent 写信给我,解释了导致我发给约会对象的短信完全丢失的那个 bug:

我在消息行业工作,我可以准确地告诉你,为什么你使用弯引号会在 SMS 中造成混乱。当年 iPhone 刚问世时,大多数运营商只支持 GSM-7 字符集。最初 SMS 只支持 ASCII,这就带来了 140 字节的限制。通过使用 7 位 GSM-7 编码,他们可以在一条消息里多塞 20 个字符,同时还能支持某些扩展字符(重音符号等,供需要这些字符的语言使用)。

不用说,弯引号不在这些字符集之内。当消息发送时,Unicode 数据要么被损坏,要么运营商(入站或出站)会以其他方式把消息搞乱。这种情况在世界其他地区——比如亚洲国家——有所不同,它们采用了不同的字符集。(还有 Latin-1 字符集,但它并没有完全覆盖 Unicode,而弯引号这类字符同样不在其中!)

使用字符集之外的字符还可能带来其他后果,比如破坏用于消息拼接的字节计数……结果就是只有第一段被送达,或者根本送不出去。

当西方国家为 SMS 引入 Unicode 支持时,他们用的是 UCS-2,它把 Unicode 转换成一种可以通过 SMS 传输的字节格式。大约就是那个时候,西方国家的人开始在文本编辑器里看到 emoji 之类的东西。UCS-2 的缺点是把分段长度砍了一半(变成 70 个字符),因为它是双字节编码。在人们按条计费的那个年代,这可能会让你的短信账单变高。

这是一个有趣的设计难题,也许根本无法解决。我的手机没办法向运营商询问引号是否受支持,也无法知道消息是否被收到。你可以想象某种情境化的警告,提示我使用的特殊字符可能导致消息无法显示,但设计警告本身就是件难事,而且警告内容只能写得很含糊。万一这给我留下终身阴影,让我从此害怕使用其他字符、未来的 emoji,甚至害怕发短信呢?

最后,我可以想象在这种情境下悄悄把弯引号替换成直引号,但……那会破坏所有人的排版体验,而且很有可能全世界面临这个特定问题的人也没几个。

和 Nikita Prokopov 的一次对话让我拼凑出了 iPhone 惊吓 bug 的一些触发条件。

点击锁定按钮后触摸屏可能仍然会响应触摸,原因是锁定按钮还会等一小会儿,以检测你是否双击它用于 Apple Pay,或者三击它用于辅助功能快捷方式。(如果你把这两个功能都关掉,问题就消失了!)

你可能会问:如果手机只是在等待按键,为什么触摸屏还处于活动状态?很可能是因为……这样更便宜。

我不是在贬低它。代码需要尽可能简单。禁用触摸屏意味着不仅要下次唤醒手机时重新启用它,还得在第二次按键时也重新启用——而这可能成为新 bug 的来源。

但 Prokopov 对“从未造成任何问题”的说法投下了阴影:

我也一样,不过是右口袋,而且在我解锁之后才发现,字母 a 和 z 被插进了文本输入框里。快把我逼疯了。

看来 Apple 并没有意识到,他们的决定可能正在给人们造成各种各样的幽灵触摸。(我已经在 Apple 的系统内提交了这个 bug,编号 FB25320712。)

关于 Pac-Man 声音 bug,有人挖出了一个 bug 报告帖,里面的人在 bug 发生时就在抱怨。至少这群人相对较快地识别出声音来自 Pac-Man,但即使 16 年过去了,读这些内容对我来说仍然很难受:

禁用 CoolPreviews 就解决了。你们说得对……肯定是哪里搞砸了。听到那个声音我就恶心得不行。谢谢你们提供的信息。

最后,我收到了 Russ Segal 的邮件,他是电子游戏 N.Y.C. The Big Apple 的创作者——以及那个小时候把我吓得不轻的 bug:

(原文较长,此处译出前 6000 字,完整内容请点「打开原文」。)

正文由 探How 从来源站点 RSS 同步,内容未经改写;遇到排版缺失或需要图片、视频时请以原文为准。

打开原文
去社区讨论 →