When HTML is rendered, multiple normal white space characters collapse into one, e.g. if you write "<p>Hello it's me</p>" it will be displayed in a browser as "Hello it's me". The source code tells the whole truth.
This is why back in the '00s my boss forced us to put a space and an " " after every period. Ugh.
Haha, HN seems to have removed your demo whitespace. (Even in the source)