
Gradient descent on a quadratic you can solve exactly
Solve gradient descent on a scalar quadratic exactly, identify the stable learning-rate interval, and distinguish convergence from oscillation.
The journal / Ideas in progress
Engineering & everyday learningSoftware, systems, and the things I’m learning along the way. From first principles to AI in production.
Find something to readA little theory. A lot of practice.

Solve gradient descent on a scalar quadratic exactly, identify the stable learning-rate interval, and distinguish convergence from oscillation.

Map source authority, permitted uses, audience and derived copies in a fictional handbook assistant, then design a concrete document-withdrawal exercise.

Compare lookup errors under recording and speaker splits, then construct connected blocks that keep both speakers and devices separate.

Balance full-stack breadth with depth by investigating an inventory update bug and defining observable learning goals.

Derive central-difference error, expose floating-point cancellation and a hidden gradient bug, and test the limits of directional checks.

Derive a Bernoulli likelihood, compare sample-size effects and serial dependence, and reproduce why equal success counts need not mean equal sequence probabilities.

Give a developer learning roadmap stopping rules, useful evidence and a deferred list that keeps curiosity from expanding every task.

Calculate expected loss, variance and the distribution of a two-case average, then test how copied observations and rare large failures change the evaluation.

Trace a modal dialog through focus, keyboard and accessibility-tree checks in Chromium, then define the remaining Electron and screen-reader checks.

Ask precise backend review questions about identity, partial updates and external effects, even while learning the codebase.

Choose the next skill from the dependencies of a receipt organizer, with clear questions and evidence for each boundary.

Fit a tiny linear model, recognize curvature in its residuals, and separate misspecified mean structure from changes in error spread.