Mathematics is not a deductive science—that's a cliché. When you try to prove a theorem, you don't just list the hypotheses and then start to reason. What you do is trial and error, experimentation, guesswork.
I don't let the past hold me hostage.
The most important thing in the programming world is to keep learning and adapting to new technologies.