Comment

Comment by makeitdouble

It’s a pyramid.

At the bottom you have CSV which is popular beyond belief, and has no real specification, with common cases wildly handled differently across libraries.

In the middle you have JSON which isn’t 100% interoperable, but goes 98% of the way.

And you have XML and protobufs at the top tip, who have strong mechanisms available for interoperability but at an operational cost that rarely justifies the upgrade from JSON.

I suspect it will take a lot more that “well designed” and “better specified” to justify moving away from JSON as the default stepup from chaotic CSV like formats.

Discussion

Live from the official Hacker News API

A modern reader for Hacker News · SvelteKit + Skeleton