A failed test is a clue. Follow the evidence.
A practical way to move from a red CI job to a defensible root cause: separate observations, hypotheses, and proof.
FIELD NOTES FROM THE WORKBENCH
Storage systems. Reliable tests. AI that holds up.
A notebook for making complex engineering
a little clearer.
A practical way to move from a red CI job to a defensible root cause: separate observations, hypotheses, and proof.
Read the noteTHE NOTEBOOK
Practical notes on engineering and English learning.
A practical way to move from a red CI job to a defensible root cause: separate observations, hypotheses, and proof.
从一个单词到能用的表达:分清名词 approach to doing 与动词 approach a problem,再用例句、易错对比和自测巩固。
覆盖第 0—16 章与 99 个原书条目。沿概念、执行状态、Python 代码和验证证据逐节学习,区分已发布与待编写。
把三个生活场景拆成状态与更新规则,用 Python 追踪二分查找、插入排序和贪心,再用反例区分可行与最优。
从第一次匹配的查找规格出发,解释输入、输出、正确性、终止性和数据组织,澄清索引 0、随机化与操作成本的边界。
用可核验的判断复盘算法入门,检查排序是否丢失重复元素,并把输入规格、边界与不变量带入 AI 代码评审。
五篇主线,从循环状态到调用栈、尾递归、递归树与显式栈。每个知识点都有详细章节,区分原文、推导和补充,方便逐项复盘。
从迭代器和条件检查理解循环机制,用操作计数澄清“for 必须预知次数”和“多嵌套一层就升一阶”这两种常见误解。
通过阶乘、调用栈交互与实际日志,理解每次调用独立的局部状态、返回后如何继续,以及多层递归调用如何共存。
从待完成的加法判断尾递归,用状态表和不变量解释累加器,再区分代码形式、尾调用优化与 CPython 的实际行为。
一棵树记录全部调用,一条路径决定峰值深度。用斐波那契的九节点图和实际计数,看清重复子问题,再比较缓存与循环。
从求和到树的后序遍历,观察显式栈怎样保存参数和待完成动作;比较状态数量、输出顺序、深度约束与可读性。
Fault injection gets interesting after the fault. Define what recovery means from the host, data, and system perspectives.
Turn an impressive demo into a repeatable evaluation with explicit outcomes, multiple trials, and readable traces.
Version the behavior you expect, compare it against a baseline, and keep enough evidence to understand regressions.
从动态步长、条件终止到用户交互,理解 while 与 for 的控制机制,以及两者的适用场景。
Think about the state that must stay consistent, then make the whole read–check–write operation participate in the same protocol.
Try another phrase or explore all topics.
— You’re all caught up. There’s always more to understand. —
THE COMMON THREAD
Observe carefully.
Make the idea testable.
Let the evidence lead.