This gave me the good belly laugh I needed.
For the last 25 years, Microsoft was known for:
- being the no. 1 enemy of free software
- shipping the worst web browser in existence, despite 80%+ market share
- making corrupt deals with governments around the world to tie them to their office software suite
- creating vendor-locked proprietary extensions to kill open technologies (ActiveX plugins, Silverlight, C++/CLI, MSJVM, etc.)
- making cringe hardware that basically noone purchased (Zune, Windows Phone)
The last time they might have been considered the "cool guys" was sometime in the 90s.
I'm not defending Microsoft, they are not necessarily my cup of tea, but these claims are only true of anything pre-Nadella era (part of 2014 and earlier).
Feel free to express your opinions, but don't be hateful!
Despite "MS <3s Open Source" they never changed, you're just referencing a very successful era of marketing.
And poor Linux users are out here catching strays. Very "don't you say that about the $1T company!!!" of you to defend them, "fellow Linux user" (also very hi fellow kids..)
https://www.google.com/search?q=who+at+microsoft+said+open+s...
one of the results:
Weekly news wrapup: Microsoft claims Linux is un-American:
https://www.linux.com/news/weekly-news-wrapup-microsoft-clai...
from 2001.
well, gosh, I feel sorry for those American Linux developers of that time. I guess they were unAmerican, according to Allchin. if they were of this time, i guess they would have been deported by ICE.
sorry for the victim now ...
Linus Torvalds might be a U.S. citizen today, but during the first years of Linux he was certainly not thinking U.S. values and that someday his biggest userbase would be there.
> Weekly news wrapup: Microsoft claims Linux is un-American:
Yeah, typical Ballmer-era.
Damn. I wasn't sure if you were trolling above and now it's clear that you were.
jfc.
what a pompous, fake hipster mentality he has.
I looked him up, via his HN profile:
here is his About me section, at the bottom of his blog's main page, 2 https://www.ivanmontilla.com/
I found it so funny and hypocritical that I highlighted some of the phrases below, (in italics). :
------------------------- About me
Ivan Montilla
I self-define as a challenger of the status quo.
Usually, I question trends. Normalcy is to be avoided. Some of the greatest opportunities lie where no one else is looking. I’m more of a niche markets guy.
My interests are ever-changing, but I’m currently interested in financial markets technology. I’m also passionate for software performance.
I do develop some software, but not professionally. I’m more of a power user of programming languages. I see it as a craft, both engineering and some form of art. ---------------------------
Kool-Aid and tea can do that to you :)
They deserve plenty of hate.
But again, why the baseless argument based on hate?
You can (for example) de-bloat Windows 11 out from the telemetry and annoying widgets nobody uses, including the invasive Copilot.
After de-bloating, it's a decent OS on its own.
I should have the right to have a clean Windows out-of-the-box, but de-bloating is still a viable path.
Spending time to configure your OS to your liking is one thing. Having to actively fight all the crap that the OS vendor has jammed into it is quite a bit different.
I don't think the two are equivalent, since one has a much more adversarial flavor to it.
Sure you can. I, as a tech savvy person, can debloat Windows 11. If I dare to do it. If I know I can do it. If I search for information on the internet on how to do it. If I know how to search and follow those instructions. If I follow all the steps (and hope my tutorial covers everything). If Microsoft doesn’t push an update to bloat it again.
And with that, well I still don’t know how to install it without a Microsoft account. It’s so incredibly user hostile that even the insufferable Apple Walled Garden don’t force you into all of this shit.
(Sorry for the ça sarcasm, I know you wanted to be helpful, I already knew that but maybe someone will read your comment and discover it so thank you)
No, but they will lock you out of your account if you have a long gone debit card on there that you don't remember the numbers for or access to that school email your uni yanked back.
I wonder how many college kids got locked out of their iTunes account permanently after they graduated.
When you actually look at those de-bloating scripts or techniques in detail, it's clear that they only barely address the issues with Windows, and they're always chasing a moving target of anti-user bullshit.
You can just skip it and use everything with the distro defaults. it many even be less work than Windows as a lot more software is installed by default on installation.
LoD is _fine_ but not great.
(Slackware 4.0 was great)
Also, I am not a VSCode user or would-be VSCodium user.
I am happily married to JetBrains IDEs. Thanks.
I don't need Electron nor WebView2 bloat on my nice, beautiful ThinkPad.
> these claims are only true of anything pre-Nadella era (part of 2014 and earlier).
in response to parent's
> - creating vendor-locked proprietary extensions to kill open technologies (ActiveX plugins, Silverlight, C++/CLI, MSJVM, etc.)
and VSCode is a perfect example of that happening right now.
Why does this matter? How does that invalidate anything? Are global companies only accountable for their actions so long as they maintain the same CEO?
>but don't be hateful!
Won't someone please think of the poor global technology conglomerate!
I love how each sector they’re invested in is a practical monopoly.
Your honor, I rest my case!
Years back they were gloating about how their AI systems (pre-LLM stuff) could allow for great oil production while at the same time talking projecting the image of a clean green future.
IE has been dead and buried for ages. Edge doesn't have even close to the same market share and is based on Chromium.
They build more and more of their own UIs on Electron.
I honestly don't remember when they tried to snare someone to use proprietary extensions to something open. I probably have missed a few instances.
Long story short: MS isn't a saint. They are a business. And they have behaved relatively nice for so long that some young adults don't know any other side of MS now.
I put them behind meta on the evilness meter but i think google is less evil which speaks volumes.
The only side of ms that i have any love for is xbox but that is also waning with all the studio acquisitions.
My ranking from most evil to least would be:
1. Google
2. Meta
3. Microsoft
4. Amazon
5. Apple
6. Netflix
[0] https://en.wikipedia.org/wiki/Facebook%E2%80%93Cambridge_Ana...
Arguably they're all atrocious due to effects on environment and labour rights.
I never worked there and have no inside knowledge of what happened. Did they get taken over by MBAs who gained control of the company? Was it always evil and we were just misled the whole time? Something else?
And so on.
You can argue that maybe a highly competitive browser market would lead to more innovation, but I'm not sure that's the case. Could a highly fragmented market build something that is as good as Chrome? IDK, but my (moderate confidence) bet is no. Browsers are a pretty mature product at this point and I don't think that competition would produce enough competitive pressure to outweigh the massive resources of a dominant near monopoly.
And now Google is slowly but surely moving to shut down ad blocking.
Some of us just saw it coming a mile away.
It's almost like they were good at marketing.
They use Cassandra and make cool series ever now and then, like Love Death Robots. :-)
I don't think so. Collecting data is a baseline for all those companies, you have to rank the evil they do with that data.
Google then aggregate all that data in the cloud, whereas even if Apple do collect data it’s almost never sent to the cloud for cross-analysis, it’s almost always on-device and therefore private.
Citation needed. Did you forget that Google owns YouTube among other things? They don't need to torrent training data when people voluntarily upload an endless stream of it to their platform.
Ubuntu I didn’t use it for years, there are tons of other distributions that I prefer now but last time I checked, there was a removable default shortcut to amazon. That’s an awful symbol, if you ask me, to associate Ubuntu and its meaning to Amazon but it’s nothing when compared to Apple or Microsoft (dare I say Google) behaviors.
So you have notifications that you can only get rid of by engaging with the Apple ads.
Its an OS setting app. Its the most fundamental bundled application in an operating system, second only to maybe the file manager or package manager. Is nothing sacred?
It's gotten to the point where I resist looking at my iPhone because I'm going to have to take up my brain space with the unwanted notifications. I'm not sure what it is but on Android it's less pushy and I can clear all notifications with a single click. So most of the time my new iPhone sits in a drawer and I use my old Android as I go about my day.
I have most notifications disabled at this point.
With the recent notable exception of the F1 movie advertisement that arrived as a notification from the Wallet app. https://daringfireball.net/2025/06/more_on_apples_trust-erod...
I disabled Wallet notifications immediately :-(
They nag too much about their services, though. I don’t fucking want Fitness whatever or News thing, I would like the OS to stop putting a red dot in my settings. But anyway that’s not as brain dead as what I’ve seen on Windows.
Not getting stuff pitched to you constantly by everyone is such an unending exercise of updating preferences, "unsubscribing", rejecting permissions requests, etc. It feels almost futile.
Not to mention the "ask again later..." option having replaced the flat out "no" option.
Even the people you'd imagine might be more sensible (eg Proton) email the crap out of you by default.
So when even the OS starts doing it, it's somewhat infuriating.
And U2
This was obviously not ok and it never happened again this was if I recall correctly around 2012.
https://www.omgubuntu.co.uk/2012/09/mark-shuttleworth-explai...
I looks like Ubuntu was created just in order to be able to dismiss Linux as "also advertise products". It's just a single distribution out of a hundred, and far from the best, so it's completely wrong of course. https://news.ycombinator.com/item?id=38300531.
As did Ubuntu.
>I put them behind meta on the evilness meter but i think google is less evil which speaks volumes.
Huh? The same google caught tracking your every move even if you opted out? The Google that seems to serve ads based on your conversations if anyone in the room has an Android phone? The Google that actively tries to kill any and all ad blockers?
They aren’t even close…
Also as it happens I don't even see those because I exclusively use FDroid at this point. So ironically I see no ads when using a device designed and sold by an advertising company and haven't for years.
The apps I install from F-Droid often help me block ads in my browser, so I see very few ads as I use my phone day to day.
Meanwhile, my understanding is that Apple's App Store has ads in it, but that's the only app store allowed. So it seems like maybe iOS is the one that "has ads in the operating system".
> Try installing 1 app without seeing ads for 10 other useless apps.
So if you want to have a substantive discussion, it should be centered around the places in the OS where ads are present, whether competing products have ads in similar locations in their OS, and whether those ads can be avoided, both on Android and on other platforms.
My contention is that Android ads are overblown, and generally Android has ads in all the same ways iOS does, and not any more than that. There are of customized versions of Android that add various anti-features, but that's not what I'm focusing on here: I'm focusing on a user's ability to avoid advertising.
But I'm arguing in good faith, and putting in effort to focus on the substantive user experience. I get the feeling you're in this to win some semantic battle with low-effort replies, so I'm going to disengage.
I haven't used a phone in 10 years and surprisingly I haven't seen any ads on phones for years!
Samsung doesn't build the OS, but they control it on your device.
Unless you're going to call letting users know they have access to onedrive for free an "ad", Microsoft didn't do anything until Windows 11 in 2024.
https://www.pcmag.com/news/microsoft-pushes-start-menu-ads-t...
2012: https://web.archive.org/web/20121004004109/http://community....
2015: https://web.archive.org/web/20151015182852/http://betanews.c...
2015: https://www.pcgamer.com/windows-10-solitaire-requires-a-subs...
2016: https://www.howtogeek.com/243263/how-to-disable-ads-on-your-...
2016: https://web.archive.org/web/20160602204008/http://iskandar.m...
2017: https://web.archive.org/web/20250721092516/https://www.theve...
2018: https://www.thurrott.com/windows/windows-10/192251/microsoft...
2020: https://winaero.com/wordpad-is-gettings-ads-in-windows-10/
Yes, Excel is probably a lot better if you use English setup and advanced functions.
For me,
- not having to use Norwegian for formulas (my work machine has Norwegian setup and Excel insists on using Norwegian formulas)
and
- not having it trying to find something it can misinterpret as a date, preferably some random place in a list of thousands of items
makes it worth it.
Will write a user story for that if you share the link /s
Also, why shouldn’t I be able to choose which language I use in Excel when they’re clearly all available?
Why do software companies these days insist on treating me as though I can’t look after myself?
It's perhaps the single worst database in the world; with no type control, no relationship management, no data safety whatsoever to speak of (it even actively mangles your data), its interface is utter madness, and yet - it's the most used database in the world.
It's perhaps the single worst development and runtime environment in the world, obscuring code, making reasoning about code and relations between code almost impossible, using a very obscure macro language that even morphs between different computers, and yet - it's the most used development and runtime environment in the world.
It's perhaps the single worst protocol/data exchange format in the world, with dozens of intentionally obscure, undocumented versions, insane format with surprising limitation (did I mention it actively mangles your data? - it's worth repeating anyway), supremely inefficient, and yet - it's the most used protocol/data exchange format in the world.
I can't really think of anything in the computing world that has done as much damage as Excel.
My starting point would be that in their absence, a lot of problems wouldn't have been solved with computers, for want of programmers.
It's the lowest-barrier programmable logic, a coordinate-system where arithmetic can be applied to contents of any given coordinates.
And it likely would have grown into the same exact mess as Excel, with continuous expansion of the arithmetic part, as people kept reaching the limits of it but wouldn't go back and recreate everything in a DB...
IBM buying Lotus and not Word Perfect was probably a mistake, had they really wanted to take it seriously... but they seemed more interested in Lotus Notes (think Outlook+Access in a self-hosted cloud environment), it was imho nasty af.
What frustrates me the most about this is I've seen some insane excel wizardry from the accounting department at various jobs over the years that is effectively programming, and that if these people had put just as much effort into learning Python & using a database, they'd be better off and might actually make good developers. In my view, Excel ends up becoming sort of an artificial barrier to departments outside of IT being able to make business software.
Nonetheless i hear your argument. I feel that python is the same abomination of the programming world. Yet it flourishes and is even loved.
Haveth we stockholm syndrome to our own garbage tools?
Excel allows norm(al users)ies to scale Mt Impossible from the bottom where they don't care about types, or relationships, and don't want to (because it's too abstract). They want to solve a problem. So they start with simple data given meaning by physical space, and work up from there.
It's genius. It's computing for people that will never care about pointers.
That's a bingo, although I'd phrase it even more glowingly as "It allows people to solve many common problems with computing, without knowing about pointers."
Doing something as "simple" as a LEFT JOIN of data requires having two separate documents (or one, but saved on your system), open them in the Power Query editor (if it's the same document you do it twice, once per table) which creates two "queries", and then you can either use one to join against the other, or create a third one "joining" them. In the end, you get three new sheets on your docs: the original tables and the merged one.
Then there's the annoyances: if you use Excel in English (US at least), apparently you get a CSV separated by actual commas "," (ASCII 0x2C) but using it in Spanish (Spain) you get it separated by semicolons ";" because commas actually separate number decimals. Meaning whenever I build a program that parses/writes CSV, I need to consider the chance it's using semicolons and commas instead of commas and dots. Not that it's non-standard: CSV doesn't specify a delimiter, but you could stick to the same format everywhere, or give an option to customise, or create "Tab-Separated Values" (essentially CSV with tabs separating values).
Another one is formulae, that also change based on language, and their arguments separator also changes. In en_US you'd use `=SUBTOTAL(109,B2:B7)` while in Spanish it's `=SUBTOTALES(109;B2:B97` (plural instead of singular, and semicolon instead of comma). Meaning any guide, documentation or tutorial in English requires me having to "guess" how the function is translated, and manually changing commas to semicolons.
With all this, I mean to say: Excel isn't even that great for the "normal" user. Or perhaps I'm too "power user" for this and just lazy enough to bother with it instead of using "proper" tools like Python or R.
UTF-8 is now pretty much the defacto standard for the files, where as historically you'd have a number of different code pages, and/or UTF-16 (BE/LE with or without BOM) and a lot of other variances that were much harder to deal with.
Pretty much any software library for CSV handles these things for you. As for localization of input/language parameters, can't really speak to that aspect of things. And I'm not generally using multiple spreadsheets, etc... at most I'll have a database source connected to work against queried data.
I'd argue the opposite: Powerpoint makes literacy decline.
"PowerPoint makes us stupid." – General James N. Mattis, USMC [source: https://paulgraham.com/quo.html ]
Cognitive Style of Powerpoint - Edward Tufte
http://makingdatatalk.com/Lecture01/Reading/Tufte-TheCogniti...
It is the single biggest blocked against open computing.
If Microsoft were serious about open source like another poster claimed, they would let us run it on all platforms.
Excel at this point is specialist software, like adobe photoshop. Everything else is 'good enough'.
Seems to me Microsoft office is still the dominant player.
That being said, excel itself is still more powerful than google sheets, but the collaborative nature of Gsuite beats the pants off of MS Office, online or native.
My last decade has been a mix, some o365, some GDocs. I do wish there was something opened that was nearly as good as Visio myself, rather than renting it as an add-on. diagrams.net/draw.io is pretty good for some things, but Visio has a lot of features that aren't even close. I haven't tried the web version of Visio lately, last I had it was only halfway decent for read-only, but apparently most features now work. So next time I need it in mac/linux it should be an option.
I reinstalled Wordpad. Wordpad is sufficient for most things (including opening and editing most simple word documents--though that may be because I created them myself with office 2007) and if I really need a word processor (styles, page layout, etc) then I also have LibreOffice. I didn't even consider an Office license when I rebuilt last.
FWIW Docs isn't bad, and slides is... useable, but sheets is a poor excel alternative.
- if you have GMail, people(esp engineering) use docs and 1-n people have Excel on top
- if you are all in on MS, then of course no one will use GDocs
Some wounds are self-inflicted, and open source has a well-known last-20%-polish problem that's especially painful in mass-user scenarios like office software.
OOo wasting the 00s with a circa-90s UI (and Oracle being assholes) is equally responsible for MS Office's continued popularity in enterprise.
Personally I prefer 90s software design over the bloated crap of today.
Debatable. Excel can't even open CSV files properly. You need to run the import wizard. But loads of people don't do this. They see a file on their desktop and double click it. Why can't double clicking a CSV file just open the import wizard!? (Because they want people to share xlsx files as a data format.)
To make matters worse, randomly, employees will have their OS using US or GB locales so that if you distribute a CSV, it will work for some employees, but not for others.
1.01, "hi", CSV has problems, "1.01"
1,01, "hi", Yes it really does, "1,01"
See the problem now?Your operating system cannot solve this problem.
It's not about people, it's about the Windows locale setting and how MS Excel interprets a CSV-file when you doubleclick it
Open control-panel for regional settings, select "Advanced settings" button on the bottom control.exe intl.cpl
If you don't know any of these problems, then all the people and systems you work with have a "." as decimal and "," as separator, and you are spared from the hell of MS Office being unable to overrule these OS-settings when treating a CSV
Thing is, it is not about what you used, you are not able to control this from happening when your CSV should work for people in other countries. Whatever configuration you used which never got a complain, if your recipients also used Excel to work with those documents, they probably have the same regional setting on Windows for list/thousands/decimal separator.
If you use ";" as separator, i.e. Excel in UK, US, Japan, China, Korea will not be able to correctly open your CSV.
But even better: If you created this CSV on a France or Sweden regional setting, the thousands separator will be a whitespace ("1 000" instead "1,000" or "1.000"), so Excel in e.g. Italy will not detect those properly.
> I am surprised this is problem enough (in 2025) that people emotionally discuss it.
It is a (intentional) weakness of MS Office for those who work in an international environment, because Excel links itself to .csv files to hinder the experience, as it is neither able to properly detect them nor guide their users through a process to properly handle them.
For Project Online, the most reliable way I found to fix it was to manually edit the URL to replace en-US with en-AU, then bookmark that.
Ofc you do. In practice, a CSV file can decide to use `|` for comma, and `<>` instead of quotes.
> In practice, a CSV file can decide to use `|` for comma, and `<>` instead of quotes.
Ofc it is. Now try to edit that CSV with Excel and save it again in that format.
Also, CSVs seem to open just fine on my Excel. If it's not formatted with a standard delimiter or isn't handing quoted strings the proper way, sure maybe the data wizard is needed.
Excel is terrible in a lot of aspects, but CSVs seem to be something it handles as well as anything else in my experience.
The victors truly get to write history, don't they?
MS fired thousands of gamedevs in the last few weeks, cancelled a lot of games, including games the execs liked to play the prototypes, cancelled publishing deals, and even closed entire studios, some of them literally successful that had just released profitable products.
There's no point to keep the IP of games that are shuttered.
Maybe the offer was made and a bunch didn't take it?
Saving corporate face
Any movie studio that rebooted a franchise after a decade or two of dormancy would beg to differ
For the last decade they acquire studios/IP’s, let them languish, then without warning strip them for parts. Make a successful game? Doesn’t matter, you’re all fired. Y’all want to make a game? Sure! We can even promote it! 12-18mo of no news after an announcement ah dang guys we were so hyped but we’re pulling the plug.
It is baffling how many studios they own and yet they have almost no exclusives/big cross platform hits developed for the Xbox this generation.
Seemly what happened is that MS high-level decision makers, concluded that MS need a lot of cash for AI research, and decided to mass-close studios and cancel games with little verification, just go firing people until the cash liberated for AI is enough, doesn't matter if those people gave even greater revenue recently.
Simply releasing corporate projects under a permissive license is not what many people understand to be the fundament of "open source."
> to snare someone to use proprietary extensions to something open
What do you think their entire operating system is?
Try using VSCodium legally with the same functionality as VSCode; remote development, Python language server, C++ debugging, and so on.
People who think Microsoft is doing open source work for the good of their hearts are still in for a lesson in EEE.
https://github.com/VSCodium/vscodium/blob/master/docs/extens...
https://github.com/VSCodium/vscodium/blob/master/docs/extens...
https://github.com/microsoft/vscode-cpptools/wiki/Microsoft-...
https://en.wikipedia.org/wiki/Embrace,_extend,_and_extinguis...
> Long story short: MS isn't a saint. They are a business. And they have behaved relatively nice for so long that some young adults don't know any other side of MS now.
They are a business. You seem to misunderstand that businesses cannot behave like charities.
Being a business implies being for-profit.
Nobody said open source had to be free as in free beer, it just had to be free as in freedom.
It's their prerogative to make the plugins marketplace to alternative editors or not. Servers cost money. It's a business.
Does Matt Mullenweg has to let WPEngine sap server resources? Arguably not; and this opinion comes from a guy (me) that strongly dislikes WordPress (and by extension: Matt and Automattic).
> I honestly don't remember when they tried to snare someone to use proprietary extensions to something open.
> I honestly don't remember when they tried to snare someone to use proprietary extensions to something open.
But I do think it qualifies.
Bit like the example of Martin Luther King being a criminal.
You can't use the MS extensions with VS Codium, you are forced to use VS Code.
Because we remember the evil Microsoft. Many young people still follow advice from the elders.
I get the point you're making, but it really seems like we haven't remembered. We've worked ourselves back into one juggernaut owning most of the web browser space and then collectively acted surprised when they started flexing their muscles. I encounter sites that only run in Chrome the same way I had sites that only ran in IE 6. It seems to me we're doomed to repeat history as long as that path is easier or more profitable.
Imagine Google blocking Edge from using Chrome extensions.
I see nothing wrong with that if developers can upload their extension to the Edge Store in addition to the Chrome Store
VS Code?
https://underjord.io/the-best-parts-of-visual-studio-code-ar...
> they have behaved relatively nice for so long that some young adults don't know any other side of MS now
Windows has been going out of its way to be hostile to users for over a decade now.
you mean shit software like Teams that crash the whole time?
They aren't better people just bad people operating in an environment where better behavior is beneficial.
A lot of (mostly non-US) orgs used locked-down managed IT and VMs where IE was still the only allowed browser, until the IE 11 shutdown in 2022, which is recent.
And just for reciprocity, here's Indian Defense Review (5/2025) "These People Never Moved On: They’re Stuck 24 Years in the Past and Have to Use Windows XP" : "Thousands of workers across the US and Europe still depend on a system from 2001. From hospitals to railways, entire operations run on technology long considered obsolete."
https://indiandefencereview.com/these-people-never-moved-on-...
On the one hand, longevity of a platform is nice and MS screwed up IE in so many ways.
On the other hand, at some time the business has to manage their software lifecycle - including the death of old systems - and you can't blame MS for that.
The only thing that helped was MS taking responsibility and killing IE. The problem I had was that IE was becoming an support burden on our tools, no customers were using IE but the internal staff was forced to.
That's hardly Microsoft's fault, isn't it?
Regardless of who we each might consider to be responsible (and in what proportion), that fact is a fact. Agreed?
(and I've seen lots of end-of-life cycles in software and hardware, and gone through them as both user, customer and vendor)
They're lucky, I have to use Win11.
Except that their macOS software still is non-parity with Windows for really no good reason other than anti-competitive. They’ve also had the opportunity to open-source Windows, but won’t go that far willingly, with the exception of those that did it without approval.
https://en.wikipedia.org/wiki/Embrace,_extend,_and_extinguis...
The open-source stuff is whatever, only a tiny part of the picture.
That should be a good clue that it's not worth much to them anymore, and tjat they'd rather rely on random free labour from the "community" than their own developers.
They build more and more of their own UIs on Electron.
Which is a horribly bloated pig that only helps forced obsolescence of hardware. It should be a very disturbing sign that Microsoft itself doesn't seem to know how to do native code anymore, as they invented Win32 and Windows.
As for open sourcing software. Is it even possible for them to do something that you would view favorably here? To me it seems like remain closed and they'll get criticized but open up at least some of it and ... they get criticized?
As far as I'm concerned, regardless of other factors the more source code that's out in the open the better off everyone is.
That's not a cool guy thing
two things can be true at the same time. MS doing some open sourcing and being truly evil too in many other ways. why do you need to settle on one or the other?
That is some damnably faint praise re: Windows 11, and any experienced m$ users know exactly what’s meant by that.
Only if you have no soul or morals
You can make a product that pleases its users, or just cater to the interests of the ones with the buying decision, for enterprise users they are almost never the same. Microsoft, like Oracle, leans heavily on the second strategy. Their developer tools are often (not always) an exception to this principle. I think this is the true reason Microsoft is so disliked as a brand.
They have no respect for the agency of their users. We're no different than cattle to them, an asset to be squeezed until no more money comes out of it.
It's so sad that this is all it takes for some of you lol. A collection of public relations code bases.
.Net and a lot of other tooling and projects are on Github under BSD licensing, and that's pretty cool... almost everything they do outside Windows/Office works in Linux these days. I do think they should at LEAST get a version of office (offline) that works in Linux... even if it's a bastardized web version that runs in Electron.
Aside: I couldn't say how much I appreciate the work Valve has done to improve gaming on Linux, and have no expectations of ever moving back to Windows. MS seems to want to extract literally every cent of value out of every Windows user, and it sickens me.
What do you mean by this? I've traced code into the Windows OS to debug a problem by downloading the source.
Their keyboards were arguably the best ones around. I'm literally typing this on a 20 year old MS keyboard right now.
But in reality my favorite keyboard before I switched to the MS keyboards was the one that came with my original IBM PC with the clicky keys. The biggest downside was that my mom and dad always knew when I was on the computer!
but definitely not the best ones around
There is a clone on the market, which I use at home, that so far has been pretty promising, but we'll see if it has they lasting power that this one does.
Not the Xbox itself, if it was just the standalone device, but the way they had chosen to modify Windows to have Xbox compatible APIs, which are worse than the previous Windows APIs.
The enshittification of Windows gaming started with the removal, or sometimes deprecation, of the Windows gaming APIs.
There's been a lot of rumor lately that Xbox becomes a shell on top of Windows and just runs regular Windows games. The announcement of the Xbox ROG Ally using this same approach gives it a lot of weight.
However, their strategy seems to be going all-in on Gamepass. And if you subscribe to Gamepass, Microsoft does not care if you play on your Steam Deck, iPad or Xbox.
This is also why they mentioned they might open up the Xbox to other stores (Steam), and why they have been releasing first party titles onto the PS5[0].
If you couple that info with them axing their own handheld and instead licensing out the Xbox name to Asus with the ROG Ally Xbox, it isn't a huge leap to assume they'll just license out the Xbox name to whichever OEM feels like making a console. The Xbox One and Series X / S already run the Windows Core kernel which would make going more wide on the hardware support quite easy, and the current hardware is semi off-the-shelf stuff from AMD anyway.
[0] this led to some memery: https://images3.memedroid.com/images/UPLOADED187/67a6bce7291...
Essentially, the business model of the 3DO has finally been proven correct 30 years later. Do keep in mind a lot of the 3DO team did end up at Microsoft... maybe they played the long game...
The Surface looks cool to me, but since it runs Windows, I will never use it. Does it only look cool, or is actually a cool device?
Sadly, Windows 10 removed all the good parts of Windows tablet mode, but its ideas were so good that Apple is still slowly copying bits of its interface for the iPad to this day.
https://github.com/linux-surface/linux-surface/wiki/Supporte...
There's the usual asterisk here or there, as with most laptops; but, outside of some golden devices, it's about on par with most.
Are we reading the same tables? The last several models are full of question marks and crosses in the support matrix, and many models old and new seemingly require the linux-surface kernel fork for key features like touchscreens and even some touchpads, you can't just install your distro of choice.
Even compared to my disappointing experience running Linux at home, I'd say that's more of an asterisk minefield, except for a few Surface Laptop models.
Or the other tables of other hardware models where all versions work?
If so then yes, it seems like we’re not seeing the same data.
The 5G version of the Surface Pro 10 (second to last) is completely unusable, the SP8-10 need a kernel fork just for keyboard and touchpad (!), SP4-10 need it for the touchscreen (SP4 is 2015), and the cameras won't work at all since SP7 (2019).
Don't get me wrong, I still run Linux on my devices and would be willing to tinker with custom kernels if certain hardware were worth it. I just can't consider this "runs perfectly fine".
You've completely answered by not answering the actual question though. Is it actually a cool device?
Either way, no one can answer your subjective opinion-based query. Go test it out at the dozens of kiosks in any city in a Western nation (or, barring that, watch a youtube video) and judge for yourself.
I don't care what OS the device is using for someone else to use. I just want to know if the device is a decent device made by Microsoft, or if the original claim that they make crap devices also applies to the Surface. I provided the explanation why I don't have personal knowledge on if it is cool or not while asking others to provide feedback.
This isn’t Reddit.
You provided no details on build quality of the Surface. You provided no information on if the touchscreen makes it a better product. You provided nothing useful towards answering the question I asked.
The 25 year window you picked actually coincides almost exactly with the time since the original X-Box was launched. Seems an odd omission from the list of hardware MS released in that time period.
Also the IntelliMouse Explorer was released in late 1999, which nobody who has ever had to clean the gunk off a mouseball roller would describe as ‘cringe’.
That was 10 years ago
It was THE device to have, people were going crazy for them; there was enough pent up demand that people were breaking windows and sliding into cars to get them.
I still miss that thing.
I don't personally get too attached to devices I purchase or begrudge others for what they buy so, I'm curious what made them "cringe hardware" in your opinion. Adoption aside, they looked like pretty compelling devices to me. Is this a case of buying anything that isn't Apple isn't cool? Or is there something deeper there?
It's like pretending people must choose from Russia, North Korea, South Sudan or the Central African Republic
Who are the good guys
None of these companies are "good guys"
These "Leave Microsoft alone" HN comments will undoubtedly persist
Perhaps there are MS employees who comment on HN and they are sensitive about criticism
The idea Microsoft is somehow benign is truly hilarious
It is not difficult to argue the damage this company causes today without retribution is far worse than what they did in the past
IME, Microsoft is very cult-like; the employees believe that Microsoft has a solution for any problem, and there is never, ever any contemplation that the company creates problems ;this does not stop with the employees, it can extend to others who are "bought in" to the Redmond ecosystem
Well, yes, that's called generational change. A lot of people have never experienced the bad old Microsoft, only the pretty cool guy Microsoft.
Commercial success hasn’t been an argument for technical supremacy since Betamax.
For comparison, I think Mac OS in 2008 was also at a bit of a golden age:
- You had native file support for .iso, .zip without needing to install crapware like Winzip.
- You even could preview *.psd files out the box.
- You had first-party apps like Image Capture to scan documents without needing to install extra software.
- There was an amazing third-party app ecosystem with things like Yojimbo, OnyX, Little Snitch, Quicksilver, Handbrake, Coda, Adium.
This was around the time of the "I'm a Mac" campaign when Apple was _hungry_ to win business away from Windows. All of these small, polished advantages made me fall in love with the experience.
OSX today is still good but there definitely isn't that same level of "underdog hunger" showing up in the products as of late.
Anyway I'm just trying to say companies being hungry for business shows up in its products and that's better for consumers.
That's true, but there is a catch in your wording. For the last 15 year, Microsoft has:
- Adopted open source/free software and gave contributions to various project (e.g. Linux in 2012 https://www.phoronix.com/news/MTEwNzE)
- Abandoned the worst web browser in existence. That they created :)
- Abandoned ActiveX (29 years ago), Silverlight (4 years ago)
+ Opened .NET to more platform than just Windows. It can now run very well on Linux, Mac, etc.
+ Made many of its locked down stuff open source - .NET, Z3, hell there was that few weeks ago open sourcing of the WinUI framework, etc.
+ Pivoted towards the cloud where OSS software synergizes with their cloud offerings.
Do they do corrupt deals with governments? Well yes, but so does every other big corp. And making cringe hardware isn't a crime in itself.
Do they still do a lot of shady shit? You bet, but they only started getting worse a few years ago. You are thinking it doesn't come in waves and it was all evil, all the time.
With dotnet core 1-3 - open source cross platform .net, that was modern, fresh and clearly a project done by developers for developers. add vscode to this and it seems nice.
but as soon as 5 hit, if you look into details, they went to their usual bullshit, starting with stapling together winforms and wpf to it. the feel of the project shifted from 'developers for developers' to usual top down management.
vscode is also a weird case - it looks open source, but isn't at all(the builds you get aren't just from the same codebase + no access to extensions legally if you build your own, or fork it)
Which? IE6? IE6 is the best web browser in existence though. You confuse standard with good.
- Creating a language (typescript) that took the front-end web community by storm.
- Becoming one of the real adopters of "progressive web apps". Apple is actively hostile to them, because they would eat into the 30% cut they are making from the apps distributed via the app store; Google, once a champion, has grown kinda tepid, because it also gets a cut from apps distributed via Google Play; but Microsoft now behave as if they are a believer.
- Shipping a tremendously popular text editor, Visual Studio Code.
Which feels sluggish compared to how it used to be. They keep tacking on too much cruft to it. I used to call it a lightweight IDE, but now its just a bloated editor.
Anything Microsoft + web is a nightmare. Their login system is a redirect and re-auth hell and I loath anytime I need to log into anything Microsoft related.
The Zune was 100% uncool, but man did I like the hardware and software sooo much better than the iPod / ITunes. I was just sad that I never found anyone to "squirt" at.
Add the most recent lineup of Xbox consoles to this
Original non-Chromium Edge was damn good btw. It had the best butter-smooth and elegant epub reader implementation I have even seen in any software.
Microsoft is the Walmart of operating system providers, that happened to buy a popular Git hosting site and briefly made noises that seemed not awful.
In terms of coolness, Microsoft peaked right around the time they were hiring the cast of Friends to promote their OS.
Wait, do they?
I mostly remember:
- A neglected desktop OS with slowly deteriorating quality
- Aimless products like the Vision Pro that seems to have failed as the "get the devs excited" premium SDK launch everyone described it as
- Rocky start issues on Apple Intelligence, nerfed Siri, etc.
- Unexciting iPhone launch and lots of ridicule levied on Liquid Glass
It's the laptop to get for compute/battery, which definitely is not nothing, but I'd say few tech people have been excited about Apple otherwise lately, as product or platform.
If the OS is old, things like FFMPEG will not work with things like Audacity. And to use an old version of FFMPEG, you have to guess which one, then install a variety of dev tools to compile it, waay beyond the capability of the average "I just want to record my podcast user". Audacity itself has an extensive help article devoted to this issue for Mac.
If you have a new Mac, you'll find companies have given up going through the cost and time of certifying for each new Mac OS, like Evoluent (early vertical mouse maker), who gave up several versions ago and won't support using all the extra mouse buttons their product has on Mac.
If you want to use many audio plugins, you'll have to deal with special permissions if it didn't come from the app store. If you want to use zoom to let a remote tech control your screen, you have to find and set two security permisssions.
For all four of these issue on Windows, it just works.
UPDATE: As commenter below pointed out, experienced users have a different experience than new users, which doesn't invalidate the specific issues I've mentioned, and which I encounter every month, and sometimes weekly.
Having owned plenty of Thinkpads (Linux), Dells(Windows and Linux) and plenty of Macbook Pros, I can say, Apple's superiority of hardware is so far beyond the rest. Having an OS with a BSD-ish experience is really nice as well. I've spent 27 years in engineering and during most of that time I get the random "Linux is far superior", "I like Windows better" folks... but by and large, yes, Apple's tech has a ton of good will.
If you asked me 2 years ago I would say something different about Linux than I would said today, because I’m running a different distribution with a different desktop environment and that changed my experience completely, even though I’m running on basically the same hardware.
I run Linux in Apple hardware too, how does that rank in your comparison?
Hardware: Apple announced an ARM based CPU and started shipping. It was _mostly_ a seemless experience thanks to Rosetta2. The performance on these well-built machines was outstanding. Even the Intel-based machines previously had really strong performance. The machines themselves (on average) were among some of the most well-built. Yes, there were outliers with the butterfly keyboards. Yes there were outliers with silly features like the touchbar. We're talking on average.
Software: Apple's OS is just a boring Unix that works. Yes I realize that Unix is in name only - but on top of that XNU microkernel really is a lot of BSD. Having the GNU tools available AND Sound/Fingerprint Reader/HiRes Display that actually scales... that is still not the reality in Linux. (I still love Linux btw - I keep multiple machines around the house running it) So not having to spend a great deal of time fiddling with config files when I plug in an external monitor actually is a big deal. Most folks don't want the hassles of messing with pavucontrol just because they switched to their external audio setup. Most folks will appreciate when they drag a window to that exterinal monitor that the HiDPI didn't cause text to go wonky.
So those are the areas where Apple is just massively superior. They nailed it in the "it just works" department. They've nailed it in the "quality hardware" department.
Windows also does fairly well in a lot of these areas.
As far as running Linux on Apple hardware? I had a buddy come into a meeting running Gnome+Ubuntu on his MacBook Pro back around 2017... as soon as he plugged into the projector, it was a mess. I'm sure it's gotten better since then.
IMO, "consumer electronics enthusiasts" != "tech people"
Are you sure?
They also use it for their growing ad platform.
Can't let people find your app for free. You need to pay to defend your trademark and lead in a given app category.
Plus they've severed the customer relationship and inserted themselves as Mafia middlemen. They'll sell that to companies too.
Whether that'll lead to the government requiring Apple to break their encryption, it remains to be seen. I imagine Apple has a bit of an edge here anyway, since iCloud is allegedly e2e encrypted?
Im not really sure how that benefits me as a US citizen but that is who the majority of the population seems to want and once the rules are set you follow or face made up tariffs that rip you apart. Right.
I think we basically agree - just clarifying here.
And probably fewer still consider switching to the alternatives. Apple is, for better or worse, usually the least bad option.
Apple and Google both use immutable locked down OSes on their main products that prevents improving device security, such as IP & DNS filtering / blocking.
Microsoft user experience keeps getting worse. Latest version of Teams, as of today, says I'm at the "Calendar" screen and the navigation and content screen both show "Chat". "Calendar" was unpinned because I find Teams to be at interacting with content. No reason it should be a PDF viewer when the desktop application is actually usable allows for viewing chat and content at the same time.
I understand developing for those platforms makes money or is needed for other products. Unless I have to develop products that support those companies, I will never pay with my personal income to support those organizations.
Just laptop is good enough. Although currently switched back to apple silicon ATM for LLM, price and convince reasons, and as soonest linux on Apple Silicon reach some maturity, will switch over completely.
However not using a smartphone is probably good for one's mental and physical healthy now days. It is understandable if your work require you to have one, but if I'm not getting paid, why would I even get a smartphone?
Back in the 80's there are investment people managing billions dollars and deals over pen paper and a land line!
If you don’t want one because of some principled stance that’s fine, but don’t pretend there’s no value in them.
The DOJ/FTC/EU/ASEAN/etc. need to force a breakup of first party app stores, first party payment, first party web browser, and first party messaging. They also really need to require web installs without hidden menus and scare walls.
We'll see a proliferation of offerings if that happens.
I actively invest my personal income to organizations / businesses that are working to provide viable alternative. All are fruitful in reducing the barrier to a viable product. From improving hard-ware design to getting software in a stable state. Currently waiting on a phone from EU from a company on their attempt.
Went with a Farirphone 4 running /e/OS/. Yes, /e/OS/ is based on AOSP. This phone has a high chance of full postmarketos support. It is the closet from being disconnected from Google that I find to be stable. Postmarketos would allow for a quick jump.
In the mean time, still investing in companies and organizations that don't want to help Google in the smartphone market. It is a long-term investment.
Linux is better.
That worm has turned, at least five years ago
Oh, and if you have problems running Linux on Macs... That isn't Linux's fault.
Hopefully either Asahi support improves in the near future or Snapdragon X Elite support in Linux becomes a bit better.
* Xcode 26 is kinda neat, though
This is really just a cheap rhetorical trick. Linux [0] can run just as much software, if you include VMs, but you can't legally virtualize MacOS, therefore buying a Mac is the only way to legally run their software, in addition to everything else. Now, you are technically correct, but the casual interpretation of
> Eh, macOS is still the UNIX with the most commercial software available.
isn't really that you can simply run everything unavailable on MacOS in a VM (or several layers of VMs). It's the same as arguing that Powerpoint is all you ever need, as it is Turing complete.
[0] And so can Windows, if you run said VMs in a Linux VM.
Maybe you shouldn't go around policing people's opinions.
It's funny that this exact phrase could have been written about Apple in 1998.
Mac OS 8 had no preemptive multitasking or meaningful address space protections. A single bad pointer dereference in user mode took down the entire system, and a single busy loop without a yield locked up the entire system.
Both of these were universally admitted to be bad and outdated by technically minded people.
By 1997 they had looked at replacing it with BeOS or NEXTSTEP, and purchased the latter with the goal of replacing Mac OS. The Rhapsody OS, an OS8 style UI with NeXT underneath, had already been started. Before that, they had also attempted and failed to write a next gen classic Mac OS (Copland).
Windows 9x had a lot of problems, but had preemptive multitasking and much better address space isolation. Windows NT 4 Workstation was also a thing at the time and much better. It did take them two more releases to make it into the consumer product.
Rather: It took them two more releases until they offered a version that had a price tag (setting the price was a conscious decision by Microsoft) that made a Windows NT derivate also affordable to non-professional users.
And that's just in the Microsoft vs Apple camp. If you left that then Unix, BSD, BeOS, etc also blew it out of the water.
MacOS 8 looked pretty, but it was far from a "good" OS.
98 just crashed, or showed something DOSish white on black before rebooting.
edit: Hrrm. According to Wikipedia it did. Still can't remember that, though.
Aye repent! Aye repent!
Your reasoning also isn’t sufficient. The classic Microsoft Kernel was able to support a much wider variety of hardware because it was modular (internally, not architecturally). The classic Macintosh Kernel had a far smaller ecosystem to support and couldn’t even add support for hardware that existed on many of their own devices that would make the kernel on-par with the 9x kernel and be transparent (except for improved usability) for users.
So to recap, OP claimed that OS 8 (not A/UX) was superior to 9x. And that’s simply false. Many consider the 98 kernel garbage, even for its time; and yet it’s objectively better to OS 8’s.
If we’re simply arguing Apple hardware OSes versus Intel options (as you seem to be conflating this to), then the latter still wins with Xenix, any number of Unices, BSD, Linux, etc; all more stable and better supported than A/UX as well as better UI-centered OSes (NT, OS/2, BeOS, XFree86, etc).
Not arguing. The context is that MS had much more capable hardware to run 95 on than the 68020 based Macs.
> seem to be conflating
Not really. Just providing some context as to why MS was able to get a jump while Apple got held back by hardware.
MacOS 8's initial release was after PowerPC-based hardware was already released. The OS had a separate kernel for that hardware. MacOS 9 never ran on 68k hardware (with an MMU or not).
It was perfectly capable of having that functionality, yet didn't.
You're just retroactively applying rationale to a bad design and making bad faith arguments (or "explanations"). Even Apple knew it was bad, that's why they threw it out.
None of these were issues on Windows 98.
Are any applications on your Mac touching Rosetta right now? You'd better hope not because those single percentage gains from ARM evaporate fast.
Aside from superior performance and battery life (even compared to ARM windows offerings), the M series devices are generally reliable, unlike windows laptops running Intel and (less so) AMD.
>it doesn't matter because the ARM transition is essentially already done
'Essentially' is doing a lot of heavy-lifting here, but, putting that aside, A. you're wrong, I've recently ran into Rosetta throttling and B. it's not a good reason to begin the project at all, it's only a good reason when it's already done. You're essentially ceding "Yes, I've been wrong and this has been a fool's errand for the past x years until right this moment as the project is done". It's not done and it'd a weak argument.
>Aside from superior performance and battery life (even compared to ARM windows offerings), the M series devices are generally reliable, unlike windows laptops running Intel and (less so) AMD.
Specifically what are the numbers? Because I have performance/tdp numbers and the M-series performs well but it isn't a categorical difference. In fact, that's no difference, it performs okay but AMD is at the top of the heap currently. Sad.
I use a lot of nonstandard software (not just a browser), not a single piece needed Rosetta.
I agree recent AMD chips are power efficient like the M series (though I don’t have one to compare with) but I thought everyone agreed the comparable chips in 2020 weren’t?
>...I thought everyone agreed the comparable chips in 2020 weren’t?
Possibly, but it was likely far, far closer (see maybe the AMD Ryzen 7 4800U) than justified defense of the project.
Anyways, with the addition of the Rosetta translation layer there's no way the Apple M1 was as efficient as the Ryzen.
Performance and efficiency has been great for me. I've never run into rosetta throttling. I've got the numbers - trust me bro.
Of course, they really aren't, which is pretty obvious. It doesn't make sense that Apple would randomly invent some categorically new CPU technology when they don't even own an instruction set or foundry and that they would simply be concocting some vendor lock-in supply chain scheme.
It sounds like you've already done the work... why not just share the numbers. I'm just asking to see what you claim to have. Unless... you don't have them and you're just making stuff up.
The real difference maker is efficiency. MacBook owners simply do not need to worry about whether they are plugged in or not; the performance does not change and the battery lasts many hours, even on demanding tasks. Occasionally you can cherry pick a benchmark where AMD appears to be competitive, but always at much higher power draw.
AMD and Intel users don’t really appreciate how much of a qualitative difference that is. Being even close in performance, while offering far superior reliability and battery life, puts apple silicon in a league of its own.
Share your numbers please. I’m having trouble finding reliable sources that aren’t YouTube videos or forum posts, but nothing I’ve been able to find contradicts my claims.
Can you please define and explain the meaning «Rosetta throttling»? Rosetta 2 is static binary translation + JIT optimisations at the run time. Is Rosetta injecting delays slots or delay loops into the translated code? Or, is it injecting branch instructions that consistently fail the branch predictor? Something else? Since you seem to have analysed specific code paths, the esteemed congregation on here is eager to pick the disassembled code apart.
Without the direct evidence, such claims are as credible as that of a vegetable vendor at the local farmer market claiming that spinach they sell cures cancer.
"Mostly" is not good enough. The user experience of Apple is still good, the developer experience is woeful
The echo chamber is still reverberating. People say that MacOS is good because other people have told them so. The people claiming that is better don't have an earnest effort outside of the ecosystem to support their claims. I was forced to use MacOS at work up until a little over 1.5 years ago, I have perspective on both, and it is categorically incompetent. It doesn't hold a candle to dev on Linux.
As for Windows? Windows 7/11 are probably still better than MacOS (as you implied with your comment about neglect), but it's probably as bad or slightly better than Win 11.
They’re all perfectly viable options with strengths and weaknesses. None of them are especially great. I’m partial to MacOS, personally.
It’s willful ignorance to think that the many millions of people that like MacOS are just parroting what they’ve been told.
This is so entirely true.
I've installed so many different Linux distributions (and multiple Windows versions) on my personal laptop. Currently noodling around with NixOS.
I've never been tempted by a non-macOS laptop for work.
Whatever faults macOS has, it is very good at staying out of my way for getting work done, and all the small ancillary bits (eg webcam and audio support for chatting) have worked flawlessly for me for two decades. I cannot say the same about either Windows or Linux.
Maybe you're speaking for yourself? I absolutely love my Macbook and the M-series are the best devices I've ever owned.
> - A neglected desktop OS with slowly deteriorating quality
Really? I haven't noticed.
They are very different companies in very different businesses. Apple is a hardware company, Microsoft is a software company. That affects everything (and is why the two are not fundamentally competitors).
I don't think one has ever been better behaved than the other at all, though. The main difference is that for most of their time, Microsoft was just in a position where it could do more harm than Apple.
The DOJ noticed and is suing Apple for doing this.
That's likely why the DOJ is _not_ “suing Apple for doing this”. Browsers are conspicuously not on the list of charges and I think it's because in the subsequent 3 decades, we've had some key changes: all of the major browser engines are open source, very few people question the demand for standard libraries for rendering web content even in desktop apps, statistically nobody pays for web browsers. A large part of the Microsoft trial was discussing how they colluded to prevent PC vendors from bundling other companies' software but in this case Apple isn't trying to restrict another vendor's decision about what software they ship on their hardware and users don't show much sign of being bothered by the lack of PWAs, which have negligible usage on any platform. If someone was making a lot of money with a PWA on Android but having to pay Apple's in-app fees on iOS, that'd be a much stronger argument for market distortion.
The actual lawsuits are focused where Apple's behavior is more clearly like 90s Microsofts: restricting access to the NFC APIs, restricting game streaming platforms, and restricting the ability of WearOS watches to work with iOS phones or Apple Watches working with Android phones. Unlike PWAs, there are other mobile payment companies who'd love to ship tighter integration, customers who want more gaming options, or who want to have something like a Garmin device as tightly integrated as an Apple Watch. I don't know how likely the DOJ's case is to succeed but at least in those cases it's easy to show that there's a real market being affected whereas it's much harder to argue that a PWA market would suddenly spring into being or that Google is somehow being deprived of Chrome revenue by having to use WebKit on iOS. I'm aware of the technical arguments but it seems fairly challenging as a legal argument to make the case that the DOJ should respond to Apple abusing a monopoly position with a fifth of the market by allowing Google to push their share over 90%. The only way the web is better off out of this is if there's some coordinated simultaneous action.
Wrong.
"60. For years, Apple denied its users access to super apps because it viewed them as “fundamentally disruptive” to “existing app distribution and development paradigms” and ultimately Apple’s monopoly power. Apple feared super apps because it recognized that as they become popular, “demand for iPhone is reduced.” So, Apple used its control over app distribution and app creation to effectively prohibit developers from offering super apps instead of competing on the merits.
61. A super app is an app that can serve as a platform for smaller “mini” programs developed using programming languages such as HTML5 and JavaScript. By using programming languages standard in most web pages, mini programs are cross platform, meaning they work the same on any web browser and on any device. Developers can therefore write a single mini program that works whether users have an iPhone or another smartphone."
https://www.justice.gov/archives/opa/media/1344546/dl
A browser engine made by a company other than Apple is considered a "super app". It's the same thing Apple got sued for in Europe and lost, and now iOS in Europe has to allow other browser engines.
>A large part of the Microsoft trial was discussing how they colluded to prevent PC vendors from bundling other companies' software
That is pretty much what Apple is doing.
You can try to deny it all you want but Apple is being sued by the DOJ for many things, and one of this things is them forcing Safari on every web browser running on iOS.
I really don't care what Apple does to hobble Safari, so long as they let other more modern and capable browser engines on the platform.
You say that, but consider that they might not have used the word “browser” because super apps are not the same (your attempted redefinition is not how that term is normally used). That's going back to the App Store control of code distribution, there's certainly no technical reason why someone can't use HTML5 or JavaScript in an iOS app given how many do that every day.
Again, I'm not saying that what Apple is doing is blameless but it's important to read the actual DOJ cases so you can understand why these aren't the same. For example, you baldly assert “That is pretty much what Apple is doing” completely missing that Apple is only controlling what you can do with their hardware and is making no effort to prevent, say, Google or Samsung from doing something different on their own hardware. That's significantly different from Microsoft preventing Dell, IBM, Gateway, etc. from shipping alternate operating systems and those kind of legal distinctions matter a lot in court.
You're trying to weasel around the fact that "Super App" is definitely what a native browser app not using Safari is considered to be. The DOJ is explicitly mentioning HTML and Javascript, and you're just handwaving that away.
Good luck to you sir or madame, I don't care to continue this pointless back and forth.
I do not want to pay Apple for the privilege to develop a native app, as well as being forced to buy not just their mobile devices, but a full computer just to develop that native app on, when it could just be done as a web application. It's hurting me, a non-Apple user.
Oh wait, that’s totally not the case.
I refuse to pay Apple and buy their hardware to be able to develop a native app for their walled-garden platform, where they can then further extort me for any money my users spend through the app I create.
And the DOJ agrees with me, which is why they are suing Apple for abusive business practices.
Well, one reason is that most Android phones being sold are so underpowered that you have to make a native app to get decent performance. Facebook for one found out early on that it couldn’t get away with just having an app that was a web wrapper because of low end Android devices.
So where are all of the great groundbreaking popular web apps?
And saying the current US government is in agreement with you about anything isn’t the positive thing you seem to be implying it is…
So you think I'm the only person who ever had this problem? The DOJ apparently disagrees with you.
>Well, one reason is that most Android phones being sold are so underpowered that you have to make a native app to get decent performance.
Bullshit. It has nothing to do with performance, it has everything to do with Apple's abusive business practices not allowing any other web view on their platform, and purposely hobbling their browser for anti-competitive greedy business reasons.
>So where are all of the great groundbreaking popular web apps?
So where are your goalposts moving next?
>And saying the current US government is in agreement with you about anything isn’t the positive thing you seem to be implying it is…
I didn't say the current US government, the DOJ under the previous administration is the one that filed the charges against Apple. But I know you aren't arguing in good faith, so maybe we should just agree to disagree.
If the only reason web apps aren’t on iPhones is because of Safari and if there are other browser engines available for Android and Chrome is so much better, wouldn’t you expect to see great PWAs on Android? Especially with it being 70% of the world wide market?
> Bullshit. It has nothing to do with performance, it has everything to do with Apple's abusive business practices not allowing any other web view on their platform, and purposely hobbling their browser for anti-competitive greedy business reasons.
It doesn’t have anything to do with performance of iOS devices that’s true - because Apple doesn’t make any devices with substandard hardware with bad browser performance. But there are plenty of crappy Android device (most of them by sales volume) that do have subpar hardware performance.
But native apps are more performant than web based apps and web wrappers. Are you denying that?
> I didn't say the current US government, the DOJ under the previous administration is the one that filed the charges against Apple. But I know you aren't arguing in good faith, so maybe we should just agree to disagree.
One of us haven’t checked to see what the DOJ’s complaints are about - none of which are alternate browser engines…
Wow, that's quite the reach. Again, bad faith.
>wouldn’t you expect to see great PWAs on Android?
I do, YMMV. I even created one myself. But again, bad faith from you.
>because Apple doesn’t make any devices with substandard hardware
"You're holding it wrong" proves you wrong.
>that do have subpar hardware performance.
None of this is about a hardware dick-measuring contest, but you sure are trying to move the goalposts that way. Again, bad faith from you.
>But native apps are more performant than web based apps and web wrappers. Are you denying that?
This is another logical fallacy. I'm done with you, you're comments are not grounded in anything except your hatred of anything not Apple.
>One of us haven’t checked to see what the DOJ’s complaints are about - none of which are alternate browser engines…
Again, just more bullshit from you.
"The complaint also alleges that Apple’s conduct extends beyond these examples, affecting web browsers, video communication, news subscriptions, entertainment, automotive services, advertising, location services, and more. Apple has every incentive to extend and expand its course of conduct to acquire and maintain power over next-frontier devices and technologies."
https://www.justice.gov/archives/opa/pr/justice-department-s...
The "affecting web browsers" part is exactly the thing I described.
Apple already lost that exact thing in Europe, because Europe sued them for it too, and now you can use alternative browser engines on iOS in Europe. Apple's going to lose that one in the US too.
You really don't need to reply. I'm just going to give you canned response from here on out because I'm not wasting any more of my time with an Apple shill.
You should be working for Facebook or Google, they both came to the conclusion that their apps should use native frameworks for performance reasons…
It very much is about hardware. Most Android phones suck statistically (yes I know there are some performant ones. But that’s not what most of the world is buying) and your web app is not going to perform well on them.
By the way, what’s the ARR on your web app? Monthly active users? Have you tested it on one of the low end free phones?
And it’s not me being an Apple shill, your web app probably sucks like every other web app that has ever existed on mobile. I wouldn’t say the same about a native Android app.
You really don't need to reply. I'm just going to give you canned response from here on out because I'm not wasting any more of my time with an Apple shill.
Apple is essentially responsible for the shit show that is react native, flutter and all the other cross platform crap. Just let us build for the web with basic support for a native like experience. Works fine on every platform but iOS and iPadOS.
I as a small business don't want to write three separate fucking apps. I don't want to charge customers more to cover that. It's a waste of everyone's time and money.
You really don't need to reply. I'm just going to give you canned response from here on out because I'm not wasting any more of my time with an Apple shill.
So Apple is now responsible for the shit show of current web development and at the same time isn’t keeping up or doesn’t care about the web? Which is it?
I could swear that the two most popular web frameworks over the years either came from Google or Facebook.
How praytell is Apple responsible for Google’s Flutter - that they also have basically abandoned.
And run once run anywhere has never worked in the history of the industry.
Yes. Apple, who once promoted the web as a distribution model, changed course once they realized that doing so would lead to less revenue. They have been actively hostile to open web standards and PWAs as a distribution model.
https://open-web-advocacy.org/blog/did-apple-just-break-web-...
https://proton.me/blog/apple-lawsuit
> And run once run anywhere has never worked in the history of the industry.
Yet it works pretty damn well on the web.
Now I am what you would consider a "Full Stallman" free software guy, but you can imagine my mixed feelings when I ended up being interviewed by Business Insider on why Microsoft shouldn't be giving up with web engine for a Chromium based browser. Yes, things like Safari are proprietary junk but they still keep things like Chrome dominance at bay. Alas I feel we are better having a few proprietary systems than a singular monolithic one. Once Apple lets that one go, it is only a matter of time until Google almost single handled controls the framework of the internet.
Save us Ladybird, you are our only hope!
The problem is Apple is intentionally hobbling their web browser and forcing every other browser maker to use it, which prevents web applications that use any kind of hardware API from functioning on iOS - the only alternative being making a native app for iOS where Apple can charge a significant amount for any purchases made through the native app. Web applications threaten Apple's greed, so they forbid any other browser maker from using anything but Safari on their platform.
Microsoft got sued in an antitrust and lost just because they bundled IE with Windows - not for forbidding any other browser on the platform like Apple has been doing, which is way worse IMHO. And that's one of many reasons the DOJ is suing Apple for abusive business practices.
I'll start with the most eggregious one to save time so you can just click away but: Microsoft wasn't sued for bundling a browser, it was sued because it used one monopoly position to aid another. Apple mobile devices are 57% of the market in the US (which is the highest percentage globally from what I can tell at a glance) and a far cry from 1997 Windows which was a staggering 96%+ of all desktop operating systems in the US. That is a monopoly which is not explicitly forbidden in the US unless you use it to further domination in some other field: Web browsers were considered another field.
That said, while I agree with you in principle, in practice I really don't like the idea of a browser monoculture. We already see the effects of it with WebUSB (for real) and Manifestv3 which nobody really wants but is essentially foisted on us.
There are two types of people: those who think the web is an application delivery platform, and those who think it's a window into information.
The more leaky the sandbox the worse security will get over time (even if we put a lot of eggs into the basket) and the more bloated things will get. But the people in the first camp cannot see passed their next meal for want of a "better" application delivery system. Anything that keeps them at bay is welcome to me, even if it's something I also don't agree with.
The lesser devil.
"The central issue was whether Microsoft was allowed to bundle its IE web browser software with its Windows operating system. Bundling the two products was allegedly a key factor in Microsoft's victory in the browser wars of the late 1990s, as every Windows user had a copy of IE. It was further alleged that this restricted the market for competing web browsers (such as Netscape Navigator or Opera), since it typically took extra time to buy and install the competing browsers."
https://en.wikipedia.org/wiki/United_States_v._Microsoft_Cor....
Yeah, Windows has a larger market share than Apple ever will, but that doesn't change the abusive business tactics Apple is using to satiate their greed.
When someone installs Chrome on iOS, they aren't getting Chrome, they are getting Safari with a wrapper. It's way worse than what Microsoft did with IE by simply bundling a browser with Windows - was it really so inconvenient to download and install a different browser when downloading and installing software is the de facto means of obtaining and running any software? I think the case against Microsoft was a bit absurd, honestly. And I don't care if Apple's market share is smaller, that isn't the point. They are preventing competition so that they can pocket even more money from developers.
>There are two types of people: those who think the web is an application delivery platform, and those who think it's a window into information.
And yet the web is both of those things. I think it's both, so am I a third type of person? What else are you getting wrong about this?
you don’t mention what a third type of person would look like, i only can see that you’re the first type from your comments. They’re fundamentally incompatible with each other (or, will cause major issues for each other) so being a blend of both is to be a walking contradiction.
What else are you wrong about!?
Only among people who don't have to develop for the Apple ecosystem.
Good grief. Sometimes it's good to get a reminder that there are still people who think this way.
Everyone else carries Apple devices.
GNU/Linux only exists on local VMs for containers, or servers on cloud instances.
I dev on a Mac all day and own 2 macs at home. Why?
* not going to try to convince the whole family to change and I want the various family & imessage features that everyone uses to all work
* all the developers at my company use macs and I don't want to have to set up my own unique configurations for everything using WSL and stuff.
* In the US, often the Android versions of "apps" you're forced to use by random businesses (instead of the Web which usually would work fine), are pawned off on an offshore team, and no execs use Android so there's no accountability when those apps suck.
* Windows also has many recent disappointments (ads in the start menu, increasingly dumber and worse settings screens), so they're doing a bad job of winning over people like me, dampening my enthusiasm to switch.
* Linux is cool but I'm too busy to want a project as my daily driver PC.
I have nothing but scorn for Tim Cook's Apple and have zero goodwill for them. They haven't shipped an actual smart idea for any of their platforms besides maybe Shortcuts (which they bought), and even then it took them 3 years to let me run automations unattended.
I haven't seen this.
Also I would imagine those businesses would do the same for their iOS development? It's odd that you would assume they don't.
The point is that regardless of whether one or both are offshored, the VP or CEO will get on your ass immediately if the iOS app has a crash or even a layout bug because they all use iOS personally. Whereas the most influential person in the company who even owns an Android device tends to be some IT manager.
YMMV but this is precisely how it worked in my last two jobs. For instance, in one company, we outsourced both, but the Android app was developed entirely in India, whereas the iOS team was supervised and led by a US-based contractor that we could (and did frequently) talk to.
Of course, only a tiny number of such "commercial" apps are native, 90% are some cross-platform framework. But the iOS versions tend to get far more attention when sloppy habits and lack of skill result in lag, race conditions, bugs, etc.
PS: I belive completely that this dynamic either does not exist, or is actually in REVERSE, in countries where Android is more dominant. In the US, iOS users dominate the top 80% of the orgchart in basically every company besides Google.
Do they? I feel like this is a bimodal thing from what I've seen of other peoples opinions - they're either amazing and all you ever use, or they're the worst company ever.
As a developer I've always seen Macs as a necessary evil - they were the only polished "working out of the box" unix-like system you could buy for a long time but you had to put up with locked down software, comically bad pricing and cooling issues.
Now with the Mx stuff the hardware is amazing, and pretty fantastic value for money if you avoid the weird points in the price scale where they massively overcharge for RAM. But you still have to use their locked down software stack and ecosystem.
They're both the polar opposite of "tech friendly".
This love for Apple seems to be a very US-American thing.
I would thus rather say many European countries are more Microsoft-centered, even though at least in Germany I would say that people deeply hate and distrust the more and more spying functionalities that Microsoft introduces into its software. So I would claim this current dominance of the Microsoft ecosystem is fragile.
Surprisingly, at least in Germany I observe that Microsoft plans to stop providing updates to Windows 10 (and forces the users to buy new computers) has made quite a lot of mainstream users to at least consider switching to the GNU/Linux ecosystem:
It is perhaps difficult to understand to people who are used to the US mentality, but the fact that Microsoft announced that Windows 10 will be the last Windows, and after that broke this promise (and particularly important: ceases to provide further updates for Windows 10 despite this promise) is considered to be near "high treason" by many PC users - a nigh-unforgivable sin. In particular US-American companies should really learn to understand that (in the eyes of German users, who consider such promises to be sacred) if you give a promise, and break it, this is (I am only slightly exaggerating) something that the CEO of the respective company should better commit suicide for because of the shame that he brought to the company.
> Apple computers are typically rather mostly used by people from media and audio production (+ some hipsters).
For what it’s worth, this is the sort of stuff I meant by “stylish and cool,” these are the fashionable people, right? That doesn’t make their decisions good, at all (I intentionally picked the description “stylish and cool,” not “good and technically solid.”)
The difference is: outside of these bubbles (somewhat excluding the audio production people: these are in my opinion rather pragmatic about their computers; it's just that Apple historically had the best support for their requirements) Apple is not considered stylish and cool, but rather ridiculed, and fun is made of this Apple-fanboi-ism.
So, it's rather some "Apple bubble" where the people inside it (in particular the hipsters and some media people inside this bubble) praise each other (and themselves :-) ) for being stylish, cool and having a refined taste, but outside of this bubble this judgment is not shared.
Microsoft is acquiring a lot of game developers, put it on hold for a few years, then close subsidiary and layoff all employees.
I guess generating hype by acquisition and increase valuation cause more profit than developing a real product.
I'm beginning to think that using Microsoft services(yes, GitHub included) is morally questionable behaviour right now. I can't support the current Microsoft behaviour of laying off many employees so casually.
However XBox plus Microsoft Gaming Studios, is still one of the biggest group of AAA publishers, they have a big enough slice of the market.
Hence why now they're dominating PlayStation charts with cross-platform games.
Many Microsoft haters don't have an good enough idea of how big they have become on games industry, regardless of layoffs and such.
SteamOS keeps being around until they feel like doing a netbooks like move, taking all their games out of Steam, or whatever else Microsoft might think of.
Hence why I regularly complain Valve should keep trying to bring developers to target GNU/Linux natively instead of translating Windows games.
https://www.theverge.com/news/690967/microsoft-xbox-app-wind...
Its not a stretch to think that they will add Steam to the next gen Xbox. They are dead last in the console wars and have been for basically 2 generations. I don't think they will do it out of benevolence but I think they are the "throw shit against the wall and see if anything sticks" phase before just giving up and exiting the market.
Sounds like they just bought the IP.
FTFY, Microsoft is even killing studio with successful games, like Tango.
You'll get the same experience as Codeberg, because Codeberg is in fact running on Forgejo
[0] https://codeberg.org/forgejo-contrib/federation/src/branch/m...
But the power of Github is more the social platform and collaboration at global scale.
In that sense the only mature alternative I know is Radicle
I don't really want to be using a Microsoft product but I use github for the same reason I use Linkedin: because it benefits my career to be visible on these social networks.
It's time to move on from Github, LinkedIn, and hell ideally NPM too. Microsoft is polluting the ground water.
Sourceforge and Freshmeat weren't social networks. Plus its not like other social networks haven't collapsed despite being popular, like MySpace.
> It's time to move on from Github, LinkedIn, and hell ideally NPM too. Microsoft is polluting the ground water.
As I said, I don't want to be using Microsoft products but it benefits my career to be visible on these social networks.
I'm an opinionated MS-hater, like most of my peers who lived through 90s Microsoft, like I had. But I also have a family to feed and bills to pay. Sometimes pragmatism trumps ideology.
I thinK I have to admit to myself that as little as I like github having all the projects, I'd be less effective having to track inboxes across half a dozen different hosting platforms.
If you made something like Mastodon, where alerts propagate across instances, I could probably deal. But without that? No, I'll pass.
The lineage of those projects is Gogs => Gitea => Forgejo
I don't think this is right. See https://en.wikipedia.org/wiki/Gitea#Forgejo_fork.
I don't understand people who are just consumers and have no actual business to root for MSFT or AAPL or any other company.
They're not just consumers, they're actual engineers. People who simp for companies like MS are just acolytes in developer's clothing.
If you only know one stack from one company, then you built your career on esoteric, arbitrary knowledge. Not on engineering things.
On HN I keep hearing that associating .NET with Windows is outdated perception.
Writing JVM languages I feel that the developer experience is pretty much the same on any OS. It seems this cannot be said for .NET?
It currently supports Linux as a running target for servers. It supports both running desktop software and development very badly.
The development experience with Rider is also great on Linux. I think you need to be more specific with the complaints because I have many beefs with Microsoft's approach to many things, but I could not pick up on what you meant.
GUI stuff from Windows depends deeply on Win32 and how Windows's core APIs work. So expecting Microsoft to port stuff like .Net Windows Forms is meaningless. They are open source though. Maybe with some completion effort Wine can run them.
We have a few .NET applications running on the infrastructure on Linux hosts and it's just like every other thing.
But in some contexts, e.g. PowerBI, it pulls in a dependency and BOOM it's Windows Only to the point that not even Wine or Proton can help you. For something, that should be, mind you, a dumb SQL proxy like the PowerBI Embedded Gateway.
Games are quite standalone programs they don't depend deeply integrated Win32 stuff. They don't even use standard UI stuff from Win32. With Vulkan, porting DirectX became very viable and that was the grunt work. There are no DCOM servers or OLE stuff in games which is where Windows API actually becomes huge and sometimes nastier. Business apps however deeply depend on those.
Visual Studio is still not ported to Linux or Mac, you need to use Rider or VSCode. If you use JetBrains for Java, using Rider will feel good no matter where you are.
The GUI library situation is a tough one. In many ways its far more advanced than other languages but their newest attempt is not as good as the older Windows only API. But what other language is graded for its great native GUI library?
I'm not calling MS cool but at the same time I think the goalposts are different.
Avalonia is the go-to library for cross-platform UI in .NET right now. But Microsoft's own apps have been switching to web stacks, in a clear case of "Do as I say, not as I do."
We dont do the same for java, rust, or c… there are good IDEs for each of them and none are made by the maintainers of the language.
Netbeans was a product acquired by Sun, Sun Forte was its "Professional" variant in Solaris, and Oracle still takes care of it in the context of Solaris and Oracle Linux.
Eclipse was a rewrite from Visual Age products, originall written in Smalltalk, by IBM, and IBM keeps being a Java vendor with their own implementations.
Language and std lib wise, C# sits in the sweet spot.
That happened three decades ago.
this is a mystery to me: ms has all the money in the world to make it right.. yet they can't. windows ecosystem is like one of those eastern european barnyards, where animals live and die between old halves tractors and rusty Lada(s).
It is in their nature. It takes a lot of work to excise bad practices from an organization and removing the guilty parties is only step one. Everything continues to work the way the bad actors wanted them to work for a long, long time.
Gates was bad. Balmer was worse. He was still in charge 11 years ago, in a company he helped build 40 years ago. Their personalities are the bones of that organization.
When Nadella announced plans to double the company's revenue by 2030, it was pretty clear that the enshitifiction was going to ramp up significantly, but it doesn't seem like it will ever relent now that they have to squeeze out more free cash flow to cover all of this AI capex. Windows is practically malware at this point, they've made extremely deep cuts to .NET engineering headcount, and it's just going to get worse.
The second most likely case being some AI figuring out how to hack AWS to steal compute time, probably by getting access to billing information.
Microsoft seems to be slowly pulling ahead at the moment.
Microsoft stopped openly attacking open source at a time when open source was clearly winning:
- most servers were running linux
- most phones and tablets were running android
- people were buying tablets instead of desktops
- Google was openly promoting open source through GSOC
- large corporations were regularly releasing their tools as open source
Most importantly, developers openly hated Microsoft for holding the industry back (remember IE6?).
So they did what any good corporations does - they went along with the winning side.
And now they they have positive emotional connotations in devs' minds, or at least organizational buy-in again, they can do what corporations do best - making money by abusing their position with barely any competition.
---
The lesson here are: - Corporations should simply not have this amount of power. - Corporations are amoral, they don't have values, views or beliefs. They are systems designed for optimizing goals. You can never _trust_ a corporation - not because they are untrustworthy but because trust is a human-to-human level concept, it does not have any meaning in human-to-system interaction.
I don't think ascribing morality to a system is useful when it's comprised of many people who can be replaced at any time.
But, I also think that top down hierarchical power structures are fundamentally harmful, abusive and exploitative so you do have a point. Cooperatives are much healthier structures.
Miguel never did, and is now focused on Swift and Apple.
Win2k was so much better it's not even comparable.
XP had a bit of a rough start, but by sp3 it was a lot better than 2k.
I skipped the other windows-es until 10. It has been solid.
It had the plug and play standard but that only worked half of the time, and if you messed up by doing something like connecting the peripherals before installing the driver you could BSOD while trying to install the drivers and have to rescue the whole OS. Happened to me enough for me to remember it.
And my sister demonstrated how you could delete the recycle bin if you were bad enough at computers, which was fun.
I've also had nearly as many kernel panics on OSX or hangs on Linux as I have had BSODs on Windows (when graphed as a ratio of use over time).
All OSes have flaws and issues, there would never be a perfect operating system with our current understanding of computers, and that's ok.
That being said, my critique does not include OSes that spy on you (for what will be considered a several trillion dollar crime syndicate when this era is written down in history), which is its own entire rant.
That is very puzzling... Did you compare them to anything else?
Can you elaborate on why you believe that? I mean, with GUI frameworks it's pretty obvious MS is placing all their chips on WinUI3, even though they are not deprecating any legacy framework. I mean, their Win32 API is still alive and well, as well as MFC, ATL, etc. WPF still gets some minor updates too here and there.
I have no idea what you mean by web, too. ASP.NET is perhaps one of the better maintained web frameworks around. What exactly do you interptet as a concern?
Blazor is also Microsoft's alternative to JavaScript and it's main value proposition is being able to write webassembly apps using Microsoft technology exclusively. What do you think is replacing this?
Pointing out Aspire is even weirder. It's a containerization framework to help with observability and manage distributed applications. What exactly is the overlap?
I sense a great deal of confusion in your comments. What exactly are you trying to say?
WinUI3 is dead, lol. I tried to migrate from UWP to WinUI3, but it is literally dead. There doesn’t seem to be any team at MS actively working on it, the community calls have died, and the last build conf didn’t have any WinUI3 talks, all AI stuff. Yes, you can build apps with WinUI3, but development and support for it has stalled and I couldn’t justify moving the companies product over to WinUI3.
WPF got taken out of legacy mode at BUILD 2024, exactly because hardly anyone outside Redmond cares about WinUI 3.
Anyone that has been long enough around, has seen ASP.NET MVC 5, ASP.NET Core MVC (not compatible with MVC 5 predecessor), Razor Pages, Minimal APIs, Blazor,...
So it is a mess doing consulting and depending on what .NET version the customer team is allowed to use, and existing code, what gets to be used by that portfolio.
Minimal APIs have been designed to bring in Python and JavaScript developers into .NET, which many of us see as not working at all, while having created the need now everyone creates their own controllers infractruture, as means to tame having minimal APIs all over the place, there are even MVVM like frameworks now for that purpose.
Blazor is really only usable as path forward for those still stuck in WebForms, due to the similar approach to do Web UIs, and to .NET shops without frontend teams.
In the age of distributed computing with microservices and frontend teams, it is a hard sell to make them adopt Blazor and learn C#, instead of React, Angular, Vue.
At least they have adopted TypeScript, the next language that Anders Hejlsberg decided to focus on.
Aspire is something that has been pivoted, now they try to sell it as Microsoft's Pulumi, but everyone has to write the orchestration code in C#, thus only relevant to .NET shops.
Maddy Montaquila has said in a few .NET podcast interviews that they are trying to use Aspire as means to sell .NET to UNIX shops, given the low adoption numbers outside the traditional Microsoft shops, even after almost a decade being open source.
Not it isn't, based on the paltry resources and team size they have working on it, the pace of bug fixes (non existent), the fact that in 2024 they stated WPF is on par with WinUI 3 as a recommended GUI framework. I'm not sure what signals to you they are "all in" on it.
Look at the size of this thread [0], and how many people tried to give WinUI 3 a chance but have been burned by lack of support. This is not the sentiment that surrounds a platform that has a lot of chips betting on it.
[0] https://github.com/microsoft/microsoft-ui-xaml/discussions/9...
... what?
They could do a better job with the native frameworks, but the rest of these are completely unrelated. For web, MVC is pretty much dead and you might want to use Blazor SSR instead. Web API via controllers is still supported, but minimal API endpoints are the hot thing. Blazor is being treated as a first class product. Aspire is there to assist in local orchestration of distributed applications... and is built on Blazor.
The monetisation of .NET is less about selling Windows licences, and more about selling Azure compute etc. The OS used on Azure is less relevant, you pay MS either way.
That's true, and we're all well aware of it. I've done that for a job too.
Nevertheless, the point stands. MS gives away a lot of the .NET tools for free. It is a "Loss leader", "to draw customers into a store where they are likely to buy other goods." (1).
"You can't run .NET without Azure" is not what I said, what I said is that .NET is free, but MS believes that continuing to invest in it, drives Azure sales. Ask yourself why MS spends money developing tools such as Aspire or YARP.
The fact that you specifically didn't buy some Azure today means little: this is still the plan, and it still seems to be broadly working. I have heard MS people say as much, and also say that the side-effect of some people running .NET on AWS etc is fine too.
This is Microsoft's primary strategy. There are a lot of victims out there.
... he says after spending several months porting a win32 app to Silverlight as part of a Gold Partner/MS case study with much fanfare, only to have to spent the next few years backporting everything into the win32 app it never replaced, and then it was shit canned and only the win32 version remains.
We're planning to rewrite it in Qt at some point as some of our customers use RHEL.
https://www.theguardian.com/world/2025/aug/06/microsoft-isra...
No one really associates human rights with Microsoft's reputation. That is the domain of Palantir, Meta, etc.
I very much do look very negatively on Microsoft as a collaborator with modern fascist regimes, along with Meta, Palantir, X, etc.
I'm just mentioning this for no reason whatsoever. It popped into my head, for some reason.
In what country are you bound by clauses like that? I've never heard Microsoft doing something like that before.
You do.
And as a developer you have the option to go for otherwise trickier alternatives, like not using iOS nor Android.
But of course someone that uses the word 'tech' for a tiny subset of it might not see that...
Visual Studio Code seems to be their big open source push, besides GitHub. Everyone uses it, and most development environments and UX are based on it. Used to be Atom, I remember.
Microsoft has been open sourcing a bunch of their programs for a while now too. Majority are inconsequential but they are still nice to see. People on Linux OS's are excited about Microsoft calculator being open source but these open source projects still show that some people there have interest in the push.
EGreg didn't mean to say that VS Code used to be Atom, or is based on Atom, though I agree his wording was a bit ambiguous and it could be interpreted that way.
During that time, Atom was released (2014). But I don't recall it ever being especially popular - at least outside of the JS ecosystem. For one thing, it was kind of slow on release (people still complain about Electron!) and while it offered a lot of customization, these customization often seemed to worsen its performance. It was VS Code that really seemed to draw a wider audience from my perspective.
That said, I switched to vim around the time Atom came out, so I may be out of touch. I doubt there are any solid stats anywhere...
Pick one.
First the rampant spyware, then they gradually wreck every single piece of software into unusable buggy AI-slop-mess just to play the trashy MBA valuation games.
I still hold nostalgic value for the old OSes (say up to XP/7) but everything after has been nothing but maximal profit extraction.
Dont get me started on Azure
The '90s/00s era of people hating on M$ and picturing them as the Borg had left room to the 10s/20s of MS being "friendly" and releasing open source and free things (typescript, vs code, core.net, wsl, work on python etc) and not completely screwing up acquisitions like GitHub or Mojang.
Windows became adware, and office became some crappy online thing, but _microsoft_ had became nicer and gained goodwill.
This seems to have started evaporating in the last year or so.
HN has a short memory. About 10 years ago everyone was all over Satya like he was Jesus' second coming.
Look where we are now.
This is the sort of question I don't trust AI with yet.
- Auto complete is a bit smarter (even the free AI suggestions are better) - Refactoring across files is often faster - Package management is undoubtedly the latest performance difference. I would go from taking 1-2 minutes from using VS's "Manage packages for solution" to under 10 seconds in Rider. - In VS there's always a noticeable delay when the debugger hits a breakpoint / exception and the IDE takes a few seconds to actually display. This is about halved in Rider. - The built in terminal is vastly better than VS's, though not as good as Windows Terminal
Rider - has all of the the nice things JetBrains does and the best option on Mac if you need advanced refactoring; UI feels a bit cluttered at time (though they improved this).
VSC - for whatever reason, I always end up back to VSC for .NET for backends. Good enough, fast, and lightweight enough. Plays nicely with Node and full-stack monorepos.
I would commit to VSC and try to make it work. If you find you need advanced refactoring support, then try out Rider.
It's biggest problem is that it's not Visual Studio, so it is very hard for people who have lived in VS for a decade to move over.
It does away with some bloat and also provides some features of Resharper natively instead of as an extension.
You can quite literally use this as your primary development environment.
If you do web work it's night and day compared to VS, it pretty much includes all WebStorm features in it as well.
Rider is far better than VS for everything apart from Desktop UI Apps and perhaps Blazor WASM hot reloading, which is itself far behind the UX of JS/Vite hot reloading, so I avoid it and just use Blazor static rendering. Otherwise VS tooling is far behind Intellij/Rider for authoring Web dev assets, inc. TypeScript.
I switched to Rider/VS Code long before moving to Linux, which I'm happy to find works just as well in Linux. Not a fan of JetBrains built-in AI Integration (which IMO they've fumbled for years), but happy with Augment Code's Intellij Plugin which I use in both Rider and VS Code.
MAUI is a mess.
Blazor will never work as a general solution for full stack web apps. Even if a small app didn't have to download like 10MB of WASM code the DX is terrible and performance just as bad. Elixir Phoenix developed with a fraction of the budget is just so far ahead.
C# hot reload has been broken for years. I doubt it will ever be as good as what you get in JS with Vite.
Minimal APIs are a great idea but 4 years later and still fundamental features like validation are missing (it's coming in .NET 10).
They've been investing a ton of effort into Aspire. It's cool but is it more important than core features?
And now with AI, Microsoft is more distracted than ever and I'm starting to regret getting into .NET at all.
These guys are extremely bad guys.
At no point in time was Microsoft one of the cool guys.
What is the problem with Microsoft keeping "nice to have" desktop GUI stuff for their own proprietary ecosystem when everything else has open sourced? Including the primitives needed for the community to build their own GUI and developer tooling stuff, just like JetBrains did with Rider.
What could be the difference? Oh dear, I just can't think of anything.
We shouldn't ignore the influence of trend, it's like the facebook in mobile era.
I seem to remember a lot more .NET IDEs before .NET Core... This frustrates me.
I'd say Microsoft buying GitHub was part of a strategy to not lose relevance in the world that moves slowly towards Open Source Software. Or put another way, the world moves in a direction away from Microsoft, and by capturing GitHub they can manipulate the outcomes that would otherwise have been adversarial to Microsoft interests. It's just like when Microsoft forked Java back in the 1990s, and later created .NET. The whole VSCode or Visual Studio thing... it's just Microsoft Word for software engineers, and the whole point is to create an ecosystem that locks people into the ecosystem.
To think in terms of what Microsoft does, you have to step back and look into economic theory, at least a little bit. There is this idea in economics about isolated economies, and integrated economies. For example, Europe or North America relies on cheap manufactured goods from China, and so China's economy is intrinsically linked (integrated) into the economies of Europe or North America. THAT is the idea of what Microsoft does. They start by adding value, a soft-dependency you might say, and then make moves to becoming a hard dependency... to put into terms of a dependency graph. Then they link to dependency graphs together GitHub into VSCode, OpenAI into VSCode, One Drive into GitHub or One Drive into Hotmail...
I'll say for sure, at least Microsoft has a strategy, unlike Google where they seem to have a lot of failed projects.
I'm going to re-post something that I wrote in 2022:
I'm a bit surprised at how many of my friends have jumped ship to Visual Studio Code, including those who are very much for free software. They have always been in the business of embrace, extend, extinguish[0]. People tend to forget how evil M$ used to be because recently they have seemed like a beacon for Open Source, but I think they are just still evil[1].
I think we're still dealing with the same Microsoft that we've dealt with through the 90s. They are not a champion of open source, and they are still up to their old tricks.[2]
[0] https://news.ycombinator.com/item?id=31966414
[1] https://keivan.io/the-day-appget-died/
[2] https://social.platypush.tech/@blacklight/108719097530863121
Xamarin is no more, after the whole MAUI rewrite without backwards compatibility to Xamarin.Forms, killing VS4Mac, shortly after having rewriten the underlying Xamarin based IDE into Mac, what survives is a subset of Xamarin tech for mobile and WebAssembly workloads.
.NET is now cross platform, but only as long as it doesn't hurt VS sales, with GUI workloads, profilers, still being mostly Windows only, and partially supported on VSCode, which also has the same VS license.
A proper cross platform IDE experience requires getting Rider.
Then there is the issue they seem to be shoting into all directions, with GUI frameworks, Web, Blazor, Aspire, to see what sticks.
Github even with the previous CEO was already a delivery mechanism for Azure and AI efforts, now it will be full steam ahead, as per new org chart.
VC++ after betting other compilers in C++20 support, seems to have lost its resources struggling to deliver C++23, and also probably affected by the Secure Future Initiative, and decisions for safer languages.
But hey 4 trillion valuation, so from shareholders point of view, everything is going great.