{"id":20,"date":"2003-08-31T01:20:00","date_gmt":"2003-08-31T01:20:00","guid":{"rendered":"http:\/\/jclark.org\/weblog\/WebDev\/ThisSite\/testinprod.html"},"modified":"-0001-11-30T00:00:00","modified_gmt":"-0001-11-30T04:00:00","slug":"testinprod","status":"publish","type":"post","link":"https:\/\/jclark.org\/weblog\/2003\/08\/31\/testinprod\/","title":{"rendered":"Bad Habits"},"content":{"rendered":"<p>I have a bad habit.  We all have bad habits, but I should know better.  After all, I&#8217;m a professional software developer.  I really should know better.  But then, to be a bad habit, it must be both bad, and habitual.  <\/p>\n<p>To what behavioral horror do I alude?  I like to test in production.  You know, make changes to a live system, just to see what happens.  Instead of making changes the test system.  That was designed for testing.  Changes.  Bad!<\/p>\n<p>But the first step with any problem is admitting you have a problem.  For me, it started innocently years ago, with a web site I built and maintain for my employer.  It has a small, well-defined clientel (Less than 200 users), and processes anywhere from $10 to $15 Billion dollars a month in transactions.  Yes, Billion with a &#8220;b&#8221;.  And so what do I do when someone reports a minor issue?  Do I set up the test system, try to reproduce the problem, fix it, regression test, and then release?  Well, yes, sometimes.  But for minor little problems, I&#8217;ve been known to save time (hush, I know) and make the changes directly on the production system.  This is an example of what professionals call Bad Mojo.  Do not mess with this stuff.<\/p>\n<p>While I have learned over the years not to do this at work (thankfully not the hard way; I guess I just figured out that Karma is not exempt from the Law of Averages), I&#8217;ve been doing so lately here on my weblog.  Maybe this isn&#8217;t so bad, after all I&#8217;m running a personal site.  I wouldn&#8217;t be the first person to let readers watch &#8220;over the shoulder&#8221; at the evolution of a design.  Nevertheless, I&#8217;ve knocked the blog off the air several times while working on plugins, and this is bad form; the whole practice sets my spider-senses to tingling.<\/p>\n<p>The moral of the story is that I&#8217;ve setup a mirror of this site on my Powerbook, and I&#8217;ll be (working at) confining development work to my local platform.<\/p>\n<p>Speaking of site development, a few notes.  Posts will remain sparse for a few more days, as I am visiting family for the Labor Day weekend, and am stuck in a pre-millenial backwater of the web (i.e., dial-up.  Gasp!).  I am, however, working on the site on my local copy, and hope to have a number of changes published to the site within the next several days.  The overall look hasn&#8217;t changed greatly, but has been much refined (I hope).  I&#8217;ve finally gotten my very first Blosxom Plugin working, and will be announcing that (and putting it to work on the site) soon.  Comments are also in the works. Stay Tuned.<\/p>","protected":false},"excerpt":{"rendered":"<p>I have a bad habit. We all have bad habits, but I should know better. After all, I&#8217;m a professional software developer. I really should know better. But then, to be a bad habit, it must be both bad, and habitual. To what behavioral horror do I alude? I like to test in production. You [&hellip;]<\/p>","protected":false},"author":1,"featured_media":0,"comment_status":"open","ping_status":"open","sticky":false,"template":"","format":"standard","meta":{"footnotes":""},"categories":[4],"tags":[],"class_list":["post-20","post","type-post","status-publish","format-standard","hentry","category-thissite"],"_links":{"self":[{"href":"https:\/\/jclark.org\/weblog\/wp-json\/wp\/v2\/posts\/20","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/jclark.org\/weblog\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/jclark.org\/weblog\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/jclark.org\/weblog\/wp-json\/wp\/v2\/users\/1"}],"replies":[{"embeddable":true,"href":"https:\/\/jclark.org\/weblog\/wp-json\/wp\/v2\/comments?post=20"}],"version-history":[{"count":0,"href":"https:\/\/jclark.org\/weblog\/wp-json\/wp\/v2\/posts\/20\/revisions"}],"wp:attachment":[{"href":"https:\/\/jclark.org\/weblog\/wp-json\/wp\/v2\/media?parent=20"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/jclark.org\/weblog\/wp-json\/wp\/v2\/categories?post=20"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/jclark.org\/weblog\/wp-json\/wp\/v2\/tags?post=20"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}