Stories
Slash Boxes
Comments

SoylentNews is people

posted by martyb on Friday January 10 2020, @05:22AM   Printer-friendly
from the Zombies-from-another-century dept.

Thought the Y2K bug was over and done with? Read the New Scientist article A lazy fix 20 years ago means the Y2K bug is taking down computers now and think again!

Parking meters, cash registers and a professional wrestling video game have fallen foul of a computer glitch related to the Y2K bug.

The Y2020 bug, which has taken many payment and computer systems offline, is a long-lingering side effect of attempts to fix the Y2K, or millennium bug.

Both stem from the way computers store dates. Many older systems express years using two numbers – 98, for instance, for 1998 – in an effort to save memory. The Y2K bug was a fear that computers would treat 00 as 1900, rather than 2000.

Programmers wanting to avoid the Y2K bug had two broad options: entirely rewrite their code, or adopt a quick fix called "windowing", which would treat all dates from 00 to 20, as from the 2000s, rather than the 1900s. An estimated 80 per cent of computers fixed in 1999 used the quicker, cheaper option.

"Windowing, even during Y2K, was the worst of all possible solutions because it kicked the problem down the road," says Dylan Mulvin at the London School of Economics.

I seem to remember that credit card companies instead kicked the can on to 2050.

-- hendrik


Original Submission

 
This discussion has been archived. No new comments can be posted.
Display Options Threshold/Breakthrough Mark All as Read Mark All as Unread
The Fine Print: The following comments are owned by whoever posted them. We are not responsible for them in any way.
  • (Score: 2) by Snotnose on Friday January 10 2020, @05:38AM (12 children)

    by Snotnose (1623) on Friday January 10 2020, @05:38AM (#941777)

    If I was choosing the windowing option I'd make a big note, memo, or email saying "fix this within 20 years or else".

    Yet here we are. There's really no excuse for this.

    --
    Why is tamales pronounced tamales but females is pronounced females instead of females?
    Starting Score:    1  point
    Karma-Bonus Modifier   +1  

    Total Score:   2  
  • (Score: -1, Troll) by Anonymous Coward on Friday January 10 2020, @05:43AM

    by Anonymous Coward on Friday January 10 2020, @05:43AM (#941779)

    Every time an issue or bug like Y2K or Y2K.02 creates panic, it's an opportunity for the Jews to profit.

    1) Artificially create panic or turmoil so people sell stocks

    2) Buy those stocks at cheap, deflated prices

    3) Once the panic is over, pump and dump

    4) Profit at the expense of anyone who sold stocks during the panic

    While stocks are a relatively recent innovation, Jews have been following this basic plan for millennia. Y2K and this bug were created intentionally.

  • (Score: 3, Funny) by c0lo on Friday January 10 2020, @08:58AM (1 child)

    by c0lo (156) on Friday January 10 2020, @08:58AM (#941817) Journal

    If I was choosing the windowing option I'd make a big note, memo, or email saying "fix this within 20 years or else".

    I reckon they actually did make such a memo. Their only mistake? They didn't date it (grin)

    --
    https://www.youtube.com/watch?v=aoFiw2jMy-0
    • (Score: 3, Touché) by MostCynical on Saturday January 11 2020, @12:00AM

      by MostCynical (2589) on Saturday January 11 2020, @12:00AM (#942085) Journal

      Worse, they did date it, but used a two digit year, so a clean up script deleting everything older than five years wiped it.

      --
      "I guess once you start doubting, there's no end to it." -Batou, Ghost in the Shell: Stand Alone Complex
  • (Score: 2) by sjames on Friday January 10 2020, @10:51AM (3 children)

    by sjames (2882) on Friday January 10 2020, @10:51AM (#941824) Journal

    The developers probably did exactly that. Then the technical debt was studiously ignored for 20 years because management whated whizz-bangs.

    • (Score: 5, Interesting) by Anonymous Coward on Friday January 10 2020, @03:58PM (1 child)

      by Anonymous Coward on Friday January 10 2020, @03:58PM (#941917)

      Here's the scenario that I see constantly that could have happened.

      Developer has tight deadline and has to choose a quick fix to something.
      Developer enters a bug into their bug system describing the right approach, with relevant details, risks, etc.
      Bug is placed into backlog to prioritize at a later time.
      Bug sits, and sits, and sits.
      A new manager/leadership comes in 2-3 years later, and sees a long backlog of bugs in the bug system.
      Manager deletes all bugs older than 6 months because "if it was important someone would fixed it, or someone would have escalated it by now. And if someone cares, they can ask we re-open it".
      No one notices the bugs have been closed, so the original developer's reminder to fix it the right way is lost.

      I can't count the number of times I've seen this done.

    • (Score: 0) by Anonymous Coward on Friday January 10 2020, @11:21PM

      by Anonymous Coward on Friday January 10 2020, @11:21PM (#942076)

      One of my friends used to do that kind of work. He said that when the consulting firm he worked for had a tight deadline in the lead up to Y2K, their design of choice was to move the window to 1940-2039. Their thinking was that the 2038 bug would rear its head before then and require a proper rewrite anyway. For many systems, that took as they could convert the old data in batches or do quick hacks around dates in the future that have to have occurred in the past (e.g. DOD before DOB).

  • (Score: 4, Insightful) by driverless on Friday January 10 2020, @11:38AM (4 children)

    by driverless (4770) on Friday January 10 2020, @11:38AM (#941829)

    Pet peeve:

    in an effort to save memory

    In most cases it had nothing to do with saving memory, it was just convenience, dates are written DD/MM/YY because it's quick and simple (except in the US where they're written M/DD/Y/H/27/MY just because it's the US). I've seen dates recorded in the 1700's and 1800's with two-digit years, and they sure weren't trying to save memory back then.

    • (Score: 0) by Anonymous Coward on Friday January 10 2020, @02:44PM (2 children)

      by Anonymous Coward on Friday January 10 2020, @02:44PM (#941879)

      Consider that the ñ was invented as a way to write two "n"s in one place thus saving paper, I think you might be wrong.

      • (Score: 0) by Anonymous Coward on Friday January 10 2020, @06:07PM (1 child)

        by Anonymous Coward on Friday January 10 2020, @06:07PM (#941975)

        The purpose of shorthand isn't to save paper but to make writing faster. Two digits is easier and faster to write than four.

        • (Score: 2) by bzipitidoo on Friday January 10 2020, @07:48PM

          by bzipitidoo (4388) Subscriber Badge on Friday January 10 2020, @07:48PM (#942005) Journal

          I wouldn't be too sure of that. There's also making reading faster, by cramming more text on a page. Also happens to save paper.

          I do not know, but I surmise that all the wide and short letters were rotated 90 degrees to make them tall and narrow, so they could get more text on a line. 'A' and 'B' were originally written what we would consider sideways: 𐤀 𓉐

    • (Score: 1, Interesting) by Anonymous Coward on Saturday January 11 2020, @04:24AM

      by Anonymous Coward on Saturday January 11 2020, @04:24AM (#942164)

      Writing two digit years is a common human written convention for noting a date (since generally it is clear from surrounding context which century is meant).

      Two digit years in computer programs was just lazy programmers copying the written convention (and obviously not thinking about the implications of that copying).