Nanotechnology holds out significant promise for development in numerous areas. Tiny self replicating machines could mine industrial waste for ore, or aid with the clean up of pollution. Imagine armies of tiny self replicating machines sorting garbage, separating metals, glasses, and plastics, distilling alcohol for fuel from waste biomass, and so on. This field remains in its infancy, but as time goes on we will continue to develop interesting techniques and technologies.