Denialism: what drives people to reject the truth
theguardian.com
theguardian.com
I.E. Someone isn't an evolution-denialist, but rather an evolution-sceptic.
Or vaccination-sceptic.
Or climate change sceptic.
This way the conversation doesn't shut down and people's minds don't block all input. Maybe if you ask WHY are you a vaccination sceptic you can compare facts.
In CS, null is false, indeed. Hence I'd rather use at least one underspecified symbol, say 1, instead of to construct the initial element of sets.
Null = True is false Null = False is false
"Null" is e.g. German for zero, from Latin nullus, from ne (“not”) + ūllus (“any”), from an older ūnus (“one”).
This is way more interesting though. It seems that words for zero are related to the sun (an empty, shining sky, also consider the form), to grain, core, again by the form (zero was also drawn just as a dot, historically), and to root, which would explain why the zeros of a polynomial are also called the roots.
But see the way Ruby does it:
"only nil (Ruby's null value) and a special false object are false, all else (including the integer 0 and empty arrays) is true"
vs Perl:
"The number 0, the strings "0" and "", the empty list (), and the special value undef evaluate to false. All else evaluates to true"
The SQL way seems less like an arbitrary mess to me.