跳到主要内容

Agili 的 Hacker Podcast 2026-09-05

欢迎收听 Agili 的 Hacker Podcast。今天我们关注从欧洲大陆起飞的民营火箭、由 PS5 残片改装的低成本主机,以及开发者面对自动化工具时的深层焦虑与效率实践。

德国民营火箭完成欧洲大陆本土首次入轨发射

欧洲本土发射闭环

德国航天初创公司 Isar Aerospace 从挪威安岛航天发射场(Andøya Spaceport)成功将 Spectrum 运载火箭送入轨道。这是欧洲大陆本土起飞的首次商业入轨发射。过去数十年间,欧洲航天局(ESA)主要依靠南美洲的法属圭亚那库鲁发射场,跨大西洋海运不仅耗费物流成本,也存在地缘运输风险。Spectrum 在慕尼黑等地生产并直接运至挪威,打通了欧洲本土的直接入轨路径。

高纬度发射场的优劣

安岛发射场面向北极开阔海域,助推器落水风险极低,适于部署极地轨道(Polar Orbit,倾角接近 90 度并经过两极的轨道)和太阳同步轨道卫星,这两类轨道常用于对地观测和军事侦察。但高纬度发射远离赤道,火箭无法借助地球自转切向速度,进入赤道或低倾角轨道需要消耗更多的 delta-v(改变轨道所需的增量速度),削减了实际有效载荷运力。

行业代差与体制转型

Spectrum 目前是一次性小型火箭。相较于 SpaceX 借助猎鹰 9 号一级助推器复用建立的高频低成本发射体系,欧洲现役的阿丽亚娜 6 号等主力火箭仍是一次性架构,单位发射成本高出两到三倍。传统欧洲航天遵循“地理回报”原则(Geographical Return,研发合同按出资比例分配给成员国),常带来跨国行政协调成本。随着 Isar Aerospace、西班牙 PLD Space 等民营公司的出现,欧洲正逐步建立竞争性的本土商业航天生态。

退役矿板改游戏机:AMD BC-250 的软硬件改造

硬件架构源自 PS5

AMD BC-250 原是退役的加密货币机架挖矿主板,其核心芯片是索尼 PlayStation 5 降级淘汰的 APU(加速处理器,整合 CPU 与 GPU 的单芯片)。这块单板电脑包含 6 核心 12 线程 Zen 2 架构 CPU、24 个计算单元的 RDNA 2 核显,以及 16 GB 板载 GDDR6 统一内存(带宽约 410 GB/s),集成了 DP 接口、千兆网口、M.2 接口和 8-pin 供电。

改造方案与使用限制

要让矿板流畅运行游戏,玩家需要切开原厂封闭的被动散热鳍片,加装 120 mm 风扇直吹散热;通过刷入社区定制的 3.00 版 BIOS,可以将默认对半切分的显存静态占用降低至 512 MB,依靠系统在运行时动态分配统一内存。部分芯片刷机后能解锁更多计算核心与显示单元。由于缺少 Windows 显卡驱动,该设备主要搭载 Arch Linux 或专为掌机体验优化的 Bazzite,开机直达 Steam 大屏模式。

市场炒作与隐藏成本

随着媒体曝光,原本 60 美元左右的二手裸板被炒至 150 到 300 美元。整机还需要搭配电源、固态硬盘、风扇和转接线,实际装机成本在 300 美元上下。整机缺乏休眠唤醒功能,待机功耗高达 60 至 90 瓦,日常需要随用随关,适合偏好硬件折腾的玩家。

Nitter 实例在封锁后逆势增长

节点恢复与中继机制

在经历官方接口清理后,第三方开源前端 Nitter 的可用实例不降反增。Codeberg 上的追踪列表显示已有十多个公开实例恢复,包括数个 Tor 洋葱路由节点。面对 xcancel.com 等域名的失效,社区上线了 xxcancel.com、twit.0r.cx 等重定向服务,帮助用户将 X 链接转发至可用节点。

维护门槛与使用分歧

公共实例通常需要通过网络渠道批量获取 X 账号的 Cookie 令牌以规避访问限制;个人搭建私有实例仅需配置少量未绑手机的账号即可稳定使用,结合 LibRedirect 浏览器插件能实现平滑跳转。支持者青睐 Nitter 干净的原生 HTML 体验,没有单页应用的加载延迟、强制登录弹窗与推荐信息流。反对者则认为这类中间件依然在向平台贡献流量,应当彻底转向 Bluesky、Mastodon 等开放网络。但考虑到许多官方机构和企业仍将 X 选为第一发布渠道,使用 Nitter 提取信息并剥离其商业广告是目前切实可行的做法。

