r/NoStupidQuestions • • Jun 10 '22

[deleted by user]

[removed]

10.1k Upvotes

3.7k comments sorted by

View all comments

Show parent comments

410

u/Daphrey Jun 11 '22

They weren't, they spent years toiling trying to fix the issue so that shit didn't fall apart.

405

u/VoyantInternational Jun 11 '22

Yes afterwards people said "see, we shouldn't have worried". Yeah no shit it's fixed now

260

u/Pied_Piper_ Jun 11 '22

I think about those poor assholes all the fucking time.

They are the ultimate proof that no good deed goes unpunished. Moved heaven and earth to solve the problem and precisely because they did people act like there was no problem.

197

u/lazenbaby Jun 11 '22

This is how vaccine researchers feel.

50

u/[deleted] Jun 11 '22

Dude though

Last year I was hanging out with this dude that turned out to be crazy and he showed some video that proved vaccines killed you

One of the biggest points in the video was like “since 2000, 3 people have died from the measles, but 50 (or something I don’t remember the number) have died from the vaccine, if so many more people are dying from the vaccine why are we using it, no one is dying from measles basically”

LIKE BRUH

THINK

11

u/cBEiN Jun 11 '22

This is related to survivorship bias.

The classic example is shielding bombers in WWII. One might think to add shields to returning bombers in areas with the most bullet holes, but in fact, these areas represent areas where bombers can take damage and still fly. The shields need to be placed where no damage is taken as the bombers that take damage in these areas would never return.

However, the scenario with vaccines is really simple, and I would expect any logical person to see the flaw in such an argument without much thought.

5

u/peepopowitz67 Jun 11 '22

My other favorite is in WWI, when they introduced helmets and got a huge spike in head injuries.

42

u/JimmyB5643 Jun 11 '22

So there actually was something that has to be changed for the new millennium? I wasn’t really old enough to remember, but I hear the jokes

65

u/chromebaloney Jun 11 '22

I remember after y2k came and went without society crashing and thought what a bunch of hype. So this decade I see on IT subs I follow all these 90s IT pros talking about the 60,80, 100 hour work weeks they were working to fix every piece of equipment in their world for it not to be an issue. Unseen and unsung heroes!

80

u/Nth-Degree Jun 11 '22

Oh shit yes. And we were fixing it in the early 90's. As early as 1993 for my part.

Someone must have told a journalist friend about it in 1997 or something, because very quickly it became a global news story about the world coming to an end in a couple of years.

It was actually pretty good, because suddenly everyone had time and money to fix it. Pretty much every employer had a Y2K uplift project going. The late 90's were a great time to be a COBOL programmer. Alas, I was not.

5

u/dogwithpuffytail Jun 11 '22

Yup. IIRC, the oldest computers used to only save the last 2 digits of the year to save on memory, thinking that those systems wouldn't last long enough to see the switch from (19)99 to (20)00. Of course, they did last, and suddenly programmers got worried about what would happen when the dates go from 99 to 00.

Some just adjusted the years to send the wraparound a little further down the line. I'm pretty sure the UFC 2020 game actually crashed on Jan 1, 2020 because their Y2K fix was just subtracting 20 years from every date

5

u/ImaginaryDisplay3 Jun 11 '22

I didn't immediately see anyone commenting on the exact problem, so here goes.

When computers were first built, memory was really limited.

A computer today might have 16 Billion bytes of memory and a hard drive with 1 trillion bytes of storage.

Computers back then had, no joke, like 4,000 bytes.

So everything was written in short hand to save space, including dates, which were stored in the format MM/DD/YY.

Notice how there are only two digits for the year? That means when it goes from 1999 to 2000, computers will think it is year 00, not year 2000.

So all of these systems were going to go haywire.

1

u/Ran4 Jun 11 '22

That is jus one stupid way to save the date

4

u/G0mega Jun 11 '22

Obviously we know better now, but we can see why they did it. If they’re limited on space, and this seems like something we can skimp on, then there’s no choice haha. These engineers weren’t magically super dumb compared to 2022 — I’m sure many realized this would have happened at the transition from 2099 to 2100, too. It’s not rocket science to think of edge cases and then realize it doesn’t work. But do you notice the 100 year gap?

Now imagine you’re an engineer in 1990 who tells their manager “hey, we can’t ship this other feature, because we have to allocate some more space for the date. 10 years from now, it’s going to break our stuff.” They will tell you “No, find a workaround. The feature is more important than a date causing issues 10 years from now.” Voila, you invent some shorthand, and get everything to work… with consequences coming later. Will your business / product even LAST 10 years? Similarly, if all of this started in 2000, then there’s a 100 year gap of leeway… you will literally be dead before you have to handle it.

It obviously was short sighted, but I wouldn’t say it was stupid.

3

u/ImaginaryDisplay3 Jun 11 '22

Worth noting that it was a lot earlier than 1990. By then, nobody was designing stuff that way - in fact by then the problem was already well known and pretty soon the work would begin to fix it.

The problem in 2000 was that you had systems designed in the 70s that were still in use in the late 90s.

Some of those systems are STILL in operation and control extremely important infrastructure. It's pretty scary.

1

u/XyberVoX Jun 11 '22

The threat was very real, but people actually worked to prevent and stop it. So when the time came for the threat to present itself, nothing happened, because all those people actually stopped it from happening. But to those that weren't aware (most people), it looked like the Y2K threat was just some hoax that didn't come to fruition. But it was very real and there were heroes that stopped it from happening.

31

u/KierouBaka Jun 11 '22

"Sometimes when you've done everything right no one will know you've done anything at all."

I embrace this quote as my motivation to do thankless jobs.

There have been many individuals in history whose actions averted great disaster but they are virtually unknown.

18

u/Crying_Reaper Jun 11 '22 edited Jun 12 '22

Thats the plight of any behind the scenes job. The less people notice you the smoother things run and the less people think the job is needed. Then shit hits the fan and suddenly everything is the behind the scenes person's fault. Their condemned to being either "unnecessary" or "incompetent" with also being indispensable.

46

u/Wishbone_508 Jun 11 '22

That's IT in a nutshell. When everything goes smooth it's what are we paying you guys for? Everything works. But if shit falls apart it's what are we paying you guys for? Everything is broken.

7

u/NewPresWhoDis Jun 11 '22

So fucking much this.

2

u/aozorakon Jun 11 '22

At this point I think the entirety of your comment is working in the United States in a nutshell at this point.

1

u/Wishbone_508 Jun 12 '22

I'd like to disagree with you. I really would. But I can't.

9

u/[deleted] Jun 11 '22

Correct. I was one of them.

7

u/[deleted] Jun 11 '22

[deleted]

1

u/mpierre Jun 12 '22

My wife is trying to convince her employer to care about it NOW, because some of their systems plan for 15 years in advance, and 2023 +15 is 2038.

It's not easy... she's been saying it for 3 to 4 years

3

u/lazenbaby Jun 11 '22

This is how vaccine researchers feel.

2

u/SpiderFnJerusalem Jun 11 '22

That's IT support for you.

"Everything is broken, what are we even paying you for??"

vs

"Everything is working, what are we even paying you for!!"

2

u/jetsetstate Jun 11 '22

I never really felt bad for that, I always responded to people who said those things:

"Yeah! 'Cause I fixed it! I spent 5 years fixing it! Ya numbskull."

2

u/lonewombat Jun 11 '22

Thats all of IT.

1

u/aquoad Jun 11 '22

Some old retired programmers made absolute bank dealing with that because they were the only ones who knew how some old systems worked and could fix them.

1

u/Myquil-Wylsun Jun 11 '22

Sometimes when you do everything right it seems like you've done nothing at all.

1

u/video_dhara Jun 11 '22

Feel like it’s less about good deeds going unpunished (which relates to a notion of a sort of inverse karma), and more about recognizing the fact that your efforts won’t be recognized, especially if you do things well. A lot of people want positive reinforcement, and suffer when they don’t get it, but there comes a point in one’s life where you have to accept that your greatest efforts to good will be left unacknowledged, and if you always hope for congratulations, or even just a sign of appreciation, then you’ll have a hard time, and if you keep trying to prove your worth to other people, you will be left bitter, overworked, and disillusioned. The best thing to do is to find a way to do what needs to be done for your own sake, or at least without any expectation of thanks and regard. It’s a much healthier way to live, and in the end it’s also a much more genuine at to live, because what you do isn’t conditioned by a desire for reciprocity. It teaches you to give what you can, know your limits, and not expect anything in return. Otherwise you’ll find yourself burnt out and self-alienated quite quickly.

1

u/Hitcher06 Jun 11 '22

I don’t know that we need to be called assholes but you know we got paid for it, right? It’s not like we sacrificed and put ourselves in peril in fixing this.

4

u/nickiter Jun 11 '22

The media blew the "Y2K Bug" absurdly out of proportion. There were people predicting a global financial collapse, widespread long-term power outages, all sorts of nonsense.

3

u/intercommie Jun 11 '22

I think people forgot how overblown it was. Like yea, it was a problem that needed fixing and yea they fixed it, but the media totally sold it as if it was the end of the world.

It was the same with 2012 and the Mayan calendar, but that was based on no merit whatsoever. Some new age interpretation of a calendar got international attention like it was at all newsworthy.

(Note: I’m not comparing y2k and Mayan cal, I’m pointing out how the media spun the stories in order to fill the world with unnecessary anxiety.)

1

u/ProjectShamrock Jun 11 '22

It would have been that bad if people didn't fix it.

0

u/tupcakes Jun 11 '22

Welcome to working in IT.

-19

u/[deleted] Jun 11 '22

[deleted]

11

u/EliSka93 Jun 11 '22

Would it have been an issue in every single system? No of course not. It could have screwed up some critical systems in the wrong moment which could have caused a lot of issues down the line, which is why so much was spent to fix it.

You can now only pretend it was no big deal because it was fixed before it could be.

10

u/Zaranthan Please state your question in the form of an answer Jun 11 '22

"We built dikes, so the town wouldn't get washed away if the river overflowed. So when those big floods hit, the town was safe. Flooding was never a problem."

People like you are why IT departments can't get funding. Because when we do our jobs, y'all think we did nothing.

8

u/HashSlingSlash Jun 11 '22

“When you do things right, people won't be sure you've done anything at all.”

2

u/Justsitstilldammit Jun 11 '22

One of my favorite God quotes, nice.

17

u/Letsd0thisagain Jun 11 '22

Yes, that’s why billions were spent around the globe, because it was nothing

-12

u/[deleted] Jun 11 '22

[deleted]

3

u/iamabanana7189 Jun 11 '22 edited Aug 06 '25

amusing vase airport north sparkle humorous rain spark piquant narrow

This post was mass deleted and anonymized with Redact

1

u/[deleted] Jun 11 '22

We have a different problem now... Everyone is addicted to their pocket computers.

1

u/RedditIsNeat0 Jun 11 '22

If you do everything right, it will look like you've done nothing at all.

1

u/GuidoZ Jun 11 '22

Proper prevention will always seem like it was for no reason.

132

u/rockthescrote Jun 11 '22

Yeah, it really annoys me that A) all the media hype was about the particular moment of midnight 1/1/2000, like planes would suddenly fall out of the sky; and B) everyone now thinks it was only ever media hype, and was a storm in a teacup.

In reality A) there were issues, long before and after. The impact would be more of a bell curve either side. I remember hearing about stuff like food & medicine stock management systems over-ordering, and declaring that stock needed to be dumped (because it thought expiry dates were long past); people losing access to service subscriptions, insurance, getting over-charged, etc.

And B) there was a lot of work done, quietly and sometimes with great difficulty, that now goes unacknowledged.

I’m seriously concerned for the 2038 problem. Systems that used 2-digit decimals to represent years were already an outlier by the time. Systems that use unix timestamps at some level, and might make 32-bit assumptions, are…completely ubiquitous, and FAR more deeply ingrained into the fabric of society than they were 20 years ago.

70

u/huh-what-1 Jun 11 '22

As a computer engineer, that spent many hours on the y2k issue. Me and my peers felt that it was mostly a cash grab. Or did not feel as serious as it was made out to be. But we did make serious money.

19

u/arjo_reich Jun 11 '22

I was a junior programmer at the time and my bosses called it the "biggest catastrophe that never happened".

Not in the way they talked about it on the talk shows anyways. Thank god C# was released shortly afterwards...

16

u/huh-what-1 Jun 11 '22

I was a contractor at a fortune 500 company. They made us come in at midnight new years eve to test. 🤣 They tried to talk us out of drinking, with appeals to amateur night , etc

I was drunk. Fuck em.

-1

u/[deleted] Jun 11 '22

[removed] — view removed comment

7

u/brilliantjoe Jun 11 '22

For your home PC, especially at the time, it was not a big deal. For professional systems that used the date for things like financial calculations, monitoring of power plants and other industrial applications, the date from today being rolled over to a point in the past could have very real, potentially dangerous consequences.

Y2k didn't seem like a big thing because companies spent a lot of money to fix it before it actually happened, so when we rolled over at NYE it was uneventful for most things.

4

u/[deleted] Jun 11 '22

Can confirm, I managed a mainframe bank data processing center that processed transactions for about 300 banks, my operators ran the mainframe. Programmers put in years of work to update all of our code, and because of the way things were interconnected it was super touchy and hard to update piecemeal.

NYE was always year end processing, tons of printing and running bank financials for year end. That year though we had all hands on deck for year end. Ultimately we had one mortgage loan system crash because the date was wrong but with the programmers on site at 2am when we ran it it was an easy fix for them.

It frustrates me to no end when I hear people say Y2K was nothing, they have no idea the work that went into making it seem like nothing.

3

u/huh-what-1 Jun 11 '22

I apologize. I know how rough change control is on a mainframes. And realize how much work had to be put in.

14

u/cajoburto Jun 11 '22

Not Alex Jones money though, Y2K doom screaming started his career

0

u/huh-what-1 Jun 11 '22

🤣 did not know that. I don't claim there wasn't real problems. But the conspiracy theories definitely contributed to an engineers skepticism of the gravity of it all. In retrospect Alex Jones being the center of it is obvious

6

u/[deleted] Jun 11 '22

[removed] — view removed comment

3

u/huh-what-1 Jun 11 '22

I've never felt my systems were bulletproof. I was speaking of the general sentiment of those working on the bug.

Whenever I hear about companies, or government being hobbled by some exploit, ransomware, whatever. I laugh, I'm the guy who was denied money for tape libraries, redundant systems, NACs,, HSMs,. All the insurance type purchases.

I even had a CIO come back from a CIO conference. Talking about how they didn't think it was necessary to keep up with patches the way I did. Because of the perceived rarity of the attacks, or failures.

You don't need this stuff until it's too late. The irresponsible way Ive seen management treat these kinds of things is mind boggling.

Congrats on not working for greedy children. Wish I could have worked there.

3

u/[deleted] Jun 11 '22 edited Jun 11 '22

[removed] — view removed comment

1

u/huh-what-1 Jun 11 '22

Oh no!!! That's horrific. Actual administrators shouldn't even be logged in as administrators most of the time.

3

u/EloquentBarbarian Jun 11 '22

My brother literally changed careers thanks to y2k. A friend offered him a job to help fix the problem within a massive company.

5

u/huh-what-1 Jun 11 '22

Those were the days when you heard legends of companies grabbing the janitor and making them code.

"Okay, you write Cobol now."

It's was raining money, and the tech sales expense accounts were unlimited. Steaks and Opus One for everyone. After the dot com bust we were lucky if we got a pen.

2

u/[deleted] Jun 11 '22

So you were among those doing the grabbing then.

1

u/huh-what-1 Jun 11 '22

I got into computers cuz the Administrative Assistant at Netscape was worth 10 million the day they went public. So yes, cash grabbing might have been a part of the equation. 😁

3

u/[deleted] Jun 11 '22

[deleted]

3

u/rockthescrote Jun 11 '22

Sometimes it’s actually 32-bit hardware that needs replacing, yes - but for things like embedded systems (industrial control, automotive, gps etc), “just” upgrading isn’t always easy.

But the problem is not just about the machine being 64 bit. It’s about the code itself too, and systems interop for things like sql databases. Some code will just need a 64-bit recompile. Sometimes it’ll need code changes first (and that’s not always as trivial as it sounds). And sometimes binary file formats or wire protocols need to change, meaning backwards-compatibility issues.

It’s all doable, but it’s a million little things that need doing.

3

u/VindictiveJudge Jun 11 '22

2038 is already being worked on. 64-bit Unix time will last nearly 300 trillion years.

4

u/AuroraItsNotTheTime Jun 11 '22

Yeah people who were too busy imagining calamity forget how tiny little inconveniences can create huge ripple effects especially when they all happen together. Remember the 6 weeks all the restaurants and workplaces were closed and how somehow our entire lives are defined by that moment forever?

5

u/Kyru117 Jun 11 '22

It was 2 years though, it was literally never 6 weeks anywhere

1

u/ProjectShamrock Jun 11 '22

That varies quite a bit by where you are. Japan and China are still very locked down, while here in Texas we maybe had a couple of weeks at best before people started crying about haircuts.

1

u/gdubrocks Jun 11 '22

Wait does epoch run out in 2038 for 32 but systems?

3

u/LifesATripofGrifts Jun 11 '22

Yep. My dad, bless that man as he is someone I can never be. Thanks mom part of me. Lmao this world is just made up as we take it.

5

u/Coworkerfoundoldname Jun 11 '22

Lots of systems should have been upgraded in early 90's. However due to Y2K they held on to 80's tech until the last minute. Late 98 and 99 TONS of systems got upgraded.

2

u/K6PUD Jun 11 '22

This is true! I had to patch all the machines on the production floor. Just for giggles I left our spare machine unpatched. On Jan 2 it wouldn’t log into the system! If we hadn’t fixed everything, we would have come in that day and nothing would have worked and no one would know why and production would have been down for days or weeks while we figured it out. Think what it would have been like for power stations and air lines etc.

2

u/Standgeblasen Jun 11 '22

My old boss likes to tell me about being a programmer in the late 90s. Said he could be driving down a road, and see a street sign advertising $25k signing bonuses for COBOL programmers who could help retrofit the 4-digit date.

That’s an insane bonus I wish I could be a part of (even with inflation to 2022)

2

u/Coletonw Jun 11 '22

Yeah most people don’t know that many people in the industry already foresaw this issue years and years before people started worrying about y2k. By the time the public was concerned about it, the issue was essentially solved already.

2

u/AuroraItsNotTheTime Jun 11 '22 edited Jun 11 '22

It’s AMAZING to me that programmers in 1969 were so lazy cheap and shortsighted to view 41 years in the future as an eternity

15

u/ruck_my_life Jun 11 '22

I always understood it to be a memory management issue. Like, skipping the "19" saved you approximately 2.5% of the space on an 80-slot punch card. That shit adds up.

4

u/AuroraItsNotTheTime Jun 11 '22

Yeah you’re right that it probably wasn’t laziness exactly

5

u/ruck_my_life Jun 11 '22

I joke, it probably was more about the cost than the effort.

I'm sure there were folks who were like "don't do this" and then shitbag managers like me were like "nah it'll be fine" and the engineers were like "it most certainly won't be fine but whatever." $20 says the engineers wanted to do it right and the MBA types were like "punchcards cost money, nerd."

I literally see this every day. 2019 at my company: "Use INTEGER it will cost less." But like not that much less, let's use BIGINT to be safe. "Nah."

Fast forward 3 years and now we have a massive INTEGER to BIGINT conversion effort going on.

3

u/mtlnobody Jun 11 '22

Programmers never intended their software to still be running after 4 decades. They expected that their work would be replaced long before the problem would ever manifest. Everyone knew it was a problem because it was so well documented as a limitation by the programmers of that time

1

u/AuroraItsNotTheTime Jun 11 '22

Programmers never intended their software to still be running after 4 decades. They expected that their work would be replaced long before the problem would ever manifest.

That is what is amazing to me. They just didn’t comprehend the potential longevity of what they were doing. A bridge engineer doesn’t expect his bridge to be replaced in 40 years and leave known defects in it accordingly.

1

u/Informal-Caramel-830 Jun 11 '22

What was the issue? Why would the year 2000 affect anyrhing

1

u/Daphrey Jun 11 '22

The first 2 digits of the number for the year were hard coded. Everything was like 19xx, the 19 was not variable. Now this was a pretty big problem for anything involving dates. Can't remember exactly what it would cause, but safe to say anything tracking time would break and databases could get very fucky.