News for hackers. Stuff that matters.
Re:Homebrew 3.0 by Wowfunhappy on Friday February 05, 2021 @05:12PM (#26041883)
As I see it, a major problem in software is that when you have a problem, it's often not clear who or what is at fault. Let's say my laptop is slow, particularly when I have lots of browser tabs open. Should I blame:

1. My hardware?

2. My OS?

3. My web browser?

4. My browser extensions?

5. Websites?

6. The chat app I keep open in the background?

7. The Electron settings app for my RGB Keyboard?

8. My internet connection?

9. A virus?

10. "Technology", presumably alongside some wistful thoughts of "the good old days"?

Most users, even non-technical ones, are going to blame one of these things. And, more often than not, their conclusions will have more to do with marketing and happenstance than the actual cause

All of which is to say, that quote kind of bothers me. You cannot actually be focused on user experience while skimping on technical details. You may have created an experience in which users feel inclined to blame someone else, but that's not the same thing. You are the knowledgable developer, and your users are not.

Re:Homebrew 3.0 by saagarjha on Friday February 05, 2021 @05:29PM (#26042027)
Have you tried uninstalling Chrome? I hear it can make your WindowServer go wild :P

More seriously, though, this is why I hate people who use software like Electron and claim their users can't notice: of course they can, they just complain that their computer is slow because they can't pinpoint it on your app. As a developer who knows better, your entire charade depends on ignorant users being unable to point the blame at you for what you have done to them. Combine this with the lock-in typical of today where users are resigned to use your software even if they don't particularly want to and now the people who do know what you're doing can't do anything about it either.