Remix.run Logo
justapassenger 18 hours ago

I miss the old school monopolies, where MS was a bad guy because they dared to include browser.

And yes, I do legalese details of that are much more complex. But it just makes no common sense.

brianwawok 18 hours ago | parent | next [-]

Like try to break the internet and the java programming language? The former being most successful for years

jeroenhd 9 hours ago | parent | next [-]

IE was not just used to break the internet. It also had advantages. It supported features other browsers didn't.

Without IE, we wouldn't have had XMLHttpRequest, which means we wouldn't have had Gmail, which means we wouldn't have seen the bloom of "web 2.0" websites.

As for Java, Microsoft's C# is way ahead of Java in terms of language features. No idea how the runtime performance compares these days (both are very fast), but I'd rather have Microsoft Java than Oracle Java.

Microsoft's intent was always to break the competition, but they did it by offering features others wouldn't or couldn't. Evil Microsoft's Windows was the most feature-packed operating system out there because they threw every possible feature at the wall, kept what sticked front and center, and bothered to maintain what didn't stick. Microsoft Agents, the shitty Clippy things, were supported well into the Windows 7 era despite dying out the moment Bonzi Buddy was found out to be malicious. But Microsoft dared to break backwards compatibility with .NET 1 to fix the typing problem with generics that Java has to this very day; they just ended up supporting both, side by side.

vlod 3 hours ago | parent [-]

>IE was not just used to break the internet.

It still did. Did you ever have to write specific code for ie6? <shudder>

m132 18 hours ago | parent | prev | next [-]

I have a theory that they've actually succeeded with the latter too. I mean, look at Java now, and look how many mini-Javas (all those JIT-compiled languages and their runtimes) have emerged since. The point of Java was to unify, we've got more division than ever instead.

anonymous908213 18 hours ago | parent [-]

The point of Java was write-once, run everywhere, and that is perfectly viable these days. I don't want to live in a world where everyone is a Java programmer, and I don't think there is really any reason to suppose that unifying on a single programming language would be desirable for developers. IMO, Javascript already shows the dangers of over-unification; you get an ecosystem so full of packages that a significant portion of the language's developers are only capable of developing by stacking 1000 packages on top of each other, with no ability to write their own code and accordingly no ability to optimize or secure their programs according to the bespoke needs of the project rather than using general purpose off-the-shelf libraries.

m132 17 hours ago | parent | next [-]

I can quickly think of problems we have to deal with trying to make a real cross-platform application, or worse, a cross-language interface to a system/library, but not many that would stem from having a single dominant (non-stagnant or proprietary) language.

The overuse of dependencies is a problem, sure, but it's completely unrelated to "over-unification". Every ecosystem with a built-in package manager suffers from this, be it Node.js, Python, or Rust, to name a few. In fact, it's not even the package manager, it's the ease in adding new dependencies. Go demonstrates that pretty well.

bigstrat2003 17 hours ago | parent | prev [-]

> a significant portion of the language's developers are only capable of developing by stacking 1000 packages on top of each other, with no ability to write their own code

That's because those devs are incompetent, not because there are a ton of packages.

anonymous908213 17 hours ago | parent [-]

I believe one enables the other. If the package ecosystem wasn't oversaturated to the degree it is, they wouldn't be able to masquerade as developers and publish anything. But because there is a Javascript component for everything, they can do enough of an impression of a developer to ship things and get hired without ever learning how to actually program.

15 hours ago | parent | prev | next [-]
[deleted]
anonymous908213 18 hours ago | parent | prev | next [-]

If you mention Java, I think you may only incite more nostalgia for the monopolies of yesteryear. Was Microsoft's approach to Java evil and ill-intentioned, yes, absolutely. But it eventually resulted in .NET and C#, so I'd say that particular battle was a net benefit to humanity in the end. .NET is even truly cross-platform now, and open-source. Meanwhile Apple achieves interesting technical advances with their new hardware but I will never benefit from the existence of it because I will not use hardware that is locked to a prison OS.

protocolture 18 hours ago | parent | prev [-]

You mean the web right? Or did Microsoft ever roll its own BGP code?

cephi 18 hours ago | parent | next [-]

There's also the time they tried to kill the open-ness of SMTP

Imustaskforhelp 18 hours ago | parent | prev [-]

For some reason I am assuming that they are talking about dot net web servers with the servers running windows (though I can be wrong and I am a little confused by what they mean break the internet as well in this context as well)

m132 18 hours ago | parent | prev | next [-]

It gets real depressing when you compare the recent case of Google to what was done to AT&T in the 80s.

I'd love to be proven wrong, but it feels like over the past couple of decades we've gone from clever guys coming together with an idea and starting companies like Microsoft, Google, and Apple, to celebrating buyouts of startups by large behemoths—that's how low the definition of success has dropped. Is competition law even a thing anymore?

shimman 17 hours ago | parent [-]

It is, but the problem is that no one is enforcing the laws both old and new. That is why the elites hated Lina Khan, she was simply enforcing laws already on the books.

leptons 18 hours ago | parent | prev [-]

Apple also includes a web browser on iOS, but forces every other browser you can install to use their browser engine. It's one of the many reasons they are being sued by the DOJ for anti-competitive practices.

Apple also sits on a board that approves new web technologies for standards formalization, so they can squash adoption of anything that might make web browser APIs as capable as a native application, so that they can force people to make native apps where they can extract a percentage from it (they can't do that with a web application). Rather than work out reasonable ways to support things other browsers allow, they just say "no thanks" and then there is no standard allowed to move forward.

It's extremely abusive and anti-competitive. I hope the DOJ continues to pursue litigation against Apple for this and many other things.

https://www.justice.gov/archives/opa/media/1344546/dl?inline

dawnerd 15 hours ago | parent [-]

Starts to make a lot of sense why Tim Cook is out there ruining his image for the sake of some favors.

leptons 9 hours ago | parent [-]

I believe he'd be doing that regardless of the DOJ suit. Tariffs are another issue he is dealing with. Apple likes money, and will do practically anything to secure more of it.