backpropagation 1 micrograd: six gradient rules and a loss floor I should have predicted Jul 28, 2026