Live data from Hacker News

Ask HN: Was the Y2K crisis real?

news.ycombinator.com

121–130 of 385 posts

Re: Ask HN: Was the Y2K crisis real?

#121

We are lucky that the Y2k issue was so understandable by the public. I doubt we will have such luck addressing the Y2038 problem.

Fortunately the two events will occur in the order they that they will. Having a reference will help explain the issue.

Except most muggles I know are saying that Y2K was a complete fraud because nothing went wrong, and it was all a scam.

I'm seriously thinking of hibernating through the 30 days covering Y2038.

Re: Ask HN: Was the Y2K crisis real?

#122

Yes, it was a real crisis. This revisionist history that some are now saying it was no big deal. It was a big deal and many people spent many hours in the 90's assuring that the financial side of every business continued. I am starting to get a bit offended at the discounting of the effort put in by developers around the world. Just because the news didn't understand the actual nature of the crisis (Y2K = primarily f…

It was also a big problem for Medical records as well right? I recall hearing that there was a lot of work around making sure that immunization records and things like that were accurately converted.

Yeah. I seem to remember some MUMPS people talking about stuff they were having to do. I programmed Perl at the time, and MUMPS made no sense to me (it looked like line noise), but they loved it.

Re: Ask HN: Was the Y2K crisis real?

#123
My prior UPS maintenance guy had some war stories from that time. He said prior to the event, it was the busiest he's ever been. He was either replacing affected hardware or performing software updates to solve the issue on Liebert UPSs.

He spent New Years in a DC of a big financial firm in NYC. Apparently the firm was so worried about a failure they shelled out big bucks to have UPS maintenance staff onsite during the cut-over "just in case".

Re: Ask HN: Was the Y2K crisis real?

#125

Earlier quoted context omitted.

Perhaps you could expand on this as I was not involved in Y2K myself. Storing dates with 2 digit years doesn't seem to make much sense as a storage saving mechanism for me. If you want to store only the year, why not store the years since 1900? That way in a single byte you can go all the way up until 2155. If you want to store it bit-aligned rather than byte-aligned why limit yourself to 00-99? 7 bits can store the…

> why not store the years since 1900 Most input systems were punch cards, which were designed to be fixed-length textual input directly from a user at a card punch machine. Teaching users how to map from “years since 1900” to the correct keys on the card punch is a lot more confusing and error prone than having the computer automatically convert from "71" to 1971.

That makes a lot more sense, but if it is just input then why not do the conversion of the string "71" to the efficient byte representation of 1971 when it is moved into the storage. If the computer can do a mapping of "71" -> 1971 then why can't it also do a mapping of "10-10-71" -> 26214 (days since 1900-01-01).

Re: Ask HN: Was the Y2K crisis real?

#126
post #6

Just imagine if no one had ever lifted a finger to fix any of the bugs. We only talk about it being a scam because everyone collectively did such a great job mitigating it in time.

This is a tricky situation indeed, and I suspect that many governments face the same conundrum right now with the pandemic. If you take the right measures early on and everything goes well many people in the opposition will say that you just did it for the media circus in order to get attention, wasting people's time and tax money. If you don't take action and things get out of hand then you're blamed for not taking action earlier. Damned if you do, damned if you don't.

In the end you end up in this perverse situation where you have to wait long enough for the public to understand what's at stake but not long enough that you won't be able to keep things under control. Quite the tightrope trick.

Re: Ask HN: Was the Y2K crisis real?

#127
post #6

Just imagine if no one had ever lifted a finger to fix any of the bugs. We only talk about it being a scam because everyone collectively did such a great job mitigating it in time.

There is a certain class of work in the IT/software world that is utterly thankless - nothing goes wrong and people wonder what they pay you for, something goes wrong and the very same questions get asked.

It's not IT/software, it's in every field, it's called shitwork, that you don't get credit for, but catch hell if it isn't.

e.g. "what do we pay all these janitors for when this place looks spotless?"

Re: Ask HN: Was the Y2K crisis real?

#128
post #37

What does the science say? I have seen exactly zero studies which claim that the y2k bug would have led to disastrous consequences if action had not been taken. Compare that to the CFC situation in the 80's. Scientists agree that the mitigating actions we took saved the ozone layer. Or compare it to the current global warming crisis. Scientists tell us that if we do nothing, we will suffer catastrophic climate change…

Try looking for y2k articles here https://m-cacm.acm.org/magazines/decade/1990

Re: Ask HN: Was the Y2K crisis real?

#129
post #64

From someone who went through it and dealt with code, it was a real problem but I also think it was handled poorly publicly. The issues were known for a long time, but the media hyped it into a frenzy because a few higher profile companies and a lot of government systems had not been updated. In fact, there were still a number of government systems that were monkey patched with date workarounds and not properly fixed…

>dbase At the time I was managing a dBase / FoxPro medical software package...we were a small staff who had to come up with Y2K mitigation on our own. Our problem is we only had source code for "our" part of the chain...other data was being fed into the system from external systems where we had no vendor support. Thus our only conceivable plan was to do the old: If $year It worked in 99.9% of the cases which was enou…

Wouldn't it be this?

    date="200$year"
Or does foxpro somehow know to zero pad a 1 digit number?

Re: Ask HN: Was the Y2K crisis real?

#130

Earlier quoted context omitted.

When 5MB disk storage system is the size of a small car and costs $50k, you fight for bytes. Or if your data is stored on magnetic tapes and reading in a dataset can be costed by the kilobyte, takes minutes per megabyte, and requires a million dollar's worth of equipment and dedicated staff, you fight for every byte. The phone I carry today is hundreds or thousands of times more powerful than the $5,000,000 mainframe…

If you are fighting for bytes then storing dates as "DD-MM-YY" strings is very inefficient, as you are wasting a factor 4X on storage compared to just storing the days since 1900 as a 2-byte integer. I understand that storage used to be expensive, but I don't understand where the two-digit year comes into play as I can't envision an efficient storage mechanism that is limited to exactly the years 1900-1999.

You need also to have the code to do the conversion. If you store, in a byte, the years since 1900 (or 1970) then every time you load and/or process a date to be displayed you need to add 1900 (or 1970) and then convert from int to str which takes time (machines were slow) and code.

And the code takes space.

You may think the space is trivial, but I remember working for nearly two weeks on a commercial system to save around 15 bytes on a system, and it was worth it.

Then the culture was embedded ... you worked to save bytes, and didn't do things that would cost more bytes. And the systems worked, and didn't need updated, so they persisted.

Post reply on HN