How does gradient descent work? | Not Hacker News!