Hacker Newsnew | past | comments | ask | show | jobs | submitlogin

My favorite example of this at the moment is UEFI Time Services. Time is current local time, TimeZone is an offset from UTC in minutes, and Daylight establishes whether DST should apply, and if it has been applied. So yay, no more time incompatibilities with multiple OS's. Except no, not even Microsoft Windows 10 sets the TimeZone value to the actual UTC offset! They set it to EFI_UNSPECIFIED_TIME. And so does Linux. And so does macOS. So we're still fakaked.


UEFI is a good example of a standard that was over designed by a committee. Way too much bad decisions that are now part of the standard.

My favourite is using the FAT file system format for the system partition. No checksums, fragile on disk format, and no built in support for mirroring just to name a few.

And why they kept the idea of having the clock in local time is baffling. That just leads to errors when DST failed to apply or was applied twice.




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

Search: