Machines and progress