Very interesting article. We were discussing this same thing in our Sabbath School class a while back. At the macro level, I think God knows the ultimate outcome of this age in great, specific detail. Also, I believe God knows the ultimate destiny of everyone that has lived or will ever live.
There is some "chance" involved here. For example, we can live within the will of God and still make stupid choices and decisions. No matter how stupid we are though, God always leaves a path open for us to get back on the wagon.
No matter what God knows or doesn't know, foreknowledge is not predestination. We still have complete free will. We may not know the unintended consequences of our bad choices, but God does. If there is any aspect to predestination, it is that we are all predestined to be saved. We have the free will to accept or reject that destiny.