{"id":207,"date":"2016-12-16T10:12:14","date_gmt":"2016-12-16T15:12:14","guid":{"rendered":"http:\/\/67.249.26.136\/wordpress\/?p=207"},"modified":"2016-12-16T10:12:14","modified_gmt":"2016-12-16T15:12:14","slug":"why-updates-are-important","status":"publish","type":"post","link":"https:\/\/romeyn.me\/?p=207","title":{"rendered":"Why Updates Are Important"},"content":{"rendered":"<p>Almost 30 years ago John, an acquaintance of mine, purchased a Macintosh SE computer and an ImageWriter II printer. \u00a0His need was simple: He wanted to type stuff and print it out. \u00a0That need has not changed, and his trusty Mac SE is still serving him well in that regard.<\/p>\n<p>In the modern, Internet-connected world, your needs as a User of technology are constantly changing, though you probably don&#8217;t even realize it. \u00a0You might think to yourself, &#8220;my computer is the same as it was the day I bought it, and it was fine then; so why should I update or change anything?&#8221; \u00a0And you would be right&#8211;your computer hasn&#8217;t changed! \u00a0But the Internet has. \u00a0And if you are connected to the Internet, then your needs are changing whether you know it or not.<\/p>\n<p>First, let&#8217;s talk about code. \u00a0Computer code is the language that describes and controls how computers work. \u00a0Code determines how this web page looks. \u00a0Code determines what happens when you click on something. \u00a0Code secures your online banking transactions. \u00a0We like to think of computers as &#8220;perfect,&#8221; but the reality is that computers can only do what they are told, and it&#8217;s computer code that tells computers what to do, and computer code is written by people. \u00a0And how many perfect people do you know?<\/p>\n<p>Three\u00a0principle factors drive updates to computer code. \u00a0The first is flaws. \u00a0A flaw in code could mean it doesn&#8217;t do what it was designed or specified to do. \u00a0That can mean any number of things&#8211;the code was designed for 10 different things and only 9 of them work (it wasn&#8217;t tested thoroughly). \u00a0Or maybe when the code runs for too long the computer runs out of memory. \u00a0Or maybe it crashes when it runs on February 29th. \u00a0It could be anything. \u00a0When a flaw in code is found, it has to be updated. \u00a0The second factor that drives updates to code is security. \u00a0Security can mean keeping your data safe as it is transmitted from computer to computer (this is called encryption). \u00a0But security also means protecting the computer on which the code is executed (or &#8220;run&#8221;). \u00a0If a malicious user (frequently, if inaccurately, referred to as a &#8220;hacker&#8221;) executes code in a manner the author of the code did not anticipate, it could result in the user gaining an unauthorized level of access to the computer on which the code is running and, likely, many\/any other computers on the local network to which that computer is connected. These flaws, once discovered, are called &#8220;exploits,&#8221; and when they are found, code is updated. The third factor is features. People constantly want more and better things, and things produced by code are no exception. \u00a0Here&#8217;s what the SUNY Potsdam home page looked like in December of 1996, almost 20 years ago as this is written:<\/p>\n<p style=\"text-align: center;\"><a href=\"http:\/\/67.249.26.136\/wordpress\/wp-content\/uploads\/2016\/12\/www.potsdam.edu-19961220.jpg\"><img loading=\"lazy\" decoding=\"async\" class=\"alignnone size-medium wp-image-211\" src=\"http:\/\/67.249.26.136\/wordpress\/wp-content\/uploads\/2016\/12\/www.potsdam.edu-19961220-300x235.jpg\" alt=\"\" width=\"300\" height=\"235\" srcset=\"https:\/\/romeyn.me\/wp-content\/uploads\/2016\/12\/www.potsdam.edu-19961220-300x235.jpg 300w, https:\/\/romeyn.me\/wp-content\/uploads\/2016\/12\/www.potsdam.edu-19961220-444x348.jpg 444w, https:\/\/romeyn.me\/wp-content\/uploads\/2016\/12\/www.potsdam.edu-19961220.jpg 505w\" sizes=\"auto, (max-width: 300px) 100vw, 300px\" \/><\/a><\/p>\n<p style=\"text-align: left;\">Compare that to what it <a href=\"http:\/\/www.potsdam.edu\">looks like today<\/a> and all the features it offers. It improved. \u00a0It evolved. \u00a0It got better. \u00a0It was updated!<\/p>\n<p>&#8220;But that&#8217;s not on MY computer, Rom. \u00a0Why should I care if people have to update code on web servers and internet computers?&#8221; Well, you&#8217;re partly right. \u00a0Why should you care if your bank or Google or Amazon.com update their web sites? Frankly, you don&#8217;t have a choice. Sooner or later, you&#8217;ll be forced to care. Part of updating a web site might be requiring a minimum version of a web browser because previous versions are known to have exploits which could lead to or allow a breach of the web server. \u00a0Things are fine today, and then tomorrow when you go shopping on amazon.com, you get an error telling you you have to upgrade your browser. If you want to shop\/bank\/blog\/whatever, you must have the software your bank\/vendor\/blog host\/whatever requires you to have. \u00a0If you don&#8217;t believe me, find a copy of Firefox 1.0 and see if you can load any of the web sites you usually visit. (If you can even install it on your current operating system&#8230;it&#8217;s up to version 50 now.)<\/p>\n<p>But it&#8217;s not just the Internet you need be concerned about. \u00a0The operating system (&#8220;OS&#8221;) that runs your computer or your phone or your tablet is also code! And developers are constantly making updates for the same reasons: features and security. \u00a0Again: because code is written by humans, it is inherently flawed and other humans are going to discover those flaws. \u00a0Once discovered, flaws must be fixed because it must be assumed that some person somewhere will take advantage of the flaw. And that fix results in, you guessed it, an update.<\/p>\n<p>&#8220;But geez, Rom; updates are a hassle! \u00a0They always seem to pop up right when I have something important to do. \u00a0I don&#8217;t have time for this crap!&#8221; You are not alone. \u00a0In the last week or so, I have heard from three separate people complaining about their computer or devices functionality. \u00a0In each case, a reboot and\/or software update resolved their problem. \u00a0Sitting through an unexpected software update might seem like a hassle, but they really are necessary and should be checked for and applied regularly in order to preserve the functionality and security\/integrity of your device. \u00a0They will also SAVE you time in the long run, even if they are a hassle at the moment you encounter them. \u00a0If an update notification pops up and you don&#8217;t understand what it is or what it is for, ask! \u00a0Do some research. \u00a0Type it into Google and see what pops up.<\/p>\n<p>Some general tips for end users:<\/p>\n<ul>\n<li>Mind the source of the update. \u00a0Updates in your App Store are usually safe. \u00a0Windows Updates are usually safe. \u00a0A window that pops up out of nowhere while you are browsing the web should be scrutinized.<\/li>\n<li>Inspect links! If you are asked to &#8220;click here,&#8221; hover your cursor over the &#8220;here&#8221; and read the link that pops up. \u00a0The part immediately after the &#8220;http:\/\/&#8221; is most important. \u00a0Something that says something like &#8220;updates.microsoft.com&#8221; is likely legitimate, but something that reads &#8220;microsoft.updates.thisisreal.co&#8221; probably isn&#8217;t. \u00a0It&#8217;s easy to be fooled because it says &#8220;microsoft&#8221; in it. (Or &#8220;apple&#8221; or &#8220;google&#8221; or &#8220;some word you trust&#8221;.)<\/li>\n<li>When in doubt, ask someone who knows more about it.<\/li>\n<li>It&#8217;s not just you: Adobe Flash and Java do, in fact, update with annoying frequency, and their &#8220;updaters&#8221; aren&#8217;t as automatic as they should be.<\/li>\n<li>Simply downloading an update doesn&#8217;t mean you have installed it. \u00a0Read and follow instructions. \u00a0If you don&#8217;t understand them, ask someone who does what to do.<\/li>\n<\/ul>\n","protected":false},"excerpt":{"rendered":"<p>Almost 30 years ago John, an acquaintance of mine, purchased a Macintosh SE computer and an ImageWriter II printer. \u00a0His need was simple: He wanted to type stuff and print it out. \u00a0That need has not changed, and his trusty Mac SE is still serving him well in that regard. In the modern, Internet-connected world, [&hellip;]<\/p>\n","protected":false},"author":1,"featured_media":0,"comment_status":"open","ping_status":"open","sticky":false,"template":"","format":"standard","meta":{"_seopress_robots_primary_cat":"","_seopress_titles_title":"","_seopress_titles_desc":"","_seopress_robots_index":"","_jetpack_memberships_contains_paid_content":false,"footnotes":"","jetpack_publicize_message":"","jetpack_publicize_feature_enabled":true,"jetpack_social_post_already_shared":true,"jetpack_social_options":{"image_generator_settings":{"template":"highway","default_image_id":0,"font":"","enabled":false},"version":2}},"categories":[1],"tags":[],"class_list":["post-207","post","type-post","status-publish","format-standard","hentry","category-uncategorized"],"jetpack_publicize_connections":[],"jetpack_featured_media_url":"","jetpack_sharing_enabled":true,"_links":{"self":[{"href":"https:\/\/romeyn.me\/index.php?rest_route=\/wp\/v2\/posts\/207","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/romeyn.me\/index.php?rest_route=\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/romeyn.me\/index.php?rest_route=\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/romeyn.me\/index.php?rest_route=\/wp\/v2\/users\/1"}],"replies":[{"embeddable":true,"href":"https:\/\/romeyn.me\/index.php?rest_route=%2Fwp%2Fv2%2Fcomments&post=207"}],"version-history":[{"count":4,"href":"https:\/\/romeyn.me\/index.php?rest_route=\/wp\/v2\/posts\/207\/revisions"}],"predecessor-version":[{"id":212,"href":"https:\/\/romeyn.me\/index.php?rest_route=\/wp\/v2\/posts\/207\/revisions\/212"}],"wp:attachment":[{"href":"https:\/\/romeyn.me\/index.php?rest_route=%2Fwp%2Fv2%2Fmedia&parent=207"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/romeyn.me\/index.php?rest_route=%2Fwp%2Fv2%2Fcategories&post=207"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/romeyn.me\/index.php?rest_route=%2Fwp%2Fv2%2Ftags&post=207"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}