Neural Network Gradients: Backpropagation, Dual Numbers, Finite Differences | Hacker News Reader