{"id":7852,"date":"2012-02-10T19:45:27","date_gmt":"2012-02-11T00:45:27","guid":{"rendered":"http:\/\/blog.kenperlin.com\/?p=7852"},"modified":"2012-02-10T19:48:55","modified_gmt":"2012-02-11T00:48:55","slug":"eating-your-own-dog-food","status":"publish","type":"post","link":"http:\/\/blog.kenperlin.com\/?p=7852","title":{"rendered":"Eating your own dog food"},"content":{"rendered":"<p>In 1988 Paul Maritz, then a manager at Microsoft, coined the phrase &#8220;eating your own dog food&#8221; to describe the practice of using your products in your own work, not just selling those products to the customers.<\/p>\n<p>It occurs to me that in computer graphics research we do this a lot.  We don&#8217;t just use graphics techniques to make images and animations, we also use them to explain to other people how those techniques work.  It&#8217;s a wonderful example of graphics as a meta-discipline (a discipline that can be used on itself).<\/p>\n<p>For example, as part of my little game to teach reading, I needed the game to generate a bunch of sentences.  I was on my way to a meeting to explain to somebody how this worked, when I realized I could just use computer graphics to pretty much do the explaining for me about how this is done.<\/p>\n<p>If you <a href=http:\/\/mrl.nyu.edu\/~perlin\/language1 target=1>click here to launch the Java applet<\/a>, you see an example sentence.  Moving your mouse around over the applet generates different sentences.<\/p>\n<p>If you then click on the applet, an animated graphic shows up that explains how it&#8217;s done &#8212; as a kind of random MadLibs generator.  Of course I could have just said &#8220;random MadLibs generator&#8221;, but (1) not everyone is familiar with MadLibs, and (2) the graphical representation makes it much more clear exactly what&#8217;s going on behind the scenes.<\/p>\n","protected":false},"excerpt":{"rendered":"<p>In 1988 Paul Maritz, then a manager at Microsoft, coined the phrase &#8220;eating your own dog food&#8221; to describe the practice of using your products in your own work, not just selling those products to the customers. It occurs to me that in computer graphics research we do this a lot. We don&#8217;t just use &hellip; <a href=\"http:\/\/blog.kenperlin.com\/?p=7852\" class=\"more-link\">Continue reading<span class=\"screen-reader-text\"> &#8220;Eating your own dog food&#8221;<\/span><\/a><\/p>\n","protected":false},"author":1,"featured_media":0,"comment_status":"open","ping_status":"open","sticky":false,"template":"","format":"standard","meta":[],"categories":[1],"tags":[],"_links":{"self":[{"href":"http:\/\/blog.kenperlin.com\/index.php?rest_route=\/wp\/v2\/posts\/7852"}],"collection":[{"href":"http:\/\/blog.kenperlin.com\/index.php?rest_route=\/wp\/v2\/posts"}],"about":[{"href":"http:\/\/blog.kenperlin.com\/index.php?rest_route=\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"http:\/\/blog.kenperlin.com\/index.php?rest_route=\/wp\/v2\/users\/1"}],"replies":[{"embeddable":true,"href":"http:\/\/blog.kenperlin.com\/index.php?rest_route=%2Fwp%2Fv2%2Fcomments&post=7852"}],"version-history":[{"count":3,"href":"http:\/\/blog.kenperlin.com\/index.php?rest_route=\/wp\/v2\/posts\/7852\/revisions"}],"predecessor-version":[{"id":7855,"href":"http:\/\/blog.kenperlin.com\/index.php?rest_route=\/wp\/v2\/posts\/7852\/revisions\/7855"}],"wp:attachment":[{"href":"http:\/\/blog.kenperlin.com\/index.php?rest_route=%2Fwp%2Fv2%2Fmedia&parent=7852"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"http:\/\/blog.kenperlin.com\/index.php?rest_route=%2Fwp%2Fv2%2Fcategories&post=7852"},{"taxonomy":"post_tag","embeddable":true,"href":"http:\/\/blog.kenperlin.com\/index.php?rest_route=%2Fwp%2Fv2%2Ftags&post=7852"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}