I like rigid schemas for write and supporting both loose and rigid reads. Generally the friction in a system like that is something like the ad hoc SRE trying to load up a type stack just to interpret a protobuf log. Or Tableau. Stuff like that. That’s where people get annoyed. I think you’re right and there’s a lot of unexplored directions of simplicity.
Computers that understand the shape of your data are very helpful friends when you’re pursuing goals like data locality.
Computers that understand the shape of your data are very helpful friends when you’re pursuing goals like data locality.