News for hackers. Stuff that matters.
Re:Apple is now an antifragile company by mschuster91 on Monday August 02, 2021 @04:51AM (#28034357)
> The problem now is that they do everything so, now they have to be best at everything.

They certainly have the cash on hand to actually do so.

> If you want to develop on Mac, you have to use Xcode, you cant use any other tools.

Unlike Windows you can do everything you want in free Xcode, only when you want to distribute your applications to others you need the 99$/year codesign certificate. Also, you don't even need full Xcode to compile programs, see e.g. Homebrew or MacPorts.

> Try connecting a variable refresh rate screen to a mac, or a VR headset, or Thundebolt device, or just a USB device in to one of their mobile devices. Try playing the latest hot AAA game everyone is talking about.

Most of what you mentioned is gaming, that has never been any market of Apple's - and besides, you can always dual-boot into Windows on the Intel side (and probably, soon enough into Linux on the M1 side). The other stuff (TB, USB on mobile) isn't well supported on the competitions' side too - all I can plug in into my Android phone and tablet is a mouse, keyboard and USB soundcard.

> Try installing a better voice assistant, store, browser or music player and you will find that Apple has made it hard or impossible.

Agreed on the voice assistant. The rest? I can download and install apps like I want, I am not depending on the App Store for anything. Browser? Chrome or Firefox (although I admit, I would be happier if Apple opened up and documented the ways that Safari can use to save battery life) can be downloaded and installed in minutes. Music player? Spotify and VLC have all you want, Amazon Music has an OS X app, and for the iOS side foobar2000 also exists.

> Apple is fine now, because its great at a few things and good enough at the rest of the things it needs to find a large market. How long can a company not fail at one of so many things?

Apple has enough cash on hand and cash flow from their current product line to wait out any "failure" - and they have the cash to buy so much advertising to make a literal pile of poo a bestseller anyway. They are so huge they literally cannot fail.

Re:Apple is now an antifragile company by alkonaut on Monday August 02, 2021 @05:13AM (#28034494)
> Unlike Windows you can do everything you want in free Xcode, only when you want to distribute your applications to others you need the 99$/year codesign certificate

Are you comparing this to e.g Visual Studio now? Because most SDKs are free (.NET, even the C++ compiler can be used freely now afaik), as is vscode and there are of course several other free IDEs.

Re:Apple is now an antifragile company by mschuster91 on Monday August 02, 2021 @05:52AM (#28034711)
I was referring to professional usage of said IDEs, comparing the vendor-provided solutions. Unlike Xcode, as a business above six users you will need one of the commercial licenses for VS.
Re:Apple is now an antifragile company by alkonaut on Monday August 02, 2021 @06:41AM (#28034983)
vscode is vendor provided, free (also for enterprises), and can be used to build all kinds of apps including C# and C++ (using msvc, clang, mingw etc) It’s true that VS is not free for commercial use yet.
Re:Apple is now an antifragile company by pjmlp on Monday August 02, 2021 @07:27AM (#28035273)
Not quite true, there are some subtleties on your argument.

VS Code supports a subset of Windows development workloads, try to develop C++/WinRT applications or a WPF GUI in VS Code, for example.

VS Community is only free for open source, students or companies up to 5 employees with a specific yearly revenue limit.

Re:Apple is now an antifragile company by saurik on Monday August 02, 2021 @09:55AM (#28036541)
FWIW, I have been doing Windows development on and off since the 90s, and not only have their free tools have always been extremely capable, you can get third party and open sources tooling for literally everything... with Chrome having finally ditched msvc a few years ago for clang, I feel like there is really no excuse anymore for feeling stuck with Microsoft's tooling.

The issue with macOS development is that there are simple things you pretty much have to do for even the most basic app to work correctly--such as build the menu bar from a nib or bundle icons--that require you to use closed source software like altool and ibtool that come with Xcode (and then, despite being command line tools, for some incompetent reason tend to be tied very tightly to the current version of the operating system, which makes stuff like CI extremely annoying).

Re:Apple is now an antifragile company by pjmlp on Monday August 02, 2021 @10:25AM (#28036910)
Yeah, when one likes to only do low level C and C++ Win32 code, with crutches for everything else.
Re:Apple is now an antifragile company by saurik on Monday August 02, 2021 @05:58PM (#28043227)
I mean, I feel like you are treating something I consider "amateur hour development" as "the only reasonable way to do things"; but, even so: you seem to be missing that on macOS it is nigh into impossible to opt out of sitting on a Mac using sad software that comes with Xcode, whereas even C++/WinRT (which you mention, but which I would still mostly consider "low level") is something I can easily use with an alternative IDE from a different operating system. The only place where I feel like you will be sad with Windows development sitting on a drastically different stack is dealing with the more cutting edge .NET functionality. On macOS, it is like pulling teeth to get even a hello world app working without Xcode. Alternative stack tooling like Flutter from giant companies like Google still is forced through Xcode workflows.
Re:Apple is now an antifragile company by pjmlp on Tuesday August 03, 2021 @02:11AM (#28046170)
I would like to see you use Visual Studio plugins (C++/WinRT is one), or do ETW monitoring, or Event Viewer plugins from Linux.

So many examples that are beyond bare bones Win32 C calls.

Re:Apple is now an antifragile company by alkonaut on Monday August 02, 2021 @07:38AM (#28035336)
There are certainly features in VS that are not in VS code (otherwise the install size of what 20x? would be pretty crazy). Tools like profilers for example. Visual designers are also among them but are not a requirement. I develop both WPF and WinForms and don’t use designers even though I have had VS enterprise for the last 20 years.. so the question is “can you do it” and “do they have the same feature set” which are obviously two separate questions. There are features available in vscode that aren’t available in VS too.
Re:Apple is now an antifragile company by stjohnswarts on Monday August 02, 2021 @01:41PM (#28039994)
Which is reasonable. If you can afford 5 fulltime employees you can afford visual studio or take the plunge and move fully to vscode.