27 karma · joined September 27, 2023
Science was doing pretty well before it became institutionalized in the early 20th century. It's not without tradeoffs, but these aren't essential components.
With that said, I think it's very possible to find a much more easier development job with a lower salary. You should be able to meet performance expectations in very little time.
"whistleblower" is a journalism word meant to imply who the good guy is and endow them with credibility. Rewriting the story with "employee files complaint" doesn't hit the same.
This is a low quality and bigoted comment.
If there was a segment of the population who "couldn't handle" welfare, where do you think we would find them?
Producing goods and services that real people buy and benefit from.
This one has been debunked many times. US healthcare attempts riskier births that would otherwise be aborted.
It's not possible to verify a function is a strict weak ordering without enumerating the entire domain.
If you try to sort with a function that's not a valid comparison operator, I don't know what to tell you. What should it do?
Semantics cannot be validated at compile time. The best that can be done is to annotate the function as "yes this should have the right semantics" as is done in Rust and C++ concepts, but that's still not a guarantee.
They also had time to move all across the country.
> auditing it is awful.
If a function specifies a requirement, you look at the callers and see if that requirement is met. If it's easy to verify in code, you can assert. Is there an easier way to audit correctness?
Most requirements can't be verified at compile time, or even at runtime in a feasible amount of time.
If you expect functions to do things that they don't say they do, I don't know what to tell you. Conventions and specs are the best we have.
Imagine the internals of a database. An outer layer verifies some data is safe, and then all other functions assume it's safe.
The example you're sharing is a bit of straw man. It's just as easy to use the parameter, so of course that's the right thing. But interpolating a table name into the string from a constant isn't wrong.