{"id":16,"date":"2004-12-08T02:13:25","date_gmt":"2004-12-08T06:13:25","guid":{"rendered":"http:\/\/www.phildev.net\/phil\/newblog\/?p=16"},"modified":"2004-12-08T02:13:25","modified_gmt":"2004-12-08T06:13:25","slug":"","status":"publish","type":"post","link":"https:\/\/www.phildev.net\/phil\/blog\/?p=16","title":{"rendered":"Software versioning bad for math"},"content":{"rendered":"<p>So for those of you not familiar with software versioning, it&#8217;s usually decimal: 1.0. (Yeah, Microsoft does dumb things like XP and 2003, but it&#8217;s Microsoft, they&#8217;re retarded, what do you expect?)<\/p>\n<p>If you don&#8217;t have major huge changes, you increase the number after the decimal, otherwise you increase the number before the decimal. Some software has three numbers: 2.6.5, which just takes it one more step &#8211; but we won&#8217;t go there.<\/p>\n<p>But there&#8217;s nothing to say you wont have more than 9 minor new versions of a given piece of software. So what happens when you get to version 2.9, and your next release isn&#8217;t major? You don&#8217;t go to 3.0, you instead go to 2.10. That&#8217;s not a long version of &#8216;2.1&#8217;, but instead &#8220;two dot ten.&#8221; So 2.21 comes after 2.12 which comes after 2.5.<\/p>\n<p>So today I read a news story where the numbers 0.5 and 0.11 were compared and it took me two reads to understand the story&#8230; because I read 0.11 as &#8220;zero dot eleven&#8221; instead of &#8220;one tenth and one one-hundredth&#8221; (or &#8220;eleven hundredths&#8221; if you prefer). So I saw 0.11 as bigger than 0.5 and had to read it again for my mind to realize what was going on.<\/p>\n<p>Keep in mind that I took (and somehow did well in) more math in college than most people have ever fathomed, so it&#8217;s not like I&#8217;m bad a math. It&#8217;s just that working with computers for so long has had unexpected side-effects. =)<\/p>\n<p>I thought it was funny enough to share&#8230;<\/p>\n","protected":false},"excerpt":{"rendered":"<p>So for those of you not familiar with software versioning, it&#8217;s usually decimal: 1.0. (Yeah, Microsoft does dumb things like XP and 2003, but it&#8217;s Microsoft, they&#8217;re retarded, what do you expect?) If you don&#8217;t have major huge changes, you increase the number after the decimal, otherwise you increase the number before the decimal. Some [&hellip;]<\/p>\n","protected":false},"author":2,"featured_media":0,"comment_status":"open","ping_status":"open","sticky":false,"template":"","format":"standard","meta":[],"categories":[3],"tags":[],"_links":{"self":[{"href":"https:\/\/www.phildev.net\/phil\/blog\/index.php?rest_route=\/wp\/v2\/posts\/16"}],"collection":[{"href":"https:\/\/www.phildev.net\/phil\/blog\/index.php?rest_route=\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/www.phildev.net\/phil\/blog\/index.php?rest_route=\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/www.phildev.net\/phil\/blog\/index.php?rest_route=\/wp\/v2\/users\/2"}],"replies":[{"embeddable":true,"href":"https:\/\/www.phildev.net\/phil\/blog\/index.php?rest_route=%2Fwp%2Fv2%2Fcomments&post=16"}],"version-history":[{"count":0,"href":"https:\/\/www.phildev.net\/phil\/blog\/index.php?rest_route=\/wp\/v2\/posts\/16\/revisions"}],"wp:attachment":[{"href":"https:\/\/www.phildev.net\/phil\/blog\/index.php?rest_route=%2Fwp%2Fv2%2Fmedia&parent=16"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/www.phildev.net\/phil\/blog\/index.php?rest_route=%2Fwp%2Fv2%2Fcategories&post=16"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/www.phildev.net\/phil\/blog\/index.php?rest_route=%2Fwp%2Fv2%2Ftags&post=16"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}