Haphazard Reality: Half a Century of Science