Recursion without mystery.
Base case, recursive step, and when to trust the smaller problem.
Writing on computing, education, and evidence — for people who teach, learn, and decide.
Base case, recursive step, and when to trust the smaller problem.
Finding shortest paths when edge weights can be negative.
Cognitive effort and uncertainty offer possible explanations, not a diagnosis of an individual learner.
Why studying the subject means learning both what can be computed and how to make computation work.
Why errors are information, not embarrassment.
Why correct programs are not always enough.
Starting guidance is useful; choosing a configuration requires evidence from your workload.
Architecture, training and inference answer different questions.
Follow one generation step, then distinguish architecture, training and reasoning.
When correct-looking work teaches nothing.
Why fluent language from a model is weak evidence of understanding.
Why the first question in analytics is what counts as evidence.
Why some difficulty earns learning — and some shortcuts remove it.
Reviewing one settings group before adding more local styling.
Similar results can hide very different demands on the people who use them.