Earlier quoted context omitted.
You have misunderstood the point I was trying to make. I'm saying the idea that we as humans should view/consume the exact same thing raw and byte-by-byte without any transformations in between as computers do creates a problematic trade-off because that representation now has two very different masters, humans and machines. If you want to make that representation pretty and friendly for humans it becomes hard to par…
No, I'm pretty sure I took that point. It's just that... that isn't the problem. All formats get messy for the same reason that all software designs get messy. It's just that messy software is amenable to replacement, while messy formats leave their garbage in public to scream about on HN. And like I said, we've been where you want to be: .xls, in particular, is actually a very simple format at its core and easily in…
XLS as a format sucks because:
a) It was undocumented for most of its life
b) Undocumented even inside Microsoft because it consisted partly of memory dumps from the app
c) Was heavily optimised for fast loading and saving on very slow machines
100% of uses of JSON, translated to binary, would not suffer those issues. They'd have documented schemas, at least internally, they wouldn't be created by memcpy to disk, and they wouldn't be stuffed with app-specific loading optimisations.