Hacker News new | past | comments | ask | show | jobs | submit login

Big endian dates always make me laugh.

They are okay, but exist mostly because American insist on using a terrible MM-DD-YYYY format usually and while DD-MM-YYYY makes more sense it'd be confusing while Americans continue to use MM-DD.

Similarly, imperial units are terrible 12 inches to foot, 3 feet to yard. Fractions of inches for small lengths...

And British driving on the left. A hold out that complicates the entire worlds roads and car production.




MM-DD is not terrible.

It was a useful format for a very long time, and in contexts even today, it is still appropriate. Say I have a bunch of dates associated with things I want to organize, maybe physical things. First of all, in my organization, the year is either inconsequential or it's just implied - "the current year". Ok. What's next? The month. So the month and the day are most significant. And say I want to file things away in a cabinet for the implied or current year - we go by month first, then day, not day then month - that would be silly. And colloquially we say "month/day", and again, the year is implied. So then we write the way we speak things, and that yields MM-DD. When we do add the year, it just comes at the end. That's not terrible, it's useful for what we need it for.

In American, the format emerged organically, it was useful (still is), and it just stuck.

If you're a software engineer and you need YYYY-MM-DD dates because they're easier to work with and they collate more appropriately, that's great, that's your use-case. Engineers, however, are infamous for not considering others' use-cases, least of all the use-case of the users they're actually building their program for! Perhaps that's why so much modern software is just so user-hostile.

Perhaps the engineer should consider that his goals and use-cases are not necessarily the same as other people's. And perhaps he should stop trying to impose his own goals and use-cases onto others. And before he criticize others' specs, reqs, and use-cases, perhaps he should make an attempt to understand them to begin with.


Year-Month-Day for ordering files in a way that makes sense to me.

LHD countries include lots of parts of the former British Empire including most of Africa that's DRC or south. I believe only Guyana is LHD on the main American continents, and the only LHD-RHD switch in the Americas is on the border of Guyana and Brazil.


+Suriname


Ah true. Even weirder though is that there are no continuous roads between Guyana and Suriname, if Google Maps is accurate. The roads end at waterways, and I guess ferries are the way you cross borders. So there's still just the one driver side switcher on the Guyana side of the Guyana-Brazil border.

Suriname appears to have a ferry crossing with French Guiana at Albina. If it transports cars I wouldn't be surprised if muscle memory causes a lot of confusion on both sides of the river.


The date format and imperial/metric examples seem to me to be objectively better. Is driving on the right objectively better, or is it just a case of "more people do it that way"? Otherwise, why shouldn't everyone drive on the left?


While little endian dates make sense for ephemeral communication, big endian is the better format for things that are going to gazed upon in two or ten years' time. The author's regret lines up with this.




Consider applying for YC's Spring batch! Applications are open till Feb 11.

Guidelines | FAQ | Lists | API | Security | Legal | Apply to YC | Contact

Search: