{"id":3139,"date":"2016-03-08T22:34:33","date_gmt":"2016-03-09T05:34:33","guid":{"rendered":"http:\/\/www.dresan.com\/blog\/?p=3139"},"modified":"2017-04-08T20:52:53","modified_gmt":"2017-04-09T03:52:53","slug":"red-herrings","status":"publish","type":"post","link":"https:\/\/dresan.com\/blog\/2016\/03\/08\/red-herrings\/","title":{"rendered":"Red Herrings"},"content":{"rendered":"<p><img loading=\"lazy\" decoding=\"async\" src=\"http:\/\/www.dresan.com\/blog\/wp-content\/uploads\/2016\/03\/20160307_183335.jpg\" width=\"600\" height=\"337\" alt=\"20160307_183335.jpg\" \/><\/p>\n<p>So, I\u2019m behind on my blog. And several posts have died on the vine because events have moved too fast.<\/p>\n<p>So let\u2019s get you all caught up on what\u2019s going on.<\/p>\n<p>It all <i>appeared<\/i> to start when the lights burned out on my car. This was distressing because I\u2019d just had them replaced, twice in the last nine months, and is a real pain in the kestrel because while one of the bulbs, the left side, is easy to replace, the other, the right, is devilishly hard to get to, and even harder to put back because of a bracket that pokes right where your hand should go. The bruised back of my right hand is still hurting from the attempt to get the bulb back in &#8211; but as you can see above, I succeeded. I even took a picture, with the ripped up package that had held the new bulbs now holding the old bulbs, just to prove I did it.<\/p>\n<p><img loading=\"lazy\" decoding=\"async\" src=\"http:\/\/www.dresan.com\/blog\/wp-content\/uploads\/2016\/03\/20160307_190330.jpg\" width=\"600\" height=\"337\" alt=\"20160307_190330.jpg\" \/><\/p>\n<p>I felt good about that, and so had a nice meal &#8211; actually, that\u2019s a lie. I was already heading to dinner &#8211; and actually, that\u2019s a lie too, I was at work. I fixed my car&#8217;s headlights on the first dry day after the day I bought the bulbs, squeezing it in between a bank trip to fix some Thinking Ink Press business and my usual evening \u201cbreak\u201d which consists of a drive listening to a fiction audiobook (\u201cImprisoned with the Pharaohs\u201d by Lovecraft), a dinner reading technical papers (on deep learning) and a coffeehouse run working on writing stuff (more Thinking Ink Press work and research for the new opener of THE CLOCKWORK TIME MACHINE).<\/p>\n<p>But, as the evening wound down and I packed it in to go to the gym with my night-owl wife, I started mentally planning a short blogpost about \u201cSo I can fix my car!\u201d which I felt all unwontedly triumphal about since I\u2019d tried replacing these bulbs two or three times before and always had to get it done at an auto shop, but \u201cLook, Ma! Bruised hands!\u201d I did it <i>myself<\/i> this time, and I felt <i>great<\/i> about it.<\/p>\n<p>Until I got back to my car and it failed to start.<\/p>\n<p><img loading=\"lazy\" decoding=\"async\" src=\"http:\/\/www.dresan.com\/blog\/wp-content\/uploads\/2016\/03\/20160308_005423.jpg\" width=\"600\" height=\"337\" alt=\"20160308_005423.jpg\" \/><\/p>\n<p>The car\u2019s failure mode was strange. The door opened, the lights came on and stayed on, all normal &#8211; but then all the interior displays flickered and died without starting the engine, and then progressively all electric circuits on the car locked up, including the locks and the trunk &#8211; though some weird device in the hood of the car made a sad, dying-Millennium-Falcon-hyperdrive whine. The failure was so strange, in fact, that at first I thought I\u2019d fried a circuit when I was struggling with the light (though later I realized that would probably have just blown a fuse).<\/p>\n<p>So there I was, eleven at night, with a dead car, in a sub-sub-basement parking garage in a part of Palo Alto so spooky I\u2019ve written about it as a haunt of vampires. (In the middle part of the third Dakota Frost book, LIQUID FIRE, available on Amazon in print and on Kindle &#8211; am I spoiling the mood? I\u2019m spoiling the mood. I\u2019ll stop).<\/p>\n<p>My night-owl wife was desperately trying to finish the antiquing on a mirror due tomorrow, so I was unable to get her on the phone &#8211; and she was forty-five minutes away regardless. So I tried to carefully think through my options: call a roadside service (which I don\u2019t have), get the car towed to a nearby garage (a prospective gamble if the garage couldn\u2019t take me), rent a car to get home (somewhat expensive), get a nearby hotel until the morning (probably more expensive), get a cab (<i>certainly<\/i> much more expensive), and so on, and so on. I settled on a tow truck with good Yelp ratings, only to find that they couldn\u2019t send a truck out until morning because of the ridiculously low clearance of the sub-sub-basement of the parking garage I was parked in (6\u20198\u201d).<\/p>\n<p>We canceled it, and I finally got a call from my wife, who agreed to pick me up. With difficulty I extracted my work laptop from the frozen trunk of the car and sealed the car up. It was midnight, and almost everything was closed, so I then trudged to a nearby Subway and waited, starting on my work laptop the work I was fairly convinced I wouldn\u2019t have time to get to the next morning, all the time thinking about a blogpost \u201cSo I can <i>fry<\/i> my car\u201d while I angstily considered the wisdom of running 130,000 miles on a car, or working myself to the bone, or of a late-night coffeehouse run with my car in such a low clearance garage.<\/p>\n<p><img loading=\"lazy\" decoding=\"async\" src=\"http:\/\/www.dresan.com\/blog\/wp-content\/uploads\/2016\/03\/20160308_122302.jpg\" width=\"600\" height=\"337\" alt=\"20160308_122302.jpg\" \/><\/p>\n<p>The next day, after canceling my morning meetings, arranging a tow and a garage visit, and an adventure in helping my wife deliver her mirror, my wife brought me back to the parking structure. The sub-sub-basement was sealed &#8211; it\u2019s private parking during the day &#8211; and after wandering around looking for a buzzer an eagle-eyed security guard found me and agreed to let me in. The tow was almost guaranteed to be expensive because of the clearance, so the tow company sent a battery technician out; after another adventure guiding the technician to the poorly marked garage via cell phone, we found out that the progressive death of power in the car should have been a hint. The Prius\u2019s backup 12-volt battery, the original which came with the now six year old car, had died. Perhaps I left the lights on when I left the car, though I don\u2019t recall doing that; the repair technician\u2019s opinion was the battery was crap, outputting bursty voltage (? really? but it was visibly frying his instrument) and that\u2019s what fried my lights and was on its way to frying my other electrics. Um \u2026 sure, not sure I\u2019ve heard that failure mode before, but $300 dollars later, I had a functioning car.<\/p>\n<p><img loading=\"lazy\" decoding=\"async\" src=\"http:\/\/www.dresan.com\/blog\/wp-content\/uploads\/2016\/03\/20160308_122319.jpg\" width=\"600\" height=\"337\" alt=\"20160308_122319.jpg\" \/><\/p>\n<p>The thoughts that I\u2019d fried my own electrics, or even left the lights on, were red herrings. Now, I don\u2019t mean red herrings like those smoked fish that activists used to drag along the path of a fox to throw hounds off the scent, though that would have probably fried my electrics, or even red herrings like those false clues mystery writers use to throw the readers off the track of the real killer, though leaving my lights on to throw me off is the kind of sneaky thing that a mystery writer might do, and it is the mystery usage that inspired the sense which I do mean; no, I mean the red herrings of debugging: those things that happen right around the time a problem happened, but which have nothing to do with it &#8211; so no amount of investigation of them will make sense.<\/p>\n<p>No amount of looking for a shorted wire in the hood would have revealed my dead battery in the trunk. No amount of brain wracking about whether the lights were on would have revealed anything about the age of my car. The actual solution didn\u2019t involve more digging into the obvious possibilities, but involved doing something completely different &#8211; collecting data about a different system, using instruments I didn\u2019t have on hand. Even without the intuition that the battery was old or the drained power was a sign of power loss or the possible lights out were a battery issue, one look under the hood of my car &#8211; where I could find no system with which I was sufficiently familiar to successfully debug or even feel safe with experimentation &#8211; should have told me to call a roadside expert to do tests I couldn\u2019t perform myself and to effect a repair in minutes what would have taken me hours.<\/p>\n<p>Similarly, the idea of running myself too hard or exposing myself to risk from a late night coffee run with my car parked in a nearby garage were red herrings. I had fun that night, fixing my car, making things happen with the small press, my car was parked conveniently, and even with the failure little more thought about the problem would have had me call out roadside service, gotten a new battery, and I could have driven it home. The long time walking around making phone calls in the dreary parking garage sucked, but no more than the time when, as a child, my dad\u2019s motorcycle had a breakdown way out in the country, and we had to call a friend to pick us up. We waited hours then, like I waited an hour and a half that night; but the car came, the ride home happened, and then the problem was fixed. I got home late, sure, but it was after a nice ride with my wife talking about life. I missed a couple of morning meetings at work, sure, but I got to have a sandwich with my wife before she went home, and I drove my own car to my next meeting, which went swimmingly. And I even got some work done, and learned something. Studying the different methods of gradient descent, working through implementations in TensorFlow, and modeling function parameters in Mathematica, that time in the parking garage was long forgotten.<\/p>\n<p>So, red herrings. Things can go wrong, but the obvious causes aren\u2019t the obvious causes. Don\u2019t blame the wrong thing, or you can spend a lot of effort hurting yourself. Do the due diligence to find the real causes &#8211; and then make the right choices to solve the real problems, and then move on, and on, and on, solving one problem at a time until you at last fall asleep at home, content.<\/p>\n<p>That\u2019s the only thing that really works.<\/p>\n<p>-the Centaur<\/p>\n","protected":false},"excerpt":{"rendered":"<p>So, I\u2019m behind on my blog. And several posts have died on the vine because events have moved too fast. So let\u2019s get you all caught up on what\u2019s going&#8230;<\/p>\n","protected":false},"author":2,"featured_media":0,"comment_status":"open","ping_status":"closed","sticky":false,"template":"","format":"standard","meta":{"footnotes":""},"categories":[197,199,1,198],"tags":[163,5],"class_list":["post-3139","post","type-post","status-publish","format-standard","hentry","category-fiction","category-steampunk","category-uncategorized","category-urban-fantasy","tag-red-herrings","tag-we-call-it-living","ratio-2-1","entry"],"_links":{"self":[{"href":"https:\/\/dresan.com\/blog\/wp-json\/wp\/v2\/posts\/3139","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/dresan.com\/blog\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/dresan.com\/blog\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/dresan.com\/blog\/wp-json\/wp\/v2\/users\/2"}],"replies":[{"embeddable":true,"href":"https:\/\/dresan.com\/blog\/wp-json\/wp\/v2\/comments?post=3139"}],"version-history":[{"count":2,"href":"https:\/\/dresan.com\/blog\/wp-json\/wp\/v2\/posts\/3139\/revisions"}],"predecessor-version":[{"id":3741,"href":"https:\/\/dresan.com\/blog\/wp-json\/wp\/v2\/posts\/3139\/revisions\/3741"}],"wp:attachment":[{"href":"https:\/\/dresan.com\/blog\/wp-json\/wp\/v2\/media?parent=3139"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/dresan.com\/blog\/wp-json\/wp\/v2\/categories?post=3139"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/dresan.com\/blog\/wp-json\/wp\/v2\/tags?post=3139"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}