Hacker News new | ask | show | jobs
Ask HN: Why most of the Microsoft Products are slow?
3 points by pshyco 3817 days ago
I use both gmail and hotmail. Gmail is way to fast in terms of login and logout. Whereas Hotmail is relatively slower.

I used AWS before and never had to wait for dashboard to be shown after login.

I'm currently using Azure for differnt project and most of the time I have to wait and stare at the processing image. Its just slow.

Visual Studio, after such long time of development and so much improved hardware is still slow.

Office 365. I first put my email address in,then for some reason I have to wait while it shows that dotted processing sign. Then I have to again choose if its work email or personal email and again enter email password to get it.

I just don't get it.

Microsoft certainly isn't a bad company, it has contributed a lot but their products are just.....I don't know...slow and doesn't make sense.

5 comments

MS is looking after the whole PC ecosystem.

Bloat makes software slower so Intel & AMD sell more CPUs, RAM makers churn out more RAM, hard disk manufacturers make ever bigger hard disks, PC makers build new systems with all the "enhanced" components, retailers sell all these new boxen.

You just have to admire how well the whole economy flourishes, except for the user/consumer.

Microsoft is a giant (so many different countries, languages, regions, command chain, etc) and they are the kings of backwards compatibility - so a lot of shims and other things to make Hotmail work for slow internet, older version of iE (think IE7 or less) and etc.

That's my guess anyways.

Also, maybe Hotmail hits some servers that are not as fast as Google's or Amazon's. So that may be another reason why Hotmail/Office products are "slow".

Microsoft has been pushing the requirement for the faster processor harder than any other company. Complexity of Applications; how big they are.

I remember when Office used to fit on a single CD... the whole suite

But it's seriously the unseen side of microsoft is their hardware division. If it's slow that means you should upgrade

Maybe if you paid for hotmail it would be faster

I don't pay for Gmail and its faster. I had free tier of AWS and it was faster. I have i7 PC with 16 GB RAM, 4 MB Cache. That is a general configuration most developers have I suppose.
It could be argued that Microsoft is trying to be more forward thinking by continually pushing the level of abstraction while at the same time trying to please everyone at once. One of the downsides to being the biggest (for an extended period of time) in one or more spheres is that you cannot focus on just one group of users. Systems that focus on just one group are almost always more efficient. Just look at HN. It focuses on one relatively small group of users who are willing to forego having a plethora of features.

In the long run, having highly abstracted, well organised frameworks like .NET is good for humanity while in the short run it makes for painfully hungry infrastructure. There will always be a general group of people trying to make the best out of what is currently available -- focusing on efficiency. When I started programming back in the 90's, I remember hearing people quite often brag about how "real programmers" use assembly, calling anyone else a lamer. I started with VB and then C (not C++). I was considered one of those lamers using such "high level" technology. I remember thinking to myself, "At least I get things done in a reasonable amount of time". These days, C is considered quite low-level compared to modern languages and frameworks. My point is that abstraction is continually pushed onward for a very good reason, yet many people who have grown accustomed to older, more CPU-efficient platforms and methodologies may view the "cutting-edge" level of abstraction as unnecessary and bloated. This phenomenon follows the age-old "back in my days we had to milk our own cows" generation-to-generation viewing of the "new kids" as lazy and spoiled. The key is in recognising that the world keeps moving, even if you are growing old. There is always room for progress, even if progress appears unnecessary to those accustomed to older ways. As machines get more powerful, the world is no longer the one that demanded those levels of efficiency seen prior.

At the same time, I agree that some software and systems are obnoxiously slow. Visual Studio takes ages, even with a fast drive. I prefer AWS over Azure. When it comes to coding these days, I choose high-level unless the application demands working with large amounts of data. The programming time needed to make simple applications run faster is usually greater than the gain in time from running more efficient applications. When you are Microsoft, being pushed to implement every feature in the book, you are going to want to choose the most efficient way of implementing new features.

MS is too big for any reasonable feedback loop. "Outlook starts up for ~20s while almost every other email client starts up in ~1s.".

Ok... and where do you report it? What are the chances anyone will ever look at it?

To blame Microsoft as a company wouldn't be fair I suppose. I hold the Project Managers responsible.

I had a issue where the Azure would just tell me I had no subscription, even though I had one. It asked to selection option if my email was Microsoft account or a company account. My email was myname@mycompanyname.com. So obviously I selected Company account. Later found out I had to select Microsoft account. Not sure why anyone has to select what type of account. Why can't the system determine itself what account it is. It is this kind of stupid stuffs that makes Microsoft look bad.