{"id":16775,"date":"2015-11-28T22:08:52","date_gmt":"2015-11-29T03:08:52","guid":{"rendered":"http:\/\/blog.kenperlin.com\/?p=16775"},"modified":"2015-11-28T22:08:52","modified_gmt":"2015-11-29T03:08:52","slug":"holmes-for-the-holidays","status":"publish","type":"post","link":"http:\/\/blog.kenperlin.com\/?p=16775","title":{"rendered":"Holmes for the holidays"},"content":{"rendered":"<p>Since before the start of Thanksgiving I have been steadily hunting down a pernicious bug in my software.  Finally, only this evening, I found it and fixed it.  My sense of triumph and relief is probably all out of proportion to the situation, but there it is.<\/p>\n<p>Usually it doesn&#8217;t take so long to find a bug.  After a little poking and prodding, most bugs pretty much announce their cause loud and clear.  But this one was different.<\/p>\n<p>This one lasted for days, threatening to grow into my very own great white whale.  Its origin was elusive, its symptoms inexplicable.  Try as I might to lay a trap for it, to grab it by its metaphorical throat, things would mysteriously shift, and I would be left holding air.<\/p>\n<p>Of course we must try to resist the tendency to anthropomorphize inanimate things, to imbue our own software bugs with some sort of crafty sentience.  But I suspect that&#8217;s the way the human mind is wired.<\/p>\n<p>In the end I fixed it by using the tried and true method so elegantly expressed by Sherlock Holmes himself: &#8220;When you have eliminated the impossible, whatever remains, however improbable, must be the truth.&#8221;<\/p>\n","protected":false},"excerpt":{"rendered":"<p>Since before the start of Thanksgiving I have been steadily hunting down a pernicious bug in my software. Finally, only this evening, I found it and fixed it. My sense of triumph and relief is probably all out of proportion to the situation, but there it is. Usually it doesn&#8217;t take so long to find &hellip; <a href=\"http:\/\/blog.kenperlin.com\/?p=16775\" class=\"more-link\">Continue reading<span class=\"screen-reader-text\"> &#8220;Holmes for the holidays&#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\/16775"}],"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=16775"}],"version-history":[{"count":1,"href":"http:\/\/blog.kenperlin.com\/index.php?rest_route=\/wp\/v2\/posts\/16775\/revisions"}],"predecessor-version":[{"id":16776,"href":"http:\/\/blog.kenperlin.com\/index.php?rest_route=\/wp\/v2\/posts\/16775\/revisions\/16776"}],"wp:attachment":[{"href":"http:\/\/blog.kenperlin.com\/index.php?rest_route=%2Fwp%2Fv2%2Fmedia&parent=16775"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"http:\/\/blog.kenperlin.com\/index.php?rest_route=%2Fwp%2Fv2%2Fcategories&post=16775"},{"taxonomy":"post_tag","embeddable":true,"href":"http:\/\/blog.kenperlin.com\/index.php?rest_route=%2Fwp%2Fv2%2Ftags&post=16775"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}