I've built my career on knowing technologies, not products, in the IT world. I stay as objective as I can, instead of being vendor-aligned. This usually ensures I'm not just in the minority of things, but well outside the common 2-3 viewpoints, well outside-the-box.
Over a couple of threads it was clear I was one of the very few people predicting that Microsoft would continue to have portability issues, as their track record has been one of the worst in the industry. I predicted the Surface 3 (the non-Pro) would be x86-based, and no longer ARM. I predicted Windows RT and Office RT would be completely deprecated. I even said Microsoft would have to dump Windows entirely to get away from x86, as their codebase is just too tied to byte-aligned, 16-bit/32-bit byte code in the Windows world.
Several scolded me here, saying I was wrong, and enjoyed the mass approval of others telling me I was wrong, a few even claiming I was an idiot IT professional they would never hire. Others said Microsoft code is completely portable, and claimed they would continue to work on various solutions. Didn't matter who I was talking to, even with many admitting they've never ported anything to non-x86 based Windows, or any non-Microsoft toolkit for that matter (Windows or otherwise). I was wrong. I was an idiot. And some even claimed Microsoft made the best, cross-platform solution in .NET, despite my experiences, especially with Mono.
Unfortunately, everything I have predicted has now come true. The Surface 3 (non-Pro) is Atom, no longer ARM, like the prior 2 generations. Windows RT and Office RT are being deprecated. Windows 10, which will be heavily x86-only, will be the latest version of Windows according to Microsoft. I don't know if people just want to believe the marketing so bad, or if they keep trying to apply the marketing as assumptions to everything, but even Microsoft folk from their architects to leaders (including Balmer for several years) have been trying to get people to realize their focus and the inevitability of their past and the Windows platform.
But, alas, that's what I get for working on many platforms, many solutions, and focusing on technologies, instead of products, and vendor-alignments. I've always tried to do my best to be objective, because just like political parties, the realities of technologies can be just as political. I guess that's why I am who I am, despite being in a small minority, made fun of, laughed at, yet ... come recommended first-hand by those who have worked with me for any good length of time.
Because I just see the realities, based on deep insight and experience, and don't want to believe any marketing or assumptions. But I don't expect anyone to acknowledge this, much less apologize for what they said about me. That's life. You don't live for the approval of others. You just have to stick to your own values and how you go about it.
Over a couple of threads it was clear I was one of the very few people predicting that Microsoft would continue to have portability issues, as their track record has been one of the worst in the industry. I predicted the Surface 3 (the non-Pro) would be x86-based, and no longer ARM. I predicted Windows RT and Office RT would be completely deprecated. I even said Microsoft would have to dump Windows entirely to get away from x86, as their codebase is just too tied to byte-aligned, 16-bit/32-bit byte code in the Windows world.
Several scolded me here, saying I was wrong, and enjoyed the mass approval of others telling me I was wrong, a few even claiming I was an idiot IT professional they would never hire. Others said Microsoft code is completely portable, and claimed they would continue to work on various solutions. Didn't matter who I was talking to, even with many admitting they've never ported anything to non-x86 based Windows, or any non-Microsoft toolkit for that matter (Windows or otherwise). I was wrong. I was an idiot. And some even claimed Microsoft made the best, cross-platform solution in .NET, despite my experiences, especially with Mono.
Unfortunately, everything I have predicted has now come true. The Surface 3 (non-Pro) is Atom, no longer ARM, like the prior 2 generations. Windows RT and Office RT are being deprecated. Windows 10, which will be heavily x86-only, will be the latest version of Windows according to Microsoft. I don't know if people just want to believe the marketing so bad, or if they keep trying to apply the marketing as assumptions to everything, but even Microsoft folk from their architects to leaders (including Balmer for several years) have been trying to get people to realize their focus and the inevitability of their past and the Windows platform.
But, alas, that's what I get for working on many platforms, many solutions, and focusing on technologies, instead of products, and vendor-alignments. I've always tried to do my best to be objective, because just like political parties, the realities of technologies can be just as political. I guess that's why I am who I am, despite being in a small minority, made fun of, laughed at, yet ... come recommended first-hand by those who have worked with me for any good length of time.
Because I just see the realities, based on deep insight and experience, and don't want to believe any marketing or assumptions. But I don't expect anyone to acknowledge this, much less apologize for what they said about me. That's life. You don't live for the approval of others. You just have to stick to your own values and how you go about it.