{"id":1932,"date":"2016-08-13T20:01:40","date_gmt":"2016-08-14T00:01:40","guid":{"rendered":"http:\/\/blog.bitsofgenius.com\/?p=1932"},"modified":"2016-08-14T20:12:03","modified_gmt":"2016-08-15T00:12:03","slug":"if-it-aint-broke-dont-fix-it-especially-when-it-has-no-aesthetic-value","status":"publish","type":"post","link":"https:\/\/blog.bitsofgenius.com\/?p=1932","title":{"rendered":"If it ain&#8217;t broke, don&#8217;t fix it&#8230; especially when it has no aesthetic value."},"content":{"rendered":"<p>There has been a very aggravating trend lately with banking sites. \u00a0More and more banks are finally joining the rest of the world a number of\u00a0years later, by\u00a0updating their web sites to support mobile devices. \u00a0Not completely surprising, considering bankers are the most overly conservative group on the planet.<\/p>\n<p>But without fail so far, each time they update their web site they somehow screw up the data export function. \u00a0It&#8217;s the one thing that doesn&#8217;t need updating because it is does not affect the display, and yet they mess with it.\u00a0 It negatively impacts the one thing which automation is supposed to do: leverage time, not cause more human intervention to make things work.<\/p>\n<p>So far, here is the list:<\/p>\n<ul>\n<li>www.chase.com:\u00a0Now allows html-encoded characters to appear in the data, so AT&amp;T shows up as AT&amp;amp;T. \u00a0Impact: financial applications don&#8217;t see the Payee as the same and, therefore, will not detect duplicate (i.e. already registered) transactions.<\/li>\n<li>www.towerfcu.org: Arbitrarily threw in lines called Total with blank values in the date column. \u00a0Each one of the entries had an equivalent accounting-standard form, which would appear with a date it occurred. \u00a0It wasn&#8217;t a &#8220;total interest&#8221; entry: it was a dated &#8220;interest charged&#8221; entry or a dated &#8220;purchase rebate&#8221; entry. \u00a0And a bank which lives by accounting standards did this?<\/li>\n<li>www.towerfcu.org (again): Now disallows a specific date range (last 30, last 60, custom date) for the export, and forces the transactions to be downloaded only for a specific statement. \u00a0Impact: transactions which aren&#8217;t necessary are downloaded from a statement, and a larger date range (60 days or more) causes a fragmented effort: more than one download to get the data, and manual editing to remove the unwanted transactions.<\/li>\n<li>www.ally.com: They didn&#8217;t mess with the format per se, but when the time change occurred, the time of the transaction date\u00a0changed with the time change. \u00a0If it is not apparent what&#8217;s wrong with this, a transaction on June 1st at 6:00PM still occurred on June 1st at 6:00PM, even when the data is exported on November 15th after the time change. \u00a0To Ally Bank&#8217;s credit, they quickly fixed this in a later update to their software. \u00a0Not so surprisingly, they were the one company which did not respond to me with a canned email.<\/li>\n<\/ul>\n<p>I am sure there have been other banking institutions beyond these who are doing this, and I have reported all of these issues to the institutions as I discovered them. \u00a0The reactions to reporting the error are met with the usual customer service canned response: &#8220;Thank you for reporting this issue. \u00a0We are forwarding it to our technical staff for review.&#8221; \u00a0(Ally being an exception as listed above).<\/p>\n<p>Having spent a good portion of my computing career in the data exchange world, I get particularly irate when I see these export formats change. \u00a0Data exchange formats exist to do one thing: spare humans the\u00a0redundant effort of re-entering\u00a0data already done by another human, and removing the potential for introducing error in the process. \u00a0It&#8217;s one of the core examples of productivity, accuracy, and good use of time. \u00a0That&#8217;s what automation is all about. \u00a0Changes in these formats cause a lot of grief and unnecessary work reconfiguring software which imports them, if the import hasn&#8217;t broken the process outright (as Tower Federal&#8217;s above did).<\/p>\n<p>I am truly stunned that the industry which is most conservative to change, the banking industry, would allow such haphazard changes to this as part of a web site upgrade. \u00a0It appears that somehow they crossed the streams and made exports a target of improvement with the web site, and probably even saw the export as something that a human uses&#8211;not an automated process.<\/p>\n<p>And for that I say shame on them. \u00a0If you work in the banking industry, point this out to the management. \u00a0The exports are supposed to be verbatim reflections of the entries in the banks journal, and they are supposed to be available for any time frame on demand. \u00a0They are not intended for decoration to please humans, and need to be left alone.<\/p>\n<p>&nbsp;<\/p>\n<p>&nbsp;<\/p>\n","protected":false},"excerpt":{"rendered":"<p>There has been a very aggravating trend lately with banking sites. \u00a0More and more banks are finally joining the rest of the world a number of\u00a0years later, by\u00a0updating their web sites to support mobile devices. \u00a0Not completely surprising, considering bankers are the most overly conservative group on the planet. But without fail so far, each [&hellip;]<\/p>\n","protected":false},"author":1,"featured_media":0,"comment_status":"closed","ping_status":"closed","sticky":false,"template":"","format":"standard","meta":{"footnotes":""},"categories":[21,13],"tags":[],"class_list":["post-1932","post","type-post","status-publish","format-standard","hentry","category-politics-and-public-policy","category-technologythoughts"],"_links":{"self":[{"href":"https:\/\/blog.bitsofgenius.com\/index.php?rest_route=\/wp\/v2\/posts\/1932","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/blog.bitsofgenius.com\/index.php?rest_route=\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/blog.bitsofgenius.com\/index.php?rest_route=\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/blog.bitsofgenius.com\/index.php?rest_route=\/wp\/v2\/users\/1"}],"replies":[{"embeddable":true,"href":"https:\/\/blog.bitsofgenius.com\/index.php?rest_route=%2Fwp%2Fv2%2Fcomments&post=1932"}],"version-history":[{"count":10,"href":"https:\/\/blog.bitsofgenius.com\/index.php?rest_route=\/wp\/v2\/posts\/1932\/revisions"}],"predecessor-version":[{"id":1947,"href":"https:\/\/blog.bitsofgenius.com\/index.php?rest_route=\/wp\/v2\/posts\/1932\/revisions\/1947"}],"wp:attachment":[{"href":"https:\/\/blog.bitsofgenius.com\/index.php?rest_route=%2Fwp%2Fv2%2Fmedia&parent=1932"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/blog.bitsofgenius.com\/index.php?rest_route=%2Fwp%2Fv2%2Fcategories&post=1932"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/blog.bitsofgenius.com\/index.php?rest_route=%2Fwp%2Fv2%2Ftags&post=1932"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}