Don't forget Microsoft
luttig.substack.com
luttig.substack.com
* Facebook seems to be a bunch of smart people working on pet projects. Monopoly profits drive a political empire where people at the top think up something random, and it gets built.
* Google has customer contempt. They started with brilliant people who were used to being smarter than everyone else. They also started in algorithm-driven markets like search and ad-words, where everything was statistical and individuals didn't matter. They've lost the smarts and the ethics, and they're in a bit of a hole. I think they've reached the end of the growth line.
* I know nothing about Apple. Too secretive.
* Microsoft has a bunch of cut-throat teams, competing with each other. Their technology is middling. However, they're the only one of the bunch you'd want to partner with for B2B.
* ... except for Amazon, which is hyper-customer-focused, and has a track record of successful forward-looking projects. AWS has been rock solid. On the other hand, I'd never want to work there; they treat employees like crap. But it somehow works out for them.
I wasn't able to hunt that down.
[1] It’s 2021 and the Indian bureaucracy remains the greatest impediment to progress
https://theprint.in/opinion/its-2021-and-the-indian-bureaucr...
It goes both ways:
- people wanting to fix the corruption problem through technical means will make it more difficult for individual clerks to make decisions alone, and push for more paper trails.
- the harder the system is to navigate, the easier it is for clerks to get bribes and quid for pro. At some point it can become impossible to get anything done without bribing to accelerate or bypass the checks.
Ever increasing bureaucracy probably doesn't come from ever increasing risk-aversion, and more from a dysfunctionning in the balancing mechanisms. Basically it needs to benefit a large portion of the system to keep creeping up.
Any organization that designs a system (defined broadly) will produce a design whose structure is a copy of the organization's communication structure — Melvin E. Conway
https://en.wikipedia.org/wiki/Conway%27s_law
I'm saying Microsoft is "bureaucratic" in it's nature. I'm not saying it can't change and I do recognize it has been improving in many areas. I celebrate their success. I used to work there. I didn't think what I am saying is controversial because Microsoft itself recognizes this and is taking many steps to become more open, nimble and to iterate development faster.
Inside the Bureaucracy That Crippled Microsoft
https://www.theatlantic.com/technology/archive/2012/07/insid...
Perhaps controversially, I think Microsoft's real "B2B" success comes from treating end users like crap. Arguably their only successful "end user" product line is Gaming, and that (on Windows) has grown with comparatively modest investment on Microsoft's part or with phenomenal (bought, third-party IP-based) software and a bucketload of cash (Xbox division).
Microsoft's true success in the business world comes from ultimately targeting managers – be they in an IT department or otherwise. They are afforded real power over users. GPC can deny a user the ability to do something with their computer that other users can do. Permissions can be very finely grained. Office has, for many years, come with some form of document-based DRM. Microsoft as a company seems to love DRM; they invented activation, for god's sake. The net result of this is that they know what managers like, which is, in fact, to manage. They centralise. They absorb. They have created a huge, confusing, proprietary computer-verse completely orthogonal to the rest of the world (except inasmuch as the rest of the world needs to interact with it).
A lot of their product line boils down to implementing MBA newspeek in disguise: clearly; writing good web software is difficult and a good business-orientated app features database, GUI and user-interaction parts – thus Dynamics CRM is born. It's not the business's "core competence" to redevelop those skills -- they're hard. Tie it in with their other B2B offerings and you have central control over both employees' performance, and customer's offerings, in a very tailored, swish way. Sure, other companies can do this (looking at you, Salesforce) but this is just one example. Salesforce can't also do, say, long-term archival storage on Azure for less than a cent per GB, and won't provide you with a calendar-and-meeting-filled video-chat app that is "free" with your existing subscriptions.
All of these things tick boxes. They provide "return" on the "investment" of paying the microsoft tax. The broader their product offering, no matter how shit it is to the poor saps that have to use it, the cheaper it effectively becomes. That's the true success of microsoft: they've always been big enough to do things well enough, conglomorate enough stuff, and amortise its effective cost over lots of different offerings. The net result looks good on an Excel spreadsheet, features that managers care about are there - and they keep getting business. (And end-users be damned!)
Yes, this is for security and management. Pretty important stuff. We don't just set GPOs to be dicks.
If you want to make the equivalent of "You are stupid" comment, go back to /g/
That's not how it is perceived by users. I don't think I've come across a big organisation where IT wasn't seen as an obstacle to getting things done.
I used to think IT departments were dicks, until I worked at Google and went to a tech talk by their WinOps divison (what's called IT in every other firm). They were explaining why they were transitioning Windows users to binary whitelisting - literally not a single EXE runs unless it's whitelisted by IT. I thought wow, how tyrannical, that's surely a Dilbert-esque IT power trip.
And then they told us about all the stupid stuff people did with their Windows desktops. There was literally nothing so ill advised people didn't try it, and even worse, those people were sometimes very senior engineering executives. You might think such people would know better but ... no. Also, engineers aren't any more immune to phishing than anyone else, it turns out.
The local Seattle area is full of Amazon employee millionaires.
Right now today I could switch companies and make about 30% more if I was willing to take a corporate job. I don’t because I have a great work life balance and the money just isn’t worth it right now.
Amazon workers have a life expectancy of 50? At least try some plausible arguments.
noun
exaggerated statements or claims not meant to be taken literally.
> at least think it through first
Back to you.
Which is besides the point. Who works for Amazon for 30 years? Amazon hasn't been around for 30 years, and their turnover is high enough that I expect it'll be a while before they have any 30-year employees, excluding the owners. So Amazon workers probably wouldn't have a life expectancy as low as 50, regardless, even if working there did make your body degrade twice as fast.
Amazon has been around 25 years now. If their workers had their life expectancy cut in half, the vanguard would be dropping like flies today.
My dad flew 30 some missions over Germany. The cohort he went over with had an 80% casualty rate. Some missons had a 10% death rate. He could do the math, and assumed he was going to die.
(Obviously, he did not die, since I exist, but he came literally within a couple inches.)
When he arrived back in the US, he was bemused by all the stuff back home people worried about. He thought "what the heck are you worried about, you're going to live another day!"
To become a millionaire, you have to get into a company where your equity will 10x or more. You'll have to pay cost of living, capital gains, and you'll probably want to diversify a bit along the way.
For this to happen with Amazon, inflation will have to be wild, or they'll have to enter and win a lot of new markets. I can't even image a $10-20T Amazon.
If prices remain fixed, after ten years, you have about 25% equity in your home (not including the down payment, which makes it closer to 40-50%). Assuming the housing market keeps going up, then maybe you'll be a millionaire by this point with just your home equity.
But this assumes you aren't renting. You first have to put up $200k liquid for the down payment. New hires won't have this right away, and the housing market will keep getting more expensive in a world where "home equity makes you a millionaire".
I'd still wager that only the most frugal will become millionaires within ten years.
Amazon isn't some magical entity making it happen either. You could attempt this strategy with any engineering job in Seattle.
Maybe if you want to be a millionaire at 25, but a career is longer than three years.
If you start at $150k, get a raise to $250k within 3 years, and $325k by 6—-$1 million net worth should be very very achievable before retirement.
A million isn't what it used to be.
Decamillionare is probably about right but it’s a mouthful.
AWS is a hodgepodge of stellar, middling and some downright crap services. I think their strategy is to make a million flowers bloom and see what takes root. Unfortunately it's hard to tell at first sight which services offer a good experience and which are half baked. In my past experience teams tend to learn this through trial and error.
Put another way, is this a well researched opinion held after discussions with a variety of roles and time periods? Is the sample size enough to think it’s representative?
I think they still have some things set in motion during their old culture that have a chance grow up big.
But it does seem like their best bet would be to move all the good parts of Alphabet far, far away from the decaying center.
That said, I do have one gripe:
> To oversimplify Notion to its demographics, it is Office 365 for people below age 35.
I recognize this is an oversimplification, but even so, it seems like a stretch. Notion is a decent product, and I have used it for a few small-scale team projects in uni (mainly for Kanban-related stuff) - but to call it a replacement for O365 is an exaggeration at best.
Yes, you can have pretty, nested documents in Notion and that's great, but a tabular database in Notion is by no means a replacement for Excel or even Google Sheets. The velocity that is afforded by Excel in terms of formulas is unmatched and there's a reason it has yet to be unseated as the kingpin of modern finance.
Most young people I know use a combination of Discord + Google Suite to collaborate. I am aware this is slightly anecdotal, but I am also having a hard time imagining myself as a founder and then asking my CFO to use Notion to prepare investor pitches.
Source: Am 23 :)
I use shitton of MS products, but I cannot switch from Google's gmail, docs and drive to anything.
I hate MS login page and endless redirects between their services
I cannot explain what puts me off, but Google's (gmail) login page and way better switching between apps feels way better.
Also I have feeling that MS account is more "formal", idk how to explain it.
It's something about their federation tech vs google. Google, if you are in wrong service, nice switch account, one redirect it feels like.
As far as I can tell, the easiest way to switch users is to go to https://www.office.com/login?es=Click directly (?es=Click is important) which will present you with all the accounts you're 'Signed in' with, even if office.com has you locked into one. Then you can use the app switcher to switch domains, which ensures the correct account.
It really does feel like something is broken on the back end of Microsoft's SSO, but I'm sure it's just so complicated with decades of cruft that it's hard to dig out.
It's seriously bemusing to be logging in to an organisational account with admin access only via a personal Gmail account username but there's literally no migration path for these early adopter accounts.
I never access any email ever from a browser - Outlook is unbelievably good, and with the .PST file size restrictions no longer being restrictions I have my entire email archive of ever in it. Been doing things like this since 2002.
¹ Social media is the exception. Where I have multiple social media accounts (Instagram) I use seperate browsers (Edge for hobby account, Firefox for personal account). This is not ideal but the workflow is easy.
It is a great mistake login in on different accounts on the same computer ...
I dread logging into any Microsoft product for this reason, I just know it’s 30 mins of BS trying to find different passwords for different accounts, none of which relate the thing I’m actually trying to do.
All of my accounts are meticulously password-managed. The ONLY Google property with this problem is Forms. With Microsoft, the entire authentication system is a disaster. Did you know you can sign into your microsoft account with a security key if the moon is waxing crescent, your computer is at least 3 OS updates behind, and you recite a secret incantation?
I have a feeling they truncate or santise password somewhere.
I switched to gsuite immediately.
GSuite, Notion, Confluence, and others appeal to an audience that either never required MSFT office nor felt the need to become power users in it.
I have been waiting for this to change, but I can't yet free up the gigabytes of space on my work laptop that is currently occupied by MS software.
Another reason I use outlook is that I already gave everything else to Google so just diversify a bit.
Probably due to that's not the only address they support still - I've got a hotmail.co.uk account and outlook login page for me.
Another thought is universities and other groups use outlook as their MX signing in via outlook.com which can then redirect
Until you:
- Use Google Drive and its subpar desktop experience of sync'n files (OneDrive is far worse, but Dropbox+MS Office beats it out)
- Experience Gmail's hostile user stance against non-Google calendaring. (1) Automatically creating Google Meets for every invite (or did they fix this recently?) and (2) the terrible formatting that gets sent to non Google-based accounts that gives me the "fingers on the chalkboard" feeling every time it gets sent to my O365 based email.
> I hate MS login page and endless redirects between their services
100% agree.
> Also I have feeling that MS account is more "formal", idk how to explain it.
Agreed. And I feel like anyone who sends me email/cal invites from GSuite are essentially amateurish. Can't explain it either.
whenever I login to Gmail it redirects me to YouTube and then back to Gmail
Here's my libre stack:
- Thunderbird for e-mail (whichever provider you like, i also self-host a mail server for automation etc.)
- LibreOffice, which i use as a local piece of software, because web office apps rub me the wrong way
- Nextcloud, which i also self-host and which has both desktop software and mobile apps
Of course, that's not something that everyone might want to use for themselves, but personally it has worked out pretty nicely for me, allows me to keep my data private (for the most part) and is a rather cost effective way of doing so!Google just has to deal with accounts with Gmail domains and third party domains that they host.
My experience of Microsoft products in the past decade, both Azure and Windows, as a developer, has been extremely poor. The decay inside the Windows org has been very sad to see in particular. Windows was never exactly bug free but it had a certain robustness about it simply due to the sheer weight of apps using it. The Win32 docs were extremely verbose but mostly did tell you what you needed to know. But, those apps have been evaporating for 20 years and it shows.
From the perspective of a developer trying to do stuff on Windows in 2022 is an exercise in frustration. Nothing modern works right and their developers don't seem to know or care. Trying to do absolutely basic tasks using their recommended approaches will yield an un-ending stream of stupid, impossibly basic bugs. To name just a few bugs I've hit in recent times: they've managed to screw up things as simple as taskbar icons, downloading files from web servers correctly and restart apps after an upgrade. I never thought I'd find myself actually liking Win32 but it does at least tick all the boxes and the standard code paths are bug free.
Nothing about this experience radiates experience or talent. It leaves you with the constant impression that everyone working on the Windows team is a new grad who learned C++ 3 years ago and is shielded from the reality of what their customers experience by a wall of even less talented program managers whose primary job is to post vague reassurances and empty promises to (badly implemented) web forums.
That's Windows. Azure was little better. Again my experience was one of incredibly simple bugs in basic functionality, like holding TCP connections open for more than a few minutes. The fact that people keep finding "root@azure" bugs is also indicative, because usually these reveal that there's no defense in depth of any kind.
I’m using Apple stuff only (pages, numbers, keynote, mail, calendar, reminders, icloud). It’s completely different to anything else and there are a few small compatibility issues but it works really really well and doesn’t stab you in the face with complex problems. Add zoom and slack and you have enough interoperability.
I set three simple standards that I will not budge on which ensures this solution will remain working. Documents via PDF only. Copy via cut and paste on slack. Data via CSV and JSON only.
I also only use spreadsheets internally to my “partition”. They are shitty for everything else.
I’m not going into the long time rants with my extensive experience with O365 and GSuite and LibreOffice here but this feels like I’m being shafted the least hard at the moment.
I know an avid iOS fanboy that uses Excel on Windows for their main job, it's on a different level than its macOS counterpart.
That hurt to write.
That said, I love Numbers. It has some features like easy to use formulas right out of the box. I'm not able to do it that quick/easy with any other spreadsheet product.
However, given I don't use Mac on work as now, I'm bound to Microsoft Office and Microsoft Excel.
This is how other people feel about the Office suite FWIW.
I get that that it's a duck-on-water front end to OneDrive, SharePoint, Skype-for-Biz, etc... but it works well enough to get things done.
At least it apparently isn't doing well in our security audit and the security team is telling us G-Suite is in our future.
What I do nowadays is I iterate my texts in Org Mode, get the comments on GitHub and when we're all happy about the text, I import it to Notion and lose the writing to the black hole of Notion search forever. Now when they have a public API, I'm thinking could there be an Emacs plugin that could sync the text between Notion and Org Mode, that would let me keep my texts in version control? I guess that's just a matter of time...
The thing that Notion brings (which I found hard to work with in Gsuite) was that shared documents aren't owned by any one individual, and copies are far less likely to proliferate. So its good for shared documentation that an Organization needs, as opposed to two people collaborating on a document, which google docs handles fine.
The basic tables and cards and stuff are nice for many things but are not a substitute for sheets by any stretch of the imagination. And Notion has no analog for Slides.
A lot of people (me included) aren’t using Excel beyond opening the files to look at the graphs or entering data in predefined fields. It’s the usual 20/80 split between the people actively creating and managing the data and the ones on the receiving end.
For a long time Microsoft pushed Office adoption by forcing the “viewer” to have licenses to access the data. That’s why a company would buy Office for every single employee. But now, you can have Office for the “20” part, and have them push their result to Notion for everyone else to view, do simple things with it.
Notion can effectively be a O365 replacement for the proverbial “80” part.
(Basically O365 is becoming a “power tool” and Notion can skoop the “casual users” slice. I see G\Suite inbetween)
So you still need Office 365 for each user.
And then, why pay for 2 tools when you can pay for 1.
This is the biggest reason MS remains a huge player though. Whether you're using Microsoft's cloud e-mail or an onprem exchange, they'll be more than happy to figure out a CAL bundle that is compelling.
And CAL is not used for Office 365 sweeite
> And CAL is not used for Office 365 sweeite
No, it's not, but they are used for exchange last I checked. Perhaps my verbiage was a little inaccurate, but thank you very much for the downvote and condescension.
Macs and GSuite are more of a long tail that anything, but these would precisely be the companies that would go to Notion I think. They will have way less incentive/lock in to push Office365 on the bulk of their employees.
There have been free, no-license viewers for MS Office files since the early 00s, if not earlier.
https://support.microsoft.com/en-us/topic/supported-versions...
A long time ago of my employer tried to skimp on a license and we tried those instead, just to give up after a day and buy the whole package.
I wonder how many people just had the same course, and we were visibly not alone: https://www.mrexcel.com/board/threads/using-macro-enabled-wo...
And Word users never listened when told to only share RTF files instead of DOC files, except maybe early on when dealing with how Mac and Windows version files were mutually incomprehensible (RTF was kept at feature parity and documented all the way to Word 2003, precisely as interchange format)
Also biting the bullet and being on the latest version of Office with everything from Access to Outlook installed sadly covered all the bases. We worked on an intranet for a smallish company and they had web components that only worked with the specific Office DLLs installed. Took us an afternoon to figure out why it didn't work on our machines.
Lots of product managers seem only capable of thinking in slides when Notion would be better for documentation. I've received 500 pages of content for review written into CSV file for some insane reason. And yes, I've seen people struggle to run mathematical models in Notion when Excel is right there.
I try and remind people not to use a hammer when you need a screwdriver, but sometimes that's all they know.
[0] https://www.microsoft.com/en-us/microsoft-loop?ms.url=micros...
The reasons why the modern productivity suite is winning (Notion, Coda, Airtable, etc) is because they've embraced the web and collaboration.
- ability to share the original source to people
- tag people right inside the document.
- set tasks to people and track them from within the doc.
- new age collaboration features - likes/comments/hashtags built-in
- ability to tag a document within another document
All these are small steps towards embracing the web's nature deeply inside product instead of just shipping the native features to run over the web.
But there's a catch, these modern solutions tend to lag a bit over the powerfulness of what native offers, like
- powerful charting capabilities
- the calculation engine of excel
- pagination of documents
- powerful set of formatting features
Interestingly it's much easier to build the new age features into the already powerful editor than vice versa - which is why google docs pivoted towards smart canvas features instead of launching an all new app.
As a developer just imagine about a company which gives you a developer tool to make a web application, using the company's provided compiler, which then can be deployed on a company's provided webserver and can store some data on company's provided database which is running on company's provided operating system.
The company also happens to provide end-to-end tools for running a company of a 5 people to a company of 500,000 people.
This is Microsoft.
They might be trying to change their image lately, still a hotbed of scumbags who learned from the best.
This applies to literally any billion/trillion dollar big tech company ever, Intel, Nvidia, AMD, Dell, Facebook even Apple and Google. They all abuse their market dominance at the expense of their competitors when they get there. It's literally the M.O. of any major corporation.
Microsoft was just the first major successful big tech software company to make it there.
You're making it sound like the lack of major European SW megacorps comes from some benevolent voluntary decision on our side, when the truth is that Europe is full of unscrupulous, corrupt and exploitative megacorps like the ones I listed above, except in SW, since we missed the SW bus entirely due to reasons I will go into detail below, and so the US dominates that field entirely.
Firstly, don't have the capacity to pump trillions of EUR into our stock market like the FED does and we also don't have the military capacity to invade any country that would threaten the EURO or our oil/energy markets.
But most importantly, the US is a single market with 300 million consumers with a high purchasing power, making scaling of SW products and services much easier than in a fragmented market with about 24 different languages and many more different cultures and differing regulations, with some EU member countries having conflicting interests on many important topics, making scaling of SW products across EU members a nightmare if you're not flush with cash. Which is why we're full of thousands of small local companies that don't have any international leverage.
And before anyone brings up ASML for the thousandth time as some silver bullet example for EU tech dominance, please note that ASML's golden goose, EUV, is a product of US Cymer wich ASML bough, and of Sandia labs research which ASML licensed, so the US has veto rights on what ASML can do with the EUV tech and who they can sell it to (spoiler alert, not to China).
Sure, but we're talking about tech firms (this is an article about Microsoft's place in the tech world). All the FAANGs are American. Big tech is American.
edit: I see you edited your comment (many times) to align with this part of the discussion.
And what stopped Japan from achieving what Europe couldn't?
Why would you assume Japan would be different? They have most of the issues Europe has in the SW scene.
For a while, Japan's was beating the US in semiconductor advancements. If the Japanese software scene failed, I'm not convinced of how it would have happened the way same Europe's had.
Germany alone is a big and rich enough market to scale. Add the UK and France and you're very close to the US population.
I explained why I don't trust any major corporation richer than God, as they're all guilty of bad practices and why you shouldn't trust any of them either.
I have never spent a dime buying a MS product (directly) but they definitely don't "just work" based on my experience with my work computer. Windows is awfully slow, Office and Teams are sometimes just unusable because they take so much memory on my machine and keep freezing randomly. I do agree that MS used to be the company where products just worked (windows 95, 98, office 2003 and prior, hotmail etc.), but these days pretty much all MS products are awful.
I guess you could say the same about open source or systems like Linux where they also have their issues, but fixing those issues always seems to be a fraction of the time.
Your Core2Duo machine is a little old now there buddy.
You have windows 95 as a OS that just "worked"
Windows 7 was the first Windows OS that "Just Worked"
Outside of any gaming rig I've built I've never used a good Windows computer for work. Not a "top of the line" laptop, not a virtual desktop client, nothing. Every single one has absolutely sucked.
It might be time to downgrade office instead.
This is not freedom. As a non-technical client that just wants to make a spreadsheet and share it with the rest of the corporation, that perhaps doesn't have to matter (as long as you can afford the ecosystem). But from a technical perspective, you give away the ability to learn from and develop your own software, to compete and innovate, to combine different parts and come up with something better.
As a developer, I don't understand why a developer would side with a company like Microsoft, unless your product ties deeply into their ecosystem and you are very optimistic about your relationship and the future.
Good luck getting wifi and graphic card to work.
Umm windows and office?
Great article, I still think that with thousands of amazing engineers in microsoft, they need to simplify 2 things. Focus on using 1 thing, then reiterate to make it better, i.e: why is there teams and skype? then there's teams for business, teams for personal, skype for business. Also teams app is built on angular instead of xamarin? I heard that teams of engineers within MS are free to choose any tech that they want. If they had chosen xamarin since the beginning (now MAUI), wouldn't it made xamarin much less buggy? It seems like every teams are going on different directions with different managements. you don't see that on apple (pushing swift everywhere), facebook is also using react for almost all their internal apps.
Second thing is it's so hard to make your voice heard in MS that most people just gave up lol. I have this bluetooth issue on windows 11 where my bluetooth speaker produce no sound after receiving call from teams. I have to reconnect every couple of hours. I've had it for 4 months, and I don't know where to give feedback at all (feedback hub is useless) other than asking strangers on reddit. If you have 96k engineers around the world, can't you assign at least 5-6 PM that focuses on consumer satisfaction, engineering excellence, or at least have a bug bash once in a while.
Again i'm not sure what's happening inside the company, maybe i'm to judgy, but at this point a lot of people are feeling the same way
So it's two, not one.
I share the sentiment of your reply though, e.g. I have a hard time associating Apple with the iPhone only also hard, would actually associated them with iOS products.
XAML, WPF, UWP, silverlight etc etc.
They owned with WinForms back in the day. There was nothing close to market share / productivity for LOB apps. Then it was like they just dynamited repeatedly, and kept on dynamiting?
I can't even imagine the wasted dev cycles, and now the wasted time using janky juddering online apps (even Vax/VMS green screen LOB apps were actually FASTER -> keyboard driven, no lag). If you tracked medical billing from vax/vms days (a fast typist could crank through billing slips and a tech forward clinical staff could checkin a patient and go with a few keyboard keys (including the good old F keys)). Now its wait wait wait, mouse click, mouse move, click, wait type, submit, wait.
I am not yet if they are a reliable partner to invest time in. Apple uses such a model, but then why would I use Windows if it just morphs into a worse clone of it? I dislike that model and believe it is extremely bad for digital/technical education.
Those that use open systems with software freedom will shield others from the worst exploits MS or Apple might come up with in the future.
VSCode is indeed nice. Github is ok.
dotnet has successfully transformed itself and is quite popular.
XAML is ok, I guess.
They have stumbled in the Mobile app dev frameworks, focusing on Xamarin, but seem to be moving to MAUI now.
I'd be more than happy to try .NET Maui but I have to keep a VM around to try it out on my main dev machine. I figure being a .NET developer on Linux you are always going to be slightly 2nd class in their eyes, but the experience with docker-ce and VSCode on Linux is streets ahead of Windows and WSL2 with that single glaring exception. It just can't be that hard.
WSL2 allowed an easy migration path to VSCode but once I had that working, I found myself learning all the CLI for dotnet, docker and AWS to replace what I was doing in Visual Studio.
At that point I had nothing to lose and switched to Debian, which had the great side effect of making Android Studio better (the emulators on Linux seem faster and more reliable).
I don't hate WSL2 but if all your tools are supported on Linux, removing Windows from the equation makes your setup much simpler. At least it does for me.
I do work for myself though, so no corporate requirements held me back.
So it mostly isn't.
Aka bunch of mediocre walled garden tech. I'd much prefer QT
You seem to suggest that it would be a good thing for everyone for those thing to succeed? The only people who benefit from those are MS and their developer base.
Did they?
With TypeScript, Visual Studio Code, npm and GitHub alone they control by far the biggest share of development stack out there in 2022.
I would add on top of this some other libraries that I consider huge sleepers but I think will even further spread and conquer market such as pnpm, playwright and rush.js.
There's also C#, Visual Studio, DirectX and many other Microsoft technologies devs use every day.
Step by step they will keep integrating many new generation developers into their ecosystem which, if they keep improving on their azure, office and teams integration will considerably drive up their revenue.
As long as Microsoft keeps working hard in this direction and doesn't start alienating the customers I can see them cutting more and more shares of the dev and release markets.
It seems that eventually, mobile app developers had enough of this farce and abandoned Windows Phone.
It's funny that you can still run 1980s visicalc.exe on Windows 10, and CMD.exe supports 1980s DOS command syntax, but for mobile apps they decided that apps should be rewritten from scratch every year.
I bought a cheap WP7 Nokia to develop on and the thing i remember most was that the UI was as smooth as Apple and not a stuttery one like Android of the same age.
Don't remember exactly why they left WP7 owners in the dust, but the biggest issue with it was that they fell for the Osbourne Effect and left quite a few mobile merchants pissed off about the amounts of WP7 devices left in stock that nobody wanted (and since those mobile merchants were often not the same as those with MS brand trust from the computer industry they felt no reason to give them a second chance).
While customers might've been a tad cautious, the biggest reason IMHO why WP8 died because few carriers,etc wanted to stock or sell them to begin with.
I would really like to learn why these breaks were considered necessary at the time. In a practical sense it's irrelevant since WP is dead. But on the other hand, with the huge mobile market at stake, why did MS make these decisions that doomed it, and that seem obviously wrong to outsiders?
To avoid repeating myself,
Android won the masses.
Nobody cares what poor people buy.
https://www.dignited.com/48795/why-do-ios-apps-generate-more...
App support was lackluster though. It always felt like companies and developers had absolutely no intention to reimplement their applications on Windows Phone, even when it had a bigger market share than iPhone, especially in mid/low-income countries.
So I was stuck in 2015 with no authenticators, no mobile banking, no public transport apps. Even some of the biggest apps out there like Facebook where not releasing all of their products, e.g. there was no Snapchat and many other big names.
Windows Phone ultimately was killed by lack of third party applications and Microsoft imho should've kept burning money for 3/4 years more into the ecosystem bringing more applications on their mobile platform.
the reason for this is very simple: very few people choose to use Microsoft products willingly (except maybe the xbox)
their products either come with the computer by default or it's installed on your work machine
and the software is at the very best mediocre and somehow getting worse (trying to figure out how to save a Word document locally these days is NOT easy)
[1]: even for the original xbox Microsoft initially deliberately kept their name off of it
This is a great example of hostile UX. It appears designed to encourage people to use their cloud services, since they offer OneDrive as the first option in the list, and something like 90% of users choose the first option in a list.
IMHO, what Google and Microsoft are sorely lacking is an obsession with UX. It is what drives Apple to maintain the hardware integration, and it works. Google and Microsoft are making inroads here but it just feels very half-hearted by comparison.
My gut feeling is that, for PERSONAL use, the US has shifted to favor Apple products, over something running Windows. Even in my backwater neck of the woods, I'd say that Apple vs Microsoft is running at least 2 to 1. For 25 years, Gartner ran the same report saying that Microsoft "owned" the computing device landscape. Now their schtick is that Android rules the world. Fine. But what I want to see is the operating system market share data, by country, with the corporate purchases factored OUT. It doesn't seem that hard, but, naturally, that data is NOWHERE to be found online. If Gartner is actually using real numbers, then this would be "internal polling" data which I'm sure they consider their trade secret. If it were possible to get the data for the US, for personal use only, I think it would show that Apple is doing even better than most trade analysts begrudgingly give them credit for. With the demise of most Microsoft stores, and the way Microsoft is cannibalizing trust with the direct commercialization of Windows on factory-installed machines, I don't see how Windows on personal devices can be the "thing" it has been traditionally considered.
they'd have to have justification for doing so - which i don't see any.
Why not GCP?
Wouldn't it be more interesting for Microsoft to actually improve its products, e.g. stop Excel making a nearly irrevocable assumption that something is a date just because it has two numbers and a hyphen between them? Make a successor to MS Access that doesn't suck? Fix the shitshow that is figures, tables, and cross references in Word? Make a nice new product inspired by FOSS projects that are way ahead of them, or failing that, at least some decent craftsmanship on existing products?
At some point, doesn't the endless lust for monopoly power become boring? Why not just actually do a good job at the thing your company is supposed to be about?
How many yachts do Satya and the MS board of directors need? Why not do something beautiful instead? Who needs to spend their life replaying the modern equivalent of an ambitious feudal lord?
Github never asked for login until Microsoft acquired it.
Broken windows help page. Try installing drivers and navigate to knowledge base.
When some thing does not work on windows you reboot and hope it works or just reinstall operating system.
Try tweaking all the settings in visual studio only to be reset on the next update
You have no control over updates. It happens especially when you want to give presentation. Also you can not poweroff whenever you like, because it chooses when the update should happen. No amount of changing setting can fix this.
These are few problems.
Don't forget *its* Microsoft. It won't change.
The only good thing I could say is that the settings were much simpler and easier to navigate than apple or android phones at the time. But that was really more because there was far less you could change or do in windows phones.
As far as effort put into it, Microsoft spent years pouring money and resources into trying to grow their phone platform. Remember they basically invented modern smartphones with Windows mobile phones--I was using 'real' web browsers on my windows mobile 5 phone as far back as 2006, years and years before the iPhone came out. They spent billions buying companies like Nokia, trying to get more developers on their platform, etc. There were at least two or three complete restarts to the whole platform. There were internal competitors even from the Xbox/game division (remember the Kin?). It just churned and churned and churned despite all resources and money thrown at it--all of it wasted in the end.
That's interesting about Microsoft really trying for mobile. My recollection is that they didn't put much effort into it, but clearly I was just unaware of it. Which is, perhaps, a sign? For all its investment, perhaps it didn't have the right marketing, as I was never aware of Microsoft's efforts for Windows Phone the same way that I am for Android and iPhone.
- Being unable to negotiate with companies like Snap to bring apps to the platform. Often this was because of Microsoft's level of sandboxing which prevented certain types of low level access.
- Other app developers never bothering to even try, despite the perfectly servicable APIs provided and ability to write in multiple languages.
- Google was purposefully obstructive with Youtube's APIs IIRC, which eventually made the Youtube app useless.
I bring up that last point, because it seems like the closer to competitive WP -got-, the more google turned the screws. Thinking very specifically about WP10 here, which really was a Swan Song for the platform; using a Widi receiver to get an ad-hoc windows desktop was pretty freaking cool in 2016.
iPhone came out in 2007, at least in the US.
Having used cellphones since the 90s, my experiences with Android/Apple phones have been nothing short of remarkable and to be frank, life changing in terms of day-to-day utility.
Apple hardware is top notch, obviously. But I wish the software side was not so strictly controlled, look at the browser picture for example or in-app platforms or the shenanigans with the 30% cut.
Then small nits like:
- the alarm doesn't tell me how many hours to go when I set it
- the orange silent button is an abomination that needs to go. With Apple's focus on not having any buttons I have no idea why it has lasted this long
- the volume settings make no sense in the way that Android's make sense
So basically I'd like some wizard to take both of those phone systems, throw them in a cauldron, stir them together, throw away the slag, and sprinkle in some extra goodness. Ahhh some day maybe ...
Is it ? I'm using a 4 years old $200 phone which suits me just fine, if not for stupid apps requiring more resources for a worst experience. The only reason of upgrade is battery wearing off.
Any Google related issues might be mitigated switching to LineageOS as the hardware is relatively open.
This means that relatively easy wins like throwing a lot more cache on high end phone, are unavailable because instead they are just one of the many customers for the SoC with different priorities resulting in a compromise design.
Of course it's not going to work well with Windows. Apple wants you to buy a Mac.
No, because it's part of a defense-in-depth strategy. Sandboxing and isolation is meant to catch what app review misses, without app review people would be attacking those mechanisms directly at a much higher frequency.
Endpoint security is everyone's problem now, because everyone has one or more always-connected devices. The future of computing is a signed, remotely attested path from power-on to user application code, all checked against an allowlist of approved binaries. For most, this will be a good thing.
I really really really hate iOS. It has things that are nice and better than android. But for anybody to think that it is a “complete and integrated” ecosystem makes me … laugh. Like it’s just objectively terrible.
Settings :: Battery :: Battery Percentage
Siri, Keyboard, and Maps gripes granted, but not really what people mean when they talk about "ecosystem", I'm very happy with how I can copy paste between my phone and laptop, and how my homepods and airpods and appletv all hand-off to each other.
Yeah, that would make sense, right? But Apple decided not to include that setting on iPhones with a notch (which is basically all of them these days).
If you use Linux and Android, you can do that with KDE connect. Pretty sure there's some solution for Windows too.
And it does work for people that can accept that. Anyone else? Not really, as you will feel frustrated by the constraints and the tall wall of their garden.
I think notifications are far better on iOS, love using Siri for controlling things/the phone (search is mediocre at best), I like the system sounds and alarms, hate when I have to use my Pixel dev phone's keyboard, etc, etc. It's rather subjective.
The two timers thing though, holy crap that annoys me. I swear they said they fixed that...
Except you have to swipe-then-tap to dismiss them. It's so fucking annoying. That's the biggest thing I miss about Android, just a simple swipe dismisses them.
But yeah, I also uses iOS because I don't want anything Google. In terms of UX, i don't like iOS but I also loathe Android. I currently lack courage, but I think that in some point in my life, I'll just throw smartphones. I'm sad that Firefox OS became this closed KaiOS thing. A hackable dumbphone is just what I need.
In an odd turn of events the hardware has exceeded the software in the case of Surface supporting Android on the Duo.
Could you elaborate? Is there any info on that?
There are plenty of companies with tens of thousands of employees using GSuite [1]. Also various governments, agencies, regulated industries and so on.
A few years ago, GSuite added improvements to Office importing (primarily Excel and PPT, IIRC) that assuaged a lot of folks. Companies still might have departments using Office (e.g., Legal still using Word for its redlining or Finance using Excel) but because you can shove them all in Drive or import them into the GSuite equivalent, most of the company happily uses GSuite for everything else.
MS teams only comes up when you talk to lawyers, accountants etc more legacy or enterprise companies.
I’d think there is something wrong if I see a tech company on MS office. Either they are clueless or they want to save costs.
I wonder what was so wrong with Skype that many abandoned it? Now, i've been told that the enterprise variety is a different product that's way worse, but i use the regular Skype occasionally and it's okay.
Personally, i think that it was best before its many redesigns (e.g. the versions that you could get from sites like http://www.oldversion.com/windows/skype/ at least when they worked), but even nowadays it remains usable and does most of what i'd like for the basic use cases from a chat application, or even for video calls or group calls.
Then again, in my eyes many of these platforms are just reinventions of IRC in some capacity, with the occasional nice feature (e.g. Slack/Discord/... having threads, deep API integration with bots/apps etc.) that gets tacked on.
They're not a beloved consumer brand, yet.
Microsoft has made an enormous investment in consumer and developer sentiment.
VS Code, Microsoft Flight Simulator, WSL, and Xbox are huge, long term plays that are a rocket ship in their brand's sentiment.
https://insights.stackoverflow.com/survey/2021#most-popular-...
Just wait for the next major office update and tell them that there is a piece of software that has a UI that still reflects what these people are used to.
Windows is now sprinkled with dark patterns like not allowing local accounts w/ windows 10 unless you turn off your internet during install. Windows 11 now requires a MS account. The number of advertisements in the OS continues to grow. The enormous and unforgivable amount of e-waste that they will soon create with the Windows 11 hardware requirements / the end of life date for 10. The sense that everything I do on their OS / software is being monitored through telemetry. The UI regressions w/ 11. Hard to quantify this but the I have encountered a lot of bugs with Windows in recent years and some of these bugs are infuriating.
I could go on, but I'll leave it there. Like I said, I'm sure I'm in the minority here, but I suspect that the number of dissatisfied users is growing.
More than half the population doesn't use ad block when they browse the internet.
The mind boggles.
There is, clearly, an enormous gap between the Hackernews perception of Windows, and actual non-ad block using end users.
Microsoft is intrinsically following a pathway I've seen before with Reddit,
Reddit has two completely different value propositions to power users and the great unwashed.
Reddit has two modes, "new" reddit which is available by default, and the "official" Reddit mobile app. And "old" Reddit, which is buried in the settings menu, powered by a third party browser extension on desktops, alongside third party paid for mobile apps that use a Reddit API.
Microsoft to me is following the exact same strategy. They are screwballing "the internet explorer users" with Windows, and meanwhile they are creating a parallel, WSL enabled value proposition for power users.
Just want a Windows 10/11 "Power User" SKU with completely disabled telemetry, "suggested content" and any "home phoning" not otherwise authorized (I still want Windows Updates, MS Account / OneDrive / Xbox Game Pass). Heck, I'd even pay a subscription for that.
Telemetry is too damn useful for developers. Nobody gives a damn.
In general I feel spying is used to cut longtail feutures (most users are dependent on one of them) and justify changes without reason other than flawed interpretation of statistics.
I think it's also hard to overcome the feeling that everything you do on their software is being monitored and evaluated. Even if we accept the argument that telemetry improves software through allowing them to focus on more used features, the improvements need to offset the feeling that you're being spied on, and that's a tough ask.
Still, it's a tool of big corporate to provide transparency to VPs, and VPs would love to cut costs in Windows since it's a captive market.
I have zero joy using any of their products. I even stopped using GitHub when they brought it.
I don't get the hype for VScode either when we already have Atom with a bigger eco system and sublime with a better editor. Except several windows specific things it does nothing better or especially great.
I couldn't care less about WSL it doesn't feel like a real Linux, which is all I want. I don't game so meh Xbox, meh flight simulator.
Everything that's left is horrible either way. Comparingly at least.
The main reason I hear people using Windows is because they want to run Photoshop but don't like the apple ecosystem.
And don't forget the new mandated corporate messenger: Teams. After burning messenger, killing skype and linq and all the "for teams" versions, this is their absolute worst yet.
The sad part for me is how you _do_ actually get used to this crap and workarounds. I was able to do a linux-only stint for a few months, which served me as a reset ground. Coming back to windows support was a real shocker at how bad doing _anything_ feels like.
MS has a nice lock in with the big companies’ IT departments, which gave them nice recurring revenue but pointed their attention away from where the puck was going several times (most notably missing the Internet and missing phones and BYOD).
They are huge, but in my technical life I was never really exposed to them (except Excel and some Powerpoint). That’s why this board experience was such a surprise to me.
I work with customers who insist on Azure as long as they know it's an option, however they also have other vendors who are only on AWS and they seem to be okay with it.
This reminds me of the 2000 dot bomb: hardware companies were paying their customers to “buy” the product. That didn’t end well.
Microsoft and Google are always on the lookout for the next bigger Evil. Google eagerly sheds anything that turns out not to be It. Microsoft is slower at that, not giving up as easily, and often late to the party, but sometimes things finally work out for them better than could have been expected (Xbox). The goal is literal World Domination, and odds are one or the other will achieve it. Younger generations won't even remember when they didn't already have it, or be able to imagine a world where they don't.
Is Apple actually less bad than Amazon, or do you just know less about what happens at and on behalf of Apple?
https://www.theguardian.com/technology/2017/jun/18/foxconn-l...
Here, read the leaked document. Does it say what you said? https://about.fb.com/wp-content/uploads/2021/09/Instagram-Te...
But, yes, Big Evil takes more than a walled garden.
https://www.ign.com/articles/2019/10/07/report-steams-30-cut...
Certainly Apple is deeply evil, and I would never, ever buy an Apple product, but the competition for Big Evil is stiff. Apple remains wholly avoidable. Besides Google and Microsoft, we have Cargill and Archer Daniels Midland. And Russia.
Are you kidding me? Why can't or won't you admit it's Windows? What did MS do to you?
* Sort out the single-sign on thing as others have said. Why do I have to tell you whether my account is work or personal? Why do you let me have 2 accounts for the same email address anyway?
* Endless tinkering with things like menus, control-panel settings (usually takes me 10 seconds to find the "Apps option", mostly pointless eye candy like in Windows 11 when most people would rather you just fixed the myriad of minor bugs that have never been fixed
* A proper support system, not just 1000s of call-centre types telling you to trying re-installing windows
* As a dev, not always making massive changed in .Net before sorting out the bugs they introduce far to easily. An example, I recently updated an MS extensions library and because they had added a load more constructors to a class, my dependency injection started failing but, of course, there were no obvious helpful errors.
* They have never sorted out the licensing. It is horrifically complicated and very expensive and would be easy enough to fix if they cared. Yes, we get that you are trying to make sure we don't avoid licensing by purchasing large multi-core machines or using VMs but you could do a better job
* Harmonising their hundreds of customer-facing sites like MSDN, Bizspark, Outlook, Office 365, Product Feedback etc. Even the design is all over the place but in some places you can login with the "wrong" account and it still lets you into a new account. Not cool. If I used the wrong login, tell me it isn't registered so I can find the correct one.
On the other hand, I do like their more open culture and you are more likely now to have a conversation on github with real devs who can explain some of those crazy choices they might have made.
Because the classic use-case is that people in corp environments have set up MS accounts on their work email addresses dating back many years, while the company had on-premise AD/Exchange and actually bought Office licenses. Now, the company switches to O365 + Azure AD because the CEO is following the hype train... and there comes the problem ahead: Microsoft is in a difficult legal position as they can't just blindly "merge" old accounts with corporate accounts (as the creators of the accounts may have created them on private devices, the accounts hold private data, ...), so the cleanest solution is what Microsoft has done: keep the "old" accounts around and don't contaminate them with corporate.
Because of this, I don't think it is a good example for startups to follow. I think that successful startups are innovators.
Microsoft already has top compiler / programming language / tooling engineers / people
Why would the need Replit? Is the product good? Why not JetBrains?
I really don’t think they’ll acquire a IDE company when they have the most popular one already
Uh, what?
1) owned x86 OSs for... 40 years and counting
2) office
I'm not MS historian, but those two effective monopolies (the first was leveraged for the second) have been the core of MS profits for decades.
Basically-free windows as I understand it fueled Azure to the third pillar only in the last... 5 years?
Questionable in my opinion and might be very dependent on how you separate here.
Are all these AD users that use Azure AD users of Azure? What if their MS 365 licence counted for Office or Azure? I believe revenue is trimmed to make it look good.
Do you think this is true? We are seeing more tech companies than ever before. But that could just be due to the pandemic and insanely high amount of money in the market.
If consolidation happens, innovation will plummet. This always happens. Any oil-based company hasn't innovated in 20 years. Most of the consolidated industries have little or no innovation.
As any product gets more complicated, consolidation does happen and innovation does plummet.
Think: 1) Web browsers: Ruled by Google and Safari now (+ Firefox so HN won't be offended, although they have 3.6% and it's going to keep declining over time). We have not seen any innovation in browsers in such a long time. 2) Operating Systems: Windows, Mac, and Linux haven't really done anything new in the last 5 years. Win+Mac just keep adding more "telemetry", but no innovation 3) Cloud: it's obviously really complex. It's consolidated. It's innovating today, but seeing the trajectory of browsers, OS and other products, innovation will stagnate there as well.
Should we just take it for granted that tech is supposed to be consolidated?
New fields in tech like crypto, mobile are still very active but are they also just moving towards consolidation?
Funny that you would take the example of oil companies : it was the small tight oil startups that did the latest round of innovation (in hydraulic fracturing, though it was a "take already existing innovations and integrate them" kind of innovation) and captured that market (even though they never became profitable as an industry), and some of the "7 sisters" themselves come from the antimonopoly forcible splitting of Standard Oil into 34 companies... (when the forced splitting of the GAFAMs ?)
Every company I worked for has been using Windows. From POS terminals to C# dev machines.
Any divisions that yell "Developers!" at events already know this. The rest are probably aware.
My only problem is how everything is going to subscription based pricing and requires a cloud account.
$10T is treated like a target which is naturally good. But so many acquisitions would be financed in significant part by stock swaps, so all you're doing is getting to the $10T by agglomeration rather than growth.
It's a fun business strategy essay but I didn't find a compelling strategy and the sustainable competitive "advantage" is odd, because it only empowers agglomeration instead of growth and actual competition. Needs more focus on why the agglomeration would be more efficient.
The rumor is Ballmer saw the rapidly growing license fees being paid by Amazon for running Windows Server and SQL Server. When he didn't see enough traction being made on cloud initiatives, he replaced Bob Muglia (then head of the Microsoft's Server and Tools Division) with Satya Nadella.
> With the right strategy and execution, Microsoft can become the first $10T company.What would I do if I were running the company?
I guess unfortunately they don't have OP has a CEO
I don’t know if they still do this, but about ten years ago I got accepted I in the BizSpark program and was given $150/month for three years to start a business. I ended up giving that up in a year, but really appreciated the support and thought it was a clever way to get people on Azure.
Number 1 should be documentation that accurately reflects the state of Azure services and tools. I should not be expected to translate names of things, or figure where things have moved since the documentation was last updated. Nor should I have to figure out the "microsoft way" of doing things. They should be simple, not needlessly obfuscated.
Resource groups is amazing though.
On a more serious note: i doubt that they are alone in pushing for marketing and sales, since most large corporations do that: some are just better at not being very obvious at doing that. They are still a ways away from the likes of Oracle, though, at least in my experience.
I wouldn't (always) call doing sales effectively in a corporate environment bribery, though, that's a bit much. Now, personally i'd opt for libre software, be it a database or an operating system, but i understand that for many settings that's a non starter and oftentimes the larger entities will be willing to pay for support and also licensing.
Eh, Surface shouldn't be in this list, its from the 2010-2020 decade:
> Microsoft first announced Surface at an event on June 18, 2012, presented by former CEO Steve Ballmer in Milk Studios Los Angeles. Surface was the first major initiative by Microsoft to integrate its Windows operating system with its own hardware, and is the first PC designed and distributed solely by Microsoft. [1]
Zune, however, belongs to this list. Along with a plethora of other products. They were each ways (or 'hobby projects') to move profits from Windows/Office in different markets. Many of these failed, or had only marginal success at best.
Windows Phone is just the (failed) successor of Windows Mobile. It was an attempt to develop a capacitive touch-based OS and range of devices (Lumia) but it flopped because of two dominant market players with no market share gained.
A screen based table which one could place tags with IDs that would trigger tag specific menus around the card and a .NET SDK to go along with it.
Show Stopper!: The Breakneck Race to Create Windows NT and the Next Generation at Microsoft Hardcover by G. Pascal Zachary
They sell solutions to non-IT enterprise organisations, and while it’s reasonable to assume that a lot of HN simply aren’t in touch with this world, it’s one of the largest markets for IT software there is in the world, and the only real competition Microsoft has in this area is AWS.
With several decades worth of experience in enterprise organisations in the European public sector, and quite a few years in the European financial private sector, Microsoft has been the sole business partner in terms of IT that has always been a solid pick. There seem to be this notion that Microsoft sells shitty products by manipulating IT managers, and that is just wholly untrue. They sell the software people want, and they sell it in a package that includes real world telephone support with their actual headquarters. Not some chat-bot or forum like Google, not some outsourced call Center like Apple, but real phone lines directly to Seattle. When something big goes wrong on any of our user facing solutions, which is basically anything office365 including sharepoint Microsoft will call us, on the hour, every hour, with updates unti things get resolved. This is essentially the most valueable thing to any IT manager in an organisation of 20.000 employees where maybe 50 are IT related, because it lets you tell the organisation exactly what Microsoft is doing to resolve the issue that is currently stopping your business.
The reason Azure was capable of sneaking past AWS and securing itself a healthy market share wasn’t only that it makes sense to live in Azure when you already have Office365, it was that Amazon didn’t realise how much of a deal phone support meant to the European Enterprise market. They very quickly picked up on it though, and are now in some areas like HDPR a better option than Azure.
Mean while a company like Google had office365 before there was office365 and have some arguably interesting services in Google Cloud, but they will never sell anything to enterprise because Google still doesn’t understand how to sell things to enterprise. It doesn’t seem like Google really cares in terms of gsuite or Google Cloud, but they do care about education, and, still they struggle with delivering what we want from them even though they ask us and we tell them. Apple is in a somewhat similar boat, except they don’t really care what we think. They do things the Apple way and never reach out.
Anyway, the result is that Microsoft is a great business to business partner. Especially in recent years where they have inhoused more and more of their services so you almost never have to rely on some 3rd party “gold partner” or whatever they call themselves that essentially all suck and always have sucked. The only partner we have currently is for licensing, and even this is an area that I hope Microsoft inhouses because it’s just such a stupid mess.
In my eyes a lot of what Microsoft sells to private customers is know how. They don’t give Office365 to students because they are nice, they do so because it means that every hire we onboard already knows excel. This means it’s incredibly hard to compete in the office space. Similarly everyone we hire knows windows, some of these people can’t tell the difference between an android or an iOS devices when they call IT support (no I’m not kidding) but they all know windows. I know that a lot of techies want Linux to be a competitive choice for users in areas like the public sector, but those are the people who would need to use it, you can’t imagine how expensive retraining 20.000 employees who can’t tell an Android and an iOS device apparat to use Linux.
So as private users, we’re not really Microsoft customers. I mean, we are, but not really their primary customers. Because Microsoft makes their money in enterprise, and that position has probably never been more secure than it is today. Because what is the alternative to office365? Nothing. And when you already have your AD and licensing tied up to AzureAD and all the other integrations between Azure and windows + office365, then the business case to not use Azure as your cloud environment dwindles. It sometimes does make sense to use AWS, as I stated earlier, but not often.
As such Microsoft along with Apple (who have the private market of non-techies locked down) are probably some or the safest stock in the world of technology. I’d still rather invest in green energy though. Who doesn’t need energy?
It goes like this:
- Company is has IT in the 90s and 2000s. They have computers and a LAN and WAN. They use Windows. To manage Windows, Active Directory is needed/used. So Windows Server is also used. For email, the use Exchange. There is just no alternative because you want users to use the same account in the AD.
- Company starts virtualizing their DC with VMWARE later on, but stuff is still on-prem.
- In 2010 Office 365 comes out. Makes sense to have Office 365 host your email and Office as you are already on on-prem Exchange. So they migrate over the emails.
- When Azure comes out, it makes sense to move to that too. Your IT admins already know Microsoft. And you can use your Windows Server licenses etc.
Now if you are starting a brand new company in 2020, sure, use gsuite, notion or something else.
But its gonna be hard to switch over.
And this is not Tech debt. The stack actually works really well.
The only thing is that Teams is pretty heavy as a client, but its amazing in how you can just use Teams for an entire day as its integrated with SharePoint and OneDrive so all documents etc are there.
What? Employees use what the company bought. Every company I have worked for has used Office 365. Teams is fine, but Discord is the best. Yes Slack sucks too compared to Discord.
Office 365 now has all the collaboration features of Google Docs and has had for some time.
Trust in MS is also huge in enterprise. Nothing can also touch the management of computers and servers with AD/GPO or Intune. MacOS only has janky MDMs and Chromebooks are not used in real jobs.
Microsoft does have a play here. It's Microsoft Lists. The consumer version was even announced yesterday[0]. Sure it's not at the same level as Airtable yet, but the value of that market space is not lost on people at Microsoft.
[0] https://techcommunity.microsoft.com/t5/microsoft-365-blog/tr...
However not even Windows 8, or ads in a paid OS made that change happen.
If I were charge at Microsoft, I would orient the entire company around enterprise VR Computing.[1]
[1]https://simulavr.com/blog/why-vrcs-are-better-than-pcs-and-l...
Tea became murky. Was it water? Tannins? Milk? Sugar?
When you have MS as the amalgamation of the success of 100 mostly isolated little divisions which might as well be separate companies then what MS actually does is as murky as what Alphabet does. I think the sanest statement is that MS acts as a big pile of money and shared infrastructure for their “subsidiaries.”
Imagine never having to actually build a microservice ever again, but just downloading and running some generic-microservice-app that loads plugins for whatever you need the microservice to do, and the only thing you'd have to "write" is 10 lines of business logic. Now imagine downloading a "template" of an entire B2B SaaS, and being able to tweak a couple lines and then run it in any cloud provider. You could launch a company over a weekend.
One huge reason less to stay on Windows for a lot of people
Your information is outdated by close to a decade, so check your sources.
And how is usage of lock-in by Sony and Apple excusing MS? If anything all that just highlights who the bad players in the industry are. And MS is one of them.
I maintained a cluster with 200 compute cards until about two weeks ago. I’m well aware of the flaws in the Linux driver model.
I’m not excusing it, I’m saying that they’re not doing anything notable. Most graphics engines can
Nvidia was and will remain a mess, I don't doubt that. But they never cooperated with the upstream kernel properly, so it has nothing to do with Linux, it's Nvidia's problem and a reason to avoid them to begin with.
And compute should get unstuck from CUDA too eventually.
This is just detached from reality. They're so far ahead with library support, and other vendors are not investing in that. AMD's roc* libraries are terrible, aren't documented well, etc. etc.
Nvidia was very dominating on Linux in gaming too. Now they are not because good effort was put into the open stack. Compute will be next.
Aside from that. It is impressive how it missed the MS-DOS deal with IBM, subsequent dropping OS/2 and finally WinNT. How Microsoft was never forced to compete with UNIX - but Linux - because the Reagan administration allowed AT&T to leave monopoly control and ruin UNIX. It doesn't talk much about developers and actual ecosystems. Buying and investing is a necessity but the core is information technology.
Oracle is rich for shrewd business arrangements. I'm not sure its considered a good company technically?
You don't chose to use MS Teams. Someone sells it to your employees. On a technical level, Teams technically works.. some of the time.
No one picked Azure because they have better tech. You pick Azure either for business reasons, or because they exclusively offer something you need.
I have encountered more bugs, incorrect documentation, and operations mysteriously hanging for 20 minutes in a couple weeks of Azure usage than in years of GCP and AWS use. It is not even close.
And I will refrain, with great effort, from speaking about the confused inconsistent mess that is Azure Active Directory.
That's four words, you've got lots of opportunity to tell me what exactly this does, but nope, Microsoft at the front tells me this is from an era when the Windows group wasn't ascendant at Microsoft, in this case the recent era. Azure tells me this is from Microsoft's "cloud" era starting in about 2010 (but the early part of that is "Windows Azure"). Active though is from an earlier incarnation, it's a turn of the century idea. Huh.
"Microsoft Core Directory 365" would tell me this was a newer product, maybe from the last 3-5 years or so, "Windows Directory.NET" is from maybe 2005, while "Windows Directory X" would most likely be a late-1990s product and plain "Microsoft Directory" suggests maybe it's from the late 1980s or early 1990s.
Notice how if you don't know that Microsoft names their products based on chronology you might assume Azure Active Directory is Active Directory but in Azure? Big mistake. Thinking that way can cost you a lot of time or money.
Our products are built around Postgres/Elastic as the backend. On AWS we make heavy use of EKS, ALB, S3, CloudFront, managed Elasticsearch, Postgres RDS, managed Redis, etc.
On Oracle, we have to build and manage our own Postgres, Redis, Elastic, etc.
The only real managed solution Oracle has is Kubernetes, which apparently isn't even roadmapped to automatically cull nodes that enter into a Not Ready state.
I was generally OK with the Oracle migrations. I understand them from the money perspective why the executive decision was made.
The general uselessness of Oracle support when things do go wrong is going to bite us hard.
I nearly lost my shit last week when I had to explain how their own yum repositories work to their support rep on the Zoom call. TL;DR, whenever they come under heavy load from, say, three VMs in the same VCN all installing the same package set at the same time as part of an Ansible playbook, their yum/identity servers start throttling connections and handing out 401 errors. In the end I just put a retry loop on the yum portion of the playbooks, they eventually get enough of the RPMs.
I spent 10 hours last Saturday leading the troubleshooting effort with their network team for what I quickly identified as a region wide issue between OCI Mumbai and AWS us-east-1. There was a router somewhere in the path between the two data centers that was just dropping packets when the MTU needed to exceed 1478. It wasn't Oracle's fault, per se, but the process of getting their team to recognize and understand the issue was frustrating. I needed to get them to understand it so that they could then file a complaint upstream. BTW, if last Saturday your assets in AP-Mumbai-1 went dark on DataDog or you were unable to pull containers from Docker Hub for about 15 hours, this is why.
I don't know, maybe we're too small to get useful support, we're only spending $200k/month on OCI.
It's hard to forget. :D
Search for "schrems ii ruling" to read more about this.
Set aside the culture piece, which is well described in the thread.
First, MSFT struggles a lot with keeping innovation going and a big piece of this is that in order to get the full value out of vertical integration with your existing product portfolio (and customer base), you need to build full integration with other products, which often handicaps the new product with old protocols.
Teams is a great (organic) example. The concept of slack+zoom+Dropbox is awesome. I think if it was executed well, it would be the market leader (or the other three would consolidate). But my experience doing anything with files in it has been very poor (it eats my files constantly!!!), and I think that is because it’s stuck using SharePoint as the backend, which was great for its time but was not intended for modern use cases.
On the flip side, MSFT has also done a great job of acquiring / building _noncore_ products that don’t struggle with this. GitHub is a good example—there aren’t a lot of legacy core dependencies. But I find it hard to believe that if they bought airtable they wouldn’t try to merge it with excel and get stuck with the .xls/xlsx limits. By the way, if you don’t… how do you sell to legacy clients, which is their advantage?
Second, Microsoft’s history has made it quite fearful of regulatory intervention. Yes, positioning themselves as “we’re not evil like Amazon, stealing your ideas” is a strategy, but it is also because they are terrified that they will be caught doing something like Amazon because everyone there remembers the ‘90s. It is amazing how often the phrase “we have to stay neutral” comes up in my meetings with my (multi year relationship) Microsoft sales reps.
Third, related to this… Microsoft probably would get slammed with antitrust action if they started buying every company with a $100mn market cap!
Fourth, I think this article drastically overestimates network effects. Actually, I think it misunderstands them. Zoom does not have network effects. If a client or vendor (or my boss) sends me a WebEx link, I am going to (begrudgingly) download the WebEx client and use it. There is no additional value to having more users (which is the definition of a network effect). This article is conflating scale with network effect.
As an aside, I thought some of the advice to startups was funny. Capital may be a nice moat, but it seems hard to action on (“ah, I realized what I was missing… I will go raise $5bn for my series A SaaS business!”) as does the concept of cross-selling, which requires multiple (compelling) products, a large and very capable sales force, and years of trust with the client. I think the core insight here is spot on—it is Microsoft’s sales team that is the special sauce here.
Finally, another aside—I think share buybacks are extremely appropriate for large tech companies. I get that people think about them in % terms, but we have _trillion dollar companies_ now. It’s very hard to imagine that the last marginal dollar of profit goes as far in innovation at a trillion dollar company as it does as a billion dollar company. I would much rather a firm like Microsoft return some of that capital to shareholders rather than spending every last penny on innovation, at least in its current form and structure.
Just from the beginning:
> Despite its scale, Microsoft is one of the most overlooked companies in tech.
What's the standard of overlookness? I never for a moment feel MSFT was overlooked, by any measure of sampling.
> It is not a beloved consumer brand like Apple, Facebook, Amazon, or Google.
In 90s, MSFT used to be thought as one of the 2 pillars of THE PC industry as a whole. And MSFT was commonly thought to be the more powerful one of the wintel dual.
MSFT lost its glamour when the anti monopoly suit hit them hard.
Then very loosely speaking MSFT lost a lot of battle in the 2010s.
But still, MSFT has a much longer history than FB and Google. Theese 3 enjoyed probably similar scale of love from their users. And FB is the one with the least amount of love in their hayday.
Apple is a different story. They always have a particularly cult like following that skewed every commentators' perspective.
> It was not a venture capital success story: Microsoft was too profitable to raise real VC money, so the founders owned 70% at IPO.
What? BC has been much smaller in the days of MSFT. You should say BC was not favored not MSFT was not relevant to VC. It was after MSFT created the PC market, and enabled Internet, then that the entrapeneriship becomes much cheaper through online economy. Then the VC becomes a central force of the high tech industry.
You are asking the father to be judged by its grandson for greatness...
> It is the oldest of FAMGA, hidden away in a different state.
What?... Why not included HP, DEC, Fairchild then... Of course some is old some is young. The fact that MSFT lives for so long is a symbol of success itself...
Thus mumbling of words are unbearable...
MAAAM?
This purchase would cement Microsoft firmly in the upcoming metaverse race, and provide a real set of legs to stand on to face off against Meta and Apple. Microsoft could also go after Unity, but this would make less sense as the acquisition price would be about the same as Epic, and with Unreal Engine they get a software suite that's getting scarily close to photorealism with Nanite, Lumen, and Metahuman.
Are we back in the 90's?
3D interfaces sounds cool on paper, but a good 2d interface is almost always gonna be a better long term experience.
I miss out because my internet is so rubbish. I'm awaiting 5minutes just to download a 200mb world, 2Mb ADSL is all my apartment has.
You look like a idiot waving your hands while strapping a big box to your head. Sure, it may get smaller and smarter as tech envolves on, but you still look goofy. You need a large spacious area otherwise your going to mash your hand on your television or other furniture.
Don't get me wrong it can be fun but eh, it's not something I would jump out of bed to get on a company meeting for.
To clarify - I'm not against VR, I just think it's mostly gonna be use for entrainment, not so much productivity.
I wasn't the last 5 times I heard it, what makes you think it will be this time?