mining technological advancements