argv_minus_one

joined 2 years ago
[–] [email protected] 30 points 2 years ago

People being contractually obligated to undergo medically unnecessary surgery is still an intolerable atrocity.

[–] [email protected] 2 points 2 years ago (1 children)

What's the difference?

[–] [email protected] 1 points 2 years ago (1 children)

By “user” I mean the person who is using the application.

Using exceptions for handling unexceptional errors (like invalid user input) is a footgun. You don't know when one might be raised, nor what type it will have, so you can easily forget to catch it and handle it properly, and then your app crashes.

[–] [email protected] 11 points 2 years ago

We kinda do need him, though. Very few people are as intensely principled as he is on the subject of computing freedom, and without him anchoring the Overton window, there's nothing stopping the Bill Gateses of this world from moving it.

[–] [email protected] 20 points 2 years ago* (last edited 2 years ago) (7 children)

I think the problem there is that, for many years, nobody bothered to explain to him exactly why child porn is bad.

Most people observe that everyone else thinks it's bad and don't question it any further. That's not good enough for Stallman, though, and for good reason: expecting him to unquestioningly bow to peer pressure is an insult to his intelligence.

Someone did eventually explain the problem to Stallman. I don't know what exactly was explained, but my guess is that Stallman was told that child porn is non-consensual and therefore violates the child's privacy, similar to how revenge porn violates the subject's privacy. At any rate, after that discussion took place, Stallman did an about-face on the subject, and is now opposed to child porn like anyone else.

Moral of the story: taboos and peer pressure bad; logic and education good.

[–] [email protected] 1 points 2 years ago (3 children)

A string being parsed as a date-time is presumably user input, which is potentially invalid.

[–] [email protected] 2 points 2 years ago* (last edited 2 years ago) (3 children)

Because employers pay employees as little as possible. If you don't have to pay rent, your employer doesn't have to pay you enough to afford rent.

[–] [email protected] 5 points 2 years ago* (last edited 2 years ago) (5 children)

You have the opportunity to do that because intergenerational family homes are not normalized. If they were, you would not be paid enough to afford a home of your own. You would be financially forced to live with your parents.

[–] [email protected] 1 points 2 years ago (5 children)

What happens when you coerce a string to a date-and-time but it's not valid?

Where I'm from (Rust), error handling is very strict and very explicit, and that's how it should be. It forces you to properly handle everything that can potentially go wrong, instead of just crashing and looking like a fool.

[–] [email protected] 5 points 2 years ago* (last edited 2 years ago)

I'm an adult with a job, and I don't have a snowball's chance in hell of affording the recommended system requirements for this game any time soon. RX6800XTs do not grow on trees.

view more: next ›