WEBVTT - What is the Year 2038 problem?

0:00:00.320 --> 0:00:02.920
<v Speaker 1>Brought to you by the reinvented two thousand twelve camera.

0:00:03.200 --> 0:00:08.920
<v Speaker 1>It's ready. Are you get in touch with technology? With

0:00:09.080 --> 0:00:17.720
<v Speaker 1>tech Stuff from how stuff works dot com. Hello, everybody,

0:00:17.800 --> 0:00:20.400
<v Speaker 1>welcome to tech stuff. My name is Chris Poulette and

0:00:20.400 --> 0:00:23.040
<v Speaker 1>I'm the tech editor here at how stuff works dot com.

0:00:23.160 --> 0:00:26.400
<v Speaker 1>Isn't that convenient? Sitting across from me as usual is

0:00:26.520 --> 0:00:31.240
<v Speaker 1>senior writer Jonathan Strickland. There's a party going on right here,

0:00:32.280 --> 0:00:36.479
<v Speaker 1>really a celebration. Yeah, you know that song came out

0:00:36.479 --> 0:00:40.520
<v Speaker 1>in I know that, Okay, off the top of my head.

0:00:40.600 --> 0:00:43.040
<v Speaker 1>That's a long time ago. Yeah, well, you know that

0:00:43.159 --> 0:00:46.040
<v Speaker 1>was so twentieth century. We're talking. Yeah, we're talking about

0:00:46.040 --> 0:00:49.400
<v Speaker 1>twenty first century. Here. We actually have a topic that

0:00:49.720 --> 0:00:53.000
<v Speaker 1>is comes to us courtesy of a little listener mail.

0:00:56.160 --> 0:00:59.120
<v Speaker 1>This listen mail comes from Todd, and Todd says, Hi, there,

0:00:59.120 --> 0:01:02.760
<v Speaker 1>tech stuff. My name is Todd, and I live in Adelaide, Australia.

0:01:03.000 --> 0:01:05.279
<v Speaker 1>At school we were talking about what would have happened

0:01:05.280 --> 0:01:08.920
<v Speaker 1>if Y two K did go ahead. Here's a thing, Todd.

0:01:09.280 --> 0:01:11.560
<v Speaker 1>Why two K did go ahead? Otherwise we wouldn't be

0:01:11.600 --> 0:01:14.440
<v Speaker 1>in two thousand at nine. I think he's talking about

0:01:14.520 --> 0:01:19.160
<v Speaker 1>the computer problem. My bad. Let me just finish the email.

0:01:19.200 --> 0:01:22.600
<v Speaker 1>Then then one of my friends brought up something about

0:01:22.640 --> 0:01:26.360
<v Speaker 1>the year thirty eight. It happens to thirty two bit systems.

0:01:26.400 --> 0:01:30.080
<v Speaker 1>But that's as far as I know. Actually, Todd is

0:01:30.080 --> 0:01:33.120
<v Speaker 1>going to happen to everybody, because this goes back to

0:01:33.160 --> 0:01:36.200
<v Speaker 1>the similar problem before. He's talking about a computer. Oh right,

0:01:36.520 --> 0:01:40.080
<v Speaker 1>I'm sorry, I'm being kind of picky. Uh so I

0:01:40.080 --> 0:01:45.000
<v Speaker 1>would like more information or, if possible, a podcast. Thanks Todd, Todd,

0:01:45.000 --> 0:01:46.679
<v Speaker 1>I'm really not making fun of you. I'm just being

0:01:46.720 --> 0:01:48.840
<v Speaker 1>kind of a jerk face right now. That's me being

0:01:48.880 --> 0:01:53.320
<v Speaker 1>a jerk face, not you. So, but yes, the problem,

0:01:53.480 --> 0:01:57.000
<v Speaker 1>as it is known, is somewhat similar to the Y

0:01:57.080 --> 0:01:59.280
<v Speaker 1>two K problem. So let's start by talking about the

0:01:59.360 --> 0:02:02.880
<v Speaker 1>Y two KVE problem, because that's that's easy to grasp.

0:02:03.520 --> 0:02:06.639
<v Speaker 1>It's a pretty easy, simple problem. Okay, So so here's

0:02:06.760 --> 0:02:09.200
<v Speaker 1>here's what the deal was with the Y two k problem.

0:02:09.240 --> 0:02:11.400
<v Speaker 1>The deal was that, in several lines of code for

0:02:11.480 --> 0:02:15.320
<v Speaker 1>various applications, programmers got a little lazy when they were

0:02:15.400 --> 0:02:19.240
<v Speaker 1>filling out the space for a year, and they only

0:02:19.280 --> 0:02:24.480
<v Speaker 1>allowed two digits to express the year, thinking well, that's

0:02:24.520 --> 0:02:27.200
<v Speaker 1>more than enough. Because by the time the year two

0:02:27.200 --> 0:02:30.000
<v Speaker 1>thousand rolls around, which would be zero zero if you're

0:02:30.280 --> 0:02:32.880
<v Speaker 1>if you're designating in two digits, by the time that

0:02:32.960 --> 0:02:35.920
<v Speaker 1>rolls around, will be on totally different computer programs, totally

0:02:35.919 --> 0:02:38.120
<v Speaker 1>different systems. Besides, this is just a line of code.

0:02:38.160 --> 0:02:41.119
<v Speaker 1>I can change it later, nothing to worry about. Let's

0:02:41.160 --> 0:02:43.160
<v Speaker 1>just PLoP it in there. It'll save me time. I

