Just because you're designing a wire protocol you can't afford to ignore human factors. This should be required reading for any entry level software/systems/networking design course:

“The purpose of this page is to explain what's wrong with HTTP content negotiation and why you should not suggest HTTP content negotiation as a solution to a problem.”

— Why not conneg

Sign in to participate in the conversation

The social network of the future: No ads, no corporate surveillance, ethical design, and decentralization! Own your data with Mastodon!