TE
TechEcho
Home24h TopNewestBestAskShowJobs
GitHubTwitter
Home

TechEcho

A tech news platform built with Next.js, providing global tech news and discussions.

GitHubTwitter

Home

HomeNewestBestAskShowJobs

Resources

HackerNews APIOriginal HackerNewsNext.js

© 2025 TechEcho. All rights reserved.

Ask HN: What's wrong about Windows/macOS/GNU-Linux as of now?

9 pointsby bhnmmhmdabout 7 years ago

7 comments

Someone1234about 7 years ago
This issue dates all the way back to the late 1980s but...<p>On Windows, at some stage, it was decided to allow one application to steal user focus from another application. That was a bad design decision, but one that it might be too late to undo, even Microsoft&#x27;s own software relies on the ability to shift focus onto some inane popup.<p>To use an analogy, imagine how you&#x27;d feel if on Android&#x2F;iOS you were in one app and without warning another app just started and took focus. You&#x27;d be super mad. But on Windows that is so common we have blinders on to it.<p>There&#x27;s a particularly obnoxious bug still in Windows today related to this. If the iTunes or Java background update task kicks off, you&#x27;ll never see it, but it will shift keyboard focus to nothing. Visually it causes a slight flicker, but if you type the keypresses go nowhere since focus shifted to a now closed window (a window that was open for less than a second).<p>Even Windows UWP apps aren&#x27;t immune. While one UWP app cannot easily steal focus from another, Win32 API applications (and Windows&#x27; own processes) continue to steal focus. Applications that want focus should just blink on the taskbar, focus should only change when the user changes it.<p>Microsoft thinks they fixed this (see SetForegroundWindow[0]):<p>&gt; An application cannot force a window to the foreground while the user is working with another window. Instead, Windows flashes the taskbar button of the window to notify the user.<p>But for whatever reason the issue remains. Particularly the keyboard input disappearing into null behavior I described above.<p>[0] <a href="https:&#x2F;&#x2F;msdn.microsoft.com&#x2F;en-us&#x2F;library&#x2F;windows&#x2F;desktop&#x2F;ms633539(v=vs.85).aspx" rel="nofollow">https:&#x2F;&#x2F;msdn.microsoft.com&#x2F;en-us&#x2F;library&#x2F;windows&#x2F;desktop&#x2F;ms6...</a>
评论 #16794931 未加载
评论 #16792623 未加载
psycabout 7 years ago
Windows 10: Default experience is terrible, and customizing it is a full-time job. Update is hostile (interrupts work) and buggy (can bring down the whole system). Every advertisement in the start menu must be removed manually, afaict. Notifications are annoying almost beyond belief. Common settings, especially pertaining to users and permissions, are spread to more obscure system apps than ever. Control Panel Lite is inadequate and just adds confusion on top of Control Panel Classic. Windows UI has the same basic painting bugs that have existed forever, where you have to jigger things around to make them visually refresh. Exhortations to use Edge browser are more annoying and hostile than ever, and some system functions force Edge instead of the default browser.
limeblackabout 7 years ago
Linux differences between distributions make packing one binary basically impossible especially when trying to implement GUIs. This almost gets hilariously bad having companies package their multiple GBs binary software as .sh scripts that install different packages &amp; extract depending on the distro.<p>Linus Torvalds said in one of his talks that it is his belief why GNU-Linux on the desktop hasn&#x27;t taken off.
klezabout 7 years ago
I would suggest you expand a bit on what kind of things you&#x27;re looking for, or at least give a reason for this kind of question, so as to limit the topic. Because as it stands, this question risk becoming flamebait in no time.
stealthcatabout 7 years ago
GNU Linux userland&#x2F;desktop lacks BDFL. No one is enforcing one right way to do things, hence distros fragmentation.
asicspabout 7 years ago
they make doing cross-platform applications difficult&#x2F;bloated
Piskvorrrabout 7 years ago
Yes. And Android&#x2F;iOS.