0:02:43.160 --> 0:02:45.320
<v Speaker 1>don't have to worry about two extra digits. See. The

0:02:45.320 --> 0:02:48.399
<v Speaker 1>thing is, if it had reached zero zero, it still

0:02:48.400 --> 0:02:51.280
<v Speaker 1>would have assumed that the first two digits would be ninety,

0:02:51.520 --> 0:02:55.280
<v Speaker 1>So instead of rolling over from, it would have rolled

0:02:55.280 --> 0:03:00.120
<v Speaker 1>over from thus turning your computer or other device us

0:03:00.400 --> 0:03:04.400
<v Speaker 1>into a time traveling machine. You know. And if you

0:03:04.440 --> 0:03:05.960
<v Speaker 1>don't like it, you can get in your horse and

0:03:06.000 --> 0:03:09.880
<v Speaker 1>buggy and you can see the construction of the railways

0:03:09.960 --> 0:03:13.720
<v Speaker 1>from sea to shining Sea. Actually, that's not what would happen.

0:03:13.760 --> 0:03:16.240
<v Speaker 1>It would here. Here's the thing is that the cause

0:03:16.320 --> 0:03:20.000
<v Speaker 1>serious problems. Well, the media picked this up, and yeah,

0:03:20.040 --> 0:03:22.320
<v Speaker 1>here's the real problem. The media picked this up and

0:03:22.360 --> 0:03:27.840
<v Speaker 1>began to proclaim a an era of chaos would soon

0:03:27.880 --> 0:03:31.400
<v Speaker 1>descend upon us, thrusting us back into the Stone Age.

0:03:31.919 --> 0:03:34.760
<v Speaker 1>Satellites would fall from the sky planes would plummet to

0:03:34.800 --> 0:03:38.560
<v Speaker 1>the ground, dogs and cats living together, mass hysteria, housewives

0:03:38.560 --> 0:03:42.440
<v Speaker 1>would be eaten bite toasters. It was just gonna be horrible,

0:03:42.520 --> 0:03:46.200
<v Speaker 1>and most of us were wondering exactly how bad this

0:03:46.280 --> 0:03:47.960
<v Speaker 1>was going to be. I mean, really, they were talking

0:03:47.960 --> 0:03:52.440
<v Speaker 1>about this affecting microchips that were in everything from computers

0:03:52.440 --> 0:03:57.680
<v Speaker 1>and supercomputers, which you would expect to seemingly innocent devices

0:03:57.720 --> 0:04:01.680
<v Speaker 1>like smoke detectors, and you really I begin to begin

0:04:01.760 --> 0:04:06.720
<v Speaker 1>to envision something like the realization of the movie Maximum Overdrive,

0:04:07.480 --> 0:04:10.560
<v Speaker 1>which was based off Stephen Kings screenplay and is absolutely

0:04:10.640 --> 0:04:14.480
<v Speaker 1>terrible don't watch it, but the machine live and attack people.

0:04:16.080 --> 0:04:19.760
<v Speaker 1>So so, based upon the media's reports, it sounded like

0:04:19.800 --> 0:04:23.040
<v Speaker 1>we were all going to be destined to a fiery,

0:04:23.440 --> 0:04:26.360
<v Speaker 1>nasty death at the hands of our electronics. And the

0:04:26.440 --> 0:04:28.520
<v Speaker 1>funny the thing that that kind of got me was

0:04:29.160 --> 0:04:31.960
<v Speaker 1>when when it was all over with, you know, January

0:04:32.000 --> 0:04:34.920
<v Speaker 1>second on two thousand, everybody was going, ah, see, I

0:04:35.000 --> 0:04:36.719
<v Speaker 1>knew there was not going to be any big deal,

0:04:36.800 --> 0:04:40.720
<v Speaker 1>But actually there would have been if people hadn't been

0:04:40.720 --> 0:04:43.000
<v Speaker 1>working on fixing it over that you know, year to

0:04:43.080 --> 0:04:45.039
<v Speaker 1>two years beforehand. There are a lot of things that

0:04:45.080 --> 0:04:46.520
<v Speaker 1>had to be correct. There were a lot of people

0:04:46.560 --> 0:04:48.400
<v Speaker 1>who went in and would change lines of code so

0:04:48.440 --> 0:04:51.200
<v Speaker 1>that they so that the year would roll over properly,

0:04:51.279 --> 0:04:54.000
<v Speaker 1>and that you know, we're talking about going through hundreds

0:04:54.000 --> 0:04:56.479
<v Speaker 1>and hundreds of thousands of lines of code for some

0:04:56.560 --> 0:04:59.880
<v Speaker 1>of these applications. And I mean, I think it probably

0:05:00.160 --> 0:05:03.080
<v Speaker 1>was overhyped by the media. Yes, and I'm sure, I'm

0:05:03.120 --> 0:05:05.840
<v Speaker 1>sure there were several systems out there that were not

0:05:06.120 --> 0:05:11.520
<v Speaker 1>fixed that did roll over to zero zero and nothing happened,

0:05:11.560 --> 0:05:14.600
<v Speaker 1>because really, the only thing that would happen is if

0:05:14.640 --> 0:05:18.279
<v Speaker 1>if the systems depended upon the date. Most systems don't

0:05:18.279 --> 0:05:21.200
<v Speaker 1>depend upon the date. They depend upon just keeping time

0:05:21.440 --> 0:05:23.800
<v Speaker 1>like they're they're they're counting time in a matter of

