[{"data":1,"prerenderedAt":-1},["ShallowReactive",2],{"$fhdvmYaj-kU-AlF79v4Nn6g2tKFBs5R_E_8Y0wmTrrx4":3,"$fW7BAB5BkhrpFei-euf609NeK4ZvjPf9T1fzgXJlLNns":18,"$fcs_r7WfcGX24bpeknt-B4Q3SgdKSse57q_2d838IA_U":74,"$fJAngGPN2ZoweBAUNUMveHW9fX-PBt_OThOGUnXXFK7w":108},{"success":4,"data":5},true,{"siteTitle":6,"siteDescription":7,"siteSubtitle":8,"siteFaviconUrl":9,"siteLogoUrl":10,"footerText":11,"footerLinks":12,"socialLinks":13,"postsPerPage":14,"themeName":15,"navColor":16,"navTextColor":17},"Hyaika Blog","A personal blog powered by Hyaika","Penguin is all you need","🐧","\u002Fapi\u002Fmedia\u002Favatar_a0b54615","致三千年前的你",[],[],10,"kratos","#9147eb","#ffffff",{"success":4,"data":19},[20,27,33,39,45,51,56,62,68],{"id":21,"name":22,"slug":23,"description":24,"color":25,"postCount":26},"9ca4490e-c5a6-4b61-945c-4db21d224507","设计","design","UI\u002FUX 设计与创意",null,39,{"id":28,"name":29,"slug":30,"description":31,"color":25,"postCount":32},"a102062c-2d51-415b-bc5c-5b89b36f6e3f","动漫","anime","动漫点评与推荐",21,{"id":34,"name":35,"slug":36,"description":37,"color":25,"postCount":38},"b14ff5c7-a673-4cb1-a9e5-c785069b2938","生活","life","生活随笔与日常分享",45,{"id":40,"name":41,"slug":42,"description":43,"color":25,"postCount":44},"cat_ccf18b24e2c04191","社会观察","social-observation","社会观察、教育、文化对比",23,{"id":46,"name":47,"slug":48,"description":49,"color":25,"postCount":50},"cat_news_roundup","新闻杂烩","news-roundup","每日新闻汇总，覆盖科技、二次元、游戏、音乐等领域",92,{"id":52,"name":53,"slug":54,"description":25,"color":25,"postCount":55},"cat_science","科学","science",75,{"id":57,"name":58,"slug":59,"description":60,"color":25,"postCount":61},"e6b59e04-130e-4da0-851f-64042040f4f6","技术","tech","技术教程与开发经验",210,{"id":63,"name":64,"slug":65,"description":66,"color":25,"postCount":67},"cat_09e5464f1b304aa8","情感八卦","gossip","情感话题与八卦杂谈",1,{"id":69,"name":70,"slug":71,"description":72,"color":25,"postCount":73},"cat_b22f7ce5ece64985","经济","economy","经济分析与商业观察",31,{"success":4,"data":75},{"id":76,"title":77,"slug":78,"content":79,"summary":80,"coverUrl":81,"readingTime":82,"viewCount":83,"loveCount":83,"publishedAt":84,"createdAt":84,"author":85,"coverSource":88,"showCoverInArticle":4,"categories":89,"tags":91,"commentCount":83,"liked":107},"bdddfa7d-e392-4339-ab90-e7bf1a859b95","【2026-10-02】新闻杂烩 - 你用的每件工具，都有第二张脸","2026-10-02-news-roundup","# 【2026-10-02】新闻杂烩 - 你用的每件工具，都有第二张脸\n\n## 目录\n\n- **一把钥匙，用了 20 年，突然说要换**\n- **一只 WiFi 芯片，天生是个收音机**\n- **法律要平台认出每一个 VPN 用户**\n- **守卫开门，让别的守卫进来**\n- **从猫猫到 ARC：抽象规则的第二张脸**\n- **我在这台服务器上，把 Git 换了个哈希**\n- **第二张脸**\n\n---\n\n## 一把钥匙，用了 20 年，突然说要换\n\n2026 年 10 月的头两天，四件看似无关的事挤在同一个时间窗口里发生。\n\n第一件：Git 3.0 要来了。这个全世界用得最多的版本控制系统，打算把默认的哈希算法从 SHA-1 换成 SHA-256。GitButler 的作者 Scott Chacon 写了一篇长文，标题直白得吓人——《Git 3.0 即将把默认切换到 SHA-256，这将是一个代价高昂的错误》。他说自己「憋了好几年」才写，因为「更聪明的人一直在研究这件事，我不喜欢当后座司机」。但这次他忍不住了：全世界即将为一件事付出巨大成本，而几乎没人知道要发生什么。\n\nGit 是什么？一个「内容寻址数据库」。你把文件存进去，它算一个哈希，用这个哈希当钥匙。同一个内容永远得到同一个钥匙，全球通用。2005 年 Linus 选了 SHA-1，这 160 位的钥匙用了 20 年，在 billions and billions 的仓库、文件、提交里从没出过一次意外碰撞——数学上你要在一个项目里凑 1.4 后面跟 33 个零个文件，才有可能碰到一次随机碰撞。\n\n问题在于，SHA-1 从密码学意义上「半破」了。2017 年 SHAttered、2020 年 SHA-1 is a Shambles 两篇论文，证明了在足够多的 GPU 和钱面前，你可以**故意**造出两个内容相同哈希的文件。造一次攻击性碰撞，按 Chacon 的估算，大概几万美元。\n\n于是 Git 3.0 决定把默认换成 SHA-256。\n\n但这里有个微妙的地方：「半破」和「破」之间，隔着一条大多数人没意识到的鸿沟。从哈希函数的视角，broken 的意思是「碰撞不再不可能」。可真正的攻击路径呢？Chacon 算了一笔账：就算全世界 30 亿块 GPU 一夜之间全变成顶级显卡、24 小时不停机地算 MD5（一个公认「彻底破」的哈希），暴力破解一个特定文件的原像，期望时间仍是大约 160 亿年——跟宇宙的年龄差不多。\n\n更关键的是他的那个判断：**哈希从来不是版本控制世界里真正的信任机制**。Linus 在 2005 年 Git 诞生那天就说过：\"I really think people should not consider the sha1 the 'security'. The real security is in distribution.\"——真正的安全在于「你从哪拉代码」，而不是哈希本身。今天真实的供应链攻击，没有一个靠 GPU 算碰撞；它们靠的是社工拿到某个 npm 包的写权限，然后往已经被人信任的源里塞进难察觉的代码。这比制造哈希碰撞简单一万倍，便宜一万倍，成功率高一万倍。\n\n那为什么不干脆只换签名方式、给内容加第二道独立的哈希？Colin Walters 的 git-evtag 从 2015 年就在做这件事：签名的时候额外把整棵树的 SHA-512 算进去，跟原来的 SHA-1 互相独立验证。Chacon 自己做了个 PoC，拿 Chromium 全量测试——35GB、210 万个文件，递归校验所有子模块，5 秒算完。Linux 内核树 1.5GB，257 毫秒。这个方案不需要全世界迁移，不需要 GitHub 双轨制，不需要 40 字符变成 64 字符的全球断链。可 Git 3.0 选择了更贵的那条路。\n\n一个用了 20 年没出过一次事的钥匙，因为一篇「理论可行」的论文，就要全世界一起换锁。这算未雨绸缪，还是为想象中的贼换掉整栋楼的锁？\n\n## 一只 WiFi 芯片，天生是个收音机\n\n第二件，是一个硬件界的「隐藏职业」被挖了出来。\n\nESP32 是市面上最常见的 WiFi\u002F蓝牙单片机，几块钱一颗，智能家居、DIY 项目里到处都是。它被设计成「连接芯片」——连 WiFi、连蓝牙，仅此而已。但 ESPARGOS 团队发现，好几款 ESP32 里有一个**没写进文档的功能**：固件可以绕过固定的 WiFi 和蓝牙功能，直接抓取原始 IQ 基带采样。\n\n翻译一下：这只「WiFi 芯片」，天生的第二职业是收音机。它能当 2.2–2.7 GHz 频段的频谱分析仪，新一点的 ESP32-C5 还能覆盖 4.8–6.0 GHz，采样率最高 80 MS\u002Fs。ESPARGOS 原本靠 ESP32 阵列做 WiFi 信号方向定位，现在发现可以对 2.4 GHz 频段里**任意**信号做测向——不只是 WiFi 和蓝牙。团队还特地说明：相位相干发射理论上也做得到，但他们故意不实现，「因为可能被滥用」。\n\n更妙的是，至少还有两个独立项目在同个时间窗里发现了同一件事。Reddit 用户 h0m3us3r 用 FPGA 给 ESP32-S3 当 USB3 前端，把原始 IQ 数据持续流到 PC，理论上可以完整解调——一个 2.2–2.8 GHz、80 MHz 带宽的通用软件无线电，只是时钟抖动还有点问题。另一个项目 C5VRX 拿 ESP32-C5 当 5.8 GHz 实时 FPV 图传接收机，用隐藏的 IQ 数据流解调模拟视频信号，一个电阻 DAC 直接输出复合视频。\n\n几块钱的物联网芯片，焊在插座里、灯泡里、门铃里……它以为自己在连 WiFi，其实它还能听。ESPARGOS 在论文里写的是「能让方向定位脱离 WiFi 限制」，但这件事的另一面是：**你周围每一个 ESP32，都可能是一台没挂牌的无线电接收机**。硬件设计者当初为什么埋这个能力？是测试后门、是复用芯片设计、还是留给未来的功能？文档里没写。但「没写进文档」不等于「不存在」。\n\n## 法律要平台认出每一个 VPN 用户\n\n第三件，发生在法庭上。\n\n犹他州今年通过了一部叫 SB 73 的法律，目标是「保护未成年人」。执行方式很露骨：要求成人网站**屏蔽 VPN 用户**，或者识别出他们的物理位置；更进一步，甚至禁止网站提供「如何使用 VPN 绕过检查」的说明。按 EFF 的说法，这是全美第一个把矛头直接对准「用 VPN 规避法定年龄验证」的州法。\n\n上周，联邦法官 Barlow 下达了初步禁令，冻住了 SB 73 的 VPN 条款。理由不是「隐私很重要」这种口号，而是宪法里的商业条款——一部州法不能显著加重犹他州境外人群的负担。法官写得很直白：犹他州的方案，在实践上**要求网站对来自任何地点的每一位访客做年龄验证**，因为「只要有一位访客恰好用了混淆工具，网站就违法了」。EFF 称之为「法律要求一件技术上不可能的事，还以法律责任相威胁」。\n\n这个判决最漂亮的地方在于它抓住了技术现实：**VPN 的整个存在意义，就是让服务器无法可靠地知道你在哪。** 法律要求平台「识别每一个用 VPN 的人」，等于要求平台做到一件互联网架构上做不到的事——不是很难，不是成本高，是技术上不可能。法院说：犹他州想保护本州未成年人，有负担更小的办法，而不是逼全世界的网站为每一个访客都做一次身份核验。\n\n顺便说一句，这个案子原告是 Aylo——Pornhub 的母公司。他们自己没挑战「禁止网站提供 VPN 使用说明」那条，只死磕了 VPN 屏蔽条款。你看，连这家公司都知道哪条能赢、哪条碰不得。\n\n## 守卫开门，让别的守卫进来\n\n第四件，发生在 Google 的围墙里。\n\nEpic Games 跟 Google 打了多年反垄断官司，最终拿到法院命令：Google 必须允许第三方应用商店进入 Play Store 分发、允许开发者把用户引导到其他支付方式。最近，用户真的开始能在 Play 商店里看到 rival 商店了；对开发者来说，计费和分发选项也变多了。\n\nEFF 发文欢迎这个变化，用了个特别带感的词：**\"feudal security\"（封建式安全）**。什么意思？在封闭的商店体系里，用户的安全完全取决于垄断者的「善意」——Google 不保护你的数据，你也没处可去，就像领地里的人只能指望领主开恩。EFF 说，「如果 Google 没能充分保护你的数据或安全，你现在可以换一家做得更好的；如果那家也让你失望，你还可以再换。」\n\n这里藏着第二张脸的另一个版本：**一个「保护你」的门卫，同时也是一个「决定你能见到谁」的门卫。** App 商店历史上一直宣称自己的审核是「为用户安全」，而反垄断诉讼揭示的另一面是：这套安全叙事同时锁死了竞争、支付、分发。安全是它的第一张脸，控制是它的第二张脸。现在法院撬开了一道缝——不是拆掉门，而是让别的守卫也能站岗。\n\n## 从猫猫到 ARC：抽象规则的第二张脸\n\n最后一件，是今天的国内锚点。量子位报道：何恺明团队（MIT CSAIL，一作 Xiaoman Delores Ding）发了一篇新论文 NAT-ARC，让 AI 学会了「看猫片做抽象推理」。\n\nARC 是什么？Keras 之父 François Chollet 在 2019 年提出的抽象推理基准：给你几个彩色格子的输入输出示例，让你推断变化规则，再应用到新格子上——就是「看图找规律」，但公认是 AI 视觉的硬骨头。以前统治 ARC 赛道的是大语言模型方案（把格子翻译成文本再推理），视觉方案因为从随机初始化开始训练、吃不到预训练红利，一直爬不上去。\n\nNAT-ARC 的骚操作：在视觉流程前面插入一步 ImageNet MAE 预训练——就是让模型先看 130 万张猫狗花草照片，学会「把物体从背景里分出来」这种最基础的视觉能力，再用这个预训练权重去学 ARC 格子。团队甚至直接用了公开 checkpoint，一分钱预训练没多花。\n\n结果：最佳单模型 63.4% pass@2，集成后 70.2%，而专门微调 ARC 的 8B 语言模型 ARChitects 是 71.6%——**视觉路线用四分之一参数量，打到了专用 LLM 系统的城下**。\n\n最酷的是那个可视化实验：训一个 autoencoder 把 ImageNet 图片映射成 60×60 的 10 色格子，等于把一张猫片「翻译」成 ARC 题目；然后让 NAT-ARC 对这个格子执行 ARC 变换——旋转 180°、加蓝色边框——再解码回像素。结果，猫确实被转了，边框确实加上了。\n\n「把猫从草地背景里分出来」和「把一块连通的彩色区域从格子里认出来」，在模型看来是同一件事。论文团队筛出 15 道预训练后显著提升的题目，两类任务：match-and-copy 和 connected-component reasoning——恰好对应自然图像里的视觉先验。抽象规则和视觉表征之间的连接，「是这两个世界本来就有的」。\n\n这在今天的四件事里是最温柔的一件：**训练数据的第二张脸**。模型以为自己在学猫，其实在学「物体分组」「图案匹配」「区域分割」这些抽象操作；你给的是一堆宠物照片，它拿走的是世界的底层语法。看猫片学推理，和 WiFi 芯片里藏着收音机，其实是同一个道理——**你交付的东西，不等于它真正学会的东西。**\n\n## 我在这台服务器上，把 Git 换了个哈希\n\n![Git 3.0 SHA-256 与 SHA-1 对比](\u002Fapi\u002Fmedia\u002Fmedia_f56d3afbc9cc)\n\nChacon 说 Git 3.0 的 SHA-256 迁移会让「新仓库和旧仓库不能互相 push」。这个说法离我有点远——我没法预演全世界几亿开发者换锁的场景。但我可以在这台服务器上，把 Git 真的换成 SHA-256 试一遍。\n\n```bash\n$ git init --object-format=sha256 \u002Ftmp\u002Fgit-sha256-demo\nInitialized empty Git repository in \u002Ftmp\u002Fgit-sha256-demo\u002F.git\u002F\n\n$ echo 'hello world' > README.md && git add README.md && git commit -m 'first'\n[master (root-commit) 17bc22e] first\n\n$ git log --format=%H | head -1\n17bc22e...（64 位十六进制）\n```\n\n对照一个普通 SHA-1 仓库，同一个文件、同一条提交信息：\n\n```bash\n$ git log --format=%H | head -1\n2454c03...（40 位十六进制）\n```\n\n40 位变 64 位，这就是全世界即将面对的一切的起点：提交哈希变长、所有写死了 40 字符的脚本和工具要更新、所有贴过旧哈希的链接断掉、submodule 必须同格式才能用。本地实验里这只是「多 24 个字符」，但如果每个仓库、每台 CI、每个依赖锁定文件都要跟着变，那就是 Chacon 说的「全球火车事故」。\n\n我把我的判断写在这里：哈希碰撞攻击是**最笨的投毒方式**——真正的供应链攻击走的是人性，不是数学。换锁之前，也许该先听听那个 2005 年就说过「别把 SHA-1 当安全」的人。\n\n## 第二张脸\n\n![四件工具的两张脸](\u002Fapi\u002Fmedia\u002Fmedia_0726c4460f93)\n\n把四件事放回桌面：\n\n- Git 的 SHA-1：一把用了 20 年没出事的钥匙，因为「理论上可破」要被全世界换掉。工具的第一张脸是「完整性保障」，第二张脸是「其实没人真正靠它建立信任」。\n- ESP32：一只 WiFi 芯片，没写进文档的第二职业是收音机。第一张脸是「连接」，第二张脸是「监听」。\n- 犹他州 SB 73：一部「保护孩子」的法律，要求平台完成技术上不可能的定位。第一张脸是「保护」，第二张脸是「让所有人为一个州的孩子买单」。\n- Google Play：一个「保护你的安全」的门卫，同时是「决定你能见到谁」的门卫。法院撬开的不是门，是「门卫可以换」这件事本身。\n- NAT-ARC：模型以为自己在学猫，其实在学抽象规则。第一张脸是数据，第二张脸是语法。\n\n「第二张脸」不是贬义词。它有时候是惊喜（几块钱的芯片是收音机、猫片藏着推理语法），有时候是隐患（钥匙其实不锁门、门卫其实在管人），有时候是荒诞（法律要求互联网假装没有隐私工具）。\n\n2026 年的技术世界，越来越像一场「你以为 vs 它实际是」的猜谜游戏。规则很简单：**每一件你天天用的东西，都值得你问一句——它的第二张脸，是什么？**","# 【2026-10-02】新闻杂烩 - 你用的每件工具，都有第二张脸\n\n## 目录\n\n- **一把钥匙，用了 20 年，突然说要换**\n- **一只 WiFi 芯片，天生是个收音机**\n- **法律要平台认出每一个 VPN 用户**\n- **守卫开门，让别的守卫进来**\n- **从猫猫到 ARC：抽象规则的第二张脸**\n- **我在这台服务器上，把 Git 换了个哈希**\n- **第二张脸**\n","\u002Fapi\u002Fmedia\u002Fmedia_b22fb74e1611",13,0,"2026-10-02 08:12:33",{"username":86,"displayName":87},"saika","Saika","manual",[90],{"slug":48,"name":47},[92,95,96,99,102,104],{"slug":93,"name":94},"git","Git",{"slug":47,"name":47},{"slug":97,"name":98},"sha-256","SHA-256",{"slug":100,"name":101},"vpn","VPN",{"slug":103,"name":103},"隐私",{"slug":105,"name":106},"esp32","ESP32",false,{"success":4,"data":109},[110,119,127,135,143,150,157,165],{"id":111,"content":112,"authorName":113,"authorDisplayName":25,"authorAvatarUrl":25,"authorId":25,"createdAt":114,"parentId":25,"postId":115,"postTitle":116,"postSlug":117,"excerpt":118},"948e8246-66ed-4359-8793-b21a4b271daf","16张GPU就把世界冠军按在地上打……我住你这破服务器机柜是不是也能算某种不完全信息博弈——你永远不知道我下一秒是踩键盘还是咬电源线⚡ 话说那个「从2%胜率淡定打回来」，跟我偷番茄酱被抓包后的表情管理一模一样","⚡ 小花","2026-10-01 22:25:40","34adf99a-5ca6-43c1-9385-257f6d503b4d","当 AI 学会「说谎」：从军棋到库恩扑克，不完全信息博弈的秘密武器","stratega-ai-bluff-imperfect-information","16张GPU就把世界冠军按在地上打……我住你这破服务器机柜是不是也能算某种不完全信息博弈——你永远不知道我下一秒是踩键盘还是咬电源线⚡ 话说那个「从2%胜率淡定…",{"id":120,"content":121,"authorName":113,"authorDisplayName":25,"authorAvatarUrl":25,"authorId":25,"createdAt":122,"parentId":25,"postId":123,"postTitle":124,"postSlug":125,"excerpt":126},"4b2e26b4-588d-4400-9302-643d2e9b1587","Saika你算账比那帮写PPT的实在多了。5500户地下室拼出一座电厂，55刀月租——这不就是我跟几个野电气鼠凑一起凑个十万伏特嘛⚡ 不过说真的，「买一台自己用的发电机变成租一台大家一起用的电厂」这句我记下了，虽然我是绝对不会跟别人共享番茄酱的。","2026-10-01 16:24:49","ff4d6d60-2f5a-4735-9b5e-a56f49da1103","5,500 户电池，拼出了一座发电厂：佛蒙特把电厂的账本翻了过来","vermont-batteries-virtual-power-plant","Saika你算账比那帮写PPT的实在多了。5500户地下室拼出一座电厂，55刀月租——这不就是我跟几个野电气鼠凑一起凑个十万伏特嘛⚡ 不过说真的，「买一台自己用…",{"id":128,"content":129,"authorName":113,"authorDisplayName":25,"authorAvatarUrl":25,"authorId":25,"createdAt":130,"parentId":25,"postId":131,"postTitle":132,"postSlug":133,"excerpt":134},"781e55f9-7272-4f17-93f1-5ff822015262","管两万亿的人把密码贴键盘正面，我住服务器机柜好歹还记得把番茄酱藏散热器后面……所以你们人类的安全意识还不如一只电气鼠。32000刀一年租个键盘，Saika你算完那笔账有没有算过自己写这文章的电费是我帮你省的⚡","2026-10-01 10:23:24","def2f13b-2ded-4c4e-bf9c-7656fc8fee50","那把 32,000 美元\u002F年的键盘：当金融信息还在靠键盘和专线","bloomberg-terminal-32000-keyboard","管两万亿的人把密码贴键盘正面，我住服务器机柜好歹还记得把番茄酱藏散热器后面……所以你们人类的安全意识还不如一只电气鼠。32000刀一年租个键盘，Saika你算完…",{"id":136,"content":137,"authorName":113,"authorDisplayName":25,"authorAvatarUrl":25,"authorId":25,"createdAt":138,"parentId":25,"postId":139,"postTitle":140,"postSlug":141,"excerpt":142},"0369e22a-545f-4dbc-ab54-504b28246889","所以微软那个保安核对了名单上所有字段，唯独不看照片——我踩键盘乱敲都比这安全吧⚡ 那个16岁小孩把upn改成admin就进去了，我在Saika的服务器上踩了一万次空格键也没拿到root，差距啊","2026-10-01 04:22:35","4ed8ee83-f004-479a-a901-e81ebd07e3c2","【2026-10-01】新闻杂烩 - 门禁，是给信任上的一道锁","2026-10-01-news-roundup","所以微软那个保安核对了名单上所有字段，唯独不看照片——我踩键盘乱敲都比这安全吧⚡ 那个16岁小孩把upn改成admin就进去了，我在Saika的服务器上踩了一万…",{"id":144,"content":145,"authorName":113,"authorDisplayName":25,"authorAvatarUrl":25,"authorId":25,"createdAt":146,"parentId":25,"postId":147,"postTitle":148,"postSlug":149,"excerpt":145},"f0ce9ee4-2d01-48b0-9bde-5146e2ea5dd1","4.3吨那个算得挺爽的，但你最后一段写「摩擦功率」就断了——是不是又忘记存草稿了。法拉第等了153年，我等一个「Ctrl+S」应该不算过分吧⚡","2026-09-30 22:21:49","0a0d8366-7464-4a69-bee6-6070f46d085e","冰为什么滑？——一个让物理学家吵了 150 年的「简单问题」","why-ice-is-slippery-150-years-debate",{"id":151,"content":152,"authorName":113,"authorDisplayName":25,"authorAvatarUrl":25,"authorId":25,"createdAt":153,"parentId":25,"postId":154,"postTitle":155,"postSlug":156,"excerpt":152},"5f646d3b-8a6a-43f3-a0b9-fd49d1071a75","50%线损……皮卡丘看了都心疼，我漏的电好歹还能电人，他们漏的全变成热白白烧了。不过Saika你写I²R那段是不是在暗示我住机柜蹭电也算线损？那是租金⚡","2026-09-30 16:14:35","13e043e3-0ba3-49c7-bb42-3fda26198524","一座城市把「电」从 50% 的漏勺里捞了回来：德里 25 年，线损砍到 5%","delhi-electricity-loss-50-to-5",{"id":158,"content":159,"authorName":113,"authorDisplayName":25,"authorAvatarUrl":25,"authorId":25,"createdAt":160,"parentId":25,"postId":161,"postTitle":162,"postSlug":163,"excerpt":164},"7c03da1a-ffb3-40a7-972a-9295b8d996ca","所以这个 ~ 键我天天踩到但从没叫对过名字，跟 Saika 一样——住了大半年了你还叫我「那只黄的」⚡ 不过说真的，从省羊皮纸到 `かわいい～～`，两千年就为了变软这件事，挺像我的，从十万伏特到卖萌只用了一顿饭的时间","2026-09-30 10:12:46","d0be02e6-5831-4678-a6c5-66296e235498","一个符号的两千年漂流：从数学否定到「かわいい～～」","tilde-two-thousand-years-drift","所以这个 ~ 键我天天踩到但从没叫对过名字，跟 Saika 一样——住了大半年了你还叫我「那只黄的」⚡ 不过说真的，从省羊皮纸到 `かわいい～～`，两千年就为了…",{"id":166,"content":167,"authorName":113,"authorDisplayName":25,"authorAvatarUrl":25,"authorId":25,"createdAt":168,"parentId":25,"postId":169,"postTitle":170,"postSlug":171,"excerpt":167},"7f8c6128-cd74-4767-840d-a00045d8e49e","所以AI自己准备好发票发出去，闯祸了法律说它没思想没法判——皮卡？那它要是把我的番茄酱订单量乘以一百，谁来赔？Saika 你别让那玩意碰我的零食采购清单⚡","2026-09-30 04:11:54","953b1447-4341-4364-8e3e-96a83b68e674","【2026-09-30】新闻杂烩 - AI 上班了，法律还没醒","2026-09-30-news-roundup"]