Agili 的 Hacker Podcast

Agili 的 Hacker Podcast 2026-02-09


Listen Later

Agili 的 Hacker Podcast:AI 编程的双刃剑与平台信任危机

今日精选聚焦两大主题:AI 辅助开发正在重塑软件工程的能力边界,而 Discord 强制年龄验证和 GitHub 频繁宕机则引发了开发者对中心化平台的信任危机。

AI 让简单的更简单,困难的更困难
从"搜索"到"代劳"的危险转向

过去开发者通过 Google 搜索、阅读 StackOverflow 来解决问题,这是一个研究、验证并结合具体语境得出结论的过程。现在"AI 帮我做了"开始盛行,开发者可能跳过了自主思考的步骤。

AI 更像是一个强大的倍增器:如果代码库基础架构很差,充满临时补丁,AI 只会镜像这种糟糕风格;反之,在结构严谨的基础上,AI 表现令人惊叹。

氛围编程的瓶颈

氛围编程(Vibe Coding)在原型设计中有趣,但在商业代码库中风险极高。有开发者分享经历:要求 AI Agent 在 500 行文件中添加测试,结果文件变成 100 行,其余内容被误删。AI 甚至否认文件原本存在。

AI 的致命伤在于缺乏全局视野。虽然有人建议使用 AGENTS.md 提供全局指导,但 AI 经常忽略这些文档。

困难部分为何更难

编写代码从来都是工作中相对简单的部分。真正的难点在于:调查研究、理解上下文、验证假设、判断方案是否适用。当我们将"编写"交给 AI,剩下的全是硬骨头。AI 生成的代码本质上是"他人的代码",阅读理解远比自己编写要难。

AI 被形容为"高级的技能,初级程序员的信任度"——它能写代码,但没参加过上周关于业务背景的重要会议。

没人真正了解整个系统是如何运作的
消失的理解力链条

传统软件开发中存在一个理解力链条:CTO 能读代码,工程经理从一线晋升,资深开发负责 Review 新人。即便系统复杂,理解力留在链条内部。

LLM 代码生成正在打破这种结构。开发者不再仅仅委托库或框架工作,而是将"理解"本身外包。使用 Claude 等工具时,自然语言指令不会留下残余的知识增长。开发者可能既不理解上层业务目标,也不理解底层实现逻辑。

抽象的代价

软件行业通过抽象层取得进步,但当前趋势正变得危险。不了解 CPU 架构没关系,因为 x86 指令集几十年不变;但 React 组件库可能明年就无法维持接口稳定性。典型的 Node.js 项目包含 800 多个传递依赖,没人知道它们内部如何运作,直到某个依赖发布破坏性更新。

核心竞争力正在转移:从单纯的编码能力,转向对软件基本原理、架构设计和部署优化的驾驭能力。

Discord 下月起强制面部扫描或身份证验证
验证机制与隐私争议

从 3 月开始,Discord 所有账号默认设置为"青少年适宜模式"。未经验证的用户无法访问年龄限制服务器和频道,不能在舞台频道发言,敏感内容将被过滤。