0:05:23.920 --> 0:05:28.000
<v Speaker 1>clicks or seconds or whatever. Two o seven am. It's

0:05:28.000 --> 0:05:29.960
<v Speaker 1>two oh seven am, no matter what the years. Yeah,

0:05:29.960 --> 0:05:32.640
<v Speaker 1>they don't. It's not dependent upon the date. Now, if

0:05:32.680 --> 0:05:36.400
<v Speaker 1>you have a calendar software and you're dating system in

0:05:36.440 --> 0:05:38.680
<v Speaker 1>the code was two digits long, yes, that's gonna be

0:05:38.680 --> 0:05:41.039
<v Speaker 1>a problem because of anything that you would schedule for

0:05:41.080 --> 0:05:44.560
<v Speaker 1>the the week following the last week of ninety nine

0:05:44.600 --> 0:05:47.799
<v Speaker 1>would seem to appear in ninet and that that turns

0:05:47.800 --> 0:05:51.080
<v Speaker 1>out to be an issue for most of us UM,

0:05:51.120 --> 0:05:55.400
<v Speaker 1>but most pro problem programs that were running on some

0:05:55.480 --> 0:05:59.560
<v Speaker 1>sort of date UM system. We're not reliant on a

0:05:59.600 --> 0:06:03.719
<v Speaker 1>two day jet year designations. So it ended up being

0:06:03.760 --> 0:06:05.960
<v Speaker 1>a big non story. Was one of those things where

0:06:05.960 --> 0:06:09.599
<v Speaker 1>the media had really really drummed it up and it

0:06:09.640 --> 0:06:13.320
<v Speaker 1>sounded like it was gonna be armageddon UM. I was

0:06:13.360 --> 0:06:16.640
<v Speaker 1>actually more worried about the how people would react more

0:06:16.720 --> 0:06:19.800
<v Speaker 1>than the machines. I was worried that people were going

0:06:19.839 --> 0:06:21.800
<v Speaker 1>to be convinced that this was going to be the

0:06:21.880 --> 0:06:25.280
<v Speaker 1>end of civilization and start, you know, like we're gonna

0:06:25.320 --> 0:06:28.240
<v Speaker 1>have to create our own militia and we're gonna have

0:06:28.279 --> 0:06:30.800
<v Speaker 1>to depend upon ourselves, and I mean there are stories

0:06:30.800 --> 0:06:33.680
<v Speaker 1>of people stockpiling food and water and all that kind

0:06:33.720 --> 0:06:35.880
<v Speaker 1>of stuff. I was more worried about what those guys

0:06:35.880 --> 0:06:37.760
<v Speaker 1>were gonna do rather than the machines. And of course

0:06:37.800 --> 0:06:40.160
<v Speaker 1>it turned out to be pretty much a big story

0:06:40.200 --> 0:06:42.640
<v Speaker 1>about nothing at all. So now that brings us to

0:06:42.640 --> 0:06:46.040
<v Speaker 1>the problem. It is similar to the Y two K problem,

0:06:46.040 --> 0:06:48.280
<v Speaker 1>and that again it has something to do with the

0:06:48.360 --> 0:06:51.279
<v Speaker 1>date yes, and in this case it does have to

0:06:51.320 --> 0:06:55.479
<v Speaker 1>do with UM thirty two bits, yes, and a very

0:06:55.480 --> 0:06:59.960
<v Speaker 1>specific date. Seat. Now, according to Unix and see based

0:07:00.040 --> 0:07:06.120
<v Speaker 1>programming languages, time began on January one, nineteen seventy midnight

0:07:06.600 --> 0:07:09.920
<v Speaker 1>Cridage meantime. Yeah, that that that value is zero. Yeah,

0:07:09.960 --> 0:07:12.800
<v Speaker 1>it starts at zero. That's when time began. Now well, actually,

0:07:12.840 --> 0:07:14.800
<v Speaker 1>I guess technically you could argue that you could have

0:07:14.800 --> 0:07:18.119
<v Speaker 1>a negative integer, in which case time did not begin.

0:07:18.200 --> 0:07:20.320
<v Speaker 1>Then that's just the zero that would be as if

0:07:20.600 --> 0:07:22.840
<v Speaker 1>we went from BC to a D. Actually we're getting

0:07:22.840 --> 0:07:25.520
<v Speaker 1>ready to get into the negative integers. Yes, because see

0:07:25.800 --> 0:07:28.520
<v Speaker 1>there is a limit to the amount of time as

0:07:28.600 --> 0:07:31.640
<v Speaker 1>expressed in this form. Right that that that limit? Should

0:07:31.640 --> 0:07:34.360
<v Speaker 1>I say with the limit, Well, before we can say

0:07:34.360 --> 0:07:36.560
<v Speaker 1>what the specific limit is, we can say why there's

0:07:36.600 --> 0:07:40.360
<v Speaker 1>a limit. It's because it's the standard four byte format. Yes, yes,

0:07:40.560 --> 0:07:43.400
<v Speaker 1>or four bytes which four times eight, because remember there's

0:07:43.440 --> 0:07:46.960
<v Speaker 1>eight bits to a bite. That means so thirty two bits.

0:07:47.000 --> 0:07:50.520
<v Speaker 1>One bit H represents the sign whether it's positive or negative.

0:07:50.760 --> 0:07:54.040
<v Speaker 1>The other thirty one bits can represent the actual numbers.

0:07:54.640 --> 0:07:58.560
<v Speaker 1>And with thirty one bits plus the positive minus that

