The problem is that Microsoft isn't providing a really good alternative. The buzzed-about products have all followed a depressingly similar trajectory: highly interesting on the drawing board, but then crippled on launch by some element of the product that MS just didn't get right. Windows Phones were hard to find on some carriers, for instance, and lacked apps. (This oversight was understandable for Windows Phone 7; less so for 8.) Surface manages to be too expensive to compete with tablets and too limited to compete with ultrabooks. And so on.
Say what you want about Apple and Google, but they at least know who their customers are and consistently nail the things those customers care about. Apple customers are consumers, so their products are heavy on style and sex appeal. Google customers are carriers, so their products are heavy on customizability and adaptable across a lot of form factors and spec sheets.
Microsoft's non-developer customers are... well, Microsoft doesn't really seem to know, and the products show it. They're a mishmash of interesting ideas and half-baked execution. Which makes them hard to cheer for, or to justify buying.
And they have tried to tamper with my individual rights to use the computing platform I choose. Remember "Linux is a cancer", and bullying of manufacturers not to offer Linux? Where are my Linux laptops, please? I attribute 90% to the blame to Microsoft (and yes, I have a Linux laptop, no Microsoft tax attached. But the choice was very narrow)
For these reasons, even if tomorrow Microsoft announces the cure of cancer, I will despise them with all my strength. For decades to come. For the rest of my life.
There is no undoing the harm they have done to humankind. The only positive outcome, from my point of view, is for them to disappear as a company, and for their products to die (obviously, a very long death). Microsoft will never offer a product I want. It is really that simple.
And Apple is on a worse track.
Of course, my first choice would be to see Linux become a major force on more platforms in a power user (not consumer) form. Watching Apple, Microsoft, and major chunks of Linux in a race to convert all platforms to the "I don't understand folders, I just want my Facebook and buttons to poke to buy my entertainment" market makes me wish for someone to target the power user machines for getting work done market that everyone else is getting out of.
As for the prices, people pirated Microsoft, which kept their prices pretty low (otherwise no one would buy it). With a monopole for hardware, Apple can dictate its prices (already very high) however it wants and people can either pay or go for the small non-integrated OSes.
That would be a nightmare.
Same thing with the iPhone or iPad.
Ummm... what about Ubuntu on the MacBook Air or Pro?
Then there was the whole Apple/Samsung thing.
And the App Store policies. I've seen people come crying to HN time and time again because their app got pulled or they can't update it any more.
I don't consider them a nice company and I don't find their stuff nice or usable. So you can keep the rotten fruit away from me, thanks.
Apple is sitting on $100B in cash. If it really wanted to it could do a lot of damage with that much cash (not even talking about equity or assets, just cash). But it doesn't, it selectively invests while the tech journalists write articles about what Apple should be doing with that money.
Is that true? I mean, I'm sure there aren't a whole lot of .net people on HN, but I always assumed that there's a pretty large "silent majority" of enterprise devs that use .net exclusively.
And also, MS got some serious love the other day when they released TypeScript (and rightly so). FWIW even though I'm a java/javascript guy I got my start in visual studio and it's a great toolset, and C# really is Java++.
It's a shame how some people view .NET as a closed platform and not open source friendly, when Microsoft has been making a BIG effort to push .NET into the open, especially ASP.NET. Let not forget things like Nuget, which has completely changed the way most .NET programmers work. Then there's Mono, which is just getting better and better every month (Host ASP.NET MVC web sites on Linux... now you can, thanks to Microsoft open sourcing MVC and Mono supporting it)
All in all .NET has become a very embracing platform for open source. I use it for just about any job, with great success.
That is a shame. Because Mono has advanced so far since a few years ago, and software such as Unity prove that robust, fast code can be written for the CLR and be relatively easy to port cross-platform. Its really an amazing feat.
Diving further into the rabbit hole with WPF/WCF, which as far as I can tell hasn't been implemented in Mono, was an absolute awesome experience developing an application. I would take that over iOS/Android platforms any day of the week.
I must also object to call windows 8 a innovative move forward. I have yet to see any evidence to suggest it's anything but a move backward. The question one should ask here is, if one put the same energy to polishing windows 7 and windows 8, who would come out on top in usability, stability and security? My money would be on windows 7.
They're slowly adjusting their products in order to jump on someone else's bandwagon, instead of maximizing their own unique competitive advantage.
Why the hell is Microsoft making an ARM-based hardware platform in the first place?
Same reason as everyone else. People want devices with low power consumption. Until x86 can deliver that I would say it makes great sense to make ARM-based hardware. I keep hearing atom etc will be on par with ARM, however, I have yet to see devices who deliver on that promise.
People want cars with good fuel economy and tasty, nutritious lunches, too, so why don't we see Microsoft Motors or The Microsoft Café?
I'm not focusing specifically on the ARM architecture, but merely pointing out that using ARM is just another quality of this product that fails to make use of any of Microsoft's existing advantages; the broader question is why MS decided to release any tablet at all in the first place
That's a very bold statement. The .NET ecosystem is massive. In fact, I would go so far as to say that the PHP ecosystem is even much larger than the Rails ecosystem.
What's the problem with discussing that issue?
That being said the writing was on the wall. Microsoft is blindsided by two cash cows and they're not willing to reinvent themselves.
Microsoft has Windows and Office that make them money. Everything else is secondary and helped them control that market. It's a Napoleonic approach to business (read Bill Gates' biography to understand that).
How Microsoft made its initial money was by undercutting everyone and selling a licence for their first OS to IBM so Big Blue had to spend less money per machine sold. It worked so well that MS became the richest and most powerful high tech company.
Now the open source community releases powerful office suites for free, Apple releases an amazing office suite for 1/5th of the price of MS Office and Google releases something essentially free that works online!
When everyone else is moving ahead... it's hard to have anything to say that is positive about the stubborn MS.
However, in the world of enterprise development for corporate clients you won't see much Rails development. It is all .NET and Java.
No we cannot. Anything non-critical of Microsoft(even a product announcement) usually gets flagged off the front page if it manages to reach it. Same with many articles critical of Google. I agree MS has dropped the ball in regards to Windows RT branding but the HN front page is a joke when it comes to Microsoft related stories.