Inspired by a Hacker News comment, and to perfectly complement the curated list of Awesome Falsehoods Programmers Believe in I maintain on the side, here is a glorious list of meta falsehoods:
Falsehoods¶
- Falsehoods are true.
- Falsehoods are false.
- Falsehoods are universal.
- Falsehoods do not change with time.
- There’s only one way to express a falsehood.
- No falsehoods overlap another.
- There are no falsehoods which are mutually exclusive.
- A falsehood correspond to a real-world usage.
Falsehood lists¶
- All falsehoods can be listed.
- Falsehood lists are a new trend.
- Falsehood lists are a good way of communication.
- Falsehood lists are regularly updated.
- There exists a falsehoods list that is entirely true.
- Falsehood lists covers one subject.
- Falsehood lists are terse.
- Falsehood lists are illustrated with counter-examples.
List format¶
- Numbered lists have no gap.
- Numbered lists are sorted.
- Falsehood lists don’t repeat themselves.
- Falsehood lists don’t repeat themselves.
The same format is followed by each item.
- Falsehoods in lists are numbered.
Implementation¶
- Every falsehood should be accounted for.
- Every falsehood can be accounted for.
- Making your code compatible with a falsehood doesn’t come with a price.
- Falsehoods are addressed by standards.
Audience¶
- Only widely believed falsehoods are listed.
- Falsehood lists are for programmers.
- Falsehood lists are written by programmers.
- Falsehood lists are written by people with expertise in the matter.
- Reading falsehoods lists make you a better programmer.
- Reading falsehoods lists make you an expert.
- Writing falsehoods lists make you a better programmer.
- Writing falsehoods lists make you an expert.
- Writer of falsehood lists are immune to their edicted falsehoods.
- Compiling falsehoods lists make you a better programmer.
- There are programmers who do not believe in any falsehood.
- Only programmers are subjected to falsehoods.
- Programmers can change their beliefs.
- Discussing falsehoods is never a waste of time.
Meta¶
- This list of falsehoods doesn’t apply to itself.
- This list exists.