I share your grumpiness.  But given the number of otherwise-smart people I've had to explain this to: yes, this is something that needs to be explained to the median reader of Hacker News.  Too many developers in the modern world work only in abstractions and don't have any grounding in the way bytes are laid out in files.