借 Ivan Velichko 在 iximiuz 上的系统解析,回顾软件部署从虚拟机到容器编排的演进脉络:分析 VM 时代的实例抽象、Docker 单进程容器的断层,以及 Kubernetes 怎样用三层对象重现经典服务模型。
Posts for: #reading
ploeh blog 回读者来信:LLM 时代怎么学编程
写信人没有 CS 背景,靠 LLM 攒出一套 TypeScript 系统,往生产环境推的时候发现它超出了自己的理解。Mark Seemann 的答复自称算不上严谨,落点在两处:往下懂一层、往上懂一层这条老规矩,以及只拿可证伪的问题去问 LLM。
corrode.dev 的 Go 到 Rust 迁移指南:工具链、类型系统、集成策略与哪些场景留在 Go
Matthias Endler 写给后端团队的迁移指南。Go 已经站在静态类型编译语言这边,换 Rust 的收益在类型系统:nil、错误传播、数据竞争和取消原本靠约定和 linter 兜住,现在有了编译期检查,代价是借用检查器、编译时间和 async 着色。
JVM 怎么把 bytecode 跑成 native code:class loader、runtime data areas、execution engine
singhajit.com 上标称 17 分钟读完的 JVM 运行时入门:从 javap 看到的 iload、iadd 讲到 C1、C2 分层编译和 deoptimization,GC 那节覆盖 G1、ZGC 和分代回收的取舍。
Feature flag 的隐藏成本:被低估的复杂度、flag 债务的成因、Keystone Interface 模式
Pete Hodgson 在 KubeCon NA 2025 讲《Feature Flags Suck!》:加开关的代价大多在水下,清理要靠元数据和激励对齐,更根本的是从源头少加,标准那一层交给 OpenFeature。
Claude Code 用在 Spring 项目上的工程纪律:Context、Skills、Hooks、MCP、Workflows
Thomas Schilling 在 Spring I/O 2026 讲《Claude Code for Spring Developers》:PhotoQuest 的一个功能从 vibe coding 翻车起步,一路补出来的东西最后成了会复利的 agent stack。
让 AI agent 用终端直接搜语料的 DCI 方法
VentureBeat 这篇基于 DCI 论文的文章认为,强 agent 时代检索的瓶颈不在 embedding,而在 agent 与语料库交互的 interface resolution:让 agent 用 grep、find 直接搜原始语料,多跳检索反而好过向量库。
软件工程的临界点:AI 把产量推到 10x 之后,瓶颈迁到评审、测试、版本控制与安全
Google I/O 2026 上 Adam Bender 这场《Software engineering at the tipping point》的笔记:今天这套造软件、发软件的基础设施吸收不了 AI 的增量,他给的观察框架是 Software Ecology,把工程当成一个会失衡的生态系统。
Affirm 用一周让 800 人的工程组织转向 agentic 工作流
Affirm 工程效能团队复盘自己的 agentic 开发转型:一周把 800 人推上 agentic 工作流,中间遇到哪些问题,四个月后又补了哪些洞。
Queue-it 播客:autoscaling 什么时候会失效
Queue-it 这期播客聊生产环境的自动扩缩容:autoscaling 是必要条件但不是充分条件,瞬时尖峰下它会失效,要用 pre-scaling 补,这笔账最后落在成本上。