法国计算机教材《Learn Programming with OCaml》发布英译本

开放教材与思维训练

计算机科学家 Sylvain Conchon 与 Jean-Christophe Filliâtre 合著的经典教材推出了英文译本,由 OCaml 软件基金会资助并以 CC BY-SA 4.0 协议免费提供。该书是法国工程师预科教育的常用教材,侧重算法与程序设计训练。支持使用 OCaml 入门教学的开发者认为,该语言语法紧凑,能及早培养基于不可变数据、代数数据类型(Algebraic Data Types,支持模式匹配的复合数据结构)与递归的高阶抽象思维。

静态类型与现代工具协同

针对 C 语言直观呈现内存指针的传统优势,教育界常采取结合方案,在大一阶段引入抽象逻辑,在大二并行教授底层系统机制与高级语言。对于现代 AI 编程流程,OCaml 的静态强类型系统与轻量接口文件(.mli)能提供清晰的上下文规格,毫秒级的编译速度也便于即时校验代码逻辑,降低了大模型生成幻觉代码带来的排查成本。

论文讨论:将大语言模型类比为“认知病毒”引争议

传播动力学模型

arXiv 刊载的一篇跨学科预印本论文《大语言模型作为认知病毒》引入流行病学数学模型,模拟人类在社交和环境强化下对 AI 形成依赖的过程。作者提出,该技术的传播可能越过临界点,形成不可逆的技术锁定,导致群体独立思考能力退化,并据此呼吁建立保留能力可逆性的“认知免疫”。

实证缺失与隐喻反思

技术社区对该论文的方法论提出了质疑。模型直接预设了“依赖工具等同于认知退化”,所得出的能力暴跌是参数推导的必然结果,缺少真实的采用数据支撑。多位工程师指出,汽车降低了奔跑体能、计算器减弱了心算技巧,技术外包历来伴随着生产力跃迁。但也有观点提醒,AI 与书籍不同,它具备双向自适应交互,容易诱发认知外包错觉,一旦云端闭源模型频繁调整或输出幻觉,失去底层代码理解力的维护者将无法完成验证。

内存视角拆解:Rust 的 dyn Trait 与虚函数表

静态分派与零大小类型

Rust 的静态分派依靠单态化(Monomorphization),编译器在编译期为每个类型生成具体的执行函数,运行时无额外开销。在内存层面,Rust 支持 ZST(Zero-Sized Types,零大小类型),无字段结构体在 Release 模式下占 0 字节内存,多个 ZST 变量地址可以重叠,体现了按需占用资源的零成本抽象。

宽指针与对象内存设计

当在容器中存放异构类型时,程序需要通过 dyn Trait 开启动态分派。Rust 使用 16 字节的 wide pointer(宽指针):8 字节指向数据实体,8 字节指向静态存储区内的虚表(vtable)。不同于 C++ 将虚表指针直接内嵌在对象内部、导致每个实例都常驻指针开销,Rust 把多态选择权留给调用方,只有在发生类型转换时才封装为宽指针。

虚表组成与动态兼容限制

Rust 虚表除记录具体方法指针外,还保存了类型的大小、内存对齐边界以及析构清理函数指针(drop glue)。Trait 若要支持动态分派,必须满足 dyn 兼容性(dyn compatibility):方法不能返回 Self,也不能携带泛型参数,否则编译器无法在虚表中静态排布不确定尺寸和无限排列的函数跳转表。

Terpstra Keyboard 与微音程键盘的硬件逻辑

同构布局消除移调成本

Terpstra Keyboard 及其商业化形态 Lumatone 配备了 280 个蜂窝排列的按键。这种设备的核心是同构布局(Isomorphic Layout,相同音程对应固定空间几何形状的按键排布)。在标准钢琴键盘上,不同调式需要记忆完全不同的指法手型;同构键盘上,演奏者只需掌握一种几何指法,在网格中平移即可完成移调,降低了微分音(Microtonal)体系与多重平均律的演奏难度。

硬件成本与自制替代方案

