I wrote an article about the history of the HTTP status code and what I think it tells us about designing specifications and APIs:
https://increment.com/apis/land-before-modern-apis/
If you liked my @365-rfcs project, this is a direct outgrowth of that work.
I included a digression on the concept of historical contingency that got edited down significantly. It probably helped the article read better but I wish I'd figured out a way to talk about that more.