0:07:58.600 --> 0:08:00.760
<v Speaker 1>means that you have a mag s some mum number

0:08:00.880 --> 0:08:02.400
<v Speaker 1>that you can reach. Do you have that number in

0:08:02.400 --> 0:08:05.560
<v Speaker 1>front of you if you want to read it off. Yes,

0:08:05.640 --> 0:08:10.760
<v Speaker 1>it's two billion, one million, free thousand, six hundred seven.

0:08:10.960 --> 0:08:15.320
<v Speaker 1>So now, on Unix based systems they count time in seconds,

0:08:15.520 --> 0:08:19.120
<v Speaker 1>so each of those integers represents one second, So one

0:08:19.160 --> 0:08:24.679
<v Speaker 1>second after in January one, nineteen seventy uh zero o'clock,

0:08:24.720 --> 0:08:27.040
<v Speaker 1>if you want to talk about military time, you know,

0:08:27.160 --> 0:08:30.760
<v Speaker 1>one second after that would be the first on this journey. Well,

0:08:30.800 --> 0:08:33.800
<v Speaker 1>that means that once you hit two billion, one seven million,

0:08:33.800 --> 0:08:36.360
<v Speaker 1>four hundred eighty three thousand, six hundred forty seven seconds

0:08:37.000 --> 0:08:40.960
<v Speaker 1>after zero o'clock, you've reached the maximum that that thirty

0:08:40.960 --> 0:08:44.199
<v Speaker 1>two bit system can count up to. It cannot count

0:08:44.240 --> 0:08:46.520
<v Speaker 1>higher than that. And what date does that translate to?

0:08:46.960 --> 0:08:53.440
<v Speaker 1>That would be January. Yes, so on January eight, any

0:08:53.440 --> 0:08:57.000
<v Speaker 1>system that is based on this thirty two bit architecture

0:08:57.600 --> 0:09:00.760
<v Speaker 1>is going to hit its limit. And then one of

0:09:01.120 --> 0:09:03.640
<v Speaker 1>two things really is probably gonna happen. Either it's gonna

0:09:03.760 --> 0:09:07.240
<v Speaker 1>roll over to the negative number, which would be negative

0:09:07.240 --> 0:09:18.600
<v Speaker 1>two seven thousand, seven million up exactly. And and some

0:09:18.640 --> 0:09:20.600
<v Speaker 1>people say, well that would mean that it would start

0:09:20.640 --> 0:09:23.640
<v Speaker 1>at December, like in December nineteen one or something like that.

0:09:24.120 --> 0:09:28.640
<v Speaker 1>But um so it's either going to do that or

0:09:29.120 --> 0:09:32.640
<v Speaker 1>it's going to just totally crash because it can't handle

0:09:32.720 --> 0:09:36.120
<v Speaker 1>the fact that it's it's gone beyond the amount of

0:09:36.120 --> 0:09:38.640
<v Speaker 1>time it can count up to. And this actually will happen.

0:09:38.960 --> 0:09:41.439
<v Speaker 1>We'll be able to see some evidence of this before

0:09:43.080 --> 0:09:46.160
<v Speaker 1>because any kind of software that projects into the future,

0:09:46.640 --> 0:09:50.000
<v Speaker 1>like like calendar software, anything like that, where you're looking ahead,

0:09:50.480 --> 0:09:52.800
<v Speaker 1>is going to encounter that problem once you start to

0:09:52.800 --> 0:09:58.440
<v Speaker 1>try and look beyond January thirty eight. UM. So it

0:09:58.559 --> 0:10:00.920
<v Speaker 1>is a real problem now. It's a real problem for

0:10:01.040 --> 0:10:05.120
<v Speaker 1>thirty two bit based systems. If you are not using

0:10:05.120 --> 0:10:07.360
<v Speaker 1>a thirty two bit based system, it is not a

0:10:07.400 --> 0:10:10.959
<v Speaker 1>problem for you. And sixty four bit based systems are

0:10:11.000 --> 0:10:14.080
<v Speaker 1>becoming more popular right And we should also point out

0:10:14.120 --> 0:10:17.040
<v Speaker 1>that by the year eight, I don't think they're going

0:10:17.080 --> 0:10:19.680
<v Speaker 1>to be that many thirty two bit based systems out

0:10:19.679 --> 0:10:21.760
<v Speaker 1>there at all. There might be some legacy systems and

0:10:21.800 --> 0:10:26.000
<v Speaker 1>some legacy software that was programmed using language that uses

0:10:26.040 --> 0:10:30.040
<v Speaker 1>the same that follows the same format. That's gonna be

0:10:30.080 --> 0:10:32.520
<v Speaker 1>a problem that's gonna need to be adjusted, and it's

0:10:32.600 --> 0:10:34.680
<v Speaker 1>not easy to do. You can't just flip a switch

0:10:34.720 --> 0:10:36.640
<v Speaker 1>and change it from thirty two bit to sixty four bit.

0:10:36.679 --> 0:10:39.760
<v Speaker 1>It's actually really complex. Well, there is another way to

0:10:39.840 --> 0:10:43.199
<v Speaker 1>deal with it, and that's to adjust the way it

0:10:43.320 --> 0:10:46.320
<v Speaker 1>handles time. Yeah, you know, because it could be a

0:10:46.360 --> 0:10:51.200
<v Speaker 1>switch to UH a new library system that uses you know,

