One of the earlier proponents of critical software studies was Lev Manovich in The Language of New Media. Cambridge: MIT Press, 2001, p. 48.