When I have an administrative task on Windows, it's like Find Waldo. Where did they hide that setting? The number of times I've had to Google to find out how to do something on Windows... significant.
On macOS, there is a single place I need to look and it's been the same since the beginning. Yes, there have been minor tweaks over the versions, but I never feel like I'm lost. The number of times I've had to Google to find out how to do something on macOS... almost never.
And I'm much newer to macOS than I am to Windows.
Here's a funny thing: Microsoft Office's settings are just like the System Preferences of macOS! In look and feel.
I had to take the A+ certification for a stupid work requirement (I'm a senior security consultant, how does that make any sense?) and even though I've been a Windows user since Windows 95 came out, it was really hard to answer questions like "what is the name of the Control Panel task that manages users?" They didn't like the answer of "hit the Windows key and type 'users'".
The fact is, Apple did it right and Microsoft did it wrong.
Does it happen to you occasionally that you look up instructions on the internet about "how to do X"? It does to me, for example, "how to mark a network private". It used to be that you could open Control Panel along the browser window and work through it. Not anymore! Now, the setting up takes the entire screen. You have to use two screens if you want to do something that the Mac has supported flawlessly since 1987, and Windows only since 1990 (but no later than 2014).
When I point out to Windows users this example (and others) of how horrible and hostile Windows has become since Win8, I get answers that I can only describe as learned helplessness and stockholm syndrome.
This is a big issue I have had with recent versions (7 onward) of Windows. I found that earlier versions of Windows incorporated Control Panel changes but the Control Panels were intuitive enough where I very quickly learned how to locate what I needed. The current control panel seems so foreign to me as to be intimidating.
Btw, can Windows 10 use Kerberos auth from KDC that is not AD yet? Preferably without enrolling? Simply running ticket viewer, entering principal and password, getting ticket? And using it for accessing services (file sharing, for example) then? Just like macOS and Linux can?
Depends on what answer you are looking for. You can technically join a Windows machine to any arbitrary kerberos domain, but since Windows has a very "unique" user/group model all it will do is let you access kerberized services.
You can also just install the MIT kerberos client, but any software will need to explicitly support it (Firefox does, at the very least).
Ultimately though, the best solution is to just set up an AD domain and a trust to the kerberos realm you want to use services on :/
Background: think of a group of freelancers, working together with one organization. The freelancers have each their own BYOD laptop and there are few servers, that provide services. Until now, each of these services had their own unique user database, so every user had to remember several passwords.
We want to change that and are currently experimenting with FreeIPA. In the lab, everything works as it should - with macOS and Linux. Even Windows machines, that are joined to a domain with the trust set up with FreeIPA domain work (that would be some of the servers). However, the standalone Windows machines are the problem. So far, only Firefox and Putty can use GSSAPI. Chrome uses SSPI, even PostgreSQL windows client supports only SSPI, and now I’m playing with the svn klient to figure out, whether it can use GSSAPI. For smb shares, Windows insist on NTLM (and on the Linux side, sssd doesn’t support NTLMSSP), so there I’m looking into plain LDAP backend for Samba. At least they could enter the password into the Explorer dialog and get to the files.
For webapps, it is actually quite simple - just use some IDP. Those who cannot obtain a tgt, will log-in using forms. It doesn’t really matter whether they put their password into web form or into kinit or ticket viewer. It’s the non-web services, that are the problem.
The other solution would be to let them RDP into terminal server and let them do everything there. This solution slightly complicates the work for the users, because they will have to use some locally installed apps anyway.
Towards AD, I'm kind of ambivalent. However, it's all or nothing approach is not suitable right now. What I need now is just the Kerberos, and the willingness of the apps to use it.
Seriously - there is so much FUD about this it isn't funny anymore. What ads are you talking about? Sure, there are recommended apps (can be turned off), apps preinstalled (takes 30 secs to uninstall them) and telemetry (easily turn it all off in Settings).
So-called "developers" and tech enthusiasts are smart enough to get Linux up and running in a heatbeat yet struggle to turn a few things off in Windows that takes 1 minute at most to do. Please.
Yes, it is difficult to get them uninstalled forever.
They should've never been in there in the first place, that's what forced ads mean.
None of these things should've been opt-in for an OS by default. Microsoft is already updating the setup/first-run experience to inform the users about the telemetry options and let them opt-out.
Every Windows Update that I've installed on my SP4 has reset these settings back on, thus yes, it is somewhat forced on me. I'm definitely not the only one who had this happened as many complaints in Feedback Hub was about this and other MS forums. In fact, it was only recently that MS said they'd keep track of the default app settings to prevent reinstalling them upon updates.
And I did have Windows update forcibly install itself in the middle of a session when it was supposed to wait until later.
Not unless you are running enterprise.
Also, I also find that things I've removed get reinstalled on updates. And that updates reboot my win10 computer unexpectedly. And that I have to hack registry and kill processes to stop that - but that updates occasionally circumvent my circumvention.
Seriously, Windows is hostile. I was forced to pay for an OS that goes to great pains to be hostile to me and subvert my wishes and configuration. DO NOT WANT! (And do not use, except for one machine that I'm forced to use to support some customers).
You need to download a third-party program like O&O's Shutup10 to disable telemetry. As this is not a supported method, Microsoft ignores the user's clear preferences and turns it back on with every major OS update.
https://www.oo-software.com/en/shutup10
You can indeed opt-out of ads, you're correct there.
I installed iOS 7 on my iPhone 4 and the code is so unsuited for that device that many UI elements don't respond to touches and gestures made at normal human speed. You have to slow down by a factor of two or more for things to register. Trying to double-click the home button is an exercise in frustration.
It's definitely not FUD that apple releases OS upgrades that don't do well on older hardware.
It isn't true on PC hardware, where a modern kaby lake i5 performs similarly on desktop tasks to a a 5 year old ivy bridge i5. PC hardware has advanced tremendously in power efficiency, but much less so in performance.
I could understand it when Windows 8 first came out, and high DPI screens were still relatively rare. But for the support to still be so bad, years later, is unforgivable.
Yes, there is.
The only app that I am using that seems to be able to handle high DPI and DPI changes during runtime is Firefox. Most of the third-party apps that I used (not that many of them) either do not support high DPI at all (and are scaled by the OS), or fully support high DPI mode (with changing DPI during life of the app). So all of them work in more or less predictable manner.
The worst are non-modern applications by Microsoft. They behave randomly, sometimes only parts of application get scaled. The worst offender is MS Office, each app of the suite has it's own high DPI related quirks (Outlooks gets blury, PowerPoint's UI becomes huge).
Also the task bar icons do not expect DPI to be changed during their lifetime :/
Compare this to the situation on Windows where people using the native toolkit is a rarity, with tens or hundreds of different UI toolkits in use and even a bunch of totally custom UI, much of which assumes a 90 DPI desktop. There's really not much MS can do about that except make an educated guess about offending programs and try to force-scale them to 2x.
But the main reason is that most devs use OSX so their projects build on OSX (and Linux)...
I love the graphical side of Windows, though.
OS X has better multi monitor DPI handling, more dev tools written for it (brew blows chocolatey out of the park), and in general just feels smoother.
I don't think so. Most devs on HN seem to hate Windows, but everywhere else they love it.
The startup scene seems to hate Windows, but most programmers aren't working for a startup either.
Everywhere I go on the east coast, programmers love Windows.