{"id":1535,"date":"2020-10-26T10:34:43","date_gmt":"2020-10-26T17:34:43","guid":{"rendered":"https:\/\/www.mossor.org\/blog\/?p=1535"},"modified":"2020-10-26T10:34:49","modified_gmt":"2020-10-26T17:34:49","slug":"technology-is-awesome","status":"publish","type":"post","link":"https:\/\/mossor.org\/blog\/technology-is-awesome\/","title":{"rendered":"Technology is Awesome!"},"content":{"rendered":"\n<p><\/p>\n\n\n\n<figure class=\"wp-block-image size-large\"><img loading=\"lazy\" decoding=\"async\" width=\"1024\" height=\"739\" src=\"https:\/\/mossor.org\/blog\/wp-content\/uploads\/2020\/10\/climate-2099151_1280-1024x739.jpg\" alt=\"\" class=\"wp-image-1534\" srcset=\"https:\/\/mossor.org\/blog\/wp-content\/uploads\/2020\/10\/climate-2099151_1280-1024x739.jpg 1024w, https:\/\/mossor.org\/blog\/wp-content\/uploads\/2020\/10\/climate-2099151_1280-300x217.jpg 300w, https:\/\/mossor.org\/blog\/wp-content\/uploads\/2020\/10\/climate-2099151_1280-768x554.jpg 768w, https:\/\/mossor.org\/blog\/wp-content\/uploads\/2020\/10\/climate-2099151_1280-150x108.jpg 150w, https:\/\/mossor.org\/blog\/wp-content\/uploads\/2020\/10\/climate-2099151_1280.jpg 1280w\" sizes=\"auto, (max-width: 1024px) 100vw, 1024px\" \/><\/figure>\n\n\n\n<p>My brain first became attached to technology when I was probably 16.&nbsp; The compelling thing about that computer, and technology in general, was that it gave a 16-year-old me control in a world where it didn\u2019t feel like I controlled much of anything.&nbsp; This was an amazing computer because it <em>looked<\/em> like a computer should look, in fact, it looked futuristic in a way that nothing else at the time really did.&nbsp;&nbsp;<\/p>\n\n\n\n<figure class=\"wp-block-image size-large\"><img loading=\"lazy\" decoding=\"async\" width=\"1024\" height=\"1024\" src=\"https:\/\/mossor.org\/blog\/wp-content\/uploads\/2020\/10\/Commodore_2001_Series-IMG_0448b-1024x1024.jpg\" alt=\"\" class=\"wp-image-1537\" srcset=\"https:\/\/mossor.org\/blog\/wp-content\/uploads\/2020\/10\/Commodore_2001_Series-IMG_0448b-1024x1024.jpg 1024w, https:\/\/mossor.org\/blog\/wp-content\/uploads\/2020\/10\/Commodore_2001_Series-IMG_0448b-300x300.jpg 300w, https:\/\/mossor.org\/blog\/wp-content\/uploads\/2020\/10\/Commodore_2001_Series-IMG_0448b-150x150.jpg 150w, https:\/\/mossor.org\/blog\/wp-content\/uploads\/2020\/10\/Commodore_2001_Series-IMG_0448b-768x768.jpg 768w, https:\/\/mossor.org\/blog\/wp-content\/uploads\/2020\/10\/Commodore_2001_Series-IMG_0448b-1536x1536.jpg 1536w, https:\/\/mossor.org\/blog\/wp-content\/uploads\/2020\/10\/Commodore_2001_Series-IMG_0448b.jpg 2048w, https:\/\/mossor.org\/blog\/wp-content\/uploads\/2020\/10\/Commodore_2001_Series-IMG_0448b-640x640.jpg 640w, https:\/\/mossor.org\/blog\/wp-content\/uploads\/2020\/10\/Commodore_2001_Series-IMG_0448b-96x96.jpg 96w, https:\/\/mossor.org\/blog\/wp-content\/uploads\/2020\/10\/Commodore_2001_Series-IMG_0448b-50x50.jpg 50w\" sizes=\"auto, (max-width: 1024px) 100vw, 1024px\" \/><\/figure>\n\n\n\n<p>On the other hand, you could lift the \u201chood\u201d on this thing and it had a metal bar to support the upper portion, pretty much exactly like the rod that holds up the hood on your car.\u00a0 On the downside, there was also a bus of cables that connected the monitor to the board that drove the computer and there was a fairly well-known flaw that meant I would occasionally have to lift the hood and re-seat the video connector to the board to get the computer to work.\u00a0 <\/p>\n\n\n\n<figure class=\"wp-block-image size-large\"><img loading=\"lazy\" decoding=\"async\" width=\"870\" height=\"580\" src=\"https:\/\/mossor.org\/blog\/wp-content\/uploads\/2020\/10\/Commodore-PET-2001-open.jpg\" alt=\"\" class=\"wp-image-1538\" srcset=\"https:\/\/mossor.org\/blog\/wp-content\/uploads\/2020\/10\/Commodore-PET-2001-open.jpg 870w, https:\/\/mossor.org\/blog\/wp-content\/uploads\/2020\/10\/Commodore-PET-2001-open-300x200.jpg 300w, https:\/\/mossor.org\/blog\/wp-content\/uploads\/2020\/10\/Commodore-PET-2001-open-768x512.jpg 768w, https:\/\/mossor.org\/blog\/wp-content\/uploads\/2020\/10\/Commodore-PET-2001-open-360x240.jpg 360w, https:\/\/mossor.org\/blog\/wp-content\/uploads\/2020\/10\/Commodore-PET-2001-open-150x100.jpg 150w\" sizes=\"auto, (max-width: 870px) 100vw, 870px\" \/><\/figure>\n\n\n\n<p>That still works as a metaphor for me and my relationship with technology to this day.\u00a0 Most of it\u2019s amazing, but occasionally I have to lift the hood and re-seat the connector to get things to work correctly and all is well &#8211; until I have to do it again.<\/p>\n\n\n\n<p>I mentioned before that I had moved mossor.org to a VPS, or Virtual Private Server.&nbsp; This gives me all the control I could want, but also put the burden for managing it all on me.&nbsp; Fine, I thought.&nbsp; Until the necessity of using MySQL to serve up the blog meant the Virtual Memory was consumed to 100% within 3 days and wasn\u2019t being released.&nbsp; And I needed to either restart MySQL or reboot the server.&nbsp; I could even make some of that automated, but what I couldn\u2019t do was figure out why it was doing it in the first place.<\/p>\n\n\n\n<p>On top of that, I wanted to be able to experiment with new technologies and that risks me mucking up serving up the site and the blog.&nbsp; In fact, I <em>did<\/em> mess up a few things which caused instability and took time to fix.&nbsp; Not ideal.&nbsp;&nbsp;<\/p>\n\n\n\n<p>I thought about how this was typically handled and it was pretty simple.&nbsp; You have a production server responsible for the stable things like serving the site and the blog and you have a test server that is inherently unstable and might be flakey.&nbsp; Usually, that test server is internal and doesn\u2019t take external traffic, so the world doesn\u2019t get to see the mess.<\/p>\n\n\n\n<p>I want the best of both worlds, so I have moved mossor.org to a managed shared server, so if there are problems with MySQL or managing the server, it\u2019s my host\u2019s problem, not mine.&nbsp; And, I have moved the VPS to mossor.tech, so I can screw around with that however I want to, hopefully managing to keep a basic infrastructure in place to keep it responsive, but I can play with technologies, rebuild the server as needed, whatever.<\/p>\n\n\n\n<p>This decision comes with tradeoffs.&nbsp; On the managed server-side, I am now limited to just a few basic technologies.&nbsp; I have the basics (HTML, js, PHP), but not things like node or python or, in fact, scripting languages in general.&nbsp; For the production server, whose responsibility is to keep serving the site and the blog, this is fine.&nbsp; It did\/does mean I had to learn php, but, <em>meh<\/em>, it just meant learning another language.&nbsp;&nbsp;<\/p>\n\n\n\n<p>Side note, as an exercise, I thought a bit about the number of languages I\u2019ve had to learn in my professional career and stopped counting after 20.&nbsp; That includes common ones like Java, C\/C++, scripting like Python, Perl, csh\/sh, single purpose ones like sed, special-purpose languages like Emacs Lisp, hardware definition languages like VHDL and Verilog, and proprietary internal languages like LADL (Logic Automation Design Language) or BLADL.&nbsp; So, learning PHP?&nbsp; Whatever.<\/p>\n\n\n\n<p>On the VPS side, I do get to install whatever I want whenever I want, which is in both the plus and minus columns, honestly.&nbsp; I can add a super-charger or I might just blow up the engine while we\u2019re going down the road.&nbsp; But, that\u2019s partially the appeal of technology for me.&nbsp; I get to try new things!&nbsp; Oh, and I have control.&nbsp; I like control.&nbsp; I might have issues with control.<\/p>\n\n\n\n<p>The upshot of this is two-fold:<\/p>\n\n\n\n<ol class=\"wp-block-list\"><li><a href=\"https:\/\/mossor.org\" data-type=\"URL\" data-id=\"https:\/\/mossor.org\">Mossor.org<\/a> has changed locations but should work exactly the same and may even be a bit more stable than when I\u2019m left in charge.<\/li><li><a href=\"https:\/\/mossor.tech\" data-type=\"URL\" data-id=\"https:\/\/mossor.tech\">Mossor.tech<\/a> is up (and looks exactly like mossor.org at the moment) and will be my technical playground to try out new things.<\/li><\/ol>\n\n\n\n<p>Thanks!<\/p>\n","protected":false},"excerpt":{"rendered":"<p>My brain first became attached to technology when I was probably 16.&nbsp; The compelling thing about that computer, and technology in general, was that it gave a 16-year-old me control in a world where it didn\u2019t feel like I controlled much of anything.&nbsp; This was an amazing computer because it [&hellip;]<\/p>\n","protected":false},"author":1,"featured_media":1533,"comment_status":"open","ping_status":"open","sticky":false,"template":"","format":"standard","meta":{"_jetpack_memberships_contains_paid_content":false,"footnotes":""},"categories":[6],"tags":[],"class_list":["post-1535","post","type-post","status-publish","format-standard","has-post-thumbnail","hentry","category-web"],"featured_image_src":"https:\/\/mossor.org\/blog\/wp-content\/uploads\/2020\/10\/neon-4391896_1920.jpg","author_info":{"display_name":"darrin","author_link":"https:\/\/mossor.org\/blog\/author\/darrin\/"},"jetpack_featured_media_url":"https:\/\/mossor.org\/blog\/wp-content\/uploads\/2020\/10\/neon-4391896_1920.jpg","jetpack_sharing_enabled":true,"_links":{"self":[{"href":"https:\/\/mossor.org\/blog\/wp-json\/wp\/v2\/posts\/1535","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/mossor.org\/blog\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/mossor.org\/blog\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/mossor.org\/blog\/wp-json\/wp\/v2\/users\/1"}],"replies":[{"embeddable":true,"href":"https:\/\/mossor.org\/blog\/wp-json\/wp\/v2\/comments?post=1535"}],"version-history":[{"count":2,"href":"https:\/\/mossor.org\/blog\/wp-json\/wp\/v2\/posts\/1535\/revisions"}],"predecessor-version":[{"id":1539,"href":"https:\/\/mossor.org\/blog\/wp-json\/wp\/v2\/posts\/1535\/revisions\/1539"}],"wp:featuredmedia":[{"embeddable":true,"href":"https:\/\/mossor.org\/blog\/wp-json\/wp\/v2\/media\/1533"}],"wp:attachment":[{"href":"https:\/\/mossor.org\/blog\/wp-json\/wp\/v2\/media?parent=1535"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/mossor.org\/blog\/wp-json\/wp\/v2\/categories?post=1535"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/mossor.org\/blog\/wp-json\/wp\/v2\/tags?post=1535"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}