一个程序员的心路历程
Go 内存分析要“动大手术”了:pprof 提案拟为 heap profile 补上失踪的另一半
Go 语言的 `runtime/pprof` 长期以来只能展示“存活堆(live heap)”,但在默认 `GOGC=100` 设置下,这部分内存通常不到进程真实内存占用(RSS)的一半,导致开发者不得不手动拼凑 RSS、runtime/metrics、heap profile 三份数据才能理解内存全貌。由 Felix Geisendörfer 提出的 proposal #79179 计划在现有 `heap`/`alloc` profile 中新增一个 `memory_space` 采样类型,并将其设为 `pprof.Lookup(“heap”)` 的默认输出,从而在一份 profile 中完整呈现「RSS → Go 内存 / 非 Go 内存 → 堆 / 栈 / 运行时」的分层视图。该提案已在最新一轮评审中被标记为 active,且获得 Austin Clements 等核心成员的原则性认可。
一个人、3个月、83万行代码:GitHub用Copilot把自己的运行时重写成了Rust
GitHub 官方披露了使用 Copilot 完成自身 Agent 运行时重大重写的实战记录:仅靠 1 名主力工程师,在 14 周内吞吐上百万行代码流转,最终产出 83.2 万行生产级 Rust 代码,将历时三年多的 TypeScript/Node.js 架构彻底置换。重写后单次会话延迟暴降 18 倍(从 5.25 秒缩短至 292 毫秒),内存峰值削减 91%,总消耗约 12 万美元 Token。本文深度复盘了其采用“原地迁移”而非“大爆炸式重写”的排兵布阵、多 Agent 协作踩坑、158 处 unsafe 代码分布以及守住人工代码审查闸门的一线经验。
用于编码智能体的 Jev 工程学:TypeSafe 创始人的 Agent 构建蓝图
为什么编码智能体(Coding Agent)的模型路由常常越省越贵?为什么工具一多模型就变蠢、上下文压缩总丢失关键代码线索?本文基于 TypeSafe 创始人 Diogo Almeida 的设计笔记,从“如果大模型没有 KV Cache”这一尖锐的思想实验切入,深度解构了现有智能体架构对“仅追加式交互历史”的病态依赖,并系统阐述了围绕专用决策模型 Jev 构建的全新 Harness 范式——将系统状态显式化与类型化,通过可见性阶梯动态装配上下文,实现算力账本透明的模型路由、渐进式工具披露、高并发只读后台与基于文件敏感度的安全防线。
代码审查已死、终端已死、单元测试将消失:知名开发者甩出16条判断,预言AI时代软件工程的终局
本文基于开发者Thorsten Ball 2026年9月19日发布的观点,梳理并展开他对AI时代软件工程演化的16条判断:代码审查、单元测试、终端命令行这类“人工把关”环节正在失去存在的必要性;工程师的价值将从“写代码”迁移到“理解业务问题、判断何时上线、如何拿到反馈”;PM/设计/工程的传统三角分工面临瓦解;“好代码”的行业共识可能只是“人类协作时代”的历史产物,而非永恒真理。文章同时呈现了这些判断背后的逻辑链条,以及可能存在的争议点,帮助读者建立一个相对完整的分析框架,而不是简单站队。
JEV 工程学:智能体系统的决策层
在智能体系统(Agentic Systems)构建中,让同一个大模型兼揽写作、推理、路由与决策,往往导致系统迟缓、昂贵且难以排障。本文系统拆解由 TypeSafe AI 提出的专用决策模型 Jev 及其工程方法论(Jev Engineering):确立“大模型负责生成、Jev 负责决策、代码负责执行”的权责解耦哲学,通过 Choice、Score、Noul 三大类型化原语与置信度门控闭环,从根源上消除文本解析脆弱性。文章深入总结了 7 大工程法则、5 大常见反模式与 10 套高复用架构蓝图,为工业级 Agent 系统的低延迟、低成本与高可用落地提供了一整套严密的实战指南。