A short list of falsehoods programmers believe about vision:
- sRGB is the only graphics standard.
- Monitors are actually sRGB and follow that standard.
- Colour intensities are on a linear scale.
- White is 0x00FFFFFF or 255,255,255
- 50% Grey is half of the above: 127,127,127.
- Blending colours is just a matter of linear interpolation.
- Red, green, and blue have a single consistent definition.
- 8 bits is enough for each colour channel.
- Okay, 10 bits is enough.
- 12 bits is enough, surely.
- 0 means black.
- Okay, 16 means black on televisions.
- Fine, black can have different levels in different standards, but it's always clear which level is black.
- At least the white level is consistently defined.
[1] Narrator: it's not even remotely linear.
[2] Including myself until recently.