0:10:51.880 --> 0:10:55.559
<v Speaker 1>an eight byte value for you know, time storage format.

0:10:55.600 --> 0:10:57.480
<v Speaker 1>Well there, yeah, that's one time by going to sixty

0:10:57.480 --> 0:11:00.640
<v Speaker 1>four bit. But that's that's eight time date to sixty

0:11:01.040 --> 0:11:04.400
<v Speaker 1>Well yes, um, but yes, you can do that. What

0:11:04.440 --> 0:11:06.560
<v Speaker 1>I'm saying is that it's not the easiest thing in

0:11:06.559 --> 0:11:08.960
<v Speaker 1>the world to do, especially if you're talking about software,

0:11:09.440 --> 0:11:14.920
<v Speaker 1>because you're likely going to encounter multiple instances of that

0:11:14.920 --> 0:11:19.480
<v Speaker 1>that thirty two bit based UH timekeeping system within a

0:11:19.600 --> 0:11:21.920
<v Speaker 1>particular program and you have to change all of those.

0:11:21.960 --> 0:11:24.280
<v Speaker 1>It's not like you can just you know, pour it

0:11:24.400 --> 0:11:26.520
<v Speaker 1>over and is what I'm saying. No, that's true, and

0:11:26.520 --> 0:11:30.240
<v Speaker 1>it would be easier with the way things are right now,

0:11:30.360 --> 0:11:33.679
<v Speaker 1>to go ahead and you know, transfer over to a

0:11:33.679 --> 0:11:37.080
<v Speaker 1>more sophisticated machine with a more sophisticated operating system. Right, So,

0:11:37.520 --> 0:11:41.440
<v Speaker 1>if you did transfer over to a sixty four bit system,

0:11:41.480 --> 0:11:45.200
<v Speaker 1>do you know how many seconds that can accommodate? No, Jonathan,

0:11:45.240 --> 0:11:50.040
<v Speaker 1>how many seconds could that he was easy to get ready.

0:11:50.640 --> 0:11:52.679
<v Speaker 1>He was practicing earlier. I heard him. This is how

0:11:52.720 --> 0:11:55.280
<v Speaker 1>many seconds it can and again this is both positive

0:11:55.280 --> 0:11:57.800
<v Speaker 1>and negative. So you can double this because it's actually

0:11:57.880 --> 0:12:00.720
<v Speaker 1>twice as many seconds. Okay, so you're looking at positive

0:12:00.760 --> 0:12:07.120
<v Speaker 1>negative nine quintillion, two hundred twenty three quadrillion, three hundred

0:12:07.160 --> 0:12:11.280
<v Speaker 1>seventy two trillion, thirty six billion, eight hundred fifty four million,

0:12:11.559 --> 0:12:17.320
<v Speaker 1>seven hundred seventy five thousand, eight hundred seven seconds. I'm

0:12:17.360 --> 0:12:20.319
<v Speaker 1>guessing that the sun will go to red dwarf before you.

0:12:20.679 --> 0:12:22.559
<v Speaker 1>It's not quite that bad, but it will be. It

0:12:22.600 --> 0:12:25.000
<v Speaker 1>will be a long long time before you have to

0:12:25.000 --> 0:12:27.080
<v Speaker 1>worry about it. I just wanted to say that because

0:12:27.720 --> 0:12:31.920
<v Speaker 1>because you're tallis years, I'm I'm not facing the scientific

0:12:32.000 --> 0:12:36.800
<v Speaker 1>factor around now with the the two billion, one hundred

0:12:36.840 --> 0:12:39.000
<v Speaker 1>forty seven million, four hundred eighty three thousand, six seven

0:12:39.040 --> 0:12:42.200
<v Speaker 1>forty seven seconds that we're talking about before, Yes, that

0:12:42.240 --> 0:12:46.000
<v Speaker 1>translates to thirty five million, seven hundred thousand, three hundred

0:12:46.040 --> 0:12:49.040
<v Speaker 1>ninety four minutes or five hundred nine six thousand, five

0:12:49.080 --> 0:12:52.400
<v Speaker 1>hundred twenty three hours or four thousand, eight hundred fifty

0:12:52.440 --> 0:12:56.040
<v Speaker 1>five days or sixty eight years give or take you

0:12:56.360 --> 0:12:58.120
<v Speaker 1>figure in leap years in there, so it kind of

0:12:58.320 --> 0:13:00.800
<v Speaker 1>messes things up. Can I start calling you Sheldon? Now?

0:13:01.559 --> 0:13:09.719
<v Speaker 1>Oh wow, I'd prefer C three point Sheldon. I think

0:13:09.760 --> 0:13:13.559
<v Speaker 1>I'm a little more socially adjusted than Sheldon is. I

0:13:13.559 --> 0:13:15.920
<v Speaker 1>don't know. Is is C three po more well adjusted

0:13:15.920 --> 0:13:20.400
<v Speaker 1>than than Sheldon Cooper? Yes, you make a point. Well,

0:13:20.559 --> 0:13:22.520
<v Speaker 1>I'd also like to think that if you dismembered me,

0:13:22.559 --> 0:13:25.840
<v Speaker 1>I'd still be talking C three po. You definitely can

0:13:25.840 --> 0:13:28.520
<v Speaker 1>do that, Sheldon. I. I haven't seen that episode yet,

0:13:28.520 --> 0:13:32.679
<v Speaker 1>so I don't know. But anyway, so obviously you switched

0:13:32.679 --> 0:13:35.440
<v Speaker 1>to a sixty four bit system. That's a much greater

