Is there a general introduction to designing file formats?
Kind of like this question, but I'd love to see it with "lessons learned" from history.
https://stackoverflow.com/questions/323604/what-are-important-points-when-designing-a-binary-file-format