这类键盘售价高达数千美元。乐器键盘需要承受高频击打,配备长键程与配重杠杆,并支持复音触后(Polyphonic Aftertouch,每个按键独立检测按下后的持续压力)。极度小众的市场规模使得模具与研发成本难以摊薄。预算有限的创客逐步通过磁轴(霍尔传感器轴体)自制键盘,或借助触屏模拟软件运行微音程编曲。

Spotify 架构实践:双代理分流降低大模型 Token 开销

提取与编写任务外包

多数编程助手在处理长文件阅读与样板代码生成时,耗费了大量没有深度推理价值的输入输出。Spotify 团队通过自研插件,在底层配置了两个轻量化代理模式:bulk-reader 用于阅读长文件并仅输出提炼后的关键点,code-writer 则依据规范直接写盘生成模版代码,绕过主模型的全量读取。

拦截架构与实际权衡

团队通过分层钩子拦截终端命令,当检测到读取行数超过 350 行或调用全量读取命令时,系统自动强制委托给轻量模型。这一机制在 Java 单体仓库中节省了批量读取约 90% 的上下文 Token。但该方案仅适用于生成和提炼,不能胜任逻辑排错与代码编辑;轻量模型若提取了错误的上下文,可能导致主力模型推演失败而重新读取,因此工程上通常仅将其作为快速定位路径和行号的“指针索引”。

系统自动化排障普及后的“工程师理解断层”

故障隔离引发实操缺失

现代 AI SRE(站点可靠性工程师)系统正逐步接管告警分析、日志追踪和自动化修复。日常常规故障被工具拦截后,工程师失去了从实战中建立系统直觉的锻炼机会。人机工程学著名的“自动化的讽刺”(The Ironies of Automation)指出,系统越依赖自动化处理常规琐事,在遇到工具无法解决的极端边界故障时,缺乏经验的人员越难以力挽狂澜。

应对理解债务与模拟演练

缺少排错推演会形成“理解债务”(团队认知脱节于系统实际运行逻辑)。民航业依靠法规强制飞行员定期进入全任务模拟机复训极端险情,以维持处置本能。软件工程领域也开始探索构建沙箱注入宕机场景,强化学员的高压排错反应。实践中更稳妥的做法是采用“调研-规划-实施”的协作循环,要求模型先明确排错方案并由人类确认,防止自动化工具在系统中生成逻辑不一致的冗余抽象。

Pushin.eu:数据不出欧洲的代码托管平台

物理机房与数据主权

荷兰开发者 Peter Ullrich 推出了代码托管服务 Pushin.eu,主打数据全程保留在欧盟境内,不依托美国云厂商架构,以规避相关域外数据调取法案的管辖。硬件部署于法国巴黎 Scaleway 的裸金属服务器。主站采用 Elixir 的 Phoenix LiveView 开发,Git 底层依赖 Rust 实现的 gitoxide 库,使用 PostgreSQL 行级锁管理并发推送,省去了网络存储日志带来的额外读写延迟。

垃圾提交防御与独立基础设施

为防止自动化工具滥用开源渠道,平台限制了非自有仓库发起拉取请求(PR)的频率,并引入声誉担保机制标注文档质量,同时承诺不将用户代码用于模型训练。Pushin.eu 提供了迁移工具 pun 并兼容 GitHub REST API,便于企业导入历史。作为早期独立项目,该平台目前仍在补充网络层自主性,定位侧重于欧洲企业客户的商业化订阅服务。

播客全文

女:Hello 大家好,欢迎收听 Agili 的 Hacker Podcast,我是莓莓。

男:大家好,我是阿迪。

女:阿迪,最近欧洲航天界有个大动静。德国一家叫 Isar Aerospace 的初创公司,在挪威的安岛发射场把他们的 Spectrum 火箭送上了轨道。这好像是欧洲本土第一次搞成商业入轨发射?

男:对,过去的几十年里,欧洲几乎所有火箭发射都在法属圭亚那的库鲁发射场。库鲁虽然在法理上属于法国,但地理位置在南美洲。

女:大老远把火箭运到南美洲发射,主要是为了靠近赤道吧?

