General statistics
List of Youtube channels
Youtube commenter search
Distinguished comments
About
Lawrence D’Oliveiro
Computerphile
comments
Comments by "Lawrence D’Oliveiro" (@lawrencedoliveiro9104) on "Millennium Bug (20yrs on) - Computerphile" video.
I remember in the mid-1990s, working on the first automation system for the NZ DNS registry, and learning Perl at the same time. The script we started with (from the Australian registry) was storing 2-digit year numbers. A (presumably more experienced) colleague immediately said not to worry about it, that there was no way our particular software would still be in use by the end of the century. I disagreed and insisted that years be stored as 4 digits. That was purely out of instinct, which turned out to be correct.
56
@MatthewStinar COBOL didn’t really have the concept of arithmetic in bits. It preferred to do it in decimal, with a precision of 18 decimal digits.
12
@MattExzy It did happen, albeit (mostly) not in a big way. There were instances of system failures from about early-to-mid 1999 onwards, certainly that I can remember. For example, a system for issuing cards with a 6-month expiry, which couldn’t handle expiry dates past 31st December 1999.
10
0:07 You mean “off by 2” if you said “a year early” instead of “a year late”!
4
@AndersJackson ISO 8601 FTW! Also the national standard in Japan. For all their quirks, that’s one thing they did that makes sense.
3
Yes, it could very well happen again. People will get lazy again and forget what happened last time. Remember, it’s not a millennium bug, it’s a century bug.
2
@stanrogers5613 I thought there was no Windows 9 because Germany said no.
2
@MatthewStinar COBOL was designed to be highly portable. Hence the specification in the standard that arithmetic always use 18 decimal digits, regardless of the platform. The vendors who were putting together the standard decided that 18 digits was equally inconvenient for all of them!
2
@kerrynball2734 They didn’t invent GUIs.
1
No, the POSIX type is “time_t”.
1
@mateuszsp8ebc691 No. In 64-bit Linux it is 64 bits. from <bits/timesize.h>: #if defined _x86_64_ && defined _ILP32_ /* For x32, time is 64-bit even though word size is 32-bit. */ # define __TIMESIZE 64 #else /* For others, time size is word size. */ # define __TIMESIZE __WORDSIZE #endif from <bits/types.h>: #if __TIMESIZE == 64 # define __time64_t __time_t #else __STD_TYPE __TIME64_T_TYPE __time64_t; /* Seconds since the Epoch. */ #endif
1
@mikaelkjericsson Glad to hear it!
1
Leap-seconds are a whole separate issue, necessitated by the slowing down of the Earth’s rotation. There is no predictable system to how they come in--it has to be determined by actual measurement. One thing we’re sure of, their frequency will inevitably increase over time. Some people are in favour of getting rid of them. But that leads to its own controversies ...
1
@fryersoncaptain Not a very Linux-compatible Unix, though.
1