It has always seemed to me that a deterministic universe, as envisioned by Descartes and Newton, was completely specified by its past history. If all particles in the universe could be exactly tracked through all of their elastic and inelastic interactions, from the distant past on into the distant future (assume that vast computer, Deep Thought, playing celestial pool), then any given human action should be completely determined by the momentary convergence of the past histories of all his constituent particles as predicted by their prior interactions. Thus sounds to me like complete determinism, with no room for free will. The escape clause from this state of one's distant past being their fate seems to appear in the form of uncertainty and other quantum indeterminacy, preventing the possibility of a completely deterministic past history.
The fact is that the world needs a hell of a lot of running code in a hurry. Millions of lines of it. We don't have the luxury of treating a realtime airline-pricing-optimization manager as a lovely formal system that we can write out in pencil. We have to get it up and running, then fix bugs and add features as time permits, because of a phenomenon that Dijkstra doesn't take into account: IT'S NEEDED *NOW*.
And you all were wondering, perhaps, what was wrong with the world today?
Every time IE or Acrobat crashes my machine, it reminds me that a data viewer should not be deeply emdedded into the OS. It's all downhill from there.
If you are good, you will be assigned all the work. If you are real good, you will get out of it.