0:13:35.520 --> 0:13:39.559
<v Speaker 1>capacity as far as counting up the year. Um, this,

0:13:40.320 --> 0:13:42.200
<v Speaker 1>as we said, this is not you can't say that

0:13:42.240 --> 0:13:44.480
<v Speaker 1>this is a non trivial problem because if you are

0:13:44.559 --> 0:13:49.400
<v Speaker 1>running legacy machines or legacy software, you will have to

0:13:49.640 --> 0:13:52.439
<v Speaker 1>address this issue in one way or another if it's

0:13:52.480 --> 0:13:54.640
<v Speaker 1>something that you can't just you know, switch to the

0:13:54.679 --> 0:13:57.320
<v Speaker 1>newest version. Because that's true. I mean, they're there are

0:13:57.360 --> 0:14:00.400
<v Speaker 1>businesses out there that refer on you know, they rely

0:14:00.520 --> 0:14:04.040
<v Speaker 1>on old programs, and their whole system is built around

0:14:04.040 --> 0:14:08.440
<v Speaker 1>an old program and they can't just port to something new, right,

0:14:08.559 --> 0:14:10.480
<v Speaker 1>So in that case, you have to fix the old

0:14:10.520 --> 0:14:13.040
<v Speaker 1>one rather than you know, just say let's switch to

0:14:13.040 --> 0:14:16.160
<v Speaker 1>a different system. Right. And I apologize for speaking out

0:14:16.160 --> 0:14:18.800
<v Speaker 1>of turn um, but I don't But I don't think

0:14:18.840 --> 0:14:21.080
<v Speaker 1>that that you're going to see the hype in twenty

0:14:21.480 --> 0:14:26.160
<v Speaker 1>six and seven that you saw about the problem, because

0:14:26.200 --> 0:14:27.640
<v Speaker 1>I think it's going to be for the most part,

0:14:27.720 --> 0:14:30.720
<v Speaker 1>a moot point. Yeah, most people will be on newer systems.

0:14:30.920 --> 0:14:33.720
<v Speaker 1>You might hear some reports about how old systems may

0:14:33.760 --> 0:14:36.200
<v Speaker 1>not work properly. Uh, you know, you want to keep

0:14:36.200 --> 0:14:39.680
<v Speaker 1>an eye on things like bank accounts and stuff like, hey,

0:14:38.880 --> 0:14:41.960
<v Speaker 1>do you know, Yeah, here's the things that some of

0:14:41.960 --> 0:14:45.040
<v Speaker 1>the older systems also happened to be with some of

0:14:45.040 --> 0:14:47.800
<v Speaker 1>the more important ones. I mean, like because they are

0:14:47.800 --> 0:14:52.640
<v Speaker 1>hard to change over the electric grid, you know. I

0:14:52.640 --> 0:14:55.200
<v Speaker 1>mean that means that we have to make sure the

0:14:55.240 --> 0:14:57.840
<v Speaker 1>electric grid is running on the A sixty four bit

0:14:57.920 --> 0:15:01.960
<v Speaker 1>or better system. Again, if you went to eight bit system,

0:15:02.000 --> 0:15:05.600
<v Speaker 1>I don't even have the breakdown of how many how

0:15:05.600 --> 0:15:09.800
<v Speaker 1>many seconds that would be It would be huge lots.

0:15:10.000 --> 0:15:13.240
<v Speaker 1>Let's use the technical term of lots. We do have

0:15:14.320 --> 0:15:22.240
<v Speaker 1>twenty eight years or so to yeah, well twenty yeah, sure, okay, yeah.

0:15:22.280 --> 0:15:24.520
<v Speaker 1>And of course, by then, as I was pointing out

0:15:24.600 --> 0:15:29.120
<v Speaker 1>to Tyler earlier, will be in the Singularity for three years,

0:15:29.480 --> 0:15:32.880
<v Speaker 1>So why would we worry. We're gonna be evolving so

0:15:32.960 --> 0:15:36.320
<v Speaker 1>quickly that problem. We're gonna have so many different kinds

0:15:36.360 --> 0:15:39.360
<v Speaker 1>of problems by then, Like how do we stop the

0:15:39.520 --> 0:15:44.880
<v Speaker 1>terminators from ruining our gardenias? I mean, they just they

0:15:44.960 --> 0:15:52.400
<v Speaker 1>have no sense of propriety, those those jerks. Okay, wow,

0:15:53.000 --> 0:15:55.120
<v Speaker 1>I don't even know what I got, Chris, but he's

0:15:55.160 --> 0:15:58.120
<v Speaker 1>like giving me a look right now? Is it because

0:15:58.120 --> 0:16:02.400
<v Speaker 1>I brought in the terminator? Can talk about I can

0:16:02.400 --> 0:16:07.600
<v Speaker 1>talk about Johnny five? Right, I mean, we can talk

0:16:07.600 --> 0:16:10.760
<v Speaker 1>about nice robots if you like. Asimo Asthma's very nice guy.

0:16:10.800 --> 0:16:13.800
<v Speaker 1>I met him once. Actually I shouldn't say him, I

0:16:13.880 --> 0:16:16.720
<v Speaker 1>met it once. It actually had the voice of a

0:16:16.760 --> 0:16:20.240
<v Speaker 1>little girl, which was very disturbing. You know what what

0:16:20.360 --> 0:16:25.160
<v Speaker 1>ASIMO's spouse said when it came home. What's that? Hi, Honda,