男:没错。赤道自转线速度最快,火箭能白借一股推力,可以用更少燃料把卫星送进地球静止轨道。这次挪威的发射场纬度很高,直接面朝北冰洋。高纬度发射虽然借不到自转速度,但掉下来的火箭残骸落进北冰洋,非常安全,而且特别适合打极地轨道(Polar Orbit,倾角接近 90 度并经过地球南北两极的轨道)和太阳同步轨道,侦察卫星和地球观测卫星最喜欢这两种轨道。

女:自己的火箭在慕尼黑制造,拉到挪威起飞,不用再跨越大西洋海运了。

男:这就是他们想要的闭环。欧洲一直依赖一次性的阿丽亚娜火箭,现在 SpaceX 的猎鹰 9 号把发射成本压得太低,欧洲如果不培育自己的私营航天,在卫星网络和太空基础设施上就会受制于人。

女:说到这种摆脱依赖的心理,欧洲开发者最近在互联网基础设施上也有一股类似的劲头。荷兰有个开发者做了一个叫 Pushin.eu 的代码托管平台,主打的就是服务器和数据绝对不离开欧盟。

男:这个项目的背景是规避美国的《云法案》(CLOUD Act,允许美国执法机构调取境外服务器数据的法案)。很多欧洲团队担心把敏感代码放在 GitHub 上有合规风险。Pushin.eu 的服务器放在法国 Scaleway 的巴黎数据中心,完全跑在裸金属服务器上。

女:听说它的底层技术架构选得挺有品味?

男:前端和交互用了 Elixir 语言的 Phoenix LiveView 框架,Git 底层操作则用 Rust 写的 gitoxide 库。为了降低延迟,他们把 Git 数据存在兼容 S3 的对象存储里,但并发推送的控制直接用 PostgreSQL 行级锁,避免了分布式网络存储上常见的几百毫秒写入延迟。

女:现在开源社区被大模型生成的垃圾 PR(Pull Request,代码合并请求)搞得苦不堪言,这个新平台对此有什么动作吗?

男:他们不反对开发者用大模型写代码,但限制外部人在别人的仓库里提 PR 和 Issue 的频率,而且引入了邀请制和声誉担保机制。最重要的一点是,平台承诺绝对不用托管的代码去训练任何 AI 模型,界面上也不塞各种花哨的 AI 辅助按钮。

女:现在整个技术圈对 AI 的态度真的很微妙。一方面大家在用,另一方面又开始警惕它带来的副作用。我最近看了一篇 arXiv 上的论文,作者把大语言模型比喻成一种“认知病毒”,说过度依赖会让群体的思考能力出现断崖式下跌。

男:那篇论文用了流行病学的传染模型来推演人群对大模型的依赖。不过社区里很多人觉得这个模型设定的前提有问题,它在数学参数里预先假定“使用工具等于能力退化”,推出来的结论自然就是退化。

女:这就有点像当年的苏格拉底抱怨文字的发明会摧毁人类的记忆力。

男:是的,文字、印刷术、计算器出现时,大家都经历过这种恐慌。但软件运维领域确实暴露出了真实的人机协作问题。现在很多公司推行 AI SRE(站点可靠性工程师,Site Reliability Engineer),让大模型自动处理报警、看日志、甚至自动跑修复脚本。

女:这难道不是把工程师从半夜被叫醒的痛苦中解救出来了吗?

男:日常琐碎的容量报警确实被解决了。但研究人类因素的学者早在 1983 年就写过一篇论文叫《自动化的讽刺》(The Ironies of Automation)。结论是:自动化剥夺了人类在日常小故障中积累经验的机会,但当系统遇到前所未有的罕见灾难时,自动化程序会直接瘫痪,这时候被叫来收拾烂摊子的人类,早就因为平时缺乏实战而丧失了排错直觉。

女:就像民航客机平时全是自动巡航,但一旦遇到极端特情,飞行员的心智模型如果跟不上,反而容易出现致命误判。

男:完全一致。现代民航要求飞行员每半年必须进全任务模拟机复训一次极端事故。可现在的软件工程团队,原本排查半小时就能定位的一行代码逻辑错误,有些新人会连续几天把报错日志无脑投喂给大模型反复试错,整个团队的理解债务越来越重。

女:思考过程中那些让人难受的摩擦力,其实正是大脑建立深度理解的必经之路。不过在大公司里,大模型带来的另一个现实问题是账单太贵了。听说 Spotify 发现他们工程师每个月花在模型上的 Token(模型处理文本的基本单位)费用非常惊人。

