{"id":1051,"date":"2014-07-21T08:11:03","date_gmt":"2014-07-21T12:11:03","guid":{"rendered":"http:\/\/control-h.org\/blog\/wordpress\/?p=1051"},"modified":"2014-07-21T08:11:03","modified_gmt":"2014-07-21T12:11:03","slug":"write-on-top","status":"publish","type":"post","link":"https:\/\/control-h.org\/index.php\/2014\/07\/21\/write-on-top\/","title":{"rendered":"Write On Top"},"content":{"rendered":"<p>I&#8217;ve been kind of away from writing lately, mainly because I&#8217;m still trying to get something to bite work-wise. Eventually, I&#8217;ll get into a comfortable routine again. Maybe if I could find some prompts, like what I did for National Journal Writers&#8217; Month the past three years, I&#8217;d be more prolific unprompted.<\/p>\n<p>I have been trying to get together with the <a href=\"http:\/\/hatchnorfolk.com\/\" target=\"new\">Hatch Norfolk<\/a> folks. I see the things they&#8217;ve spawned, and am enthused. Some of the discussions I&#8217;ve had have made me think more of <a href=\"http:\/\/en.wikipedia.org\/wiki\/Robert_Zubrin\" target=\"new\">Bob Zubrin<\/a>, and his proposed approaches to a Mars trip.<\/p>\n<p>One of the things he really emphasized in <i>The Case for Mars<\/i> was that going big was a recipe for disaster. He used examples from polar exploration to drive that point home. In IT these days, unfortunately, &#8220;go big&#8221; seems to be the answer to everything.<\/p>\n<p>I disagree wholeheartedly.<\/p>\n<p>Use native facilities wherever possible. Actually develop through your requirements, and make architectural decisions based on those requirements, not on custom, or sales&#8217; whim. Approaching a problem in that way will eventually get you where you set out to go. It may not be the way you originally whiteboarded it.<\/p>\n<p>That&#8217;s okay!<\/p>\n<p>Unfortunately, as I&#8217;ve been trying to get my business going, I&#8217;ve had to reflect back, and see when I&#8217;m about to make the same sorts of unwise decisions I&#8217;m trying to help people avoid. Figure out <span style=\"text-decoration: underline;\">what you need to do<\/span>, then choose the tool that will meet that need the most efficiently. I was reminded of this pretty quickly trying to figure out Postfix SMTP authentication for the first time in years. Yes, I could have figured it out, eventually. Yes, dovecot provides a mechanism to make it work. Yes, it&#8217;s still a royal pain trying to get it to work. Yes, I&#8217;d still need to buy certificates so my MUAs wouldn&#8217;t bitch.<\/p>\n<p>Or I could just throw a few bucks towards a competent provider, get more reliability than I could ever hope to match, update the MX records, and move onto something else. (Resisting the urge to snark about doing it $whoever way.)<\/p>\n<p>Other stuff from my interactions recently:<\/p>\n<ol>\n<li>I guess Woz is coming to speak, locally. I watched some of his stuff when colleagues were borrowing some of my stuff for the 5th HOPE conference where he was a featured speaker. If tickets aren&#8217;t outrageously expensive or hard to get, I&#8217;d go. The stuff he did with the Apple ][ was legendary. He didn&#8217;t really work on the original Macintosh; if you Google around a bit, you can find numerous quotes from the 80s and 90s where he hated on teh Mac. With the Classic OSes (System * and OS 8\/9), I can understand where he was coming from. Apple&#8217;s NeXT buy seemed really unwise in 1997, but I think it played out pretty nicely.<\/li>\n<li>For a long time, I was very much against the use of databases. I&#8217;ve come around on that, though. For data that is infrequently written, but frequently read, it&#8217;s tough to beat a database. Whether that&#8217;s M<span style=\"text-decoration: line-through;\">ySQL<\/span>ariaDB, or MongoDB, or Oracle, or SQL Server, or whatever, the data is stored, access is provided to it via a predictable API, and it&#8217;s not bound up in some proprietary data blob. There&#8217;s a reason Microsoft deprecated <a href=\"http:\/\/msdn.microsoft.com\/en-us\/library\/office\/ff965871(v=office.14).aspx\" target=\"new\">Access\/JET<\/a>.<\/li>\n<\/ol>\n<p>So, more, more often, but I have an appointment now.<\/p>\n","protected":false},"excerpt":{"rendered":"<p>I&#8217;ve been kind of away from writing lately, mainly because I&#8217;m still trying to get something to bite work-wise. Eventually, I&#8217;ll get into a comfortable routine again. Maybe if I could find some prompts, like what I did for National Journal Writers&#8217; Month the past three years, I&#8217;d be more prolific unprompted. I have been [&hellip;]<\/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":[36],"class_list":["post-1051","post","type-post","status-publish","format-standard","hentry","category-uncategorized","tag-uncategorized"],"_links":{"self":[{"href":"https:\/\/control-h.org\/index.php\/wp-json\/wp\/v2\/posts\/1051","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/control-h.org\/index.php\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/control-h.org\/index.php\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/control-h.org\/index.php\/wp-json\/wp\/v2\/users\/1"}],"replies":[{"embeddable":true,"href":"https:\/\/control-h.org\/index.php\/wp-json\/wp\/v2\/comments?post=1051"}],"version-history":[{"count":0,"href":"https:\/\/control-h.org\/index.php\/wp-json\/wp\/v2\/posts\/1051\/revisions"}],"wp:attachment":[{"href":"https:\/\/control-h.org\/index.php\/wp-json\/wp\/v2\/media?parent=1051"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/control-h.org\/index.php\/wp-json\/wp\/v2\/categories?post=1051"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/control-h.org\/index.php\/wp-json\/wp\/v2\/tags?post=1051"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}