How does gradient descent work? | Hacker News Reader