i uh spend a lot of time thinking about whether various surprising software design choices are a) intrinsic to the problem domain ("it turns out it DOES make sense!”) b) made sense historically ("this made sense in 1992, but it didn't age well”) c) just a typo/mistake (the "Referer" header) d) related to budget/time constraints (“well, prototyping with shell scripts is fast!”) e) cultural/organizational (“well, Google is the main funder for this project, and…”) f) something else