WEBVTT

00:00:00.080 --> 00:00:05.759
if you're old enough you probably remember all the doomsdaying there was

00:00:03.280 --> 00:00:09.920
around the y2k problem and if you aren't old enough well lots of people were

00:00:07.600 --> 00:00:16.320
concerned in the late 1990s that once january 1st 2000 arrived computers would

00:00:13.120 --> 00:00:18.160
think the year was 1900 instead of 2000

00:00:16.320 --> 00:00:24.400
causing a huge number of unforeseen problems because computers are stupid

00:00:21.520 --> 00:00:28.320
well the year 2000 got here and not much of anything happened i mean some taxi

00:00:26.720 --> 00:00:34.079
meters glitched out but there weren't apocalyptic consequences but wait even

00:00:31.920 --> 00:00:38.079
though 2000 was a nothing burger there have been other date-related shenanigans

00:00:36.160 --> 00:00:42.160
that have happened since then and there might be more in the future so let's

00:00:40.480 --> 00:00:47.280
start out by talking about a software bug that hit in 2010 which kept millions

00:00:44.960 --> 00:00:52.320
of people from accessing their own hard-earned money

00:00:49.600 --> 00:00:56.879
over in germany roughly 30 million bank cards simply stopped working in january

00:00:54.559 --> 00:01:02.559
2010. some customers couldn't withdraw any yoy rose while others had their

00:00:59.359 --> 00:01:04.159
cards simply eaten by atms the issue was

00:01:02.559 --> 00:01:09.439
that the microchip inside the card simply couldn't comprehend that the year

00:01:06.799 --> 00:01:12.159
was 2010. what

00:01:10.560 --> 00:01:16.640
replacing the cards would have cost nearly a half billion dollars though

00:01:14.320 --> 00:01:21.600
fortunately a software patch was issued instead now another issue with more

00:01:18.880 --> 00:01:26.560
global consequences popped up in 2019 which affected the global positioning

00:01:23.360 --> 00:01:29.280
system better known as gps you see gps

00:01:26.560 --> 00:01:35.119
keeps track of which week it is using a counter that only goes up to 1023

00:01:32.720 --> 00:01:41.360
this is because the counter only has 10 binary digits meaning weeks are marked

00:01:37.439 --> 00:01:44.400
starting with 0 and ending with 1023

00:01:41.360 --> 00:01:46.399
now 1023 weeks is a little under 20

00:01:44.400 --> 00:01:51.200
years so each time the counter maxes out and resets to zero there's the potential

00:01:48.799 --> 00:01:56.399
for anything that relies on gps time to experience issues that happened in 2019

00:01:54.560 --> 00:02:00.479
flights were delayed or cancelled as a result and older cell phones and

00:01:58.159 --> 00:02:05.200
consumer gps trackers also dealt with loss of location data fortunately this

00:02:03.360 --> 00:02:09.920
is an issue that can typically be solved with software fixes but the problem is

00:02:07.600 --> 00:02:14.319
going to rear its ugly head once again in 2038 and i'd be willing to bet

00:02:12.560 --> 00:02:19.440
there's going to be some kind of issue because someone forgot to issue a patch

00:02:16.879 --> 00:02:23.680
just patch it up it's easy i think it's hard and if 2038 sounds

00:02:22.239 --> 00:02:28.400
familiar that's because you're probably thinking about the unix time problem

00:02:25.840 --> 00:02:32.480
which works similarly to the gps bug originally systems based on the unix

00:02:30.480 --> 00:02:36.959
kernel including macOS and anything that runs Linux used 32 bits to keep

00:02:35.120 --> 00:02:43.040
track of how many seconds had passed since january 1st 1970. if you do the

00:02:40.319 --> 00:02:47.680
math the counter maxes out in january of 2038 and unlike the gps problem we

00:02:45.599 --> 00:02:51.200
mentioned it's not straightforward to fix it with a software update as

00:02:49.440 --> 00:02:55.040
changing the way the counter works could break a large number of programs

00:02:53.519 --> 00:02:59.280
although it seems like this could be catastrophic when you think of how many

00:02:57.040 --> 00:03:03.440
servers and embedded devices use Linux the good news is that many systems based

00:03:01.519 --> 00:03:08.640
on unix have since been updated to 64-bit including older Linux systems and

00:03:06.560 --> 00:03:13.519
using a 64-bit time counter means it wouldn't roll over for another 292

00:03:11.440 --> 00:03:16.720
billion years i'm hoping by then we'll have figured

00:03:15.120 --> 00:03:20.640
out a way to write software smart enough to always know what time it is but

00:03:18.959 --> 00:03:23.920
human beings you never know

00:03:22.000 --> 00:03:27.519
finally let's end the video on a lighter note we've been used to using four digit

00:03:25.920 --> 00:03:32.959
years since the battle of hastings in 1066 but what's going to happen once we

00:03:29.840 --> 00:03:34.480
hit the year 10 000 a.d

00:03:32.959 --> 00:03:38.400
we got used to the idea of computers needing to use four digits for the year

00:03:36.480 --> 00:03:43.120
when the original y2k problem was first pondered but in about 8 000 years we

00:03:41.120 --> 00:03:47.599
might run into the same issue again only this time we'll need five digits instead

00:03:45.680 --> 00:03:52.239
of four although we have nearly eight millennia to figure it out why 10k is

00:03:50.560 --> 00:03:57.439
already an issue for researchers as astronomical calculations often have to

00:03:54.319 --> 00:03:59.760
be done on very long time scales so

00:03:57.439 --> 00:04:04.159
here's hoping that y 10k doesn't cause us to miss an incoming meteor as bruce

00:04:02.000 --> 00:04:06.720
willis probably won't be around to save us

00:04:05.040 --> 00:04:12.000
but who knows what i do know is that this video is

00:04:09.120 --> 00:04:16.479
sponsored by drop drop and hammer launched a unique keycap that'll be the

00:04:14.080 --> 00:04:22.639
envy of all of your friends we're bringing 2017 back baby with the fidget

00:04:19.440 --> 00:04:25.199
spinner artisan key cap it's artsy this

00:04:22.639 --> 00:04:29.440
time it has a spinnable top shaped just like the spinners you used to see on the

00:04:27.280 --> 00:04:33.360
streets anyways it comes in seven vibrant colors from transparent

00:04:31.280 --> 00:04:37.120
watermelon to spotted cheetah and everything in between

00:04:35.040 --> 00:04:41.120
on the spectrum between those two things it's the

00:04:39.280 --> 00:04:45.680
perfect time killer in between loading screens and game rounds spin into action

00:04:43.680 --> 00:04:49.919
with your fidget spinner keycap at the link below whoa ever seen a Techquickie

00:04:48.400 --> 00:04:53.600
like that before probably not because it's a new one thanks for watching guys

00:04:51.759 --> 00:04:59.360
like it dislike it check out our other videos comment below video suggestions

00:04:56.160 --> 00:05:03.479
subscribe follow anything you want to do

00:04:59.360 --> 00:05:03.479
in the world you can do
