{"id":6835,"date":"2012-11-23T14:45:17","date_gmt":"2012-11-23T20:45:17","guid":{"rendered":"http:\/\/bobbeaty.com\/wp\/?p=6835"},"modified":"2012-11-28T15:57:21","modified_gmt":"2012-11-28T21:57:21","slug":"fixed-up-the-retry-code-and-added-instrumentation","status":"publish","type":"post","link":"https:\/\/bobbeaty.com\/wp\/archives\/6835","title":{"rendered":"Fixed up the Retry Code and Added Instrumentation"},"content":{"rendered":"<p><img loading=\"lazy\" decoding=\"async\" src=\"http:\/\/bobbeaty.com\/wp\/wp-content\/uploads\/2007\/09\/bug.gif\" alt=\"bug.gif\" title=\"bug.gif\" border=\"0\" width=\"128\" height=\"115\" style=\"float:right; margin-left:10px;\" \/><\/p>\n<p>I've been having plenty of issues with one of the processes in the application, and I needed to really bolster up this optimistic code with some solid defensive coding - including handling timeouts and putting in some solid New Relic instrumentation to boot. These latter phases of the project have really been glossed over until recently - little to no logging, no instrumentation, no real careful, thoughtful coding.<\/p>\n<p>So I have to go back and do it now.<\/p>\n<p>Ideally, it's be <em>great<\/em> to see a change in the harts and minds of my team-mates, but I'm not counting on that. I think it's just not in how they seem themselves and their jobs. So it's up to me to do it.<\/p>\n<p>It's not horribly hard, and it keeps me off the streets.<\/p>\n","protected":false},"excerpt":{"rendered":"<p>I&#8217;ve been having plenty of issues with one of the processes in the application, and I needed to really bolster up this optimistic code with some solid defensive coding &#8211; including handling timeouts and putting in some solid New Relic instrumentation to boot. These latter phases of the project have really been glossed over until [&hellip;]<\/p>\n","protected":false},"author":1,"featured_media":0,"comment_status":"closed","ping_status":"closed","sticky":false,"template":"","format":"standard","meta":{"footnotes":""},"categories":[3,6],"tags":[],"class_list":["post-6835","post","type-post","status-publish","format-standard","hentry","category-coding","category-cube-life"],"_links":{"self":[{"href":"https:\/\/bobbeaty.com\/wp\/wp-json\/wp\/v2\/posts\/6835","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/bobbeaty.com\/wp\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/bobbeaty.com\/wp\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/bobbeaty.com\/wp\/wp-json\/wp\/v2\/users\/1"}],"replies":[{"embeddable":true,"href":"https:\/\/bobbeaty.com\/wp\/wp-json\/wp\/v2\/comments?post=6835"}],"version-history":[{"count":1,"href":"https:\/\/bobbeaty.com\/wp\/wp-json\/wp\/v2\/posts\/6835\/revisions"}],"predecessor-version":[{"id":6836,"href":"https:\/\/bobbeaty.com\/wp\/wp-json\/wp\/v2\/posts\/6835\/revisions\/6836"}],"wp:attachment":[{"href":"https:\/\/bobbeaty.com\/wp\/wp-json\/wp\/v2\/media?parent=6835"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/bobbeaty.com\/wp\/wp-json\/wp\/v2\/categories?post=6835"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/bobbeaty.com\/wp\/wp-json\/wp\/v2\/tags?post=6835"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}