Hacker News new | ask | show | jobs
by nojito 2051 days ago
Anyone who has programmed or developed anything....knows that the end user can never be trusted.
2 comments

I have programmed and developed things. I am also a user.

I want to run the apps I want to run, thank you very much. No one else should have any say in that. It's my computer.

Likewise, I am a developer, a user, and I have fond memories of the old days of 2003 when I could download and run whatever I wanted on my Mac without any fear or security concerns.

Unfortunately, that world is no longer the one we live in.

One of the things I’ve learned about software security is the need to minimise the attack surface of your systems — don’t keep a database running on your web server unless you actually need it, don’t keep ports open unless they’re important, don’t install packages or dependencies you can do without — because everything has the potential for a zero-day exploit. Likewise for my own productive output: the only code guaranteed to be bug free is the absence of code.

For any computer not attached to the public internet, I agree that you should be free to run whatever you want. For anything networked? That’s anarchy, and although I would like the freedom of anarchy I experienced in 2003, unfortunately I don’t like the consequences of everyone else having the freedoms of anarchy in 2020.

I don’t have any fun, easy, side-effect free, solutions.

So many serious, power user-ish Mac users will just put up with SO much. That’s it.
Don’t buy a Mac.
That alone isn't a justification to take away the user's rights and responsibilities. Let people make mistakes, they'll learn from it.
If they want to make painful mistakes and learn from them, they can buy a Linux box.

If they don’t, they can buy a Mac.

Don’t force them to choose an unsafe tool when they don’t want to.

Should we also get rid of photoshop because users could lack practice drawing and feel frustrated while trying to improve? After all they could just google a couple nice images and be done with it.

We learn from mistakes, not from success.

A mistake in securing your personal data and ending up the victim of fraud or blackmail is very different from a mistake learning to draw.

But, more importantly - people use photoshop because they want to edit images.

Most people do not buy computers because they want to learn how to defeat cyberattacks.

You know what some users learn after dealing with insecure systems? They learn to buy a Mac.

Mistakes in the modern world can have devastating consequences. It’s not as simple as your computer freezing up and becoming part of a bot net. Your files will be stolen, your accounts hacked, you will lose money. Most users would gladly take protection from that as opposed to “learning” by making mistakes (getting infected).