{"id":44,"date":"2013-08-13T20:21:13","date_gmt":"2013-08-13T20:21:13","guid":{"rendered":"http:\/\/tminuswizard.com\/?p=44"},"modified":"2013-08-13T20:21:13","modified_gmt":"2013-08-13T20:21:13","slug":"theoretically-awesome","status":"publish","type":"post","link":"https:\/\/tminuswizard.com\/?p=44","title":{"rendered":"Theoretically awesome"},"content":{"rendered":"<p>Imagine, if you will, a proud Isaac Newton holding a feather and a stone next to one another, at equal heights.<\/p>\n<p>&#8220;Now watch carefully&#8221; he says, &#8220;see which one hits the ground first.&#8221;<\/p>\n<p>Onlookers are far from surprised to find themselves watching the feather float lazily toward the ground where the stone landed several seconds previously.<\/p>\n<p>&#8220;Well theoretically they land at the same time&#8221; says Newton, &#8220;your physics must be broken.&#8221;<\/p>\n<p><span style=\"color: #c0c0c0;\">&#8220;Should have bought a Mac.&#8221; Sniggers Robert Hooke.<\/span><\/p>\n<p>Now notice how this (probably) didn&#8217;t happen. That&#8217;s because &#8216;theoretically, in this simplified model&#8217; tends not to be much use when it differs so greatly from reality. Yet within Computer Science, nothing ever has to work; one merely has to say &#8220;Well it works in theory&#8221; and their unfinished work is instantly a work of pure genius.\u00a0<em>And you wonder why people say CS isn&#8217;t a &#8216;real&#8217; subject.<\/em><\/p>\n<p><em><\/em>I&#8217;m not saying simplified models aren&#8217;t useful, but there&#8217;s got to be a limit &#8211; there&#8217;s a point when a model is so naive that it ceases to be useful and starts to be &#8216;cool and interesting&#8217;. It seems that Computer Science is interested almost exclusively in the &#8216;cool and interesting&#8217;.<\/p>\n<p>When you&#8217;re having some sort of software issue, perhaps the least useful remark anyone can offer is &#8220;Well it works at my end.&#8221; This particular remark is about as helpful as &#8220;it works in theory&#8221; and is basically the same thing. The fact that it&#8217;s a valid response to any problem is surely indicative of a larger problem with the attitude of software developers: if you write software, it&#8217;s not your users&#8217; fault (and it certainly shouldn&#8217;t be their problem) if you failed to anticipate their hardware configuration or operating system version; it&#8217;s your fault, for not anticipating it. This is a concept which few developers seem to like, possibly because the Computer Science attitude to making things work (i.e. not making them work) is far easier than doing a thorough job.<\/p>\n<p>And that, is why I prefer to think myself an engineer than a computer scientist.<\/p>\n","protected":false},"excerpt":{"rendered":"<p>Imagine, if you will, a proud Isaac Newton holding a feather and a stone next to one another, at equal heights. &#8220;Now watch carefully&#8221; he says, &#8220;see which one hits the ground first.&#8221; Onlookers are far from surprised to find themselves watching the feather float lazily toward the ground where the stone landed several seconds &hellip; <a href=\"https:\/\/tminuswizard.com\/?p=44\" class=\"more-link\">Continue reading<span class=\"screen-reader-text\"> &#8220;Theoretically awesome&#8221;<\/span><\/a><\/p>\n","protected":false},"author":1,"featured_media":0,"comment_status":"open","ping_status":"open","sticky":false,"template":"","format":"standard","meta":{"footnotes":""},"categories":[1],"tags":[],"class_list":["post-44","post","type-post","status-publish","format-standard","hentry","category-uncategorized"],"_links":{"self":[{"href":"https:\/\/tminuswizard.com\/index.php?rest_route=\/wp\/v2\/posts\/44","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/tminuswizard.com\/index.php?rest_route=\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/tminuswizard.com\/index.php?rest_route=\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/tminuswizard.com\/index.php?rest_route=\/wp\/v2\/users\/1"}],"replies":[{"embeddable":true,"href":"https:\/\/tminuswizard.com\/index.php?rest_route=%2Fwp%2Fv2%2Fcomments&post=44"}],"version-history":[{"count":0,"href":"https:\/\/tminuswizard.com\/index.php?rest_route=\/wp\/v2\/posts\/44\/revisions"}],"wp:attachment":[{"href":"https:\/\/tminuswizard.com\/index.php?rest_route=%2Fwp%2Fv2%2Fmedia&parent=44"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/tminuswizard.com\/index.php?rest_route=%2Fwp%2Fv2%2Fcategories&post=44"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/tminuswizard.com\/index.php?rest_route=%2Fwp%2Fv2%2Ftags&post=44"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}