0:16:25.240 --> 0:16:31.160
<v Speaker 1>I'm home? Oh my dear. Okay, we're just uh, I'm

0:16:31.160 --> 0:16:35.680
<v Speaker 1>gonna take a moment here. Um. So anyway, I hope

0:16:35.720 --> 0:16:40.760
<v Speaker 1>that answers your question. Todd. Uh, Yeah, and we should

0:16:40.760 --> 0:16:43.640
<v Speaker 1>also point out that the Unix space systems are not

0:16:43.680 --> 0:16:48.400
<v Speaker 1>the only ones to have this kind of an issue. Um,

0:16:48.400 --> 0:16:51.280
<v Speaker 1>there are other systems. There was an IBM PC hardware

0:16:51.320 --> 0:16:54.800
<v Speaker 1>that could suffer from a problem similar problem where uh,

0:16:54.920 --> 0:16:59.000
<v Speaker 1>it'll start counting over once we hit the year sixteen.

0:16:59.360 --> 0:17:01.000
<v Speaker 1>I don't think of us are gonna have to worry

0:17:01.040 --> 0:17:04.600
<v Speaker 1>about that. Um No, I don't know. Wait, the Singularity,

0:17:04.680 --> 0:17:08.840
<v Speaker 1>maybe we will if we're all PC based robots. You know,

0:17:08.880 --> 0:17:12.600
<v Speaker 1>that's gonna really be weird because when the singularity hits,

0:17:12.600 --> 0:17:15.000
<v Speaker 1>all the PC based robots will be like really utilitarian,

0:17:15.040 --> 0:17:16.600
<v Speaker 1>and all the Mac based robots will be like kind

0:17:16.600 --> 0:17:20.520
<v Speaker 1>of like the sexy celebrities. Yeah, and all the Linux

0:17:20.520 --> 0:17:23.399
<v Speaker 1>based robots will be the ones at home playing D

0:17:23.560 --> 0:17:30.560
<v Speaker 1>n D on the tabletop. Yeah, please don't write me right. So,

0:17:31.000 --> 0:17:34.119
<v Speaker 1>I'm not sure, you know, if we're gonna have to

0:17:34.160 --> 0:17:36.000
<v Speaker 1>worry too much about it, because I just think that

0:17:37.040 --> 0:17:39.960
<v Speaker 1>most of the problems now are very selective, and they're

0:17:40.000 --> 0:17:43.199
<v Speaker 1>they're they're specific to a subset of computing at this

0:17:43.240 --> 0:17:46.040
<v Speaker 1>point and not as widespread as the Y two K problems. So,

0:17:46.240 --> 0:17:49.080
<v Speaker 1>you know, I think in general now, especially because of

0:17:49.160 --> 0:17:52.639
<v Speaker 1>the uh, the dramatic amount of hype that went around

0:17:52.640 --> 0:17:56.760
<v Speaker 1>with the Y two K situation that it uh. I

0:17:56.800 --> 0:17:58.680
<v Speaker 1>think people are sort of attuned to what may be

0:17:58.800 --> 0:18:01.240
<v Speaker 1>coming up more so than they would have been before that,

0:18:01.400 --> 0:18:03.800
<v Speaker 1>or at least they don't care as much. And then

0:18:03.840 --> 0:18:07.720
<v Speaker 1>there's that. Well, let's finish this off with a little

0:18:07.800 --> 0:18:15.680
<v Speaker 1>extra listener mail. Okay. This listener mail comes from Matthew

0:18:15.760 --> 0:18:18.440
<v Speaker 1>and he says, Hey, Crispy, Hey Jonathan. First, I wanted

0:18:18.480 --> 0:18:20.320
<v Speaker 1>to say you guys are awesome. I love to listen

0:18:20.359 --> 0:18:23.160
<v Speaker 1>to you guys, and I love your puns. Now to business.

0:18:23.560 --> 0:18:26.520
<v Speaker 1>In your Tech Conspiracies podcast, you said that the Mr

0:18:26.560 --> 0:18:30.000
<v Speaker 1>Fusion power generator on the Dolorean powered the car. As

0:18:30.040 --> 0:18:31.679
<v Speaker 1>a big fan of Back to the Future, I just

0:18:31.680 --> 0:18:33.840
<v Speaker 1>wanted to let you know that Mr Fusion did no

0:18:34.080 --> 0:18:37.200
<v Speaker 1>such thing. He only powered the time traveling circuit, hence

0:18:37.240 --> 0:18:40.320
<v Speaker 1>the absence of the need for plutonium or lightning. In fact,

0:18:40.480 --> 0:18:43.240
<v Speaker 1>this crucial detail is the entire basis for the story

0:18:43.280 --> 0:18:45.880
<v Speaker 1>in part three, when Marty can't get back home because

0:18:45.920 --> 0:18:48.520
<v Speaker 1>the DeLorean is out of gas and there is none available.

0:18:48.520 --> 0:18:51.480
<v Speaker 1>In just thought you guys would like to know your

0:18:51.480 --> 0:18:54.920
<v Speaker 1>faithful listener Matthew Seattle, Washington, ps. Part three is superior

0:18:54.960 --> 0:18:57.000
<v Speaker 1>to Part two simply because the fact that it is

0:18:57.119 --> 0:19:01.120
<v Speaker 1>a Western, which was the same point I made, Thank you, Matthew.

0:19:01.560 --> 0:19:05.119
<v Speaker 1>When you remove the Western aspect of it, then you

