{"id":42,"date":"2013-03-11T04:28:04","date_gmt":"2013-03-11T04:28:04","guid":{"rendered":"http:\/\/96.126.106.214\/?p=42"},"modified":"2023-11-26T01:02:57","modified_gmt":"2023-11-26T01:02:57","slug":"technological-directions","status":"publish","type":"post","link":"https:\/\/codingismycraft.blog\/index.php\/2013\/03\/11\/technological-directions\/","title":{"rendered":"Technological Directions"},"content":{"rendered":"<p>Starting a new project involves several decisions, the most important of which is the selection of the technologies to be used.<\/p>\n<p>The technologies used can be scaled from very generic as the operating system, programming platform and data base to more specific, such as the specific widget toolkit or the data access mechanism.<\/p>\n<p>Project managers and architects can be divided in the following groups based on how the adopt to new technologies.<\/p>\n<p>The two extremes can be classified as the technology enthusiast who is constantly looking for anything new that is still under development and is ready to start experimenting with alpha and beta releases.<\/p>\n<p>The diametrically opposite of this type is the over conservative technology phobic who is still using tools like MS-DOS, Turbo Pascal and clipper that have been abandoned by their parent companies for decades &#8230;. Why not, they still do the job&#8230;.<\/p>\n<p>Between these two types there is a full spectrum of characters, who are struggling to take a balanced directional decision. Most of the times, however, the criteria used are very subjective and usually dominated by tactical (as opposed to strategic) intentions leading to poor systems with relative short live duration.<\/p>\n<p>Reaching the right directional decisions requires an extremely wide exposure to the available technologies, lots of experience, natural programming talent and, last but not least, the correct mindset regarding aggression and conservatism, which are mixed parts of the final tell.<\/p>\n","protected":false},"excerpt":{"rendered":"<p>Starting a new project involves several decisions, the most important of which is the selection of the technologies to be used. The technologies used can&hellip;<\/p>\n","protected":false},"author":1,"featured_media":0,"comment_status":"open","ping_status":"open","sticky":false,"template":"","format":"standard","meta":{"advanced_seo_description":"","jetpack_seo_html_title":"","jetpack_seo_noindex":false,"footnotes":""},"categories":[6],"tags":[],"class_list":["post-42","post","type-post","status-publish","format-standard","hentry","category-programming"],"jetpack_sharing_enabled":true,"jetpack_featured_media_url":"","jetpack-related-posts":[{"id":35,"url":"https:\/\/codingismycraft.blog\/index.php\/2013\/03\/11\/programming-languages\/","url_meta":{"origin":42,"position":0},"title":"Programming Languages","author":"john","date":"March 11, 2013","format":false,"excerpt":"As a seasoned programmer I have used a wide spectrum of programming languages and development approaches. By the end of the 80's I was introduced to the concepts of Object Oriented Programming using as main language the C++ which I still follow very closely. As a heavy user of Visual\u2026","rel":"","context":"Similar post","block_context":{"text":"Similar post","link":""},"img":{"alt_text":"","src":"","width":0,"height":0},"classes":[]},{"id":52,"url":"https:\/\/codingismycraft.blog\/index.php\/2014\/05\/28\/a-wrong-metaphor-about-software-development\/","url_meta":{"origin":42,"position":1},"title":"A wrong metaphor about software development","author":"john","date":"May 28, 2014","format":false,"excerpt":"A very common metaphor used when we talk about software development is to compare it with home building. Although there are some commonalities, software development differs from home building to the extend of considering the metaphor to be completely wrong! Terms like scaffolding, foundation, architecture any many similar, have become\u2026","rel":"","context":"In &quot;Programming&quot;","block_context":{"text":"Programming","link":"https:\/\/codingismycraft.blog\/index.php\/category\/programming\/"},"img":{"alt_text":"","src":"","width":0,"height":0},"classes":[]},{"id":49,"url":"https:\/\/codingismycraft.blog\/index.php\/2014\/05\/20\/thoughts-about-software-quality\/","url_meta":{"origin":42,"position":2},"title":"Thoughts About Software Quality&#8230;","author":"john","date":"May 20, 2014","format":false,"excerpt":"This might sound a bit axiomatic but it has to be true: software that remains alive while still expanding the number of it users as time goes on, is the epitome of good software; anything else that can possibly be used as quality metric is more of an implementation detail\u2026","rel":"","context":"In &quot;Programming&quot;","block_context":{"text":"Programming","link":"https:\/\/codingismycraft.blog\/index.php\/category\/programming\/"},"img":{"alt_text":"","src":"","width":0,"height":0},"classes":[]},{"id":32,"url":"https:\/\/codingismycraft.blog\/index.php\/2013\/03\/11\/web-vs-desktop-development\/","url_meta":{"origin":42,"position":3},"title":"Web vs Desktop development","author":"john","date":"March 11, 2013","format":false,"excerpt":"Over the last years of the twentieth century we witnessed the browser wars with more important incitement the antitrust case of the United States vs. Microsoft which was marked by the introduction of Internet Explorer 4.0. Back then it was not clear to everyone except the more tech savvy why\u2026","rel":"","context":"In &quot;Programming&quot;","block_context":{"text":"Programming","link":"https:\/\/codingismycraft.blog\/index.php\/category\/programming\/"},"img":{"alt_text":"","src":"","width":0,"height":0},"classes":[]},{"id":379,"url":"https:\/\/codingismycraft.blog\/index.php\/2025\/06\/01\/the-simple-macroeconomics-of-ai-extended-summary\/","url_meta":{"origin":42,"position":4},"title":"The Simple Macroeconomics of AI \u2013 Extended Summary","author":"john","date":"June 1, 2025","format":false,"excerpt":"The Simple Macroeconomics of AI \u2013 Extended Summary Source: MIT Department of Economics, April 2024 \u2013 \u201cThe Simple Macroeconomics of AI\u201d Introduction AI is all over the place and affects dramatically the technology landscape. In a short period of time, companies that used to have well defined, vertical business model\u2026","rel":"","context":"Similar post","block_context":{"text":"Similar post","link":""},"img":{"alt_text":"","src":"","width":0,"height":0},"classes":[]},{"id":374,"url":"https:\/\/codingismycraft.blog\/index.php\/2025\/05\/27\/the-hidden-cost-of-skipping-the-fundamentals-in-the-age-of-ai\/","url_meta":{"origin":42,"position":5},"title":"The Hidden Cost of Skipping the Fundamentals in the Age of AI","author":"john","date":"May 27, 2025","format":false,"excerpt":"The Problems of Shallow Learning One profound shift I\u2019ve observed recently is how AI has made it incredibly easy to start using new technologies without really learning them in depth or sometimes even without learning them at all. While this approach can feel like a productivity boost, I believe it\u2019s\u2026","rel":"","context":"Similar post","block_context":{"text":"Similar post","link":""},"img":{"alt_text":"","src":"","width":0,"height":0},"classes":[]}],"_links":{"self":[{"href":"https:\/\/codingismycraft.blog\/index.php\/wp-json\/wp\/v2\/posts\/42","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/codingismycraft.blog\/index.php\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/codingismycraft.blog\/index.php\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/codingismycraft.blog\/index.php\/wp-json\/wp\/v2\/users\/1"}],"replies":[{"embeddable":true,"href":"https:\/\/codingismycraft.blog\/index.php\/wp-json\/wp\/v2\/comments?post=42"}],"version-history":[{"count":1,"href":"https:\/\/codingismycraft.blog\/index.php\/wp-json\/wp\/v2\/posts\/42\/revisions"}],"predecessor-version":[{"id":43,"href":"https:\/\/codingismycraft.blog\/index.php\/wp-json\/wp\/v2\/posts\/42\/revisions\/43"}],"wp:attachment":[{"href":"https:\/\/codingismycraft.blog\/index.php\/wp-json\/wp\/v2\/media?parent=42"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/codingismycraft.blog\/index.php\/wp-json\/wp\/v2\/categories?post=42"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/codingismycraft.blog\/index.php\/wp-json\/wp\/v2\/tags?post=42"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}