{"id":856,"date":"2015-04-28T08:41:49","date_gmt":"2015-04-28T13:41:49","guid":{"rendered":"http:\/\/huewhite.com\/umb\/?p=856"},"modified":"2015-04-28T08:41:49","modified_gmt":"2015-04-28T13:41:49","slug":"human-cruise-control-ctd","status":"publish","type":"post","link":"https:\/\/huewhite.com\/umb\/2015\/04\/28\/human-cruise-control-ctd\/","title":{"rendered":"Human Cruise Control, Ctd"},"content":{"rendered":"<p>A Facebook correspondent responds to this <a href=\"https:\/\/huewhite.com\/umb\/2015\/04\/27\/human-cruise-control\/\" target=\"_blank\">post<\/a>:<\/p>\n<blockquote><p>I worry less about the languages used than how they are used. Devices like DSL modems, routers, home automation, car automation, etc. are all made as quickly and cheaply as possible, providing few or no avenues for updates or security patches, and few motivations to create really secure code in the first place.<\/p><\/blockquote>\n<p>Hmmmm.\u00a0 I bought a <strong><em>Netgear<\/em><\/strong> router last October and have already received notification of an available update &#8211; perhaps <em><strong>Netgear<\/strong><\/em> is high end?<\/p>\n<p>But more importantly, I recall, decades ago (as, I&#8217;m sure, does my correspondent) the decision by Microsoft Corp to absolutely not provide any warranty on their software &#8211; and the accompanying uproar.\u00a0 But I do not believe Microsoft ever changed its stance.\u00a0 I confess not having read a software &#8220;warranty&#8221; in years &#8211; because I do not buy commercial software.\u00a0 Do they remain the same?\u00a0 Perhaps citizens should sue over every bug that causes them a loss&#8230;. I suppose open source software producers think themselves protected by their open source licenses.\u00a0 I&#8217;ve certainly lost hours due to bugs in the open source \/ free software I use (Linux, OpenOffice, Firefox, VirtualBox&#8230;..).<\/p>\n<p>And then free online software, such as WordPress used on this blog, has already cost me some time and some enamel off my teeth.<\/p>\n<p>I suppose so long as the consequences of bugs for the producers of the software is not devastating, little will be done about it beyond lip service &#8211; as you say in your last line.\u00a0 But once the motivation there, it&#8217;s not just a matter of telling the programmers to have a bit of grit and make it better.\u00a0 The tools have to be there, and I&#8217;m afeared an IDE or two (sorry, I&#8217;m an unrepentant vi programmer), or some hackers brand new language, just isn&#8217;t going to cut it.\u00a0 I think the profession will have to take a step up and learn more, as a group, about <a href=\"http:\/\/en.wikipedia.org\/wiki\/Formal_methods\" target=\"_blank\">formal methods<\/a> and which languages are accessible (yep, that&#8217;s the word I mean to use) to such methods.<\/p>\n","protected":false},"excerpt":{"rendered":"<p>A Facebook correspondent responds to this post: I worry less about the languages used than how they are used. Devices like DSL modems, routers, home automation, car automation, etc. are all made as quickly and cheaply as possible, providing few or no avenues for updates or security patches, and few \u2026 <a class=\"continue-reading-link\" href=\"https:\/\/huewhite.com\/umb\/2015\/04\/28\/human-cruise-control-ctd\/\"> Continue reading <span class=\"meta-nav\">&rarr; <\/span><\/a><\/p>\n","protected":false},"author":1,"featured_media":0,"comment_status":"closed","ping_status":"open","sticky":false,"template":"","format":"standard","meta":{"nf_dc_page":"","_jetpack_memberships_contains_paid_content":false,"footnotes":""},"categories":[1],"tags":[],"class_list":["post-856","post","type-post","status-publish","format-standard","hentry","category-uncategorized"],"jetpack_featured_media_url":"","jetpack_sharing_enabled":true,"_links":{"self":[{"href":"https:\/\/huewhite.com\/umb\/wp-json\/wp\/v2\/posts\/856","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/huewhite.com\/umb\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/huewhite.com\/umb\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/huewhite.com\/umb\/wp-json\/wp\/v2\/users\/1"}],"replies":[{"embeddable":true,"href":"https:\/\/huewhite.com\/umb\/wp-json\/wp\/v2\/comments?post=856"}],"version-history":[{"count":1,"href":"https:\/\/huewhite.com\/umb\/wp-json\/wp\/v2\/posts\/856\/revisions"}],"predecessor-version":[{"id":857,"href":"https:\/\/huewhite.com\/umb\/wp-json\/wp\/v2\/posts\/856\/revisions\/857"}],"wp:attachment":[{"href":"https:\/\/huewhite.com\/umb\/wp-json\/wp\/v2\/media?parent=856"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/huewhite.com\/umb\/wp-json\/wp\/v2\/categories?post=856"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/huewhite.com\/umb\/wp-json\/wp\/v2\/tags?post=856"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}