男:对,现在不少工程团队每人每月光是 Token 账单就能烧掉两百到五百美元。Spotify 发现这里面大部分钱根本不是花在复杂的逻辑推理上,而是让昂贵的大模型去全文阅读几千行代码,或者生成一些极其死板的测试模版。

女:这就像是请了一位按小时收费的顶级架构师,却让他天天在办公室里复印文件和抄写表格。

男:所以 Spotify 团队在他们的内部开发平台上做了一个叫 shunt 的拦截插件。只要检测到开发工具要执行大文件读取,比如一次性读取超过 350 行代码,插件就会强行拦截,把任务分流给特别便宜的轻量模型,比如 Gemini Flash,让它只提取关键要点;或者把写模版代码的任务也交给轻量模型,生成完直接写入本地硬盘,根本不让昂贵的主力模型经手这些过程数据。

女:这种分工听起来很合理,主力模型负责当大脑出主意,便宜的小模型跑腿干体力活。实际跑下来效果怎么样?

男:在他们庞大的 Java 项目里,批量读文件的 Token 消耗直接砍掉了百分之九十。但这套方案也有短板,多引入一层模型调用,每次委托任务就会多出十几秒的网络等待。而且轻量模型很容易看漏细节,比如隐蔽的并发安全 Bug,一旦摘要总结错了,主力模型推演失败后还是得回过头来全量读代码,反而浪费了双倍的时间。

女:看来在工程落地时,省钱和准确率之间永远需要权衡。聊了这么多严肃的架构和 AI,阿迪,我听说最近硬件玩家圈子里在疯传一块特别神奇的二手矿板?

男:你说的是 AMD BC-250 吧。这是一块非常有极客喜感的主板。它的核心其实是索尼 PlayStation 5 游戏机上的芯片,但是在晶圆制造时没达到索尼的原厂标准,本来该报废的,结果被 AMD 挑出来降级做成了专用的加密货币挖矿板。

女:原本要进垃圾堆的芯片,先被拉去矿场打工,现在矿潮退了,又被硬件玩家翻了出来。

男:对。华擎以前把它做成单板插在机架式矿机里。现在玩家们花几十到一百多美元淘来这块板子。它长得像一张显卡,但实际上是一台完整的电脑,带了 16 GB 的板载 GDDR6 统一内存(带宽约 410 GB/s),没有内存插槽,CPU 和核显都焊在上面。

女:普通玩家买回来能直接插上电源玩游戏吗?

男:完全不行,得狠狠折腾一番。这块板子原本是用在机房强风道环境下的,玩家必须拿工具切开封闭的散热鳍片,换上新的导热垫,绑上一两把 120 毫米的高风压风扇。更关键的是固件,默认情况下它会把内存死死切成一半给系统、一半给显卡。

女:打游戏的话,有些游戏吃显存,有些游戏吃内存,这种平分很不划算。

男:没错。社区开发者给它刷了定制的 BIOS,把静态显存设置成 512 MB,让系统在游戏运行时根据需要动态调配这 16 GB 显存。甚至有些体质好的芯片,刷了固件还能从 6 核解锁到 8 核,计算单元也能开出更多。装上专为掌机优化的 Linux 系统 Bazzite 之后,开机直接进 Steam 大屏模式,能流畅跑《赛博朋克 2077》。

女:这种把被淘汰的工业垃圾硬生生改造成高性能游戏机的过程,才真正体现了黑客精神。

男:而且待机功耗特别高,差不多有六七十瓦,还不能休眠。玩家们甚至自己拿 ESP32 单片机做蓝牙遥控器,用来给它远程通电开机。虽然算上电源、固态硬盘和转接头,整机成本也要小三百美元,但这种折腾带来的乐趣是直接买现成主机体会不到的。

女:在一切都被云端和大厂封装好的时代,能自己动手切开金属散热片、刷进非官方固件、看着它重新点亮屏幕,这种对硬件的掌控感确实太迷人了。

男:是的,真正的工程乐趣往往就藏在这些自己动手的细节里。

女:好啦,今天的 Hacker Podcast 就聊到这里。如果大家喜欢我们的节目,欢迎在小宇宙、Apple Podcasts 或任何泛用型播客客户端订阅我们,给我们留言互动。

男:感谢大家的收听,我们下期见。

女:下期见,拜拜!

参考链接