Copyright © 2001 – 2026 David McCarter. All rights reserved.
The opinions expressed on this website are my own and do not necessarily represent those of my employer, clients, partners, customers, colleagues, friends, family, or any other organization with which I may be associated.
All content on this website is provided AS IS for informational, educational, and entertainment purposes. No warranties, express or implied, are made regarding the accuracy, completeness, reliability, suitability, or availability of the information presented.
Except as permitted by applicable law, the articles, text, photographs, graphics, illustrations, downloadable materials, and other original content published on this website may not be copied, reproduced, republished, redistributed, modified, sold, licensed, or commercially exploited without the prior written permission of David McCarter.
Artificial Intelligence and Machine Learning: Content from this website may not be scraped, harvested, copied, ingested, incorporated into datasets, or otherwise used to train, fine-tune, develop, evaluate, or improve artificial intelligence (AI), machine-learning systems, large language models (LLMs), generative AI systems, retrieval-augmented generation (RAG) systems, or similar technologies without the prior written permission of David McCarter, except where such use is permitted by applicable law.
Brief quotations and limited excerpts may be used for commentary, criticism, reviews, scholarly purposes, or other uses permitted by applicable law, provided appropriate attribution to David McCarter and this website is included.
Source Code and Code Samples: Source code, code samples, scripts, configuration files, and other software-related materials published on this website may be subject to separate licensing terms identified within the applicable article, source file, download, or software repository. Where separate licensing terms are provided, those terms govern the use, copying, modification, and distribution of that material.
All trademarks, service marks, product names, company names, logos, and registered trademarks appearing on this website are the property of their respective owners. Their appearance does not imply affiliation with, sponsorship by, or endorsement of this website or its author.
The notion of Microsoft ‘learning about programmers’ is interesting and perhaps ironic to me. They /are/ programmers, right? So shouldn’t the tools they create for other programmers reflect that? Sometimes I get the feeling that the programmers are playing second fiddle to the marketing people. I hate to see Microsoft suffering from the blind leading the naked, but if the shoe fits the clueless can wear it.
The other thing that stands out to me in this interview is the notion of ‘the cloud’ as the end-all be-all of everything in the future. To me, ‘the cloud’ is simply application hosting for systems provisioned as shared services. Yes, it can including data sharing and distributed computing. However, I don’t agree that it is necessarily ‘the wave of the future’. Just because you can set something up in ‘the cloud’ doesn’t always mean that’s the best way to do it. It is difficult to imagine a flight simulator or a linear video editing system as a ‘web app’. It really depends on the purpose of the software. I do agree that the ways in which system interface to each other across the Internet today are the tip of the iceberg in terms of possibilities that we have not yet fully exploited. In that sense, I agree that ‘the cloud’ will be increasingly leveraged. Level heads and past lessons should show that just because we have ‘the cloud’ doesn’t necessarily mean everything is (or should be) Azure simply because it’s possible or because marketing thinks “it’s cool.”
I totally agree with you. This interview is part of an 1hr interview that was supposed to be 15 minutes. There are a lot of topics we got into so I could not get into specifics. My comments just conveyed that there is going to be a demand for programmers that create apps for the cloud. Every app needs to use the best technologies decisions that is right for it’s goal.