excited about our upcoming CHI paper [PDF being finalized soon] ... it turns out that programmers often draw a wide variety of ASCII diagrams in their code as a form of documentation and knowledge-sharing ... they're inline, checked-in with version control, stays with their code, and can express ideas that are hard to do in text alone