Programming a powerful tool for technology improvement