0:19:05.160 --> 0:19:07.880
<v Speaker 1>don't have a movie. You have the end of Part two,

0:19:07.960 --> 0:19:10.760
<v Speaker 1>which we already established was the worst of the three films.

0:19:11.640 --> 0:19:15.679
<v Speaker 1>Ding alright at any rate, Yes, you are correct. The

0:19:15.760 --> 0:19:19.320
<v Speaker 1>mr fusion did only power the flex capacitor as opposed

0:19:19.320 --> 0:19:21.680
<v Speaker 1>to the entire car. So what powered the car when

0:19:21.680 --> 0:19:25.280
<v Speaker 1>it was flying around at the end of it was

0:19:25.320 --> 0:19:28.800
<v Speaker 1>gasoline and it was a Delorian. They got horrible, horrible

0:19:29.160 --> 0:19:32.160
<v Speaker 1>miles pro gallen when it was flying. You know where

0:19:32.160 --> 0:19:35.280
<v Speaker 1>we're going. We don't need roads. Yes, gasolene powered the

0:19:35.359 --> 0:19:38.760
<v Speaker 1>engine that allowed it to create whatever anti gravity field

0:19:38.760 --> 0:19:43.280
<v Speaker 1>it used to fly. Okay, maybe it was the battery too.

0:19:44.200 --> 0:19:46.800
<v Speaker 1>Maybe it was the battery too, because you look what

0:19:46.920 --> 0:19:53.400
<v Speaker 1>powered the hoverboard, Mattel product placement. Delorian was powered by Mattel.

0:19:53.640 --> 0:19:57.919
<v Speaker 1>It all falls into place. Thank you, Matthew for sending

0:19:58.000 --> 0:20:00.719
<v Speaker 1>us off on a bizarre tangent. If any of you

0:20:00.760 --> 0:20:02.600
<v Speaker 1>have any of your favorite movies that you want us

0:20:02.640 --> 0:20:05.400
<v Speaker 1>to talk about on tech stuff instead of actual technology.

0:20:05.520 --> 0:20:07.399
<v Speaker 1>Please let us know because we love to do that.

0:20:07.720 --> 0:20:10.240
<v Speaker 1>Apparently you can write us. Our email address is tech

0:20:10.280 --> 0:20:13.720
<v Speaker 1>stuff at how stuff works dot com. Remember we've got

0:20:13.720 --> 0:20:16.440
<v Speaker 1>tech stuff live every Tuesday one pm Eastern. You want

0:20:16.440 --> 0:20:18.600
<v Speaker 1>to check that out, go to the blogs now stuff

0:20:18.640 --> 0:20:21.359
<v Speaker 1>works dot com. And um, did you do you have

0:20:21.400 --> 0:20:23.240
<v Speaker 1>something else you wanted to say? Chris? Yeah? I wanted

0:20:23.280 --> 0:20:25.280
<v Speaker 1>to ask you what you might be doing. I don't

0:20:25.280 --> 0:20:29.000
<v Speaker 1>know on November Chris, are you asking me out on

0:20:29.040 --> 0:20:32.160
<v Speaker 1>a date? No? Damn, I would have to wait another

0:20:32.280 --> 0:20:35.480
<v Speaker 1>day for that one. Now, I was going to ask

0:20:35.520 --> 0:20:37.920
<v Speaker 1>you if if you were going to be tuned into

0:20:37.920 --> 0:20:40.920
<v Speaker 1>the Science Channel at eight o'clock. Yeah, actually I am,

0:20:41.000 --> 0:20:42.919
<v Speaker 1>because you know what's coming at eight o'clock on the

0:20:42.960 --> 0:20:46.360
<v Speaker 1>Silence Channel. I do. Indeed, that's the road to Punkin Chunkin. Yeah.

0:20:46.400 --> 0:20:50.080
<v Speaker 1>And you know what follows that up, Pumpkin Chunkin at

0:20:50.160 --> 0:20:52.679
<v Speaker 1>nine o'clock. Yes. So if you want to watch people

0:20:52.800 --> 0:20:57.040
<v Speaker 1>throw pumpkins are really far away using advanced technology, then

0:20:57.200 --> 0:21:00.920
<v Speaker 1>you're listening to the right podcast. Gosh darn it, because yes,

0:21:01.160 --> 0:21:03.760
<v Speaker 1>tune in eight o'clock and nine o'clock on the Science

0:21:03.840 --> 0:21:08.560
<v Speaker 1>Channel on Thanksgiving night. Yeah. All right. Well, now that

0:21:08.600 --> 0:21:10.399
<v Speaker 1>we've wrapped all that up, I guess it's time for

0:21:10.480 --> 0:21:14.239
<v Speaker 1>us to sign off. Remember, write us, let us know

0:21:14.280 --> 0:21:17.960
<v Speaker 1>what you think. We welcome listener feedback and we will

0:21:17.960 --> 0:21:23.320
<v Speaker 1>talk to you again really soon. For more on this

0:21:23.520 --> 0:21:26.040
<v Speaker 1>and thousands of other topics, does it how stuff works

0:21:26.040 --> 0:21:28.160
<v Speaker 1>dot com and be sure to check out the new

0:21:28.200 --> 0:21:33.840
<v Speaker 1>tech stuff blog now on the house Stuff Works homepage.

0:21:35.680 --> 0:21:38.280
<v Speaker 1>Brought to you by the reinvented two thousand twelve camera.

0:21:38.600 --> 0:21:39.840
<v Speaker 1>It's ready, are you