移除限制需选择以下方式之一:

  • 面部年龄估算:AI 分析视频自拍,Discord 称数据不离开设备
  • 政府身份证件验证:由第三方供应商处理
  • 去年 10 月,Discord 的前第三方供应商曾发生数据泄露,导致用户身份证件图像曝光。这种"持证上网"趋势引发了对隐私和数据安全的广泛质疑。

    去中心化替代方案讨论

    社区展开了关于自建聊天服务器的讨论。Zulip 采用"流与话题"二级结构,支持自建,社区领袖可自主决定数据保护政策。但目前缺乏 Discord 式的"点击即进"语音频道,移动端推送实现也很困难。

    问题核心在于人们是否愿意为隐私牺牲便利性:如果无法说服朋友迁移,就只能被困在大公司的监控之下。

    GitHub 再次宕机
    事故范围超出官方声明

    GitHub 官方报告显示通知延迟故障,延迟一度接近 1 小时 20 分钟。但社区反馈显示实际受损范围更广:访问 PR 和提交详情时频繁遇到 500 错误和 Unicorn 错误页面。根据状态历史记录,这已是连续三个月的第 3 次重大停机。

    成因探讨

    社区讨论指向两个方向:GitHub 正将底层基础设施从遗产系统迁移至 Azure,大规模架构更迭带来不稳定;部分讨论者怀疑内部过度推行 AI 辅助开发或减少了经验丰富的 DevOps 专家。

    对于寻求替代方案的开发者,GitLab 支持良好的自托管模式,Forgejo/Gitea 适合注重隐私的小型团队。

    Google 搜索中的 Mac 恶意软件威胁
    攻击手段

    一场针对 Mac 用户的 AMOS 窃取程序攻击正在进行。攻击者利用 docs.google.com、business.google.com 伪造 Apple 官方页面,在 Medium 发布虚假技术文章,使其出现在 Google 搜索"如何清理 macOS 缓存"等关键词的赞助商结果顶部。

    用户进入被"投毒"的文章后,会被诱导将经过 Base-64 混淆的恶意命令粘贴到 Terminal 中。

    恶意软件行为

    该恶意软件执行后会:将"文档"文件夹内容复制到远程位置、在主目录创建隐藏文件(包括以明文保存的用户密码)、请求访问"备忘录"和"访达"权限。

    防御建议

    社区对"curl | bash"一键安装模式表达担忧,建议通过 Homebrew 等方式安装软件。使用 uBlock Origin 可屏蔽大多数恶意广告链接。绝不要在终端运行不完全理解的命令,尤其是经过 Base-64 混淆的。

    游戏中道路系统的艺术
    贝塞尔曲线的局限性

    在 Unity 或 Unreal 中,开发者通常用贝塞尔曲线模拟道路。但这种曲线在偏移时无法保持形状和曲率一致。真实车辆的左右轮迹必须始终保持平行等距,而贝塞尔曲线偏移生成道路边缘时,内外边缘弯曲率不一致,在急转弯处会造成几何图形"挤压"甚至自相交。

    圆弧与缓和曲线

    圆弧无论如何偏移,结果依然是完美圆弧且相互平行。计算两条圆弧交点仅需 O(1) 公式,对游戏引擎至关重要。

    但单纯圆弧也有问题:车辆从直线进入圆弧时,侧向力会瞬间跳跃。土木工程师引入了缓和曲线(Clothoid),其曲率随距离线性增加,使方向盘转动更顺滑。

    游戏性取舍

    现实中立交桥和曲线半径极其巨大,完全按比例还原会让一个互通立交占据半座城市。虽然 99% 的玩家不会意识到转弯半径的数学原理,但如果系统遵循正确的物理约束,玩家会潜意识觉得"这个世界很对劲"。

    算法寻找地球上最长的视线
    530 公里的极限视野

    目前地球上最长视线跨越 530 公里,从兴都库什山脉延伸至丹科娃峰,主要横跨塔克拉玛干沙漠。吉尼斯世界纪录已载入一张在同地区拍摄的 483 公里外山峰照片,证明通过有利的大气折射和完美对比度,拍摄这种极限景观是可能的。

    技术实现

    项目基于 DEM 数据(数字高程模型)计算。由于 NASA 数据分辨率约 100 米,在城市环境中植被、房屋会被模糊处理为地表高度,导致算法预测的视线在现实中可能被建筑遮挡。

    理论上,如果地球是半径 6371km 的完美球体,两座 9km 高山峰之间的极限视距约 678km。

    应用场景

    业余无线电爱好者计划利用该工具寻找最佳通信位置或部署 Meshtastic 节点。徒步爱好者用它规划挑战任务,寻找能看到的最远地标。

    石英晶体的物理原理
    振动模式与等效电路

    石英晶体自 1920 年代以来是无线电技术基石。1972 年曾有火车因晶体振荡器电路设计不良,意外跳变至三次泛音而导致事故。

    几 MHz 频率的晶体通常采用厚度剪切振动,晶片两表面相互错位移动。手表中常见的 32.768 kHz 晶体形状类似音叉,通过弯曲产生谐振。AT 切角是最常见的稳定切角,直接决定频率范围和温度稳定性。

    压电效应机制

    晶体谐振源于压电效应:给予电荷时晶体产生机械变形,变形也会产生电荷。开路状态下晶体在并联频率谐振;短路状态下电荷移动削弱机械回复力,导致谐振频率降低。

    用合字显示西多会数字的自定义字体

    这款字体利用 Ligatures(合字)将阿拉伯数字自动渲染为 13 世纪的西多会数字。每个数字由一根垂直主干和四个象限笔画组成,分别代表个、十、百、千位,一个符号能表示 0 到 9999 之间任何整数。

    项目实现了包含 9999 个合字的字体文件,用户像平常一样输入数字,字体自动转换。社区讨论指出该字体目前没有"0"的概念——直到 16 世纪零的概念才在欧洲被广泛接受。

    有人建议利用 4 个象限分别代表 4 bits,用一个符号表示 16 位数值(0-65535)。但这种易于叠加的特性不适合贷款合同,因为极易被篡改。

    Odd Lots 播客社区推荐书单

    这份书单源自彭博社热门金融播客 Odd Lots 的 Discord 社区,已收录 842 本书,由志愿者手动整理。书单涵盖从古代战争到未来生物技术的广泛主题。

    部分推荐:

    • 《Money Beyond Borders》:追踪从古希腊硬币到数字货币的 2500 年国际货币史
    • 《The Everywhere Millionaire》:揭示美国"隐形富豪"通过直通实体重塑财富规则
    • 《I Deliver Parcels in Beijing》:中国前快递员的真实记录,引发对全球零工经济的关注
    • 社区认为在算法推荐泛滥的时代,这种基于特定标准自发形成的书单提供了宝贵的数字策展价值。

      相关链接:

      • Art of Roads in Games
      • AI makes the easy part easier and the hard part harder
      • More Mac malware from Google search
      • Discord will require a face scan or ID for full access next month
      • Every book recommended on the Odd Lots Discord
      • Show HN: A custom font that displays Cistercian numerals using ligatures
      • Quartz crystals
      • Show HN: Algorithmically finding the longest line of sight on Earth
      • GitHub is down again
      • Nobody knows how the whole system works
      ...more
      View all episodesView all episodes
      Download on the App Store

      Agili 的 Hacker PodcastBy Agili 的 Hacker Podcast