So, how do people learn appropriate rhetorical practices in these new digital genres? Critics are only beginning to ask this question and attempt to answer it.21 The traditional pedagogical model of error correction is certainly one approach. For example, a software design class might devote a considerable portion of instruction to techniques for debugging.22 Teachers and fellow students might endeavor to “break” vulnerable systems or designs. Professional or lay instructors might also provide specific forms of corrective feedback on individual projects, an activity requiring a common metalanguage shared by both teacher and learner. In the corporate setting, the work of error correction may be done by outside consultants who specialize in particular types of interface design or back-end programming, sometimes to capitalize on pre-existing industrial segmentation, and sometimes merely to save face.