{"id":17389,"date":"2016-05-20T16:35:50","date_gmt":"2016-05-20T21:35:50","guid":{"rendered":"http:\/\/blog.kenperlin.com\/?p=17389"},"modified":"2016-05-20T16:35:50","modified_gmt":"2016-05-20T21:35:50","slug":"nonlinear-coding-strategies","status":"publish","type":"post","link":"http:\/\/blog.kenperlin.com\/?p=17389","title":{"rendered":"Nonlinear coding strategies"},"content":{"rendered":"<p>Yesterday morning, in what was supposed to be a productive day of coding, I encountered an intractible bug.  I tried this and then that, but no matter what I did, I couldn&#8217;t get the darned thing to work.<\/p>\n<p>After spending way too much time beating my head against the wall, I found myself just going walkabout.  I raided the fridge, watched eight episodes in a row of <i>Veronica Mars<\/i>, surfed the web for random things.  The hours drifted by.<\/p>\n<p>All this time, part of my mind was wondering &#8220;What am I doing? Am I just running away from my problems?  Shouldn&#8217;t I be doing something productive instead of wasting a whole day? Shouldn&#8217;t I at least be reading a research paper or something?&#8221;<\/p>\n<p>But no.  Back to the fridge it was, then on to the next episode of <i>Veronica Mars<\/i>.<\/p>\n<p>Finally the evening came, and I went out to meet a colleague for a pre-arranged dinner.  And we had a fabulous time.  Conversation flowed, new ideas bubbled up, plans for collaboration moved forward.<\/p>\n<p>Over the course of the thirty minute walk back, I thought about what a strangely uneven day it had been.  Arrived home, fell promptly asleep.<\/p>\n<p>Then woke up about an hour later, opened my computer and changed two lines of code to fix the bug.  Now it all works perfectly.<\/p>\n<p>On balance, I would say it was a productive day.<\/p>\n","protected":false},"excerpt":{"rendered":"<p>Yesterday morning, in what was supposed to be a productive day of coding, I encountered an intractible bug. I tried this and then that, but no matter what I did, I couldn&#8217;t get the darned thing to work. After spending way too much time beating my head against the wall, I found myself just going &hellip; <a href=\"http:\/\/blog.kenperlin.com\/?p=17389\" class=\"more-link\">Continue reading<span class=\"screen-reader-text\"> &#8220;Nonlinear coding strategies&#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\/17389"}],"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=17389"}],"version-history":[{"count":1,"href":"http:\/\/blog.kenperlin.com\/index.php?rest_route=\/wp\/v2\/posts\/17389\/revisions"}],"predecessor-version":[{"id":17390,"href":"http:\/\/blog.kenperlin.com\/index.php?rest_route=\/wp\/v2\/posts\/17389\/revisions\/17390"}],"wp:attachment":[{"href":"http:\/\/blog.kenperlin.com\/index.php?rest_route=%2Fwp%2Fv2%2Fmedia&parent=17389"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"http:\/\/blog.kenperlin.com\/index.php?rest_route=%2Fwp%2Fv2%2Fcategories&post=17389"},{"taxonomy":"post_tag","embeddable":true,"href":"http:\/\/blog.kenperlin.com\/index.php?rest_route=%2Fwp%2Fv2%2Ftags&post=17389"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}