We like to believe that we can predict the future. We believe it because it's true, at least in part. Physical systems obey known physical laws and so even fairly complex systems can be understood and predicted with stunning accuracy. Every branch of science makes predictions. Planes fly, servers compute, and dams generate power all through the strength we have to predict the future, if only in the short term. In our human world, we see pollsters predict elections with better-than-random odds, doctors performing research and intervention at global scales, and even disease propagating at predictable rates.
It's stunning just how good we are at this in the modern world. We're so good at predicting the future that much of the financial world relies on it as a hedge against the unforeseen. Short term catastrophe is easier to bear when you can predict that good times can and will return.
Yet there is, of course, much we cannot predict and two main reasons why.