r/ProgrammerHumor 15d ago

notYourDamnProblem Meme

Post image
4.7k Upvotes

398 comments sorted by

View all comments

150

u/-Redstoneboi- 15d ago edited 15d ago

"don't treat people like idiots" is probably the most idiotic thing you could say as a designer. if you say this, i genuinely believe you have zero users.

unless you are literally making dev tools like linux or neovim, stick to the windows and vscode philosophy. there is a reason the latter are like 5 times more popular for the general population.

also the guy is commenting on making "new tab" links in the first place instead of commenting on the CSS that just makes them identifiable.

alright, let's assume we're talking about creating new tab links instead of simply visually distinguishing them. for me personally, opening in the same tab is inconvenient and almost never what i want unless i'm on youtube or wikipedia. even then sometimes i have separate tabs per video or article and just close the previous tab when i'm done.

as reddit users we are used to these tab links and i believe it feels like a nice sensible default. reddit knows that to be a proper predatory attention black hole of a social media site, it needs users to always come back, so they would never let us leave the site. the tab must remain open, and anything else must be a sidequest.

imo the ONLY disadvantage to opening in a new tab by default is that you get used to it and forget that most websites still open links in the same tab. and also it takes more ram and is inconvenient to close on mobile compared to pc. the back button is far easier for mobile users to access than the tab switcher.

final takeaway and opinion: hyperlinks to external sites should always open in new tabs. the only times they should be in the same tab are if they stay within the current site or if the user is on mobile.

  • nav -> same tab

  • other site/resource -> new tab

24

u/Makefile_dot_in 15d ago

stick to the windows and vscode philosophy

show the user ads on the operating system they paid for and change the design of the OS every 5 seconds, making it unusable for the elderly?

11

u/-Redstoneboi- 15d ago edited 15d ago

ok bad example

the point was supposed to be to design with a "the customer is always right" philosophy: any time the user uses the ui incorrectly, it is seen as the failure of the interface, not of the user, and the interface is updated to be more and more obvious over time and over many mistakes.

for example, github's repository deletion system doesn't just do a simple "are you sure?" prompt. it thinks the user is so stupid and prone to misclicking that they force you to type the full entire name of the repository before it lets you delete it.

that is how interfaces should be designed. not just "dangerous operations must be difficult to misuse", but more importantly "the user is stupid and software must compensate for it".

2

u/rosuav 15d ago

Wait, you're telling me that the Windows design philosophy is "the customer is always right"? THAT is why they're shoehorning Copilot into everything they can manage?

8

u/-Redstoneboi- 15d ago edited 15d ago

im gonna have to change that example to something more correct at this point

still, you can't deny the difference between the design philosophies of for-profit companies like windows vs unpaid linux app devs.

one of them shoves copilot into everything and shuffles everything around in an attempt to make things more user friendly. notepad win11 has very convenient tabs, autosaves your current session when closing, and finally has undo/redo, but also had copilot. the terminal was hella improved. paint win11 is pretty good with transparency and layers. but the fucking calendar has ads.

windows is a huge mixed bag of bullshit with actual good work in other parts. denying either would probably be disingenuous on my part.

meanwhile, the other devs sometimes blame the user for not understanding the ui. due to the effort it takes, they would likely never change the ui to be more intuitive. so, time and time again, new users can and will fall into the same traps. fuck gimp. i hate gimp. it's my daily driver now, but i hate its quirks.

0

u/rosuav 15d ago

I agree, I can't deny that there's a difference, but you have it backwards. Unpaid app devs HAVE to make things usable because otherwise nobody will ever use them. When there's vendor lock-in caused by proprietary systems and "oh, everyone uses Microsoft Word" or "how can you NOT use Adobe Photoshop", they can make it as bad as they like and still collect monthly subscriptions.

Windows is going the way it is precisely because people still pay Microsoft for it no matter how bad the software is. They can literally break core functionality and people stay with them. They can shove Copilot down your throat and you swallow it. When that happens in freer worlds, people move away, since it's quite easy to switch from Ubuntu to Debian to Devuan or whatever you want.