The heteronomy of algorithms: Traditional knowledge and computational knowledge