1. It's not hard to disable Cortana and internet-assisted start menu search completion. I assume that's what they mean by "keyboard scanning and voice recording" because I don't think there's anything else like that in the OS. It is possible to disable telemetry. In general Windows 10 does come with a ton of cruft but it can be disabled with e.g. https://github.com/Disassembler0/Win10-Initial-Setup-Script
2. Disk fragmentation hasn't been an issue for awhile. Defrag runs as a scheduled task in all versions of Windows 10.
3. I like UAC. The article claims that giving users a dialog box to permit admin access is good for malware, but the alternative is taking admin away from users altogether on their own computers. I don't think this is an acceptable tradeoff.
4. Windows has arguably the best plug-and-play driver support of any operating system. It's not hard to find drivers as the article claims.
5. The article claims that it's difficult to figure out why your startup is so slow, but task manager has a "Startup" tab now which tells you which startup items are consuming a lot of CPU at login.
6. The article claims that you can't disable Windows Store apps, Windows tips, and ads in the start menu. That's untrue. I don't even have Windows Store installed as a Windows component, I have no idea what "Windows tips" even is, and my start menu is devoid of ads https://i.imgur.com/xy69BWe.png
I think Windows is pretty bad and most users would probably be better off running Lubuntu or something, but there's no need to resort to exaggeration to make that case.
I have Windows 10 Pro. I used to disable Windows search doing web search with the Policy Editor (forcing me to do that was already boarderline unacceptable). Now that has stopped working, and even though I enable/disable many things in the Policy Editor, web search still happens. I will be switching to Linux.
> 3. I like UAC. The article claims that giving users a dialog box to permit admin access is good for malware, but the alternative is taking admin away from users altogether on their own computers. I don't think this is an acceptable tradeoff.
The UAC is about persuading legitimate developers to do the right thing. In that respect it has been successful. Many developers have learned they should not be annoying users with the admin dialog unless they really do need enhanced privileges.
The UAC has no other benefit. It's not a security barrier (malware can bypass it, or get the user to). If you're running on an admin account you are admin and all win32 programs running on your desktop have admin rights. They just need an elevated token to make use of them which, as I said, is easy enough to gain. The exception is if programs create their own sandbox to run sub-processes with limited rights.
UWP is an attempt to sandbox applications by default and thus allow the user to be admin without programs being admin by default. However its uptake has been slow.
In short, it's not the UAC that's the issue. It's Windows permission model. Microsoft is aware of this and is attempting change.
Obviously this isn't ideal. I've been using this set up for awhile and mostly I can live with it but installing/updating programs is a pain. Especially if they bizarrely don't expect to be installed from a different account then the one that runs them (games can be particularly bad about this, even modern ones).
Of course there's a lot a malicious application can do even with standard user privileges (e.g. it has access to all your files and the internet). It's easier to get rid of though.
All it needs is the user to have one of many buggy programs installed on their computer, for example Steam. If you're doubtful of this, replace the steamservice.exe executable with one of the same name that does whatever you want (doesn't require a admin privs and can be done by any user on the machine) and then reboot - it will run as admin with no prompt. Source: https://nvd.nist.gov/vuln/detail/CVE-2015-7985
1. Most tech-illiterate people are afraid of using regedit and/or GPO to disable Cortana so the point is valid.
2. Disk fragmentation has become an even bigger issue since Windows 10 doesn't defragment SSD disks.
3. It's not an argument.
4. The article talks about laptops specifically and the issue is still there and it's huge even for Windows 10 which often installs Microsoft drivers which do _not_ work.
5. You must be joking about the startup tab of the task manager. Looks like you've never had this issue or you've only used SSDs in your life. Also discover Autoruns by Mark Russinovich.
6. The Windows Store app canNOT be disabled. Read carefully. Also after each major Windows update all apps are reinstalled.
There's no exaggeration - the author is an IT specialist with a lot of experience.
Defrag on SSDs in Windows 10 runs Trim. And it does do that automatically on a schedule if you don't change anything. Actual defragmentation on an SSD is way less useful because SSDs don't have killer seek latencies like spinning rust plates did, and it would be small-scale harmful because of write wear. And your SSD's onboard controller would likely thwart your efforts anyway, because of wear leveling.
TRIM is also important, but it’s a different issue.
(think of it in terms of an SSD being a huge pile of 4MB blocks where each block needs to be completely erased to clear out old content to get a clearer picture)
6. Yes it can. My current Windows 10 system has been installed since March. I disabled the store immediately and no update since then has restored Windows Store or any Store app. You can uninstall the Store (https://github.com/Disassembler0/Win10-Initial-Setup-Script/...) or just disable access/updates through group policy (https://i.imgur.com/ZRxbwNt.png).
6. Random scripts from the Net to "improve" Windows 10? What could possibly go wrong? ;-)
And you're kinda neglecting the elephant in the room: you cannot uninstall apps in Windows 10 at all without using Power Shell. For some reasons Microsoft decided not to include the apps anywhere in GUI, e.g. in Windows Components which if I remember correctly were/was created exactly for this purpose.
In short the apps and how cryptically they are handled is one of the worst "features" of Windows 10. And don't get me on how they are handled in file system: it's a huge effing mess. And how you cannot really access/edit/remove apps data even when you're an administrator.
In short, UWP is an alien technology to Windows 10. UWP should have been a new different OS altogether (and probably that was the plan).
Uhh, you have to go into the registry to do this. Not really easy. It should be an option in the settings, not something I need to go under the hood to do.
Also from the README for that script to disable telemetry:
> Q: Can I run the script safely?
> A: Definitely not
Wrong. For people who disabled Cortana, it kept re-enabling itself automatically after updates. I think that problem is mostly gone now, but it was definitely an issue all the way up till earlier this year.
> Disk fragmentation hasn't been an issue
The article has one tiny line-item about fragmentation and it was about architecture. I agree that it's not an issue for most people, but OP is making a comment about a design problem. You are mis-representing the argument by talking past it.
> I like UAC
That's a personal preference, and that's fine. I have mixed feelings about UAC.
> Windows (10) has arguably the best plug-and-play driver support
Again you might be talking past the issue. When Windows 10 first came out there were a TON of devices, including very popular printers and scanners, which had no support. It was a huge problem as the large number of news articles on the subject would indicate. It's mostly a non-issue now, but there are some devices that are still not supported. I consult for a cancer treatment facility and they have some not-terribly-obscure equipment that still doesn't have Windows 10 support. I agree that things have changed, but when the author wrote this, it was true. He should probably update the site.
> The article claims that it's difficult to figure out why your startup is so slow
The tool you mention is typical Microsoft. It blames the 3rd party and doesn't provide any info on Microsoft-internals stuff, which is where the problem is most of the time.
> The article claims that you can't disable Windows Store apps, Windows tips, and ads in the start menu. That's untrue
To the best of my knowledge, it's impossible to get a start menu without all the tips and ads without using a 3rd party Windows-10-decrapifyer/debloater kind of thing. And if that wasn't bad enough: https://mspoweruser.com/ads-in-windows-10-mail-and-calendar-... https://tech.slashdot.org/story/19/12/17/2249238/microsoft-s...
It's actually so easy I've forgotten how I did it, but I removed all of that stuff (including Cortana) within the first 5 or 10 minutes of booting into Win 10 for the first time about 3 years ago. I think you just right-click on it and remove it.
Much of the hate towards Win 10 is just FUD from people who didn't bother to try even basic things to customize it to their liking before claiming it can't be done. I let that get to me and held off on updating from 7 for awhile, but I've been on 10 for a few years now and it's been rock-solid and problem-free.
The biggest problem - automatic updates that take over and restart the computer without your permission, potentially bricking it - is something that I avoided by getting Pro. There is some merit to the argument that your OS shouldn't by default delete your work, run code without your permission, and possibly brick your computer unless you pay.
It is a very good OS worth the cost, and if you do pay for it then that's not a problem at all. But the fact that they take such a bludgeoning approach on the people who get it for free does still seem wrong. The reasoning behind it makes sense though (almost all users are online and need updates for security or else their compromised machines become part of the problem). And the solution, pay to control when updates occur, doesn't make sense at the technological level, but at the human level it does. Those who care enough about it to pay for that are the ones less likely to be security problems.
I'm pretty sure this only applies if you disabled it through the UWP configurator applet. I vaguely remember this happening to me once. I disabled Cortana in group policy or the registry editor and it never happened again. And you're undermining your own argument by admitting that the problem doesn't actually exist anymore anyway...
> The article has one tiny line-item about fragmentation and it was about architecture. I agree that it's not an issue for most people, but OP is making a comment about a design problem. You are mis-representing the argument by talking past it.
The article's brief mention of fragmentation issues was wrong. It doesn't get a pass just because it was a brief mention. A huge list of issues looks impressive until someone breaks it down and points out how many of the issues aren't valid.
I have no idea what you mean by "architecture" or "design problem." The article claimed that disk fragmentation is an issue, and it's not.
> When Windows 10 first came out there were a TON of devices, including very popular printers and scanners, which had no support.
This was a big issue with Vista, but much less so with 10. Even at its absolute worst, Windows 10 was vastly better than Linux for driver support on the desktop. MacOS doesn't really count because of all their first-party hardware. If there's no superior alternative I don't see a valid point against Windows here.
> when the author wrote this, it was true. He should probably update the site.
Oh... I was assuming it was just published since there's no date in parens in the HN story title. I felt like the article was being disingenuous in repeatedly mentioning old issues that have since been fixed, but if the article is older then that changes a lot.
I wonder how I did that. I never install regcleaners or similar tools. I disabled some setting and manually right-clicked and deleted a handful of tiles in the start menu. That was many Windows 10 updates ago. I have never seen anything in my Start menu that I didn't expect to be there since.
Settings -> Personalisation -> Start -> "Show suggestions occasionally in Start".
There was also an issue with a feature update that reset some settings. Feature updates basically do a reinstall of the OS and then copy your settings back over so sometimes things get missed (accidentally or on purpose, whichever explanation you prefer). The solution is to delay feature updates for at least a week or two. By that time these issues should have been fixed. Personally I delay feature updates for 30 days.
Please go on. Having no officially supported way to completely turn off phoning home if we want to is one of our deal-breakers.
Lots of utilities which disable telemetry automatically are invasive as hell and sometimes break your Windows installation.
Windows 10 Enterprise is, as far as I can see, essentially a different OS to Windows 10 Pro and the lower editions, presumably because Microsoft knows very well that its big corporate customers wouldn't stand for the kind of behaviour it's trying to inflict on everyone else but the big customers have enough money/lawyers/etc. to escape the trap.
The big change from earlier versions is that there used to be a mid-range Pro edition that was aimed at the smaller-scale professional market, with some of the more advanced features and without some of the restrictions, but also without the emphasis on having to centrally manage everything the way a large organisation usually wants to. In contrast, with 10, the Pro edition appears to be as broken as the Home one for professional use. I'm not really sure who the intended target audience of Windows 10 Pro is or why it exists at all.
I run win 10 pro, just as I ran win7 pro before, for home use. A small business has no excuse to do otherwise.
A few days later I went on a work trip to somewhere where internet connectivity is a luxury and discovered basically all of the drivers were crap. Intel iGPU drivers didn't support QuickSync, trackpad scrolling worked in only half of my applications, the NVIDIA GPU was burning battery on idle and instead of even just using it in standard HID mode, it made my MX Master mouse switch over control of advanced features to the software, while not actually installing said software and opting to rather pop up a big ugly green dialog every 5 mintues, prompting me to install Logitech's garbage software utility.
The section "Now the second kind of issues is intrinsic to Windows 10 only" is full of things that are literally applicable to all the OSes I listed above. I had some laugh out loud moments reading it. Are people just blinded by rage against Microsoft? I don't see how anyone could type that section in particular out with a straight face while knowing about all the other major modern OSes.
Whenever I unlock, everything grinds to a halt, applications shudder, even the start menu takes a couple minutes to activate. It spastically doesn't register window events and then suddenly 50 Alt+Tabs and click events burst through. After about 15 minutes it's mostly back.
I'd like to debug, but I have no clue where to start. I tried to follow Randomascii's examples and collect perf traces, but I have a hard time drilling that far in. Weirdly, the reported CPU usage is less than 50% but there's a flood of DPCs of some kind.
It wasn't always this bad. I think it's just Winrot. I'm thinking of investing in an unattended image building process so I can just keep swapping "fresh" copies of Windows in, but I shouldn't need to damnit!
(Disclaimer: I made the foolish decision to use Insider builds, and I work for MS so I might be eating some bad dogfood. Also, the outer Windows works fine, so it might be hyper-V issues.)
Also, I got curious about the perf collection process, and stumbled on https://blogs.technet.microsoft.com/yongrhee/2017/10/11/usin... - unsure if this will be useful.
Also found https://randomascii.wordpress.com/2015/09/24/etw-central/, for completeness
Yes, unfortunately, turning the OS into locked-down spyware is an industry trend that Microsoft just joined but did not start. That doesn't make the trend any better though.
My phone, which was top of the range when I bought it less than a year ago, has serious bugs in the most basic features, which have replaced other serious bugs in similarly basic features from the last software release. This was all essential stuff -- literally things like making and receiving calls properly -- that worked fine on a little Nokia block costing 3% of the price and available a decade ago.
The fact that both market forces and official regulation have failed so badly that my modern, four-figure-cost phone can't do what a Nokia block costing maybe 3% of the price could do a decade ago is hardly a glowing endorsement of our modern consumer-hostile tech culture.
So it is with Windows 10, and its obsession with spying on everything you do, and with updating itself without your knowledge or consent and forcing reboots at times it considers it necessary. Some of us don't work regular hours and do need to do long-running (multiple days) jobs fairly often, and there is just no way that a serious operating system should be interfering with that.
The first person quoted abbreviated Microsoft as “M$”, and AFAICT, within the past few years. We’ve seen that Penny Arcade cartoon from, what was it, ten years ago? That was a page-closer for me, I don’t think I was going to find useful commentary in there. And I loathe having to use Windows 10 at work. And I worked at MS a lot longer than the person quoted.
Double that and you’re closer ;)
The fact there are terms of phrase to encapsulate frustration and anger with that isn't some disqualifying marker to someone's opinion.
Unless of course you are partisan in opposition to those views.
Which means you are the ones with the invalid arguments
And we don't have any other desktop OSes which are ready for prime time.
People keep saying that, but how often is it really true these days?
As a professional software developer, the tools available on UNIXy platforms are already much better in many cases than the Windows ports.
For a typical home user who is mostly interested in things like email and social networking, and maybe needs to write up some notes or do a quick household budget spreadsheet or basic photo editing, there is capable software available on any serious desktop platform today.
It's true that gaming lags behind, though there has been useful progress there in recent times, but lots of people game on dedicated consoles or on their mobile devices anyway now.
Are you sure you're not just repeating dogma that is well out of date by now?
Think of the growth cycle of the vast majority of businesses. Almost all businesses are started and run by non-IT people. They buy Windows machines because they're simple(don't have to worry about OS installation, chosing a distro, etc), have Microsoft Office, and work with any and all enterprise software they use. This gives them a key advantage for small businesses. Like it or not, Linux is just relatively hard.
Where Windows _really_ shines, though, is when a small business transitions to being a big-small or medium-sized business. If you have a couple dozen computers and a couple dozen users to manage, do you think it would be worth it to have a linux admin spin up an LDAP server with kerberos and all the bells and whistles needed, then be hired to manage that infrastructure? No, they're going to contract someone to spin up a windows server to manage user logins, create a network share, and call it a day. The infrastructure is super-stable, and when the cost of labor is considered, it is considerably cheaper than letting the system be the plaything of a local Linux zealot.
It's only when you consider big and massive businesses that Linux can really be viable, and even then it ain't cheap. Most big businesses grew in a Windows environment, and switching the core of your IT infrastructure sure as hell better be worth it to warrant the massive labor costs, IT fire fighting, and drop in employee productivity that will result.
No, Linux infrastructure and desktops really only make sense for companies that are either highly technical, need absolute control of their hardware, are _extremely_ price sensitive, are (or hope to become) massive, or a combination of these.
Anecdotally, the majority of the small businesses I deal with don't fit your characterisation there. For example, MS Office is far from universal in this market now. Online collaboration and document editing tools are displacing applications like Word and Project. We're being forced to switch to online management and accounting systems because of issues with interoperability and government regulation, which makes Excel much less useful. Outlook/Exchange is giving way to Google Mail and similar services. I'm not saying any of these is necessarily an improvement or has no downsides, but it's clearly the way the industry has been moving. The specialists doing things like CAD or DCC still need the 800lb gorilla software in many cases, but those are niche markets.
The biggest problem with Linux on the desktop today is no longer application support, IMHO, but rather the lack of off-the-shelf PCs you can buy that way, with proper tech support and so on. We tried buying one of the Dell laptops that was sold with Ubuntu preinstalled, and it was one of the most disappointing and troublesome purchases we've ever made, largely due to the abysmal support when basic hardware failures occurred. (Also, the hardware itself appears to be pretty poor quality.)
If you could buy decent laptops with Linux preinstalled from the usual big name brands or off the shelf at your local bricks-and-mortar store, I suspect a lot of people would barely notice the difference any more, because so many of their software needs are either very basic or using online systems now.
Why do you need Active Directory or LDAP? Why do you need group policy or anything else? Why are your endpoints not as close to vanilla simple desktop/laptops as possible? Is it that employees can't handle using a computer?
I've worked in one of the largest businesses in the world for many years now, and I don't think we even have an IT department that manages desktop installations. I've certainly never interacted with them. You either figure out how to use the computer they give you, or you don't, in which case why should they employ you? Computers are a basic skill.
Primarily authentication, authorization, and accounting. Setting up a new user account on every single computer that an employee may at some point sit at gets very expensive. Many businesses (if not immediately then eventually) have security concerns that require Administrators have the ability to immediately lock users out of the system or be able to audit recent activity. AD/LDAP facilitates this. It can also automate standard settings like network drives, screen lockout settings, homepages, and all sorts of other settings.
> You either figure out how to use the computer they give you, or you don't
Standardization of processes and training can reduce training time considerably. For industries with high turnover, this can make a difference. You've gotta remember, not everyone is a knowledge worker. Tons of people are more like cogs in the machine of the company, which isn't necessarily a bad thing.
Why are people using more than one machine?
> Many businesses (if not immediately then eventually) have security concerns that require Administrators have the ability to immediately lock users out of the system or be able to audit recent activity.
Why are the network services tied to login sessions on my machine? I mean, login token invalidation is an interesting problem in general, but every place I’ve worked in the past 10 years, my desktop is not the place where secure things are stored, the services I access are. (And those services are increasingly SaaS and use something like SAML with the directory server for the company.) None of which needs a login token associated in any way with my desktop login.
Perhaps a better phrasing of the question is, why is the demarcation line between the untrusted world and the things you’re protecting on the desktop? And not at the services themselves?
> It can also automate standard settings like network drives, screen lockout settings, homepages, and all sorts of other settings.
Sounds like a bunch of solutions to problems you’re creating for yourselves. Why even do any of these things?
Perhaps an analogy would be helpful:
Say you required all your employees to have smart phones so they could (for instance) get email, log into the timecard/accounting service, etc. You’d need a pretty huge justification to require all of the phones to be managed centrally by your company. Why are desktops different?
(Or perhaps you’d defend even the central management of my iPhone too, in which case I think our perspectives are so far off, I don’t think there’s much convincing either of us can do at this point.)
I used to be an AD administrator for a university and had to manage hundreds of lab machines (maintaining a central hardware-independent image, group policy, tons of settings), so I’m aware of what tools are available for Administration, I’m just saying 9 times out of 10, the best way to administer lots of systems is to not administer them at all.
Ever been in a meeting room? Most companies have shared PCs for meeting rooms. Logging in gives you access to your documents so you can hold your meeting and take your notes back to your workstation.
I'm really surprised you worked in a large business and haven't experienced any of this or the need for standardisation. We use a bunch of systems that all work with AD, it's really a solved problem in a Windows based environment.
Are you sure that's not overgeneralising from your own experience? After all, most companies don't even have dedicated meeting rooms, because they aren't big enough. Of the ones that do, I have rarely seen a dedicated PC in there, and that spans the full range of businesses from five guys in a single office through 200+ person medium enterprises right up to some of the largest companies in the world. Most people just take their own laptops, IME. So while I don't doubt that you may have come across this often, it's not necessarily the way everyone else does it.
In any case, basic AAA for organisational user IDs is hardly rocket science, whether you're running on Windows or Linux.
edit: I mean are you really asking why not have network shares or screen saver timeouts for your environment? It's a bit hard to take you seriously saying things like that.
This is because everyone keeps trying to make windows unix/gnu. Embrace powershell it has everything GNU binutils does, but built in. As a professional software developer I NEVER have problems developing except when unixy devs don't test for windows or don't use cross platform tools.
That's a fairly normal thing that happens quite a great deal, and it's arguably the best software development experience because of Visual Studio.
In any case, while Visual Studio is a decent IDE, I don't see how it's exceptional as far as developer experience goes. It has an OK but somewhat underpowered editor, an OK but somewhat overcomplicated project system, etc. It feels quite "heavy" compared to a lot of other tools these days, IME.
Otherwise, Visual Studio is the best IDE on the market hands down. There's simply nothing else that can touch it.
The vast majority of what I do is C or C++, and I do as much of it as I can in Xcode or VS even if I have to cross-compile it later to run on the machines it's written for. A good IDE is worth its weight in gold, and VS is the best.
Given your comments here, that makes sense, but there is a whole world of other programming languages used in other ways out there, and what you use to edit your code or even debug it is far from the only tool that matters. In many of those languages, the best tools and newest developments typically happen on UNIX first. I'm not sure why this is such a difficult thing to acknowledge, but anyway, this discussion doesn't seem to be going anywhere useful so perhaps we should stop here.
Obviously if you're doing other things you're doing other things.
Hardware mostly just works. Plug in a USB stick or a camera or phone, see your files, like any other desktop.
You've got web browsers and basic office software and communications tools and all the rest.
The OS can automatically update for security issues, and that takes care of much of your installed software as well if you're just using the default option of getting things from your distribution. Almost anything to do with this is qualitatively better than modern Windows systems.
Sure, the look and feel is different and it takes a few minutes to find your way around, but then the look and feel is different moving from Windows to macOS, or even from Windows 7 to Windows 10, too.
Photoshop, illustrator, autocad, solidworks, etc.
Also relevant, we do have some software along those lines on our Windows 7 machines that are about to run out of support, but the only way to get them on new machines running Windows 10 is to jump on the subscription bandwagon and deal with all the incompatibilities with the older but stable versions we've been using effectively until now.
The fact is millions of businesses run on Windows and I would say most of the world economy relies on it.
Just an example: do you know who Hans Zimmer is? You have most lilely heard his music in countless films. Yeah, he uses Windows.
Everything is flat, with no color distinction, that I must scan every single stupid grey icon, and memorize or guess, what the icons mean. Before, some of the icons would have colors, like the defrag program, where I can quickly identify the program, because the icon has a touch of red in it. This slows me down, and it increases my cognitive overhead to look for things in Windows. And often times, the icons no longer have names on it, so it's a total guessing game what this flat abstract icon even means!
The on and off buttons look alike! Often times, I can't figure out which it is. Light switches in the real world, is up and down, so this is easy to remember. But side switches, left or right, are confusing. Was it left to turn on, or the other way. I can't figure it out.
Also, this problem plagues the stupid new iPhone designs too. I miss the skeuomorphisms.
Also, these are included in the regular start menu search.
So you can hit windows key and just start typing for 95% of what you need.
For example, hit "windows key" and type "path" to get to the "edit environment variables" menu.
File explorer freezes / crashes.
There is that one empty folder on my desktop that I cannot delete because it is in use, but there is nothing in the folder and no program is conceivably using it.
There are occasional glitches with git. It wouldn't let me clone a git repo somewhere because it said the folder already existed. No such folder existed. Changing the destination name did nothing. Restarting fixed it.
There was a bug which kept rearranging the order of desktop icons, which was actually pretty annoying.
There is a bug that they seem to fix and then break with every other update. Basically, if I go fullscreen with some programs and two monitors set to mirror, the resolution zooms in and it's unusable. This is currently broken in the latest stable release.
Installs from the windows store almost always fail for no obvious reason.
I updated to 1909, or w/e the latest is, hoping that some of the isues I've encountered would be fixed. I've reinstalled the driver and tried fixing it but the USB wifi adapter that I have now no longer works (still works fine in Linux).
I could go on. That is with me going out of my way to not install much at all on the pc, because I know that installing things like tweaks to stop telemetry like the author suggests will lead to even more issues.
Contrast this to the experience I've had with Linux the past few years. It never crashes. Core programs like nemo (file explorer) do not freeze / crash. It updates without issue. I cannot think of a single issue i've had. The computer does exactly what I expect it to do. Stability is vital if you want to be productive.
I'm sure other folks have had the opposite experience. For me though, I am done with Windows.
It's been happening to me too, but it's unclear to me if it's one of my shell extensions or Windows itself. Do you run any shell extensions?
> There are occasional glitches with git. It wouldn't let me clone a git repo somewhere because it said the folder already existed. No such folder existed. Changing the destination name did nothing. Restarting fixed it.
That's mind-boggling. Were you using WSL at all, or just vanilla Windows git? WSL can have these types of issues if you try to mess with its file system (I think due to POSIX deletion semantics), but they shouldn't occur on your desktop...
only shellex here is 7zfm integration and I get occasional explorer.exe crashes. Also I had an install where edge just wouldn't start. At all.
I do have WSL installed, but only for curiosities sake. I messed around with it for a few hours and have not used it since.
I'm using git with the terminal editor that they recommend to you in the git for Windows installation, I think it's called git with bash? It could have been some type of issue there rather than Microsoft being at fault. But that terminal editor is (or at least was) the recommended option presented to you in the git installer, so shrugs
They do count, but whether or not they're relevant depends on whether they're triggered. e.g. if you never right-clicked, then 7-zip probably doesn't count. Although 7-zip also installs drag-drop handlers, so it's not just right-clicking, and I'm not sure when the others get triggered.
> I'm using git with the terminal editor that they recommend to you in the git for Windows installation, I think it's called git with bash? It could have been some type of issue there rather than Microsoft being at fault. But that terminal editor is (or at least was) the recommended option presented to you in the git installer, so shrugs.
Hm, somehow I feel neither of them is related. How likely is it that the name wasn't unique after your rename? Did you type in gibberish or something that could plausibly exist?
Note that if you were ever trying to remove e.g. a directory that was the current working directory of any running program (like your terminal or anything else), that'd fail. It's possible that there's some bug that makes you think it's succeeding, and therefore making you think that the folder no longer exists. But hard to say with the current info.
I only have my memory to go by so this could be faulty, but if I remember correctly I was trying to copy a public repository into an empty folder. I simply called git clone url. When that failed, considering the error message I got, I then entered in the clone command with a random string of characters for the destination name, again in the same empty folder. When that failed, I closed the terminal, opened a new one on my desktop, and that failed, too. Restarting fixed it.
I encounter a lot of weird issues with Windows. I'm not sure if it's my hardware combination, or what. The hardware itself contains my Linux install, which never gives me an issue, so I doubt it's faulty hardware. At one point I assumed I had installed from a corrupted ISO or something, so I downloaded a new ISO and reinstalled. Problems persisted.
It's entirely possible that some program that I typically install causes issues, but I can't imagine what program that would be. Practically the only thing on my Windows partition is visual studio (c++ and c# tooling), clion, 7zip, WSL (could be this, I suppose), an installation of ruby, and Sublime Text. I know at one point Microsoft was saying that CCleaner was causing problems, but I'm not using anything like that.
Regarding WSL, it shouldn't be related unless you'd actually launched it sometime between when the incident occurred and the most recent boot before then. But even then, I can't imagine how cloning into a new folder with a random name could possibly trigger a WSL issue of this sort.
Otherwise, the only things I can imagine are clion or Sublime Text (whichever have shell extensions)? Only because I don't use either, so I have no idea what functionality they might incorporate into the shell. If I had to take a wild guess, it might be auto-scanning inside folders (for whatever reason) and keeping handles open that prevent file deletion and such? But again, unlikely given that so many people use it, and given that even Visual Studio doesn't need to scan like that.
In terms of weird issues more generally -- yeah I think it's pretty unlikely your case is hardware-related. I do have to say Windows 8.1 seemed more stable than 10. Especially on 1909, I've gotten some 3-4 BSODs over the past few weeks, which is way more than I used to get since before the update, and I've been pretty clueless as to why. But on the other hand, I'm pretty impressed that the file system is still intact, and even completely unaffected by most BSODs, and so barring the inconvenience of the reboot, I rarely have problems. Whereas, with Linux, I have a different variety of problems :P like I upgrade the OS and my package dependencies break, or I upgrade packages and now have to figure out how to fix configs and services that broke, or I want to install an older version of some program and now my afternoon is gone, or I run a script and it suddenly wrecks my system because I happened to have a space in my path, or something goes wrong and the file system suddenly gets a ton of errors (generally the FS seems much more fragile than on Windows)... well I can keep going :-)
Is it though? I mean I've had none of these problems. You could literally have a bad RAM stick or a misbehaving piece of hardware.
For every one of these posts, are hundreds of thousands of people will no problems at all and therefore no reason to make a post.
This is a forum though. We're here to talk and share our experiences and anecdotes. We don't have access to any real statistical data regarding the amount of bugs and issues that people experience with Windows. What we can do is collectively share what we have experienced because we enjoy talking about it, or we want to try and see if things are getting better or worse on average. I think you can get a reasonable view of how buggy / how many issues people are experiencing for a given product by the ratio positive posts / negative posts.
I never had problems with Windows in the past. I now have a lot of problems with Windows. Take that however you will.
Even with potentially important issues, like privacy, nothing has changed in the last 2 years. The horse is so beaten to death it's unrecognizable. For those who really care, they've moved on and probably to an OS just as bad, if it wasn't Linux. There's no value to this conversation and even the original article isn't anything new or interesting.
Where you using the windows git client that plus atom with the right plugins is great
The only annoying one is the way Dell messed up its recent sound drivers - sound is one are which Microsoft needs good hard kick up the ass.
1. Sometimes when I select the titlebar of a maximized window to move it to my second monitor it somehow selects the window under the one with focus.
2. For some applications (including MS Office ones) text is blurry when I move from laptop screen to external monitor.
4. Windows 10 ships with a python.exe in the path that opens the MS Store. Figuring out which part of the path to fix to disable it was non-obvious.
5. VirtualBox is broken because of some Hyper-V settings. I still haven't figured out how to fix this one.
MS somehow shipped an OS with problems I've never seen before in any OS...
The first time I did an upgrade from 7 to 10 and I saw the horrible anti-patterns in the "opt-in" screens, I shut it down and switched to Debian Buster. No looking back.
Also you skipped #3 in your list
and be happy forever after (tested with i3wm, not sure with other environments which may do weird stuff to DPI handling like Plasma and GNOME)
This has been the way I've resolved this for many years with Windows:
Want to be spied on and have your system slowly accumulate cruft and grind to a halt over the course of a few years? Use Windows.
Want to be constantly fiddling with your system just to keep it running on a day to day basis? Use Linux.
Want to be constantly spied on and probably also hacked? Use Android.
Want to pay a bunch of extra money and still deal with a decent number of bugs¹ and atrocious default settings/annoying user-protection features you have to turn off? Use macOS.
¹All of them are riddled with bugs
I installed Linux Mint on my parents' computer and it's been running rock solid for three years. And they appreciate not being tricked into updates they don't want.
Has this been finally fixed?
Most of the spying is done by phone apps. This affects iOS and Android in the same way in recent versions. The extra bit that gets sent to Google directly seems like a small part of it.
But I'll tell you what does happen: CADT and shit just randomly breaking from release to release. Fewer things work than did ten years ago as well.
Right now I have gargantuan indicator icons in my Ubuntu Mate panels. They worked fine for the last ten years previously. But here we go on 19.10. Has something to do with my 4k monitors but as mentioned, worked fine until this release.
This may have been true 10+ years ago; the amount of fiddling required is pretty low these days.
Linux (at least Archlinux) doesn't require much once you install it, are happy with the set-up and regularly update it.
Unless you're the kind of person who likes tweaking their Linux and trying out many distros, but if you do that means you like fidding with your system :) I personally just like an Archlinux installation that stays stable for 5+ years and actually use it.
Using Archlinux presumes you already know your system intimately and have taken the time to hand-craft it. That would make solving problems down the road much easier.
On the other hand, if you're like me and you want to just drop standard-issue Linux (i.e. Ubuntu) on a computer and then just use it, you quickly encounter gaps in the defaults/automatic setup and have to dig in and try to figure out where things went wrong. Your graphics driver gets confused when you plug in a second monitor. Your WiFi card isn't detected. There's no sound. Little things that kill your workflow in a death by a thousand cuts.
Windows has just as much intrinsic fragility, if not more, but through sheer economy of scale nearly everyone's real-world problems have been addressed by layer upon layer of defaults and automatic checks. That's how Windows manages to "just work" most of the time.
But it's actually also amazing how when you reinstall Linux, and copy over your home directory, everything looks like it was before and you can just continue on as if nothing happened.
Regular kubuntu install, updated in a single apt-get command once a quarter, and nix for adding/removing software with abandon. Quite stable and easy to work with (after learning nix).
If you have everything Intel based then yeah, it almost just works, except the i915 driver occasionally has huge regressions, Mesa sometimes has huge regressions, and the kernel itself oftentimes has huge regressions.
Windows has nothing comparable, besides the LTSB/LTSC releases that people can't even figure out how to get legally.
But nobody has stepped up to the plate.
It's quite sad to me that my choice of OS has essentially boiled down to "Sucks less, costs more".
It's been a few years for me, but maybe time to start seriously looking at Linux on the desktop again.
Windows, on the other hand, has changed significantly. Sure, it runs 32-bit programs, but the interface difference between 7 and 10 is ginormous.
Linux, as much as I love it, is probably the worst offender. At one point we had GNOME and KDE as dominant desktop environments, and then we had Unity, GNOME 3, Cinnamon, MATE, etc. Now after years of forcing Unity on everyone, Ubuntu has switched to GNOME except now GNOME is in a worse state than it was back in GNOME 2. Most distros are still using X11, graphics card support is lousy, and horizontal display tearing is still a problem that every commercial OS has 100% solved.
macOS has at least remained fairly consistent compared to all the other competition.
See, my problem with macOS is that it has changed far too much in the past decade. Mac OS X circa-2010 was stable, intuitive, robust, and beautiful. There was no need to re-architect anything.
I wish Apple had gone into maintenance mode. Patch security holes, add new drivers, and update your hardware. That's all I want. New features are okay if they address a real need, and if they can be fit into your (at the time) very strong interface metaphors and guidelines.
As a tradeoff, your users won't have their apps suddenly break, and your developers won't have to spend stupid amounts of time keeping up with unnecessary system changes.
This is what's most grating about the deprecation of 32 bit support—as a user, I don't feel like I'm getting anything out of it. Catalina is all downsides. In exchange for broken apps, I get an OS which is more buggy than ever and a bunch of ported cell phone apps. Just what I always wanted!
I am by no means against change, but I am 100% against unnecessarily change. From where I'm standing, the tech industry right now is full of unnecessary change. Why does Windows have two control panels? I'll admit the new one looks nicer, but I'd much prefer having just one, even if it looks slightly dated. Maybe that's Microsoft's goal, but why should we all have to deal with a UX downgrade in the interim?
Two? Try three. If you did deep enough the original System control panel from old will come up.
I prefer those actually, easy to understand and a lot less wordy. I don't come to the control panel to read a novel.
Apple hasn't changed the basic interface significantly over the past 10 years... but I don' think they needed to.
There have been a fairly large number of changes to the underlying operating system though. Everything from updates to Safari to the switch to APFS to completing the migration to 64 bit. Retina support, things like Airdrop and Handover which make interacting with my phone much better.
> Windows, on the other hand, has changed significantly. Sure, it runs 32-bit programs, but the interface difference between 7 and 10 is ginormous.
Microsoft seems to be compelled to change their interface significantly with almost every major update, but there is never any guarantee that the change is for the better. I have seem little about Windows 10 that makes me feel the urge to move away from MacOS.
> Linux, as much as I love it, is probably the worst offender.
I'm not sure it matters too much though because at this point the vast majority of the time I'm running a web browser, or editing code with either VSCode or VIM and modern Linux seems to be pretty good at that.
Most likely the biggest things I would miss running Linux would be the same things I would miss on Windows which revolve around iPhone/ iPad integration (AirDrop/ Handoff/ Copy Paste/ iCloud Integration)
The downside is that utility comes in absolutely last place with UX geeks.
Ergo, you get a full UI redesign at every opportunity.
But... that's why you pay people: to do boring things. Like port an old UI into a more modern underlying framework without changing it.
I, for one, cannot get my head around the OSX UI, I find it impossible to use.
But at least it's mostly consistent.
I just re-read this and I think I misread your comment the first time through and we're pretty close to the same page. I wasn't trying to suggest Apple's completely dropped the ball on MacOS, only that they've lagged on some features and had several fairly buggy launches over the past 3-4 years.
I used to automatically upgrade to the latest OS early in the cycle. This year I'm not even on Catalina yet. Too many bug reports with very few features to make it worth the pain. I think the current version has ironed out most of the issues.
Had mine taking 1.5GB RAM the other day. That was amusing.
I had to write a couple of xdotools shell scripts to do things I need, such as "move active window to next monitor", but just about everything I searched for, I found a solution for. On my laptop which had a "precision touchpad" (one that offered advanced 2/3/4 finger gesture support in Windows) I was able to get all of the gestures working just like they would in macOS. On my desktops where I use a wheel mouse, I had to install a Chrome extension called AutoScroll to get wheel auto-scrolling to work there.
Tweaking the system to make it behave just the way I wanted to was also a fantastically fun experience though and it brought the joy of desktop computing back in a way I never really experienced with Windows. Being in control is great.
When I mentioned this another time on here someone said they liked the sound of that, but they wanted to use Ubuntu for better compatibility with Microsoft .NET Core. So, I thought I'd compare the experience with Manjaro. Honestly, there's no comparison. Manjaro was so much smoother of an experience setting up things because all the software is available from one repo and it's newer so there's not 10 billion articles about old versions that don't apply anymore like Ubuntu. I also hated having to add repos to Ubuntus package manager for every new package. With Manjaro you just run the Add/Remove Software GUI and everything comes from the AUR (Arch User Repository). Also, my Ubuntu experiment ate itself after less than a week when it wouldn't boot one day after an update.
I've been using Linux since the late 90s when I started learning Red Hat to build DMZ and DNS servers for work. I've tried Linux desktops here and there since that time and nothing has ever come close to the stability and ease of running Manjaro. I highly recommend it for switchers.
The best things about MacOS is its Unix underpinnings and general consistency. The flip-side also happens to be the two worst things about Windows.
1. Best in gaming.
2. Engineering applications (CAD/Matlab/LabView) are usually windows-first
3. Good software development ecosystem. Now with Windows Subsystem for Linux, the need for having another OS is diminishing.
4. User interface is great. A lot of customization options (official and third party). It is not bare-bones like Linux but also not user-proofed like macOS.
#3 Linux is way ahead.
#4 There are quite a few distributions, I think you should look around. I use KDE happily. I frankly find Windows rather bare bones in what you get. It seems everything needs another app, and they're all a pain in the ass.
Things like Siemens NX _can't_ move to the web, since we are talking about entire development platforms, not just applications.
It's almost 2020. Apple began shipping HiDPI in 2012. It's absolutely shameful that vendors are still shipping 1080p.
Heck, even Perforce, a constantly updated app in use on millions of machines, just recently fixed this.
Where I have to use Windows, I always specify low dpi displays so I don't have to deal with all of that garbage.
I've found an easy fix for them: Right click the executable and click "Properties" then go to the "Compatibility" tab you click the checkbox next to "Override high DPI scaling behavior". Then select the "System" option.
This way Windows 10 does the scaling itself. The app will just look a little less sharp because it will use a larger virtual pixel instead of the real display pixel size but the app will work normally and all text and interface elements will be a reasonable size.
I wonder if it has an internet law already.
LTSC was exactly what I wanted from a Windows OS. No Windows Store, no Candy Crush, and—most importantly by far—only security updates.
It's the Debian model. Your OS stays secure, but the software will never change in a user visible way, unless/until you specifically choose to install a new LTSC release, which comes out around once every two years.
And it's ridiculous! The next time Microsoft PR says basically anything about being dedicated to consumers, stop and consider: a significant* subset of consumers have been clambering for a product which Microsoft already makes anyway, but refuses to sell.
* (We'll never know how significant minus millions of dollars in market research. But it's clearly enough people to warrant adding some buttons to your checkout page. Again, this is a product that Microsoft already makes.)
And I can attest to how pleasant LTSC is to use as an everyday consumer desktop - I'm using Linux now, but I never had problems with drivers/hibernation/multihead/administration/updates/etc. (some common complaints people have with Linux and Win10 Pro/Home) on LTSC. It's especially good if you need big proprietary software packages, of course.
Note that I am primarily a Linux user, but I know people in industries whose entire business relies on the fact that Windows will never brick their old software that has been going for 20 years. And if I was using that software, I would pick the Windows version any day.
And if you're not updating your OS for security reasons, is it for feature updates? If your OS and machines are there any to run specific software, this shouldn't be a problem. If it's working fine, leave it be. Mitigate your attack surface through a number of schemes like physically isolating vulnerable workstations and disabling all unnecessary services.
I'm not advocating running unpatched OSes, but given how in my experience doing penetration testing most exploitable vulnerabilities are in some 3rd party client software (excluding OS misconfigurations), if your software is unmaintained, running the last working OS release doesn't seem like that much worse of a leap.
In Apple's case, if you're maintaining your software, making the 32->64 bit transition should be pretty painless in this day and age, unless you're using the Carbon API created as a way to port legacy Mac programs to the new NeXT based Mac OS X. It never received a 64 bit version since Mac went 64 bit in 2007 and has been officially deprecated since 2012.
Software platforms can't stay frozen in time and can't hang back forever. Microsoft struggles tremendously to maintain its tired backwards compatibility while juggling security and feature updates; see Google's project zero report on the CTF subsystem and how a fundamental design flaw in the Text Services Framework allows easy bypass of user sessions and sandboxes. Fixing the bug will invariably break correctly implemented old software.
Well, that's enough rambling for now...
What could prevent MS from developing an emulation layer?
I agree though. It would be nice to know which network was actually active in a dock/dongle situation.
Do you think it's clutter? Drag the icon to the overflow menu, you won't see it again unless looking for it. This is why I value customizability and use Windows.
I’m a sketchy dongle away from a client zoom call going poorly.
Although it has improved, Windows Update is still shockingly bad compared to any decent package manager used on Linux in the past 10+ years.
Honestly, what the unholy fuck is actually happening behind these screens? The only thing that takes anywhere near that long on Linux is compiling.
I cannot count the number of times that's happened for me on Windows, Linux and macOS. None of them are immune to this problem.
In order for Windows to have a Linux like package manager, they would have to re-define the install process completely to act like Linux and probably move away from the Windows Registry completely.
Saving your settings should be an API offered by the OS and the Windows Registry is pretty good at that.
With Vista they introduced WinSxS and while in theory it was a great idea, it incurred some extremely heavy tradeoffs in terms of updates.
1. Running `sudo apt update && sudo apt upgrade` is much, much faster than explicitly going to the windows update screen, checking for updates and then updating.
2. Linux OSs are usually stuck "updating" while shutting down and restarting, far less frequently and for a far shorter time (if at all), than Windows.
Obviously the comparison isn't entirely fair (though in some ways the comparison is biased against Linux, since its update also usually includes the vast majority of user-space programs), but comparing the percentage of "updating time" of two OSs (whatever the technical reasons) seems to be reasonable, to me.
Edit: it's been my experience that most people who think Windows sucks think this because they use it exclusively at work where their IT department has gone mad with power and turned off all the good stuff, and the network is slow.
Sorry, no, purely "anecdata", mainly based on a variety of personal and family laptops and desktop computers. There have been occasional IT department-managed update nightmares, but I don't count these.
◊ I mean of course it does since every OS sucks, but that’s a given.
Edit: to the downvotes, sorry for being disappointed in having windows Update ram a whole core at 100% and eat up my AWS CPU credits to do precisely SFA.
This is an issue for me, and it’s an issue you, but it is emphatically not an issue for the vast majority of windows users.
Do bloggers simply choose to ignore this fact when writing swan song posts about the “end” of this or that?
There is no way to know that unless they have been presented with a viable alternative that they understand.
I had a fascinating conversation a little while ago with some slightly younger friends who are very much of the digital native, smartphone-since-birth generation. They couldn't live without their social media and always-online everything. They still thought it was creepy that when they went travelling they started getting all sorts of ads about places they were going and so on because they realised it meant something on their phones was spying on them. They didn't like it, they would just tolerate it because they had no other way to stay connected to what is, for that generation, a normal life.
AV comparisons have to be normally taken with a pile of salt. There's rarely an independent one. And even once you start looking at 3rd parties, it turns out they enable attack surface on their own. Then there's a number of 3rd parties which rely on cloud scanning aka "submit it to virustotal".
Here's some more context for why the comparisons are tricky: https://www.mrg-effitas.com/research/stop-using-virustotal-t...
The thing is, if you are an experienced user with willingness to search for solutions, you can fix most of the problems. Disable updates completely, disable cortana, stop 99% of the telemetry, use alternative utilities instead of the built-in ones, fix security issues with network rules etc.
It takes time and patience, but in the end you get a good work environment that is relatively stable, compatible with literally every hardware and also has the absolutely widest selection of software available. That is all I want from an OS.
Microsoft only does this because they've been able to reduce consumer expectations. Being a part of that means the next version will be worse.
Of course this state of things is far from ideal, and it's not easily available for everyday users. But I think an open source desktop OS could have never achieved the things that Windows is respected for.
I've been in the IT game for 10+ years. small/mid companies doesn't have the budget or man powers to leave the MS's lala land and they can care less. IT is a money losing dept and they need to make money by focus on what they do best.
Windows is a platform where most of their software work and their employees know.
do you think small/mid or heck the giant corporation have the money, staff and time to move their employees and operation out of Windows.
I'm sorry whatever education or experience had failed you in seeing this. The successful business will recognize the value of every department and attempt to maximize the return where it makes sense.
I agree with your other points. The entire business industry is on Windows. Almost all applications work on Windows or integrate with Windows. Most employees are experienced with Windows. the cost of retraining, the loss of potential talent, the cost of not being able to integrate fully with other businesses that are on Windows are some of the reasons why they are entrenched.
I have a finance degree, business degree, comp sci degree, and run my own business plus have worked IN IT at successful multi-million dollar orgs and the most successful focus on IT as well as other departments to push value add investment in those departments.
- The initial Windows 10 launch and forced-update scheme was completely botched. It directly caused major problems and cost users incredible amounts of money that Microsoft didn’t have to cover at all! (Examples: Business interruptions. Personal data losses and/or broken apps. Data-plan costs for downloading and re-downloading bloated updates over slow and/or expensive connections. Buying replacement hardware if things are broken and people don’t know what else to do.)
- Terrible defaults are inexcusable. Most people will not know that they should change things, or know how. Windows Updates can reverse settings anyway so even if you get your friends and family to fix an obnoxious setting once, it may not persist.
- This was produced by a massive company that had the resources to spend to do this properly. They should have spent those resources.