A good programmer is someone who always looks both ways before crossing a one-way street.
The stock market is a voting machine in the short term, but a weighing machine in the long term.