Slashdot Mirror


Y2K: Hoax, Or Averted Disaster?

Allnighterking writes "Y2K -- remember the fear it generated? Cartoons were written about it. The dried food industry saw a boom. Doomsayers abounded. But in the end, no planes fell, no one died and the electric grid stayed up for three more years. Was it all a hoax? Or was it the result of careful and complete planning and upgrading. American RadioWorks has a series of articles talking about the disaster that never happened called Y2K You can either Listen in or read the Transcripts of each of the 3 broadcasts and decide for yourself. The over 100 Billion pumped into the US economy alone may well have fueled the boom and predicated the bust. Could the success at Y2K prevention have made the coming problem in 2038 something people will ignore?"

625 comments

  1. FROST PISS by Anonymous Coward · · Score: 0, Troll

    Suck it down, bitches. Y2K pwn3d j00!

  2. post the first by Anonymous Coward · · Score: 0, Troll

    suckas. i mean, really, what a bunch of dirty sucks you all are!

    1. Re:post the first by Anonymous Coward · · Score: 0, Offtopic

      I got it first, bitch! You suck at Slashdot!

    2. Re:post the first by Anonymous Coward · · Score: 1

      no, i think you suck slashdot, and that's why you got it first.

    3. Re:post the first by Anonymous Coward · · Score: 1

      You suck AT Slashdot. Damn, you're too stupid to read, AND too stupid to get a first post. It must really suck to be you.

    4. Re:post the first by Anonymous Coward · · Score: 0

      you die pig

  3. Collective fear by mirko · · Score: 5, Insightful

    I think it had a snowball effect : people inconsciously feared it and their fear grew while they heard even more about it. So it's not only the media, it's also people.

    --
    Trolling using another account since 2005.
    1. Re:Collective fear by blane.bramble · · Score: 5, Informative

      No, it was two things - firstly it was a genuine problem with many back-end financial (and other) systems that had a huge amount of effort and expense spent on them and were fixed, invisibly (to the general public) thanks to a great effort by many in the IT industry. Secondly it was an over-hyped problem that was never really going to affect desktop PC's and the like, which was over-sold to the public and never materialised.

      So, for most people's point of view it was a lot of fuss about nothing, because they never saw the real problem, which could have caused serious problems, and only saw the hyped, non problem.

      Disclaimer: I did technical support for a Y2K team for a large bank. I know what I'm talking about. I saw the systems that would fail, and what it would do. I saw them fixed.

    2. Re:Collective fear by TRS80NT · · Score: 5, Informative

      Exactly, blaine. I became interested in the problem in the early 90's, explored a lot of cooperatively hyperlinked .mil and .edu sites discussing the situation. Solutions were being kicked around, discussed, discarded and fixes phased in. By the end of the decade the popular press had gotten wind of the situation and made it the anchor story for the end of the millennium. Then lawyers and quick profit businesses jumped on board and the panic bandwagon was rolling.
      All the while the fixes were slowly, calmly being instituted.

      --
      Lorem ipsum dolor sit amet.
    3. Re:Collective fear by Klingensor · · Score: 1

      Grmmph. If there's no "Y", then there's no "Y2K". It was no problem at all here.

    4. Re:Collective fear by Anonymous Coward · · Score: 0

      Absolutely. We had been warning that our bank's core system had a problem since 1990, but every year no money was allocated to fix it. Until, that is, the problem was all over the TV and the board started asking why we weren't Y2K ready.

    5. Re:Collective fear by TykeClone · · Score: 2, Informative
      I did technical support for a Y2K team for a large bank. I know what I'm talking about. I saw the systems that would fail, and what it would do. I saw them fixed.

      Same here, but for a small bank. The one thing that royally sucked about it was that the regulators got their hands into it - and decided that the proper way to prepare for Y2K was to paper it over instead of getting work done. They made it a safety and soundness issue so everyone in the industry had to jump for them.

      --
      A fine is a tax you pay for doing wrong and a tax is a fine you pay for doing all right.
    6. Re:Collective fear by johnalex · · Score: 2, Informative

      Same with credit unions. I spent more time doing paperwork than fixing computers. Part of our "process," as designated by our DP vendor, required me to make 2 overnight trips to Orlando for meetings that could have been conducted by conference call. I flew in at night, flew out the next afternoon (so no, no Disney World trips for me :-( ).

      BTW, our vendor found "one more bug" late in December 1999. We had to install a Y2K patch while we were doing year-end processing on 30 December. Fortunately, I had insisted we close 31 December to give us time for just such emergencies.

      --
      JA
      http://www.johnalex.org/
    7. Re:Collective fear by Cro+Magnon · · Score: 1

      I agree! If all the problems I fixed in late 1998 through 1999 had hit in 2000, it would have been nasty.

      --
      Slow down, cowboy! It has been 4 hours since you last posted. You must wait another few hours.
    8. Re:Collective fear by Hasai · · Score: 2, Funny
      ACK. We had this old Wang mini that the PHBs were too cheap to replace or upgrade, brushing aside our warnings with "Oh, it'll run."

      Yeah, right.

      Imagine their surprise when, one second after midnight on 01.01.2000, the system's OS went down HARD.

      Over-hyped? Maybe. Real? You betcha.

      --

      Regards;

      Hasai

    9. Re:Collective fear by Mark_in_Brazil · · Score: 2, Interesting
      firstly it was a genuine problem with many back-end financial (and other) systems...

      So, for most people's point of view it was a lot of fuss about nothing, because they never saw the real problem, which could have caused serious problems, and only saw the hyped, non problem.
      It's true that Y2K problems on personal computers (at least home ones) probably wouldn't have been very severe, even without preventive fixes. But it is also true that there were some systems where Y2K and similar problems could have caused serious havoc.
      I think one example of systems that could have had problems and could have caused serious trouble were the avionics and other systems in airplanes (and air traffic control). I recall reading articles about the hard work the Y2K teams did, digging into these systems looking for any component that might have a 2-digit year or other similar problem.
      I also recall reading that the Chinese government found a very good way of making sure Chinese airlines would be safe: Chinese airline officials (executives?) were required to be in passenger planes in the air as 1999 ended and 2000 began.
      --
      "It is nice to know that the computer understands the problem. But I would like to understand it too." --Eugene Wigner
    10. Re:Collective fear by TykeClone · · Score: 4, Interesting
      BTW, our vendor found "one more bug" late in December 1999. We had to install a Y2K patch while we were doing year-end processing on 30 December. Fortunately, I had insisted we close 31 December to give us time for just such emergencies.

      Good God! Are you still with that vendor? We chose to stay open on 12/31 (it was a FRB business day) because we are an ag bank and usually do a tremendous amount of business on 12/31.

      I think that at one point I figured that the amount of paperwork I had to do to "prove" that we were in good shape doubled the amount of work involved in preparations.

      I ran our core system's "test bank" in updates past 1/1/2001. For each "critical date" I calculated interest accruals and compared them to what the system calculated. I ran transactions and made sure that they posted properly.

      The people I really felt sorry for during the process was our Board of DIrectors. They had to listen to me for 1 or 2 hours at each meeting talk about Y2K preparedness.

      As a side note, I was home before midnight that night - and I was the last one out of the bank.

      --
      A fine is a tax you pay for doing wrong and a tax is a fine you pay for doing all right.
    11. Re:Collective fear by grantdh · · Score: 2, Interesting

      Secondly it was an over-hyped problem that was never really going to affect desktop PC's and the like, which was over-sold to the public and never materialised.

      Agreed that it was overhyped, but there were desktop level systems that would have died without work. I saw a number of them during testing and prep during '98/'99 :)

      The classic was all those xBase systems that used Substr(Dtos([datevale]),3), effectively stripping off the "useless" first 2 digits (apologies if my syntax is incorrect - it's been a while :) One insurance based system calculated premiums and totals completely wrong because it had 2000 values coming before 1996 values when summing a long workers comp claim, etc. As a result, the system refused to write cheques, or wrote cheques too big/small, etc. Rather embarrassing and, given the number of clients hanging off the application (and thus the number of claims processed, cheques produced, etc), leading to a lot of pissed off people in the first few months of 2000 :)

      Of the work I did on Y2K (including a large Telco, small organisations, a couple of software houses and a public transport service), I'd say about 70% of it was valid. The rest was all being done to dot the i's, cross the t's and keep the lawyers at bay if anything went wrong (eg: "Yes your honour, we did do all that we could to check. It's strange that this one got through but it's not for want of trying, so tell those bastards to naff off and take someone else to court" :)

      --

      I left my body to science, but I'm afraid they've turned it down...
    12. Re:Collective fear by Alan+Cox · · Score: 4, Insightful

      I'd second your experience. I kept the indexes of Y2K statements for common packages used on Linux and ended up giving statements for a court case involving Y2K failure or lack thereof. Stuff broke, most of it got fixed in time but not all of it. Eg - early 2000 lots of mailing lists emitted messages for the year 100.

      Closer to home I did Y2K testing on my fathers amateur radio contact database. Much to his suprise it comprehensively failed.

      Sure it was overhyped and the disaster-move division of the press got excited but it was most definitely real, 2038 will be just as big a deal.

      If Y2K should have done one thing it would be to teach customers the dangers of being tied to a software provider who could say "oh yes we know, tough shit, upgrade for $1M". I'm not sure it did 8(

      Alan

    13. Re:Collective fear by strider5 · · Score: 2, Informative

      Anyone who thinks Y2K was a hoax needs to get a fucking clue.

      I worked as a consultant from early 1998 until mid-2000 at a major financial institution helping fix all the shit that was broken. YES it was real. YES things would have blown up had we not fixed them. YES a distaster on some unknown scale was averted.

      --
      "All that glitters is not gold"
    14. Re:Collective fear by wcdw · · Score: 1

      But I believe you're missing the connection between the two. The huge amount of effort put forth by the IT industry would not have happened had the rising level of FUD not affected the PHBs. In that regard, the 'hoax' was entirely necessary.

      --
      If you're not living on the edge, you're just taking up space!
    15. Re:Collective fear by TangLiSha · · Score: 4, Funny
      I remember going into a store and seeing strang things marked as Y2K compliant.

      Examples include:
      • Chordless Phones
      • Batteries
      • Pencils (Hopefully this was a joke)

      And people were actually buying this stuff because it was Y2K compliant.
      --
      Everyone has an agenda. Except me. --Michael Crichton
    16. Re:Collective fear by djan · · Score: 1

      I was reading "Accidental Empires" by Robert X. Cringely, published in 1992. He mentioned the Y2K problem then. Surprised me when I first read it and wondered how the hell were we going to fix it.

      So even way back when, people were aware of the problem.

    17. Re:Collective fear by rve · · Score: 1

      For our company (business software, hardware and implementation) the Y2K bug was a very real thing, which generated significant extra work, and forced the company to hire a number of extra people that they probably wouldnt have hired under normal conditions, when it turned out that starting in '97-'98 was too late, especially since it coincided with the conversion to the euro.

      However, none of our customers never noticed any Y2K effect whatsoever. Not because it was a hoax, but because we fixed it in time.

    18. Re:Collective fear by CharlieG · · Score: 1

      Blane,
      Exactly. There were systems that would have crashed. I spent 2+ years replacing one right before Y2K. Out of interest, we kept the old system live with no user logings for the rollover - was fun to watch it come crashing down, while the new system just kept running

      So, was there a problem? Yep. Was it over hyped - Yep. I always got a kick out of the folks who were afraid their cars would stop running. I told them - you car doesn't even know the time of day (except for the clock) never mind the year

      --
      -- 73 de KG2V For the Children - RKBA! "You are what you do when it counts" - the Masso
    19. Re:Collective fear by freedom_india · · Score: 1

      Good for you. I had to stay put until 2nd January so that "fixes don't revert back"...Fortunately the company supplied me enough Pizza, beer PLUS a suite at the local Hilton (no rooms available). Ahhh that was life....

      --
      "Doing what i can, with what i have." ~ Burt Gummer
    20. Re:Collective fear by MarkedMan · · Score: 2, Insightful

      You said: ...Secondly it was an over-hyped problem that was never really going to affect desktop PC's and the like, which was over-sold to the public and never materialised...

      I understand what you are trying to say, but it doesn't reflect the whole story. For instance, we had pruchased 15 or so Dells sometime in 1999. We put them at a customer site in November and everything was fine. We shut down in December and didn't return until January 2000. It took us a few days, but we realized that the second time the computer was rebooted in January, we would get a BIOS prompt telling us of the imminent failure of the hard drive and replace immediately. I spent days working with Dell until they finally had a BIOS fix. They never admitted it was Y2K.

      My point is that this was something that took my time, took Dell's time and interfered with a customer installation. It wasn't a catastrophe, but it certainly cost money. And I never found any mention of it as a Y2K problem. Multiply this by thousand or millions and it is serious lost productivity.

      Also, take into account the millions of small businesses that ran accounting software that was going to fail to work on 2000. You couldn't fix it by turning the dates back, as you can't issue tax forms or checks with 1962 as the date. All of these people HAD to deal with the issue, and believe me, they spent collectively tens of millions of hours converting accounting systems for no reason other than they were going to stop working.

    21. Re:Collective fear by Short+Circuit · · Score: 1

      My parents have a box upstairs of a device that claims to be a solution to Y2K for Windows 3.1 systems. It fits into an ISA slot.

      My guess is it's a hardware clock.

      They haven't opened the box, though. It'll probably be a collector's item some day.

    22. Re:Collective fear by brassman · · Score: 1
      Thank you, Blane.

      I put in quite a few airline miles doing the y2K thing, and saw sky-is-falling code in a variety of places, including a BIG phone company. A lot of it? No... enough to cause real problems, yet rare enough to make it a bitch to find.

      I still remember (and deeply resent) the PHB at the bank where I worked before that... in '97 I suggested "Hey, we've got an idle machine -- I could run the calendar forward on it and tell you exactly what will break." His response was: "Don't ever mention that to me again."

      --
      "Ain't no right way to do a wrong thing."
    23. Re:Collective fear by Paradise+Pete · · Score: 1
      We had this old Wang mini that the PHBs were too cheap to replace

      Of course not. You can get a boob job, but once you've got a wang mini you're stuck with it.

    24. Re:Collective fear by arkanes · · Score: 3, Insightful

      You touched on an important point there - one of the biggests costs of Y2K was not just fixing systems, but also the costs associated with GUARANTEES of correctness. There was so much hype about it that companies wanted a legal guarantee that it wasn't going to break. This resulted in higher costs and also wholesale replacement of a lot of systems at higher cost, because while they probably would have worked nobody was willing to sign off a legal contract saying so.

    25. Re:Collective fear by MisterClever · · Score: 1
      firstly it was a genuine problem with many back-end financial (and other) systems that had a huge amount of effort and expense spent on them and were fixed, invisibly (to the general public) thanks to a great effort by many in the IT industry. Secondly it was an over-hyped problem that was never really going to affect desktop PC's and the like, which was over-sold to the public and never materialised.

      Bingo! Hit the nail on the head.

    26. Re:Collective fear by TykeClone · · Score: 1
      Year end is always an adventure - and is always good to be done with. We typically try to get as much done on 12/31 as possible so we don't have to do too much on 1/1, but that doesn't always work out.

      For Y2K, one of our contingency plans was to run all statements as of 12/31 - yuck! We do enough statements during a normal year, but that was much, much worse. As a matter of fact, I think that we were live and running with 2000 data long before all of the printing (between the statements and the various contingency reports) was done.

      --
      A fine is a tax you pay for doing wrong and a tax is a fine you pay for doing all right.
    27. Re:Collective fear by Heathren-bert · · Score: 1

      We had an old Wang as well, luckily we were able to get our new billing system up and running in November of 1999 and ran both systems side-by-side during November. We kept the Wang running for about another year by IPL'ing it and setting the date back. The poor thing thought it was 12/31/99 for almost a year before we finally switched it off for good. I always wondered what it would do if left to roll over to 2000....

    28. Re:Collective fear by cooley · · Score: 1

      Agreed, dude. Are we really, at the start of 2005, so far removed from Y2K that we actually doubt its existance? Are there really that many n00bz running the show these days? Weird how short our collective memory is.

      --
      Just then the floating disembodied head of Colonel Sanders started yelling Everything You Know Is Wrong!-Weird Al
    29. Re:Collective fear by iabervon · · Score: 1

      There's also a substantial factor of systems being willing to handle incorrect but consistent data. I have an old program which isn't really Y2K compliant, but was reliable in '99 and is still reliable in '105. Sure, you have to type three digits for "YY", but nothing actually breaks anywhere.

      There's something to be said for taking email from 100, 1900, 2000, 19100, and so forth, and saying "it's new, because the user hasn't read it, whatever it says."

    30. Re:Collective fear by Anonymous Coward · · Score: 0

      I worked these issues too. I also knew mainframe guys who had to remove boards, chips etc, and replace them with parts that were Y2K compliant. I worked for an investment house (one of the top 5). I think we spent in the 8 digits to remediate everything.

    31. Re:Collective fear by csbruce · · Score: 1

      but it was most definitely real, 2038 will be just as big a deal.

      I defy you to purchase a processor with smaller than 64-bit registers in the year 2038. (Your cell phone will run at 1 THz and will be able to hold every TV program ever made.)

    32. Re:Collective fear by Shadarr · · Score: 1

      Heh, probably true. But it's also probably true that someone is going to be running a COBAL system in 2038 that has no source code and nobody knows how to fix. These things have a tendency to last waaaaaay past their expiration date.

    33. Re:Collective fear by csbruce · · Score: 1

      But it's also probably true that someone is going to be running a COBAL system in 2038 that has no source code and nobody knows how to fix.

      But I don't think that COBOL even has a binary-integer type. Computations are done with BCD and numbers are normally stored in memory as characters.

    34. Re:Collective fear by hurfy · · Score: 1

      really?

      hmm..we replaced ours just in case :)

      The login/calender was accurate til 2030 i think it was. However i knew most of the system and programs were as small as possible and that probably included too short of dates somewhere.

      Been dieing to turn it on one of these days to see what would have happened.....but i dont think my den has enough juice :O

    35. Re:Collective fear by Anonymous Coward · · Score: 0

      I was working on a gold mine in Papua New Guinea and was involved in the Y2K tests. We found that the control system for our diesel generators would have shut us down at 12.00.03 due to the classic 2 character date field. It was not hype !

    36. Re:Collective fear by colmore · · Score: 1

      I remember a local automotive supply that had this on their billboard for a while:

      "All our tires are Y2K compliant
      Except for the cheap ones."

      --
      In Capitalist America, bank robs you!
    37. Re:Collective fear by Anonymous Coward · · Score: 0

      Bingo. I, myself fixed similar problems in the early -mid 90s. We were dealing with contracts with 5-7 year terms, and they couldn't expire before they were signed... So, we started fixing the Y2K bugs in our code in around 1992 and by 1999 had nothing left to excise.

    38. Re:Collective fear by soft_guy · · Score: 1

      I agree with this. At the time, I was a developer on a medical records system that ran on a PDA (Apple Newton) and desktop systems. My part was the Newton software.

      Since the Newton OS was designed in the 90s, it did not have any Y2K problems. In fact, the date formats were designed to last for hundreds of years. Still, I had to fill out all kinds of paperwork and conduct various experiments to show that the software was Y2K compliant. I probably spent 2 weeks (total time) doing this which might not seem like much except for the fact that it was such a non-issue.

      --
      Avoid Missing Ball for High Score
    39. Re:Collective fear by Anonymous Coward · · Score: 0

      I spent three years or so on a Y2K consultancy team. We found and fixed a few backend bugs. We also did the first code review much of that stuff had ever been through. Some of what I found/reported/fixed was scary. Some was so bad it just got thrown away.

    40. Re:Collective fear by Deadstick · · Score: 1

      What I liked was the array of survivalist products offered to get us through the economic collapse. People were buying 100-lb sacks of grain, stacks of 2x4s, jerrycans, all manner of weaponry...but my favorite was -- I am not making this up -- the Y2K Blowgun. Just cinch up your loincloth, climb a tree, and put squirrel on the table.

      rj

    41. Re:Collective fear by redsilo · · Score: 1

      My cousin's 1968 International 4x4 bears a front tag claiming Y2K compliance. I believe it.

    42. Re:Collective fear by chthon · · Score: 1

      O, yes it does, but you have to set the type explicitly to binary.

    43. Re:Collective fear by gfreeman · · Score: 1

      Chordless Phones

      Single note ring, then?

      --
      Ceci n'est pas un sig.
    44. Re:Collective fear by TangLiSha · · Score: 1

      And here I thought it would be the word "strang" that the spelling nazi's would catch.

      --
      Everyone has an agenda. Except me. --Michael Crichton
  4. Oh no by SpooForBrains · · Score: 4, Funny

    "the coming problem in 2038"

    Phil Collins is going to release another album?

    --
    "The dew has clearly fallen with a particularly sickening thud this morning"
    1. Re:Oh no by Anonymous Coward · · Score: 0

      You bastard, I had a clean shirt and now it's all stained with coffee!

      MODS: instead of modding the guy funny, use "underrated", he deserves the mod points.

    2. Re:Oh no by Anonymous Coward · · Score: 0
      Time's going to go back to 1970... (32 bit time_t). Better get a 64 bit CPU and do this
      typedef unsigned long time_t;
      Oh, and you'd better start recompiling like hell...

      Anyway we will have quantum computers by 2038 (except for the Nucular stations running QNX ..). Enjoy the global thermonuclear war :)

    3. Re:Oh no by SpooForBrains · · Score: 0, Offtopic

      You're welcome :)

      --
      "The dew has clearly fallen with a particularly sickening thud this morning"
    4. Re:Oh no by JaffaKREE · · Score: 1

      There is a very amusing episode of Dilbert (the short-lived cartoon) called 'Y2K'. basically, the Y2k disaster happens and everyone is reduced to living in huts. But they're happy, and that's what's important.

    5. Re:Oh no by Anonymous Coward · · Score: 0

      You laugh (well, that was a pretty damn funny comment), but the 2038 bug is a problem, and is actually a problem today.

      I've done quality assurance work for games. There was a particular game I saw this with, but I suspect it happens a lot - if you have an xbox with a date greater than 2038, savegames will fail. And the problem is there are users out there who actually set their xbox dates above that for some stupid reason.

      Ok, not exactly a world-ending problem, but neat nonetheless I thought. :)

    6. Re:Oh no by Anonymous Coward · · Score: 0

      Wow, now that was just mean. Why do you mods always have to screw with people like that? He was just being polite!

  5. Not a hoax by Roland+Piquepaille · · Score: 1, Troll

    A scam.

    I was working for a company that jumped on the Y2K bandwagon in 98/99. The official company line was "there's no risk to our OS, we've tested it, but we'll keep selling the testing-and-patching tool right up to Dec 31, 1999, 23:59:59 and get all the money we can from worried customers. The "fix" sold for $60 and was nothing more than a small program to set the clock at 23:59:58, wait 5 seconds, and determine that there was no danger, and if it was run on another, competing OS that was vulnerable, install a dumb TSR to correct the problem.

    1. Re:Not a hoax by onion2k · · Score: 1, Flamebait

      You'd know all about scams...

    2. Re:Not a hoax by mrbcs · · Score: 0
      I could not believe how stupid people were with home computers. Was I the only one that actually set my clock ahead to see if anything would go wrong?

      In 10 years of playing with these infernal machines, I've seen 2 that were y2k incompatible. They were so slow they should have been scrapped anyway. I think it was all a scam.

      --
      I'm not anti-social, I'm anti-idiot.
    3. Re:Not a hoax by Plural+of+Mongoose · · Score: 0, Offtopic

      Damn, mod parent up +1Insightful! (please)

      --
      The last fucking thing you want is my undivided attention...
    4. Re:Not a hoax by ScentCone · · Score: 1

      I've seen 2 that were y2k incompatible

      Hey, now! Remember SOFTWARE and DATABASES? That's where the vast majority of the work went. The stuff that runs businesses was fundamentally broken, and a huge effort was required to keep them afloat past 1999.

      --
      Don't disappoint your bird dog. Go to the range.
    5. Re:Not a hoax by Hognoxious · · Score: 1
      I could not believe how stupid people were with home computers. Was I the only one that actually set my clock ahead to see if anything would go wrong?
      In 10 years of playing with these infernal machines, I've seen 2 that were y2k incompatible. They were so slow they should have been scrapped anyway.

      Apples: some dork fiddling about with a home PC, an old one at that, in his mom's basement.

      Oranges: the computers (and more to the point, the software) that the banks, credit card companies, the armed forces and othe major corporations & organisations use.

      The FA did specifically mention the distinction, in case it wasn't obvious anyway, which it was.

      <Fe>Yeah, your comparison is like totally valid, and the conclusion so follows from the premises.</Fe>
      I think it was all a scam.
      I think you're a plank.

      --
      Confucius say, "Find worm in apple - bad. Find half a worm - worse."
    6. Re:not a hoax by eeg3 · · Score: 1, Funny

      I work for an international bank and we fixed 2-300 Y2K bugs.

      You fixed somewhere from 2 to 300 bugs? That's kind of a broad range, isn't it?

    7. Re:not a hoax by Anonymous Coward · · Score: 0

      I think they meant 200-300... because that is what people would say, not write ("2 to 3 hundred").

    8. Re:Not a hoax by TarrVetus · · Score: 1

      How is that offtopic? He's talking about something very real and very related to the Y2K bug and hoaxes, the very title of this article.

    9. Re:Not a hoax by mrbcs · · Score: 1

      Fine, my point was how this was sold to the end users that THEIR computers were flawed.

      --
      I'm not anti-social, I'm anti-idiot.
    10. Re:not a hoax by Anonymous Coward · · Score: 0

      No. No. No. You all got it wrong. He must've meant they fixed -298 bugs, meaning they ended up with more bugs than there were before they started "fixing" them.

    11. Re:Not a hoax by PriceIke · · Score: 0, Offtopic

      "Drunken moderation. It's a fun game!" - unknown Slashdot poster

      --
      It's not a lie. It's the truth with lossy compression.
    12. Re:Not a hoax by ScentCone · · Score: 2, Interesting

      my point was how this was sold to the end users that THEIR computers were flawed

      But they were! Especially in the context of my original remarks (smaller businesses running desktop accounting systems, etc), the stuff running on their machines would absolutely have tanked (or worse - seemed to be working, while corrupting data). Most end users (not slash-dotters!) have a very blurry distinction between their hardware, the operating system, the network, the application, and the data. The accounts payable supervisor for a small business will tell you that she "goes to her computer" to pay an invoice, or the shipping clerk will tell you that he "uses his computer" to make UPS shipments.

      It was up to us systems people to know how compartmentalized (or not) the problem was in 1999. It was up to good business managers to not engage IT contractors that would defraud them or sell them something they didn't need. Many people hired consultants to police the consultants.

      On the home front, there absolutely were people with this problem built-in. Folks using older BIOS versions, two-versions-ago copies of home bean counting software from Intuit, non-patched copies of MS Access, and so on. Would a mis-dated home computer or confused home-consumer desktop app have caused serious financial problems or risk? Probably not as much. Were the problems real? Sure they were, but not for everybody in the same way.

      I loathe the scare-tactic opportunists in IT as much as the next guy, but what's even worse are psuedo-pundits that falsely soothe nerves and talk people out of being personally thoughtful about something like Y2K and its direct impact on their situation. For what it's worth, by the way, out of a constellation of about a dozen friends-and-family PCs that I had adopted as tech support charity cases in 1999, probably five or six were spared some inconvenience by things I did for them pre-2000, and two of them were spared major screw-ups in their personal financial records (stock software, etc.). If those people's time is worth anything (I say, it is), then dealing with the problem up front avoided stress, potential fiscal ugliness, and the loss of the value of that time.

      I assure you that not one person I interacted with during that period, business or personal, considered the fixes to be hype. Of course, I LONG for those days, when it was something easy to deal with: now those same end users are getting killed with malware that's much more productivity-killing and likely to cause an ill-defined sense of general computing dread. Sigh.

      --
      Don't disappoint your bird dog. Go to the range.
    13. Re:Not a hoax by chainsaw1 · · Score: 1

      Yes it is. This guy poses as the Rolland that everyone hates for posting stories that go back to his blog and make him money. It's not the real guy though. The sham of a story is there just to make you hate the real Rolland P. more

      --
      - Sig
    14. Re:Not a hoax by Anonymous Coward · · Score: 0

      Very simple. He worked for a company that jumped on the Y2K bandwagon and effectively sold crack to crack addicts. He didn't actually work on Y2K problems, he just worked for a company that scammed people out of money by taking advantage of their fears.

      There was a LOT of work done to fix Y2K in large and mid-size businesses. Just because this jackass worked for a fly-by-night company doesn't mean nothing was done.

      Then again - I primarily use a Mac. I didn't have whole a lot to fear from the Y2K rollover because all the system dates are inherently 4 digits. There were a couple dumbass idiots who implemented their own date functions, and implemented them as two digits, but those were mostly Windows programmers being forced to work on stupid Macs and used normal system calls as little as possible (which is why their software ran like crap).

    15. Re:Not a hoax by jschrod · · Score: 2, Interesting
      Because you worked for a company that cheated on its customers, doesn't mean that the Y2K problem wasn't real in other areas. I know that the errors in the bank systems that I have fixed in 98 and 99 would have cost hundreds of millions and would have most likely caused employees their jobs. (Even a bank cannot endure such losses without counter actions.)

      This might not be relevant to you, but then, you worked for a company that made a scam as their business principle. Not someone I would buy anything from.

      --

      Joachim

      People don't write Manifestos any more -- what's going on in this world? [Frank Zappa]

    16. Re:Not a hoax by yuri+benjamin · · Score: 1

      I could not believe how stupid people were with home computers.
      I can. I work in a call centre for an ISP.

      Was I the only one that actually set my clock ahead to see if anything would go wrong?
      Perhaps you and I were the only two :-)

      Home PCs were not the problem. Financial institutions were the most vulnerable. Home lenders noticed the problem in the mid 1970s when the projected 25 year mortgages past 2000.

      --
      You make the mistake of thinking you can educate the fundamental stupidity out of people. You can't.
  6. Don't be silly by Anonymous Coward · · Score: 5, Funny

    2038 is years away - we'll all have new systems by then! No need to worry!

    1. Re:Don't be silly by aussie_a · · Score: 1

      It's true though. It's VERY unusual to find someone who uses an Amiga. Well our current computers will be the equivalent in 2038. I'm sure by then, they would have worked out what would cause the problem (if they don't know already) and create a solution into computers and/or OS's.

    2. Re:Don't be silly by Anonymous Coward · · Score: 0

      Doesn't matter if you have a new system. All those big fat Unix boxes will still be using unix timestamp which runs out in 2038.

    3. Re:Don't be silly by Stween · · Score: 2, Insightful

      His was a joke. The humour lies in the fact that nobody truly thought that the machines that were really affected by the Y2K bug would still be in regular use - those machines being the big machines running custom software written in old languages that banks and other big companies use.

      To state that there is no 2038 problem simply because it's a reasonable amount of time in the future and /therefore/ we won't be using any affected software/hardware anymore is foolish. While in an ideal world it would be safely fixed sooner rather than later, we all know this just isn't how humans work :)

    4. Re:Don't be silly by tomhudson · · Score: 1
      Doesn't matter if you have a new system. All those big fat Unix boxes will still be using unix timestamp which runs out in 2038.
      Don't be silly. The timestamp is currently held in a 32-bit in. It'll be at least a 64-bit int (and probably either a 128-bit or 256-bit int) by 2038.

      Of course, the 3 people still running Windows95, and the 1400 old guys living in their parents basements playing old games running on XP will be bitching, but so what?

      Operation timed out while trying to connect to www.2038bug.com

      - welcome to the future, 2038bug.com. -

    5. Re:Don't be silly by Anonymous Coward · · Score: 0

      "Don't be silly. The timestamp is currently held in a 32-bit in[t]. It'll be at least a 64-bit int (and probably either a 128-bit or 256-bit int) by 2038."

      My Unix software is busy right now figuring out how to recompile itself from 32 to 64 bit, even though the source code was lost years ago. Cuz lord knows I'm not working on it.

    6. Re:Don't be silly by mattyrobinson69 · · Score: 1

      As long as people dont run 32-bit unix after that time, it'l be fine. Im sure 32-bit will be long gone by then, 33 years ago was 1972, fire wasn't even invented then, and we'll progress enough for 32-bit to be considered as useful to modern computing as a wrist watch is today

    7. Re:Don't be silly by tomhudson · · Score: 1
      even though the source code was lost years ago
      ... that's what you get for using SCO :-) All those milions of lines of their source code that they claimed were in linux, and now they can't find them ...
    8. Re:Don't be silly by Short+Circuit · · Score: 2, Interesting

      This past weekend, I made a silly typo while setting my hardware clock in Linux. The result was a discovery that my hardware clock can't be set past the year 2020. And the BIOS is dated 2000.

    9. Re:Don't be silly by silicon+not+in+the+v · · Score: 2, Funny
      Going beyond the financial institutions topic that everyone has been bringing up, I worked on a team that did the Y2K evaluation and fixing for a steel mill here in the U.S. As you mention "big machines running custom software", that was definitely the case there. They had lots of dangerous equipment there--furnaces that went up to thousands of degrees and such that were largely controlled by computer programs mostly written in FORTRAN. That was the kind of stuff that never gets changed or upgraded. The motto is, "If it has worked fine for the past 30 years, we don't want to mess with it until we have to."

      Speaking of this, here is a humor story about Y2K.
      There was an aging COBOL programmer, who for years had been looked down upon by his colleagues who were skilled in client/server, C++, HTML, Java, etc. He eventually got his own back, because Y2K came along, and he found his skills were in great demand as a Y2K analyst. He had to work long hours, but his daily rates were very high, so he made loads of money.

      After a couple of years, he was burnt out. He got to the stage where he'd see lines of COBOL float past whenever he shut his eyes, and he had regular nightmares about the year 2000. One day, he saw an advert for a cryogenics company. He contacted them, and they assured him they could put him in cryogenic suspension until after the year 2000. The process was very expensive, but he reasoned he could afford it, so he agreed to it. He really looked forward to waking up in the year 2001 so that he could put the year 2000 behind him and get on with the rest of his life.

      He was anaesthetized, and the next thing he knew, he was waking up in the cryogenic chamber. The room seemed much more high-tech than he remembered, and it was full of very excited looking people saying things like "he's still alive", "we've done it" and "it's a miracle". One of the technicians explained that the cryogenic equipment hadn't been Y2K compliant, and they'd only just been able to override the equipment to wake him up. In fact, he'd been asleep for several thousand years. The technician said there was someone very important who wished to speak to him.

      A large screen that filled most of one wall lit up, and a man appeared on the screen. He explained he was the President of the Earth. He said that the world was at peace, that famine and disease were a thing of the past, mankind had colonized the planets and that it was a great time to be alive. He said they were very excited that they'd been able to revive him.

      The programmer said he could understand their excitement, seeing as he'd been asleep for so long. The president said, "Oh no, it's not that at all. It's going to be the year 10,000 in a couple of years time, and you're the last COBOL programmer left alive".
      --
      We may experience some slight turbulence and then...explode. -Capt. Mal Reynolds
    10. Re:Don't be silly by Anonymous Coward · · Score: 0

      64-bit time is all you will ever need. Remember that each extra bit DOUBLES the maximum value. So if 32-bit time has lasted us about 68 years, 64-bit time could extend for billions of years. Of course, the smart thing to do is to revamp time_t to support nanoseconds instead of just seconds and to make the value signed so that we can also record times BEFORE 1970.

    11. Re:Don't be silly by Allnighterking · · Score: 1

      Ask all the people sitting in Airport terminals what they think of 16 bit systems. Most won't know what you are talking about.... true enough. But it was a 16 bit problem that caused comair to become comground. Now 32 bit systems were introduced over 10 years ago to the mainstream and have existed longer than that in other applications. What makes you think we will be rid of 16 bit let alone 32 bit by then? Heck I'm told that the most popular CPU chips in the world are actually 8 bit (as in all over your car) Granted your car couldn't care less what the date is but to say that 32 bit will be gone by 2038 is a bit of a pipe dream IMHO

      --

      I'm sorry, I'm to tired to be witty at the moment so this message will have to do.

    12. Re:Don't be silly by csbruce · · Score: 1

      The humour lies in the fact that nobody truly thought that the machines that were really affected by the Y2K bug would still be in regular use - those machines being the big machines running custom software written in old languages that banks and other big companies use.

      Most systems affected by Y2038 are Unix systems. Most Unix software is written in C/C++. C/C++ is not a single architecture and the variable sizes depend on the underlying architecture. In 2038, you will have a very hard time finding a process with smaller than 64-bit registers. The time_t type will be defined to be at least 64 bits, so there will be no problem on the system end.

      Though, I suppose that there are dummies out there who habitually use 'int's instead of 'long's for unlimited countable things, so they could be in trouble.

    13. Re:Don't be silly by RealAlaskan · · Score: 1
      2038 is years away - we'll all have new systems by then!

      Yes, that's funny now, but it wasn't funny when I first heard it. We were serious, and seriously wrong.

      I first heard this in 1981, when we were talking about the Y2K problem in college. We knew about it, and the consensus was: ``In 19 years, they will have replaced all those old systems with the two digit dates.'' We all know how that turned out!

      Today, in 2005, I know someone who's running a small business on an Osborne computer (24 years old, CPM, 5 inch green screen). Don't expect a business to toss anything that works, ever.

    14. Re:Don't be silly by mattyrobinson69 · · Score: 1

      they wont be a problem anywhere near what y2k should have been, because most people will be using >32-bit processors. 8 bit wont matter as if they are on unix time it would be well before 2038 (would it have already passed?).

    15. Re:Don't be silly by Anonymous Coward · · Score: 0

      > As long as people dont run 32-bit unix after that time, it'l be fine.

      They'll still be running apps that assume time_t is 32 bits. To say nothing of the ubiquitous 32 bit devices that have never been upgraded because they never had to be.

      Embedded electronics are probably not all that vulnerable to the problem though. The chip in your microwave is probably a 16-bit Z80 derivative. Embedded programmers face time rollovers as a common edge case and already deal with it.

    16. Re:Don't be silly by Anonymous Coward · · Score: 0

      He's running his business on a system that cannot be serviced. I imagine he'll be rather put out when the power supply finally gives out or a voltage regulator goes poof or something, long before 2038 rolls around. Hope he's got a backup plan. And something else that can read the storage.

    17. Re:Don't be silly by RealAlaskan · · Score: 1
      He's running his business on a system that cannot be serviced.

      The boards can all be trouble-shot at the component level, and he has several spare systems. It's probably more servicable than any of today's PCs.

      The nifty thing is that, so far as I know, CPM doesn't have anything like a 2038 problem.

    18. Re:Don't be silly by spectre_240sx · · Score: 1

      Yup. 16-bits would have died this new years, so 8-bit's definately would have bit the dust by now.

    19. Re:Don't be silly by tomhudson · · Score: 1

      I know, but it would be awkward on systems with a 128-bit int to remember that length(time_t) < short :-)

  7. Combination by dsginter · · Score: 2, Insightful

    Was it all a hoax? Or was it the result of careful and complete planning and upgrading?

    How about the combination of the two? I remember seeing Y2K companies trading on the stock market with $10 billion market caps. But then I remember hearing legitimate stories about real world fixes.

    It is like the Tsunami. Lots of people are going to make money unethically but, ultimately, we can't stop them unless we just cut off all help.

    --
    More
    1. Re:Combination by Wordsmith · · Score: 2, Funny

      It's like the whuzahuh?

      In what way are those two alike?

  8. 2038bug.com mirror by Esine · · Score: 5, Informative

    The site seems to be slashdotted already..
    mirror: http://mirrordot.org/stories/c3714b90fba0ed06b444a 81bc488a392/index.html

  9. It was a non-event. Here's my theory. by Anonymous Coward · · Score: 3, Insightful

    I'm an old-time mainframe guy, started coding back in the late 70's.

    Anyway, back in those days we had a problem every four years. Yep...you guessed it, some programmer had forgotten to take leap year into account.

    And when that happened, programs broke. We fixed them in a few minutes and we were on our way. But companies didn't stop. Planes didn't fall out of the sky. Nothing bad happened, other than annoyed users and managers.

    My point is that programmers have been screwing up dates and date routines since the computer was invented. We had instances of all the programs breaking on one days. And yet, nothing bad happened.

    Hoax. Great for my career....I got a big house with a pool, and a BMW out of the whole Y2K thing, so I'm not complaining. But lets face it, it was a boondoggle.

    I personally blame Yourdon. But only because the man is a complete idiot.

  10. 2038 ? by Macka · · Score: 2, Funny


    Lets see, I'll be 73 about then.

    Providing it doesn't cause my VTOL (Vertical Take Off and Landing) 200 mph Zimmer Frame to crash, I don't really think I'm going to care all that much.

    1. Re:2038 ? by pklong · · Score: 2, Funny

      Don't worry, the health and safety people will have made zZimmer frames, going out of your front door and breathing illegal by then.

      --

      Philip

      Signatures are broken

    2. Re:2038 ? by Anonymous Coward · · Score: 1, Funny

      I'm really annoyed by all those elderly people that still think that they are capable of flying VTOLs. I really think that they are a danger in the sky.

  11. what about Y10K? by saladami · · Score: 1, Funny

    Shouldn't they start working on the year 10,000 problem NOW?

    1. Re:what about Y10K? by Anonymous Coward · · Score: 0
    2. Re:what about Y10K? by raikje · · Score: 2, Funny

      Don't worry, a solution to the Y10K problem has already been proposed - RFC 2550 covers it very extensively.

    3. Re:what about Y10K? by leenoble_uk · · Score: 0

      They're gonna add another box to the forms you fill in every day. Sorted.

    4. Re:what about Y10K? by Anonymous Coward · · Score: 0

      ROFL!!!!
      Open Issues from http://www.faqs.org/rfcs/rfc2550.html

      3) Continued existence of Earth-centric time periods (year, day,
      etc.) are problematical past the up-coming destruction of the
      solar system (5-10 billion years or so). The use of atomic-time
      helps some since leap seconds are no longer an issue.

      4) Future standards and methods of synchronization for inter-
      planetary and inter-galactic time have not been agreed to.

      5) Survivability of dates past the end of the universe is uncertain.

    5. Re:what about Y10K? by mislinux · · Score: 1

      Look, if my programs are still running in the year 10,000, then we have a lot more to worry about besides some date formatting. Why in the world should some routine I wrote in 2004 have use 6000 years later, it's not like I am building the roman empire, it is a freakin' program.

    6. Re:what about Y10K? by Anonymous Coward · · Score: 0

      Like worrying about your subtraction ability? Small silly stuff like that that doesn't matter too much is what everybody is caught up on?

  12. the big problem is... by ecalkin · · Score: 4, Insightful

    that people don't believe in things they can't see. they can't 'see' spyware so it's an imaginary problem. same thing with viruses. they don't believe until something bad happens.

    it's the same mentality the apparently caused countries in the indian ocean region to decide that a tsunami warning system was not a high priority.

    there was a time in early/mid 2000 that i got so tired of people deciding that y2k was a hoax that i wished really bad things had happened.

    eric

    1. Re:the big problem is... by fdiskne1 · · Score: 1

      I'm sure all the system administrators here see this pretty regularly. If everything is going fine and there is no problem, it's "The d****d sysadmin has a slack job. Why do we even need him around?" If there IS a problem, it's "That d****d sysadmin doesn't know what the h*** he's doing."

      --
      But why is the rum gone?
    2. Re:the big problem is... by The+Monster · · Score: 1
      it's the same mentality the apparently caused countries in the indian ocean region to decide that a tsunami warning system was not a high priority.
      It's not a high priority. Tsunamis are very rare events, and it is ridiculous to create a system just to warn people when they're coming.

      OTOH, a communication system designed to quickly get emergency messages to people on a geographic basis (like our Emergency {Broadcast|Alert} System, and the NOAA weather radio that can automatically signal people on a county-by-county basis) would be a great idea. Whether the emergency were a tsunami, typhoon, tornado, terrorist attack, toxic chemical spill, or whatever, the warning system would cover them all.

      By the same token, the media was completely wrong to talk of 'the Y2K bug' as a single entity. There were hundreds of thousands of bugs in programs written over decades by people who never dreamt that they'd still be in use when Y2K rolled around.

      I had the eye-opening expirience of throwing together an application for a semi-relational database at my wife's office about 15 years ago. I figured they'd get something better at some point, but she told me recently that they still have it running because it's doing what they need done. Fortunately, that application doesn't have any Y2K issues, but if it did, I'd have heard about it.

      --

      [100% ISO 646 Compliant]
      SVM, ERGO MONSTRO.

    3. Re:the big problem is... by say · · Score: 1

      Tsunamis are very rare events, and it is ridiculous to create a system just to warn people when they're coming.

      OTOH, a communication system designed to quickly get emergency messages to people on a geographic basis (like our Emergency {Broadcast|Alert} System, and the NOAA weather radio that can automatically signal people on a county-by-county basis) would be a great idea.

      Ok, I know this is off-topic, but what exactly do you think a tsunami warning system is, if not a system "designed to quickly get emergency messages to people on a geographic basis"? The sensors are not expensive (and probably exist), monitoring is not expensive; the problem is the warning phase.

      --
      Roses are #FF0000, violets are #0000FF, all my base are belong to you
    4. Re:the big problem is... by smatthew · · Score: 1

      It's even worse than that. Tsunami warning systems would generally increase the number of casualties. When the Tsunami warning horn goes off - people either a) wonder what that strange horn they've never heard before is or b) run to the beach to see the really big wave since it's must be pretty cool.

      It's like putting a sign on a condemned building saying "Warning - people entering this building may have the most exciting adventure of their life!"

      --
      slashdot username - at - email.domain.name
    5. Re:the big problem is... by The+Monster · · Score: 1
      Ok, I know this is off-topic, but what exactly do you think a tsunami warning system is, if not a system "designed to quickly get emergency messages to people on a geographic basis"?
      Let me see if I can spell it out even more clearly for you:
      • A 'tsunami warning system' is a system for warning people about tsunamis.
      • An 'emergency warning system' is a system for warning people about emergencies.
      It is pointless to construct a system that is only capable of warning people about tsunamis. What is needed is robust, extensible protocols (rather like the Internet) that can adapt to any emergency. If the sensors and monitoring for tsunamis is integrated into an overall emergency warning system, the same infrastructure can also be used with other emergency information.

      But that's not what will probably come of this. Instead, there'll be a hugely expensive system that is only capable of sending one kind of message, because governments reacting to crises always try to prevent the last crisis.

      --

      [100% ISO 646 Compliant]
      SVM, ERGO MONSTRO.

  13. Mirror? by Mathiasdm · · Score: 0, Redundant

    Mirror for the 2038 bug?

    --
    Join the anonymous, help develop the network: http://www.i2p2.de
    1. Re:Mirror? by rtt · · Score: 5, Informative
      Copy&Paste:

      Update: 01/2004 The first 2038 problems are already here. Many 32-bit programs calculate time averages using (t1 + t2)/2. It should be quite obvious that this calculation fails when the time values pass 30 bits. The exact day can be calculated by making a small Unix C program, as follows:

      echo 'long q=(1UL<<30);int main(){return puts(asctime(localtime(&q)));};' > x.c && cc x.c && ./a.out


      In other words, on the 10th of January 2004 the occasional system will perform an incorrect time calculation until its code is corrected. Thanks to Ray Boucher for this observation.

      The temporary solution is to replace all (t1 + t2)/2 with (((long long) t1 + t2) / 2) (POSIX/SuS) or (((double) t1 + t2) / 2) (ANSI). (Note that using t1/2 + t2/2 gives a roundoff error.)

      The year-2038 bug is similar to the Y2K bug in that it involves a time wrap not coped for by programmers. In the case of Y2K, many older machines did not store the century digits of the date year, hence the year 2000 and the year 1900 would appear the same.

      Of course we now know that the prevalence of computers that would fail because of this error was greatly exaggerated by the media. Computer scientists were generally aware that most machines would continue operating as usual through the century turnover, with the worst result being an incorrect date. This prediction withstood through to the new millennium.

      There are however several other problems with date handling on machines in the world today. Some are less prevalent than others, but it is true that almost all computers suffer from one critical limitation. Most programs use Coordinated Universal Time (UTC) to work out their dates. Simply, UTC is the number of seconds elapsed since Jan 1 1970. A recent milestone was Sep 9 2001, where this value wrapped from 999'999'999 seconds to 1'000'000'000 seconds. Very few programs anywhere store time as a 9 digit number, and therefore this was not a problem.

      Modern computers use a standard 4 byte integer for this second count. This is 31 bits, storing a value of 231. The remaining bit is the sign. This means that when the second count reaches 2147483647, it will wrap to -2147483648.

      The precise date of this occurrence is Tue Jan 19 03:14:07 2038. At this time, a machine prone to this bug will show the time Fri Dec 13 20:45:52 1901, hence it is possible that the media will call this The Friday 13th Bug.
    2. Re:Mirror? by t_allardyce · · Score: 2, Interesting

      Any idea why they decided on a signed int? seems like a stupid idea to me. After doubling it to a 64bit int well have 584942417355 years! which brings me to the point.. why didnt they just make it a 64 in the first place, sure most machines wernt 64bit back then, but hey, most wernt even 32bit!

      --
      This comment does not represent the views or opinions of the user.
    3. Re:Mirror? by adam+mcmaster · · Score: 3, Informative

      It's signed because it is necessary to deal with dates before 1970.

    4. Re:Mirror? by Anonymous Coward · · Score: 0

      There's also the point that with a signed type, you can compute the signed difference of two moments in time as t1-t2. This is useful for computing the length of time that has passed between two events, when you don't know in advance which one happened first, not exactly an uncommon computation when you are dealing with time. Using a plain subtraction is definitely simpler than the workarounds that would be required with an unsigned type.

    5. Re:Mirror? by dbacher · · Score: 2, Insightful

      Well, having been on-call New Years eve and having handled support calls, here's what I can say...

      I was working on ATM software at the time, and we did have two failures. 50% of the banks in the US run our software, so 2 failures isn't very bad. One of these failures was because the bank didn't install an upgraded version, while the other failure was in custom code that had been documented and specced to work only to the very end of 1999, but which both our QA team and the bank involved had forgotten.

      Contrary to the doom and gloom that the media was painting about what would happen, these problems didn't interfere with the capability of the ATMs to dispense cash, etc. What it did was simply prevent the computer sytems from automatically notifying someone if the ATM had a problem (like running out of cash).

      In both cases, there is a redundant monitor of people sitting in front of a screen, and while the automatic notification wasn't working, the screen was showing that the automatic notification was failing, and so the banks involved could fall back to a manual process of calling in problems.

      You don't want to use long long -- use the ISO standard stdtypes.h, and if an implementation doesn't have it, then use one of the applications that can generate it automatically to compensate.

      You should never make any assumptions of bit depth of integers in ISO C -- the standard doesn't define them. In the case of this code, on many 64 bit platforms, short is 16, int is 32, long is 64 and long long is 128 -- you almost certainly don't need 128 for this calculation

      --
      If your code is acting bloated, and is running rather slow, it's likely and predicted that some loops you will unroll.
    6. Re:Mirror? by horza · · Score: 1

      Of course we now know that the prevalence of computers that would fail because of this error was greatly exaggerated by the media. Computer scientists were generally aware that most machines would continue operating as usual through the century turnover, with the worst result being an incorrect date. This prediction withstood through to the new millennium.

      Untrue. Computer Scientists were aware that an awful lot of work was needed to prevent widescale computer crashes and were evangelising as such since the early 90s. An incorrect date can wreak havoc in banking, accounts, system backups, etc. As for saying this prediction withstood... what a load of crock. Business sank hundreds of millions into ensuring the millenium ticked in smoothly.

      There are however several other problems with date handling on machines in the world today. Some are less prevalent than others, but it is true that almost all computers suffer from one critical limitation. Most programs use Coordinated Universal Time (UTC) to work out their dates. Simply, UTC is the number of seconds elapsed since Jan 1 1970. A recent milestone was Sep 9 2001, where this value wrapped from 999'999'999 seconds to 1'000'000'000 seconds. Very few programs anywhere store time as a 9 digit number, and therefore this was not a problem.

      Someone has already pointed out that UTC is not the number of seconds elapsed since 1970. As far as I know that format was picked arbitarily by Kernigan and Ritchie when they wrote the C language and Unix operating system.

      Phillip.

  14. 10 000 by Anonymous Coward · · Score: 0

    Year 10 000 bug will come also.

  15. It happened by pommiekiwifruit · · Score: 2, Interesting

    Well Y2K stopped our overtime system from working - we had to enter dates in from 28 years ago. It also stopped a (time-limited) graphics editor that I wrote from working - it was due to stop at 31/12/1999 but the time-bomb code didn't handle further dates properly anyway! Dang DOS API calls...

    1. Re:It happened by Roland+Piquepaille · · Score: 1

      It also stopped a (time-limited) graphics editor that I wrote from working - it was due to stop at 31/12/1999 but the time-bomb code didn't handle further dates properly anyway!

      Dear Mr. PommieKiwiFruit,

      Thank you for applying for the job of Software Engineer at GoodSoftware.com. Unfortunately, your application wasn't successful but we'll make sure to contact you if we have an opening that matches your programming skills in the future.

      Sincerly,

      Joe Headhunter,
      VP of HR, GoodSoftware.com

      Dang DOS API calls...

      Yeah right, blame it on the API. The fact that currentdate_seconds - lastdate_seconds returns a negative value should have kept your program working forever actually :-)

    2. Re:It happened by Malc · · Score: 1

      And my P75 server (runs Debian) isn't Y2K compliant either at the BIOS level. Every time it reboots the year gets reset to some odd number. Thank goodness for the NTP packages! It's not running anything critical though except hosting my domain... and I'm not narcisstic enough to declare that a major issue.

    3. Re:It happened by pommiekiwifruit · · Score: 1
      Well, the behaviour was that the program no longer operated after the timebomb date, as intended. But simply changing the timebomb constant did not work, since the logic was faulty probably due to me not understanding what the function/interrupt call was guaranteed to return (couldn't afford manuals in those days)...

      Unlike unix, the usual DOS time/date calls are in day/month/year/century, not seconds since 1970.


      /* Get BIOS date & time via interrupt */
      regs.h.ah = 0x4;
      int86(0x1A,&regs,&regs);
      bcdDD = regs.h.dl;
      bcdMM = regs.h.dh;
      bcdYY = regs.h.cl;
      bcdCC = regs.h.ch;

      Yup, should have known about the ch register.

  16. The current disaster shows the possible scale by panurge · · Score: 2, Insightful
    Although some of the things that _could_ and probably would have happened (buildings refusing access, elevators sticking, water systems releasing sewage into tidal rivers at low tide rather than high tide, traffic light patterns out of sync, flow of funds being disrupted) were of themselves non-fatal, the cumulative effects could have been very severe. I only have to look at the effect on my commute if the next day is a public holiday; the disruption caused by the slight change in driving patterns is out of all proportion to the traffic changes. The fact is, we are a lot less adaptable than we like to think.

    The tsunami was a relatively small scale event, affecting mainly small islands and long coastlines, but the backup effects (refugees, lack of drinkable water, damage to communication networks, the need to divert resources and the difficulty of doing so) will doubtless result in many more people dying over time. In the same way, I suspect that if we had done nothing about Y2K, the cumulative result of a lot of small disruptions would actually have resulted in major economic loss and many people dying.

    --
    Panurge has posted for the last time. Thanks for the positive moderations.
    1. Re:The current disaster shows the possible scale by Tony+Hoyle · · Score: 5, Insightful

      Elevators sticking? Traffic lights out of sync?

      Don't believe the hype. Traffic lights for example have failsafes in them to stop such things... anyway why does a traffic light care about the year? The day of the week/month maybe.

      Similarly, elevators don't give a hoot what year it is.

      Contrary to the press your washing machine will *not* think "ooh it's 1900 I haven't been invented yet.. better explode".

    2. Re:The current disaster shows the possible scale by Sircus · · Score: 2, Interesting

      Traffic lights for example have failsafes in them to stop such things... anyway why does a traffic light care about the year? The day of the week/month maybe.

      If it cares about the day of the week, (and it's working this out from the date, rather than using a 0-6 counter and a clock) it's going to need to know the correct year to work that out correctly. I agree that a lot of this was hype - even if the traffic light *did* think it was Sunday when it was Monday, nothing terrible's going to happen.

      Similarly, elevators don't give a hoot what year it is.

      I'm no elevator engineer, but as far as I recall, more complex elevators do know (for example) "It's 9am - when I'm doing nothing I'd be best served by going to the bottom of the building, since people are going to be arriving." This would presumably be achieved by a simple RTC, with (quite possibly) the full date*. If the RTC suddenly wraps over into an invalid state, that'd probably be a problem for the elevator. Again, we have stairs, the world will not end - but lots and lots of these kinds of problems *could* have caused a good degree of inconvience.

      * A reply to this might be "Stupid elevator engineers! The elevator just needed a 24-hour clock!". A possible counter-point would be that the elevator engineer was forseeing an elevator that responded to different day-of-week usage patterns ("It's Friday, everybody goes home early, I'll go to the top floors earlier than I would otherwise do", "It's Sunday, I'll optimise for trips between street level and the tourist observation balcony", etc.).

      --
      PenguiNet: the (shareware) Windows SSH client
    3. Re:The current disaster shows the possible scale by Malc · · Score: 1

      And even if they did fail, so what? People would quickly adjust and start using the lights as stop signs. Some people might have been stuck in a lift for a few hours and then forced to use the stairs for a few days, Whoopy-doo! In the latter case it would be good for their health. And in fact the big power outtage in NE N. America was far more problematic and no real disasters befell us. My most outstanding memory of that were the nutcases on rollerblades going against the traffic on the darkened Bloor and Queen streets in Toronto... and still nobody died!

    4. Re:The current disaster shows the possible scale by Dracolytch · · Score: 1

      I dunno where you drive, but around here, large-scale traffic light failures (power outages and such) usually results in widespread vehicular damage and the loss of life. A world-ending catastrophe? No. A real problem that needs to be taken seriously? Yes.

      ~D

      --
      This sig has been enciphered with a one-time pad. It could say almost anything.
    5. Re:The current disaster shows the possible scale by Da+Web+Guru · · Score: 2, Interesting

      I'm no elevator engineer, but as far as I recall, more complex elevators do know (for example) "It's 9am - when I'm doing nothing I'd be best served by going to the bottom of the building, since people are going to be arriving."

      Well, if the clock fails, then all will happen is that people have to wait an extra minute or two for an elevator. As long as the elevator doesn't fall down the shaft, everything will be okay.

      --

      --guru

    6. Re:The current disaster shows the possible scale by AviLazar · · Score: 1

      leap year - unless you want to have a HUGE team of people go out every four years to reset all of the stop lights in sync on a given day.

      Failsafes are, typically, redundent versions of the primary system...if the primary system is flawed chances are the failesafe is flawed too. I don't think the original designers said "lets program the primary system with this dating system that might cause errors in the year 2000, but lets program the secondary system without this flaw."

      --

      I mod down so you can mod up. Your welcome.
    7. Re:The current disaster shows the possible scale by Tony+Hoyle · · Score: 1

      Smaller systems don't use the year to calculate the day of the week... they just have a counter that wraps every 24 hours. Looked at your watch lately? Most of these you have to set the day manually.

    8. Re:The current disaster shows the possible scale by io333 · · Score: 4, Interesting

      Don't believe the hype. Traffic lights for example have failsafes in them to stop such things

      Twice in my life I've seen traffic lights stuck on green in both directions. I don't know how it can happen, because I don't know how traffic lights are switched. Nevertheless.

    9. Re:The current disaster shows the possible scale by Cro+Magnon · · Score: 1

      Eventually, they would use the non-working lights as stop signs, but not before several people got injured or killed in crashes. That happens in regular malfunctions; it would be worse if every light in the city borked.

      --
      Slow down, cowboy! It has been 4 hours since you last posted. You must wait another few hours.
    10. Re:The current disaster shows the possible scale by Jedi+Alec · · Score: 3, Funny

      one word: simtower

      elevator madness

      --

      People replying to my sig annoy me. That's why I change it all the time.
    11. Re:The current disaster shows the possible scale by asdfghjklqwertyuiop · · Score: 1

      leap year - unless you want to have a HUGE team of people go out every four years to reset all of the stop lights in sync on a given day.


      A leap year doesn't affect the change of one day to the next. It doesn't create two mondays or have us skip a wednesday. All the traffic light would care about is what day of the week it is, and that is in a constant flow.

    12. Re:The current disaster shows the possible scale by AviLazar · · Score: 1

      well then you got me. Maybe they want to program the lights for holidays (i.e. thanksgiving day parade).

      --

      I mod down so you can mod up. Your welcome.
    13. Re:The current disaster shows the possible scale by Sircus · · Score: 1

      As long as the elevator doesn't fall down the shaft, everything will be okay.

      Sure - as I said, none of this would be the end of the world.

      --
      PenguiNet: the (shareware) Windows SSH client
    14. Re:The current disaster shows the possible scale by Anonymous Coward · · Score: 0

      and everyone misses the point that the USSR and china did NOTHING to "prepare" for Y2K and nothing happened there either.

      it was all nothing but hype. a few financial calculations would have been off by obvious amounts and that was it.

      nothing life threatening, nothing dangerous, nothing of concequence to anyone but bankers.

    15. Re:The current disaster shows the possible scale by Malc · · Score: 1

      I'm not saying that it isn't a problem. But from own experiences it wasn't that bad. When I lived in Denver there were constantly power outtages (I've never experienced anything like it) but people seemed to cope at lights. During last year's power outtage here in Toronto, random people were quickly jumping in to intersectons and controlling the traffic until the police could come and take over. I've often seen police cars stopped at intersections with broken lights, but I haven't seen any wrecks by them. In the case of Y2K, just a little education would have prepared people for the situation (as it turned out, there was a little too much education and lots of people (especially Americans) went on crazy buying sprees getting in supplies of food, water and even guns.

    16. Re:The current disaster shows the possible scale by Anonymous Coward · · Score: 0

      So what's the weather like in Boston?

    17. Re:The current disaster shows the possible scale by Anonymous Coward · · Score: 0

      These sorts of problems are always the result of human error, Dave.

    18. Re:The current disaster shows the possible scale by _xeno_ · · Score: 1

      As I recall, the concern was with automated maintance routines that would suddenly think the elevator hadn't been serviced for 100 years and, after dropping the current load of passengers off, enter maintance mode and refuse to operate. Since the maintance cycle was over some cycle like every two months (I dunno), having a full date would make more sense.

      Of course, this is second hand through the fear-mongering media, so what do I know. :)

      --
      You are in a maze of twisty little relative jumps, all alike.
    19. Re:The current disaster shows the possible scale by imroy · · Score: 1

      That's funny. Here in Australia the traffic lights fall back to flashing the red lights, which means "the traffic lights aren't working right now, figure it out for yourselves". I've seen it a few times myself. Like you said, I'm also not sure what circumstances could result in this occuring. Obviously the controller is still working, but perhaps it's reset for some reason and can't get the time, or can't communicate with the other traffic lights.

    20. Re:The current disaster shows the possible scale by Anonymous Coward · · Score: 0

      If this happens, the engineer should be shot. Literally. There should be a hardware failsoft that doesn't rely on software that makes it impossible for current to flow to both green lights at the same time. If they didn't put that in the system, it's putting public safety at risk.

      Old stoplight controllers worked off of a rotating disk that controlled the duration of the signals, and it was designed so that in the event of a failure, the greens in both directions could not be turned on at the same time. Just because we can "upgrade" to a software solution doesn't mean you should hire the utilities manager's son to do the programming. Shit like this frightens me.

    21. Re:The current disaster shows the possible scale by Anonymous Coward · · Score: 0

      Here in Finland they flash yellow, but this isn't due to malfunctions, it's done when the traffic light isn't in use for any reason (e.g. some traffic lights just flash yellow at night when there is little traffic).

      In many intersections, even with traffic lights that are (AFAIK) always active, there are still yield signs for situations when the lights aren't in use.

    22. Re:The current disaster shows the possible scale by Trillan · · Score: 1

      I've seen a light go green, yellow, green. (Without red.) Needless to say, I checked thoroughly before entering the intersection.

      I imagine there are lights somewhere programmed to do this. This one... was not. I saw it happen two or three times in the course of two weeks, then the bug was apparently fixed.

      (It was an attempt to clean up half hour waits at an extremely busy series of four intersections within a hundred meters or so. After the bug fix went in, it actually made a BIG difference. I would love to know more about Traffic Light Theory someday...)

    23. Re:The current disaster shows the possible scale by Detritus · · Score: 1

      Many devices need the year for event logs. A y2k bug probably wont crash the system, it will just produce corrupted log entries.

      --
      Mea navis aericumbens anguillis abundat
    24. Re:The current disaster shows the possible scale by Anonymous Coward · · Score: 0

      The problem with traffic lights is they would get the day of the week wrong, and then go on the wrong length cycles.

      The quick fix was to set the year to another year when January 1 was a Saturday.

    25. Re:The current disaster shows the possible scale by mattyrobinson69 · · Score: 1

      The guns were probably incase the gates to hell weren't y2k compliant. damn religious nuts.

    26. Re:The current disaster shows the possible scale by UWC · · Score: 1

      Traffic lights in non-heavy hours around here (midsouth US) tend to flash yellow in the directions with larger volumes, and red in the lighter-volumed directions. E.g. if there's a 5-lane road with a 3-lane intersecting it, after a certain time (say midnight or something) lights facing the 5-lane road flash yellow, indicating caution, and lights facing the 3-lane directions flash red, functionally acting as stop signs. I'm not sure if they revert to this action during error conditions or not, though.

    27. Re:The current disaster shows the possible scale by UWC · · Score: 1

      I had a friend in Civil Engineering in college, focusing on transportation. I know at least one of his classes involved studying intersections, and I'd assume traffic light theory of some sort was at least a portion of the class. It's definitely a practical area of study.

    28. Re:The current disaster shows the possible scale by Anonymous Coward · · Score: 0

      The tsunami was a relatively small scale event

      Over 150,000 people died directly from the tsunami, by drowning or being smashed against something. That makes it a large scale event by any standards, regardless of what indirect effects it will have.

      Don't be a jerk about it.

    29. Re:The current disaster shows the possible scale by ChrisMaple · · Score: 2, Interesting

      The green-yellow-green is probably the result of a poorly-designed traffic-sensitive program. The time comes for the low-traffic side to get a green light and the high-traffic side prepares to go red by changing to yellow. The controller then checks for cars in the low-traffic side, finds none, and aborts the green for the low-traffic side, returning green to the high-traffic side.

      --
      Contribute to civilization: ari.aynrand.org/donate
    30. Re:The current disaster shows the possible scale by sharkey · · Score: 1

      And when they are borked, they flash red all directions as the grandparent stated they do in Australia. In Indiana this means that they are to be treated as a 4-way stop.

      --

      --
      "Outlook not so good." That magic 8-ball knows everything! I'll ask about Exchange Server next.
    31. Re:The current disaster shows the possible scale by Short+Circuit · · Score: 1

      I was driving to the hospital a few minutes before midnight on New Year's Eve. Almost all of the lights were flashing red/yellow. Even lights that weren't normally flashing at that time of night on any day of the week.

    32. Re:The current disaster shows the possible scale by raddan · · Score: 1

      I'm no electrician, but the traffic light near my apartment went into failsafe mode once (blinking yellow on one side, blinking red on the other). I happened to be waiting for the bus at the time, and when the service guy showed up, he let me look over his shoulder while he worked. I didn't see a single IC in there-- just lots of wires and relays. So I got the impression that traffic lights didn't have any kind of digital circuitry in them, or if they did, nothing as sophisticated as a computer. Surely nothing as sophisticated as a general-purpose computer.

    33. Re:The current disaster shows the possible scale by kent_eh · · Score: 1

      I'm no elevator engineer, but as far as I recall, more complex elevators do know (for example) "It's 9am ...
      Nor am I (an elevator engineer), but my work does take me into the elevator rooms of many buildings. The vast majority of elevator control systems are electro-mechanical. Any computerization that I see is on top of the relay-to-relay logic. There are interlocks in the relay wiring (this from a friend who *is* an elevator electrician) that prevent the elevator from acting randomly if given conflicting instructions.
      The typical result of the computer giving unreasonable commands to the elevator is for the car to go to the nearest floor (or ground floor) and open the doors.

      --

      ---
      "I can't complain, but sometimes still do..." Joe Walsh
    34. Re:The current disaster shows the possible scale by UWC · · Score: 1

      Makes perfect sense. I've also seen a few single-tier (yeah, probably a bad term. I just mean a light with no yellow or green levels) 4-way lights flashing all red accompanying 4-way stops, and the occasional flashing yellow at dangerous or partially hidden intersections.

      Also, I like the term "borked."

    35. Re:The current disaster shows the possible scale by arkanes · · Score: 1

      I was in New York City during the big power outage and there wasn't any sort of cataclysmic death and disaster involved. Despite what you may think, most people don't keep driving normally when the traffic lights fail. In fact, I daresay the quality of traffic in NYC was improved by the failed lights, because people drove defensively and slowly.

    36. Re:The current disaster shows the possible scale by plague3106 · · Score: 1

      All the traffic light would care about is what day of the week it is, and that is in a constant flow.

      I think thats rather unfortunate. The lights should behave differently on Christmas then a regular Monday. Or the tue or Wed before thanksgiving, maybe the lights should be designed to let the most people out of the city and onto the interstates (or whatever normally happens in an area). Would help reduce congestion and help save alot of gas.

    37. Re:The current disaster shows the possible scale by plague3106 · · Score: 1

      The response in the US is 'traffic lights aren't working, please follow the law regarding this.' The law (every state I've lived in at least), is that a flashing Red light = stop sign, while flashing yellow indicates slow down (but no need to stop).

      Depending on the intersection, some have all sides flashing red, some have the main road flashing yellow.

    38. Re:The current disaster shows the possible scale by plague3106 · · Score: 1

      Oh..and the rare case the light has no power at all...its supposed to be the same as a stop sign for all sides.

    39. Re:The current disaster shows the possible scale by Qzukk · · Score: 1

      Here in the US they do that too, except I saw one light here in Houston that was flashing the red and green lights at the same time instead of just red. People figured it out and nobody died.

      --
      If I have been able to see further than others, it is because I bought a pair of binoculars.
    40. Re:The current disaster shows the possible scale by chainsaw1 · · Score: 1

      During Hurricane Isabel in the D.C. area all the stoplights went out. Most people for whatever reason though intersections became a race to see who could get the the intersection first would get right of way.

      There weren't any wrecks at the intersections, because two cars colliding at 80 mph (they speed up to bet the other to the light) don't end up in the intersection when all is said and done.

      I was honked at repeatedly for trying to stop at an out stoplight. My recommendation is that if you want to live, don't drive in the vicinity of the East Coast.

      --
      - Sig
    41. Re:The current disaster shows the possible scale by glesga_kiss · · Score: 1
      So I got the impression that traffic lights didn't have any kind of digital circuitry in them, or if they did, nothing as sophisticated as a computer. Surely nothing as sophisticated as a general-purpose computer.

      Not all lights are created equal. Some cities have complex systems managing traffic flow. The lights are interlinked, and it's great when it works well. If you drive at the speed limit, lights will "miraculusly" change just before you get to them. These systems work differently at different times of the day (and week), so it's conceivable that they have date implecations.

      Which doesn't mean that they wouldn't be Y2K compliant out-the-box, most of these are new systems and created when saving two bytes of memory to store the year. Most systems use an long variable anyway for time now. However, these systems would have requried testing. The cost of rectifying a problem in advance is always preferable to letting things go tits up and fix up the mess. A couple of test engineers for a few months would be cheaper than the cost to the city police department, as they would have to use their manpower to redirect traffic. And traffic has a direct relationship to city revenue; I've seen massive estimates on what regular grid-lock can cost a city.

    42. Re:The current disaster shows the possible scale by AnalogDiehard · · Score: 1
      Twice in my life I've seen traffic lights stuck on green in both directions.

      Yeah I've seen that too, it was in The Italian Job. But keep the movies out of it, willya? ;)

      --
      Eternity: will that be smoking, or non-smoking? I Corinthians 6:9-10
    43. Re:The current disaster shows the possible scale by Anonymous Coward · · Score: 0

      borked a derivative of the term "borken" which is a deliberate misspelling of "broken". Pre-dates the Bork Supreme Court nomination which some people have claimed was a root.

    44. Re:The current disaster shows the possible scale by Dracolytch · · Score: 1

      I didn't say cataclysmic, just some (which is bad enough). Here in DC, people still drive like assholes when the lights are flashing/out/etc.

      ~D

      --
      This sig has been enciphered with a one-time pad. It could say almost anything.
    45. Re:The current disaster shows the possible scale by Anonymous Coward · · Score: 0

      They can control them remotely, you know. Their remote programming software obviously has a real calendar. You're not gonna program each little controller at each light for things like "oh, there's a Thankgiving parade in 2017!"

    46. Re:The current disaster shows the possible scale by jsdkl · · Score: 1

      In my town a lot of the traffic lights are set to do the red/yellow flashing during certain times (usually late night/early morning), then go back to "normal" in time for the morning traffic.

    47. Re:The current disaster shows the possible scale by UWC · · Score: 1

      Yeah, that's actually what I was trying to decribe. I guess I wasn't clear enough that the flashing bit is generally just during non-peak times.

    48. Re:The current disaster shows the possible scale by Anonymous Coward · · Score: 0

      My wife's cousin was hit head on by a car going through an intersection during just such an outage in Denver. She died at the scene. Age 24, just married. Without boring you with the details, it was an avoidable accident had there been working traffic lights. I think your personal experience is, as for all of us, insufficient to accurately adjudicate the risks.

    49. Re:The current disaster shows the possible scale by ishepherd · · Score: 1

      The parent & sibling posts are all interesting. In the UK, all I've ever seen happen is the lights go off. This is a pretty good clue to all approaching that they need to take care. Though, I guess it would be dangerous at night, for drivers unfamiliar with the roads.

      --
      fud, notfud, yes, no, maybe
    50. Re:The current disaster shows the possible scale by soft_guy · · Score: 1

      In my old hometown of Springfield, MO, the traffic lights would blink red after a certain time of day in certain parts of town (typically after 8pm in the downtown area). I believe the reason was that since traffic is very light at that time/place, a four way stop becomes more efficient than a normal stoplight and so they were programmed to work in that manner.

      --
      Avoid Missing Ball for High Score
    51. Re:The current disaster shows the possible scale by Anonymous Coward · · Score: 0

      That would be what happens. Although I've only seen of that actually happening when a car approaches the sensor on the high traffic side when it is amber and instantly switching to green.

    52. Re:The current disaster shows the possible scale by Trillan · · Score: 1

      In this case traffic was quite heavy from all directions. Because of the other intersections (divided highway exits/entrances, two byways on either side, plus a two lane highway ending), I believe that intersection has sensors to determine if the other side of the intersection has space for cars. I think that was that check that failed -- if the light had gone green the other way and someone had moved, it would have caused a blocked interesection.

      Really, to have so many intersections in so little space it must have been built before anyone gave any thought to planning for heavy volume. It's amazing how much difference that traffic light tweak made, though. Before, traffic was backed up from 5:00 to 6:30. You could expect to take 40 minutes getting through there. Now it is backed up from 5:05 to 5:10, and again from 5:55 to 6:00.

    53. Re:The current disaster shows the possible scale by plague3106 · · Score: 1

      Maybe in LA they can, but do you really think such a system is installed everywhere?

    54. Re:The current disaster shows the possible scale by spikedvodka · · Score: 1

      Actually.... Elevators sticking... In the "Palais de Nations" in Geneva, Switzerland (where the UN in .ch sits) one of the elevators did stick... because of y2k.
      not because a computer failed, but because it hadn't been switched off in god-knows how many years, and when the entire system was powered off over the switchover... one of the relays froze. This elecator had no electronics in it, but the steps done to ensure there were no problems, caused a problem

      --
      I will not give in to the terrorists. I will not become fearful.
  17. Scammed by SirSmiley · · Score: 1

    It was a legitimate concern and one that could easily be one by a bios upgrade or something else, a simple check of Windows 95/98 etc. I recall at work how many people in IT ordered these Y2K compliant kits that would magically repair all bioses and check all windows settings on the machine and make it y2k ready, in reality i dont think it did anything but set the clock ahead to year 2000 then back again and make a popup window appear saying YOURE OK!

    1. Re:Scammed by finkployd · · Score: 1

      Frankly, most people could have cared less if all the windows 95/98 machines crashed, they were of no concern. Sure it would have been annoying for joe average, but not a big deal otherwise.

      Most of the work went into servers and (specifically) mainframes where many problems DID exist and work began to fix them quietly around the early 90s. Even so, some things failed, were quickly fixed, and not talked about much. How eager would you be as a company, university, or government to admit you had y2k problems after all the hype and money spent to fix them?

      Finkployd

  18. Re:Linux : Hoax, or Suck? by Roland+Piquepaille · · Score: 0, Offtopic

    And of course, your example uses a PCI 802.11b card with a proprietary Windows driver, that some brave guy managed to make work flawlessly under Linux with much hacking.

    Yay propaganda...

  19. It wasn't a hoax. by dwalsh · · Score: 5, Insightful

    Certain code would do the wrong thing on date rollovers and needed fixing - I'd seen it myself.

    The seriousness of the problem was exaggerated by the following misconceptions:
    1. Everything that held a date in it with 2 digit years was going to have a problem.
    2. Everything described in point 1 that was not fixed would fail in the most disastrous way - missiles being launched, planes falling from the sky.

    In reality there could be no problem, or the problem might only be cosmetic. For example, a system I was testing would show the wrong status colour (meaning you haven't done a diagnostic in so many months) but it would not do anything wrong. Still, it had to be fixed to be Y2K ready.

    Nonetheless, I was slightly under whelmed by what went wrong on the day. I knew society was not going to collapse, but I expected a few non-critical SNAFUs. I made sure I took out cash from the ATM before New Years, but I gave the water supplies and the bomb shelter a miss :-) Globally there were one or two, but nothing major.

    --
    ${YEAR+1} is going to be the year of Linux on the desktop!
    1. Re:It wasn't a hoax. by AKnightCowboy · · Score: 1

      I remember the only semi-major thing I noticed were all the bulletin boards using a certain software (don't remember what it was) all of a sudden started displaying Jan 1 19100. That was kind of funny.

    2. Re:It wasn't a hoax. by Anonymous Coward · · Score: 0

      There were a number of non-critical systems that failed. As always, the RISKS digest is a good source. See the bottom of this page, from volume 20 issue 72 onward.

    3. Re:It wasn't a hoax. by Ironsides · · Score: 1

      Interestingly enough, the program that printed the checks at the place where my dad worked printed 19100 for the year on the checks. However, the program also allows for manual entry of the check date. So all the did was enter the correct year and re-run the checks. No problem, and this was a program that suffered from the bug.

      --
      Fly me to the moon Let me sing among those stars Let me see what spring is like On jupiter and mars
    4. Re:It wasn't a hoax. by SpaceLifeForm · · Score: 1

      That was a problem for quite some time. In fact, in 2003 I saw a website that had 19103 on it.

      --
      You are being MICROattacked, from various angles, in a SOFT manner.
    5. Re:It wasn't a hoax. by anon*127.0.0.1 · · Score: 1

      I was underwhelmed even more then you. I was expecting a *little* more, possibly because my wife and mother-in-law were both terrified and were positive that the world was coming to an end. I laid in a few emergency supplies, cannded goods and a radio and candles and a first-aid kit and some water. Nothing extravagant, really nothing more then any family should have on hand in case of a flood or tornado or earthquake or martian invasion.

      My biggest Y2K worry wasn't the machines, it was the people. I was worried that the public would panic in the weeks leading up to Y2K and start hoarding food and withdrawing all their money from the bank and buying guns and whatever else. When it became apparent that 98% of the public was going to ignore Y2K unless something broke, I stopped worrying.

      --
      I am NOT a man!
      I am a free number!
    6. Re:It wasn't a hoax. by Elwood+P+Dowd · · Score: 1

      There was some school district payroll system nearby that saw today was Jan. 1, 1900, and the last time this employee got paid was Dec. 24th, 1999, so their direct deposit should be... let's see... $-5,234,223.87

      It took a little while for those teachers to get their money back.

      --

      There are no trails. There are no trees out here.
    7. Re:It wasn't a hoax. by Robocrap · · Score: 1

      Actually, there was at least one pretty critical snafu that was Y2K-related. Anyone remember hearing about the Pentagon's major spy satellite failure?

      "At midnight GMT on Friday, a US spy satellite system was hit by the computer bug as a ground-control station lost its ability to process the information streaming in from space."

      More:
      http://news.bbc.co.uk/1/hi/world/americas /589836.s tm

    8. Re:It wasn't a hoax. by o'reor · · Score: 1

      Yup, I remember I saw this on a weather satellite photograph.

      --
      In Soviet Russia, our new overlords are belong to all your base.
  20. Hard work averted Y2K by hammarlund · · Score: 1

    There were a lot of people that worked a lot of hours in the months before Y2K to audit financial software where my girlfriend works. They found a lot of date related problems and fixed them before 1/1/00, or should I say 1/1/2000. These types of audits and reviews are what averted the Y2K issues.

    1. Re:Hard work averted Y2K by Cro+Magnon · · Score: 1

      Yup! I found and fixed lots of date problems in 1998-1999. Some would have just printed 1900 on a report, but others would have been serious.

      --
      Slow down, cowboy! It has been 4 hours since you last posted. You must wait another few hours.
    2. Re:Hard work averted Y2K by bleifuss · · Score: 1

      But crappy programming caused most of it.

      I can understand the problem with printing and displaying numbers with only two digitis, although that was still poor oversight.

      What always bothered me was, what kind of idiot would write software that uses base ten variables or stores them in a file or database as base ten. It takes a lot of work to use base ten rather than a power of two. It's years like 2038, 2024 and 2048 that concern me.

      It's because of this that I think a lot of it was a hoax. I've never written software that uses base ten at runtime or for storing data other than displaying it. It would be extra work to do so.

  21. spice by bourton · · Score: 1

    Orsen Wells: War of The Worlds. Spice of life!

  22. Y2k: the perfect scam by Anonymous Coward · · Score: 0
    Rarely does such an opportunity come along! IT managers got to have a 'panic', where they where given lots of budget, to buy all sorts of stuff.

    It was the perfect setup; either outcome gave full justification:

    A. Nothing happens. They say "See, good thing we spent all that money!"

    B. All hell breaks loose. They say "See, you didn't give me enough money!"

    I expect Y38 will be expolited in exactly the same fashion, it's too good to pass up!

  23. It was a real threath by Anonymous Coward · · Score: 0

    At the time, I worked for a large telco company who had about 500 systems reviewed (most of them interconnected.)

    5% of the systems had Y2K issues, most of them in the part that interfaced with other systems (the reason was that inter-system interfaces was usually developed in an ad-hoc manner with ditto exceeded life times.)

    5% is a big enough number to warrant the huge effort that was undertaken.

    No doubt, Y2K would have been a disaster if nothing had been done proactively in 98/99.

  24. Excuse for H1-B expansion. by Anonymous Coward · · Score: 0

    Congress and lobbyists used Y2K for a justification for the major expansions in the guest worker programs.

  25. Perl Script by derphilipp · · Score: 5, Informative
    A little perl script you can use on your server to check if you are already 2038 ready:
    #!/usr/local/bin/perl

    use POSIX;
    $ENV{'TZ'} = "GMT";

    for ($clock = 2147483641; $clock < 2147483651; $clock++) {
    print ctime($clock);
    }

    # Correct output is the following:
    #
    # Tue Jan 19 03:14:01 2038
    # Tue Jan 19 03:14:02 2038
    # Tue Jan 19 03:14:03 2038
    # Tue Jan 19 03:14:04 2038
    # Tue Jan 19 03:14:05 2038
    # Tue Jan 19 03:14:06 2038
    # Tue Jan 19 03:14:07 2038 <-- Last second in 32-bit Unix systems
    # Tue Jan 19 03:14:08 2038
    # Tue Jan 19 03:14:09 2038
    # Tue Jan 19 03:14:10 2038

    (Shamelessly stolen from http://www.gsp.com/2038/ )
    --
    Spelling mistakes: My is english spoken not tongue of mother.
    1. Re:Perl Script by Anonymous Coward · · Score: 0

      Well, it looks like my MacOS X (10.3.7) box isn't ready...

      Tue Jan 19 03:14:05 2038
      Tue Jan 19 03:14:06 2038
      Tue Jan 19 03:14:07 2038
      Tue Jan 19 03:14:07 2038
      Tue Jan 19 03:14:07 2038
      Tue Jan 19 03:14:07 2038

    2. Re:Perl Script by derphilipp · · Score: 1
      My Redhat server
      Tue Jan 19 03:14:01 2038
      Tue Jan 19 03:14:02 2038
      Tue Jan 19 03:14:03 2038
      Tue Jan 19 03:14:04 2038
      Tue Jan 19 03:14:05 2038
      Tue Jan 19 03:14:06 2038
      Tue Jan 19 03:14:07 2038
      Fri Dec 13 20:45:52 1901
      Fri Dec 13 20:45:52 1901
      Fri Dec 13 20:45:52 1901
      is not....
      --
      Spelling mistakes: My is english spoken not tongue of mother.
    3. Re:Perl Script by Anonymous Coward · · Score: 0

      omg! it failed! PANIC!!

      Seriously, what now?

    4. Re:Perl Script by Simon+(S2) · · Score: 1

      Win XP:
      > Executing: "C:\Perl\bin\perl.exe" -w "test.pl"

      Tue Jan 19 04:14:01 2038
      Tue Jan 19 04:14:02 2038
      Tue Jan 19 04:14:03 2038
      Tue Jan 19 04:14:04 2038
      Tue Jan 19 04:14:05 2038
      Tue Jan 19 04:14:06 2038
      Tue Jan 19 04:14:07 2038
      > Execution finished.

      Looks buggy.

      --
      I just don't trust anything that bleeds for five days and doesn't die.
    5. Re:Perl Script by roy23 · · Score: 0, Offtopic

      You insensitive clod, perl is in /usr/bin on my gentoo server!

    6. Re:Perl Script by Anonymous Coward · · Score: 0

      perl is in /usr/bin/perl on some machines :^P

      bash-2.05b$ whereis perl
      perl: /usr/bin/perl /usr/man/man1/perl.1.gz /usr/share/man/man1/perl.1.gz
      bash-2.05b$
      bash-2 .05b$ perltime
      Tue Jan 19 03:14:01 2038
      Tue Jan 19 03:14:02 2038
      Tue Jan 19 03:14:03 2038
      Tue Jan 19 03:14:04 2038
      Tue Jan 19 03:14:05 2038
      Tue Jan 19 03:14:06 2038
      Tue Jan 19 03:14:07 2038
      Fri Dec 13 20:45:52 1901
      Fri Dec 13 20:45:52 1901
      Fri Dec 13 20:45:52 1901
      bash-2.05b$

      slackware-10.0 is not fixed...

      hopefully Slackware-10.1 will have corrected this...

      i imagine by 2038 i will be too old & senile to care anymore...

    7. Re:Perl Script by NerdHead · · Score: 0

      I hope my box fails. I need the excuse so my wife will let me buy a new computer before then.

    8. Re:Perl Script by ragnar · · Score: 1

      Mac OS X (10.3.7) works well:

      Tue Jan 19 03:14:01 2038
      Tue Jan 19 03:14:02 2038
      Tue Jan 19 03:14:03 2038
      Tue Jan 19 03:14:04 2038
      Tue Jan 19 03:14:05 2038
      Tue Jan 19 03:14:06 2038
      Tue Jan 19 03:14:07 2038
      Tue Jan 19 03:14:07 2038
      Tue Jan 19 03:14:07 2038
      Tue Jan 19 03:14:07 2038

      Whew... one less thing to deal with. ;)

      --
      -- Solaris Central - http://w
    9. Re:Perl Script by autocracy · · Score: 2, Interesting

      ... no, it doesn't work.. It gets to 03:14:07, and just sticks there. the last four entries are 02:14:07. Just tested it on my powerbook... same thing. *shrug* like it'll last that long.

      --
      SIG: HUP
    10. Re:Perl Script by rjch · · Score: 2, Interesting
      ./tst
      Tue Jan 19 03:14:01 2038
      Tue Jan 19 03:14:02 2038
      Tue Jan 19 03:14:03 2038
      Tue Jan 19 03:14:04 2038
      Tue Jan 19 03:14:05 2038
      Tue Jan 19 03:14:06 2038
      Tue Jan 19 03:14:07 2038
      Fri Dec 13 20:45:52 1901
      Fri Dec 13 20:45:52 1901
      Fri Dec 13 20:45:52 1901

      I guess Gentoo isn't 2038 ready. Must be time to panic.
    11. Re:Perl Script by OverlordQ · · Score: 1

      Wont this kinda depend on which Perl version and what version of C it was compiled against?

      --
      Your hair look like poop, Bob! - Wanker.
    12. Re:Perl Script by tuxzone · · Score: 1

      Aarrgh, Friday 13 hits in 2038! ./test.pl
      Tue Jan 19 03:14:01 2038
      Tue Jan 19 03:14:02 2038
      Tue Jan 19 03:14:03 2038
      Tue Jan 19 03:14:04 2038
      Tue Jan 19 03:14:05 2038
      Tue Jan 19 03:14:06 2038
      Tue Jan 19 03:14:07 2038
      Fri Dec 13 20:45:52 1901
      Fri Dec 13 20:45:52 1901
      Fri Dec 13 20:45:52 1901

    13. Re:Perl Script by lucabrasi999 · · Score: 1

      Uh, I think he was making a joke.

    14. Re:Perl Script by garcia · · Score: 1

      Neither is Debian "unstable". Perhaps that's why they continue to label it unstable? ;)

    15. Re:Perl Script by mysticwhiskey · · Score: 2, Informative

      Maybe if you start compiling the fixed source, you MIGHT be ready for 2038. Boom boom!

      --

      Stuck down a hole! In the middle of the night! With an owl!

    16. Re:Perl Script by archen · · Score: 1

      What's interesting about that is how it gets stuck, but every other unix system (at least Linux and FreeBSD) all go to 1901. OSX being based off of a BSD you would think would have "time" ingraned in the system and behave in a similar fashion. I wonder why it doesn't.

    17. Re:Perl Script by Cro+Magnon · · Score: 2, Funny

      Oh no! Debian Sarge isn't 2038 compliant! And I don't think they can release a new version in time!

      --
      Slow down, cowboy! It has been 4 hours since you last posted. You must wait another few hours.
    18. Re:Perl Script by Bj�rn+Stenberg · · Score: 4, Insightful
      Tue Jan 19 03:14:07 2038 <-- Last second in 32-bit Unix systems

      Wrong, that's the last second in 31-bit unix systems!

      The 2038 limit is way overhyped. The only thing we have to do is change the definition of time_t from:

      typedef long time_t;

      to:

      typedef unsigned long time_t;

      And we can merrily keep using it on our 32-bit systems until 2106.

      POSIX disallows negative time_t anyway, so if you've used it you deserve to have your system break.

      (This rant is a dupe since I said the same thing here four years ago.)

    19. Re:Perl Script by eluusive · · Score: 1

      It's because of the conversion in perl.

      for ($clock = 2147483641; $clock < 2147483651; $clock++) { print ctime($clock); }

      perl has no problem incrementing $clock past the ability of time_t (which maxes at 31 bits). So $clock is happily going over that limit, and when it's shoved into one of those variables by calling ctime() a conversion happens. On most systems it truncates, for some reason it rounds. Could be the version of perl, might be something with the architecture. I think the PowerPC chips handles it slightly differently. Might try it on an IBM mainframe. But, Obviously more investigation is required :)

    20. Re:Perl Script by LiquidCoooled · · Score: 1

      Daylight savings time?

      Look at the poster above you for the "buggy" version.
      Windows has just altered your clock by one hour consistantly.

      --
      liqbase :: faster than paper
    21. Re:Perl Script by Anonymous Coward · · Score: 0

      By the time 2038 rolls round, wont mostly everything be 64bit? (or more?!)

      Surely this should be a nonissue by then..?

    22. Re:Perl Script by babyrat · · Score: 1

      'The ONLY thing'????

      if that's the only thing (sounds like a fix, but I'm sure there someplace that it won't be that simple) then that's easy enough, except that you have to do that on every frickin' machine/device affected. Suddenly turns an 'all you have to do' into a 'how the f&^% can we do that???

    23. Re:Perl Script by LizardKing · · Score: 1

      Amazingly, my ancient SGI Indy running Irix 6.5 is year 2038 compliant. I wonder if the Vax at home is ...

    24. Re:Perl Script by Bugaboo · · Score: 1

      Windows XP stores time in a totally different way than Unix, so you don't have to worry about using Windows XP in 2038. At least, I hope you don't.

    25. Re:Perl Script by roosterx · · Score: 1

      As if any of my current machines will be around in 33 years, let alone 3-5. (If they are, they won't be in my house).

    26. Re:Perl Script by Detritus · · Score: 1

      Your "simple" solution also changes the size of every struct that has variables of type time_t. Now there are a bunch of programs that are writing files that are no longer compatible with the files written by their pre-fix versions, and the other programs that read those files are blowing up because they were written to process files in the old format.

      --
      Mea navis aericumbens anguillis abundat
    27. Re:Perl Script by Bj�rn+Stenberg · · Score: 1

      You want a fix to all computers that does not involve actually changing anything on these computers? That sounds pretty difficult.

      The point is there is one single thing we need to do to fix the issue. Y2K was a nightmare where each system had a different set of problems with a different set of solutions. 2038 is much much simpler.

    28. Re:Perl Script by Detritus · · Score: 1
      Never mind.

      I misread the parent post. I'm so used to people saying that we can just change time_t from 32 bits to 64 bits that I didn't pay attention to what it actually said.

      Sorry.

      --
      Mea navis aericumbens anguillis abundat
    29. Re:Perl Script by Anonymous Coward · · Score: 0

      Works on all the machines I tried on. Then again, they're all 64-bit (amd64, alpha) and running 64-bit operating systems (Tru64, FreeBSD, Linux), so I expected as much.

    30. Re:Perl Script by duffster · · Score: 1

      You people with 64-bit machines may laugh now, but your time will come! Admittedly you have around 292 billion years to prepare, though...

      Seriously, though, are we likely to still be using very many 32-bit processors 33 years from now? I suppose one problem area might be lightweight embedded chips.

    31. Re:Perl Script by mattyrobinson69 · · Score: 1

      A completely up to date gentoo ~x86 world isn't (but i plan to have a 64 bit processor in the next few years anyway:

      Tue Jan 19 03:14:01 2038
      Tue Jan 19 03:14:02 2038
      Tue Jan 19 03:14:03 2038
      Tue Jan 19 03:14:04 2038
      Tue Jan 19 03:14:05 2038
      Tue Jan 19 03:14:06 2038
      Tue Jan 19 03:14:07 2038
      Fri Dec 13 20:45:52 1901
      Fri Dec 13 20:45:52 1901
      Fri Dec 13 20:45:52 1901

    32. Re:Perl Script by mattyrobinson69 · · Score: 1

      is your sgi indy 32bit? if it isn't, thats why. Vax shouldn't be affected because it isn't unix, or is it?

    33. Re:Perl Script by mattyrobinson69 · · Score: 1

      It would be slightly revealing if XP does suffer from unix time problems though. Can somebody with a windows box test it?

    34. Re:Perl Script by Anonymous Coward · · Score: 0

      > Seriously, though, are we likely to still be using very many 32-bit processors 33 years from now? I suppose one problem area might be lightweight embedded chips.

      Stacking two 32-bit words gives you a 64-bit word. You could handle 64-bit time on an 8-bit micro, nevermind 32, if you wanted.

    35. Re:Perl Script by Anonymous Coward · · Score: 0

      I get the same on a PA-RISC running hp-ux
      I guess the problem is either endianness or perl!

      kibo:root> ./y0k
      Tue Jan 19 03:14:01 2038
      Tue Jan 19 03:14:02 2038
      Tue Jan 19 03:14:03 2038
      Tue Jan 19 03:14:04 2038
      Tue Jan 19 03:14:05 2038
      Tue Jan 19 03:14:06 2038
      Tue Jan 19 03:14:07 2038
      Tue Jan 19 03:14:07 2038
      Tue Jan 19 03:14:07 2038
      Tue Jan 19 03:14:07 2038
      kibo:root> uname -a
      HP-UX kibo B.11.11 U 9000/800 550790538 unlimited-user license
      kibo:root> perl -v

      This is perl, version 5.005_02 built for PA-RISC1.1

    36. Re:Perl Script by poot_rootbeer · · Score: 1


      Changing time_t to an unsigned 32-bit int should work, unless there's any code in the system that implicitly assumes that it's signed, and e.g. does bitwise comparisons against other time values. Then all hell will break loose.

      Maybe the software your financial corporation is running doesn't have any code like that in it. But are you sure? Hmm, looks like we'll have to hire some consultants at $200/hr to audit the system for us...

    37. Re:Perl Script by Short+Circuit · · Score: 1

      *snort*

      Mod parent up. :)

    38. Re:Perl Script by Anonymous Coward · · Score: 0
      Surely this should be a nonissue by then..?
      And in the '70s people thought that two-digit year numbering would be a non-issue by 2000. In other words: if you make an assumption, you are automatically wrong.
    39. Re:Perl Script by Rudeboy777 · · Score: 1

      The grandparent post did just that. There is no 2038 bug.

      --

      From hell's heart I fstab at /dev/hdc

    40. Re:Perl Script by Anonymous Coward · · Score: 0

      Umm, completely stupid question, but isn't the procesor size completely irrelevant? Isn't the issue that UNIX itself defines the time as a 32-bit signed word?

    41. Re:Perl Script by Anonymous Coward · · Score: 0

      I'm not sure if you're saying that it looks buggy cause it's one hour off or because it finished execution on the last second before rollover.

    42. Re:Perl Script by Nasarius · · Score: 1

      Remember that a "word" is dependent on the processor. On a 64-bit processor, a word is 64 bits. When you compile everything for a 64-bit processor, the problem should disappear.

      --
      LOAD "SIG",8,1
    43. Re:Perl Script by Local+ID10T · · Score: 1

      VMS is a 64 bit OS, as is True64 Unix.

      Unless, of course, you arent running a DEC standard OS on your doorstop...er...VAX.

      --
      "You want to know how to help your kids? Leave them the fuck alone." -George Carlin
    44. Re:Perl Script by Anonymous Coward · · Score: 0

      What for? You've got 126 years...

    45. Re:Perl Script by Rich0 · · Score: 1

      Interesting - my gentoo amd64 box works just fine in 64bit mode, but not in a 32-bit chroot:

      (64 bit)
      bash-2.05b$ ./test.pl
      Tue Jan 19 03:14:01 2038
      Tue Jan 19 03:14:02 2038
      Tue Jan 19 03:14:03 2038
      Tue Jan 19 03:14:04 2038
      Tue Jan 19 03:14:05 2038
      Tue Jan 19 03:14:06 2038
      Tue Jan 19 03:14:07 2038
      Tue Jan 19 03:14:08 2038
      Tue Jan 19 03:14:09 2038
      Tue Jan 19 03:14:10 2038

      (32-bit)
      tmp $ ./test.pl
      Tue Jan 19 03:14:01 2038
      Tue Jan 19 03:14:02 2038
      Tue Jan 19 03:14:03 2038
      Tue Jan 19 03:14:04 2038
      Tue Jan 19 03:14:05 2038
      Tue Jan 19 03:14:06 2038
      Tue Jan 19 03:14:07 2038
      Fri Dec 13 20:45:52 1901
      Fri Dec 13 20:45:52 1901
      Fri Dec 13 20:45:52 1901

      I wonder if this is an OS problem, or maybe a perl bug. The same kernel is running either way, but the two perl's are compiled for 32/64 bit.

    46. Re:Perl Script by Anonymous Coward · · Score: 0

      Which takes up more memory, and gives a small performance hit..

    47. Re:Perl Script by Anonymous Coward · · Score: 0
      My Debian/testing desktop isn't either...
      Tue Jan 19 03:14:01 2038
      Tue Jan 19 03:14:02 2038
      Tue Jan 19 03:14:03 2038
      Tue Jan 19 03:14:04 2038
      Tue Jan 19 03:14:05 2038
      Tue Jan 19 03:14:06 2038
      Tue Jan 19 03:14:07 2038
      Fri Dec 13 20:45:52 1901
      Fri Dec 13 20:45:52 1901
      Fri Dec 13 20:45:52 1901
    48. Re:Perl Script by mabinogi · · Score: 1

      I'd say definitely endianness...

      stuart@sparky:~> ./testtime.pl
      Tue Jan 19 03:14:01 2038
      Tue Jan 19 03:14:02 2038
      Tue Jan 19 03:14:03 2038
      Tue Jan 19 03:14:04 2038
      Tue Jan 19 03:14:05 2038
      Tue Jan 19 03:14:06 2038
      Tue Jan 19 03:14:07 2038
      Tue Jan 19 03:14:07 2038
      Tue Jan 19 03:14:07 2038
      Tue Jan 19 03:14:07 2038
      stuart@sparky:~> uname -a
      SunOS sparky 5.8 Generic_108528-06 sun4u sparc SUNW,Ultra-2
      stuart@sparky:~> perl -v

      This is perl, version 5.005_03 built for sun4-solaris

      --
      Advanced users are users too!
    49. Re:Perl Script by LizardKing · · Score: 1

      is your sgi indy 32bit? if it isn't, thats why. Vax shouldn't be affected because it isn't unix, or is it?

      I'm pretty sure the Indy has a 32bit IP22 processor. My Vax runs Ultrix (Digital's own Unix based on 4.3BSD) and NetBSD.

    50. Re:Perl Script by LizardKing · · Score: 1

      I am running a DEC standard OS on my Vax, it's called Ultrix and was DEC's Unix before Tru64. I'd also be surprised if VMS was 64bit on a 32bit machine, as I thought VMS was only 64bit in it's Alpha "OpenVMS" incarnation. My Vax is now a "doorstep", but it was running NetBSD and performing sterling service as a webserver for much of 2003.

  26. Epoch + 10^9 = Sept 9, 2001... hmm... by Anonymous Coward · · Score: 0

    Maybe this explains why those planes mysteriously weren't intercepted on time, two days later. Or maybe this is just related to the security exercise on Sept. 11th.

  27. But there WERE problems ... by adzoox · · Score: 0

    I think the hype made people aware and money was "overspent" - so much so that nothing serious happened.

    The Y2K problem was NOT just about a bug in the Cobal programming and handling digits.

    Here are some interesting facts that I observed:

    Several ATMs for Wachovia were crashed in my area -

    The Charter Cable TV Channel crashed a lot more often in the next two months - there would often be a screen for Windows NT on it.

    My local Toyota dealership found out that the national leasing program billed several 100 customers for loans for some reason starting in 1912. (Toyota also had problems with their database on sept 9 1999)

    The power grid went out (albeit a few years late in the North) - I feel this wasn't related to Y2K BUT was just coincidental it didn't happen around the same time.

    September 11 2001 happened - there was SO much security and so tight an awareness due to Y2K that I just don't think it was possible to pull off anything. I think we would be naive to think that no one was planning something - even if it wasn't coming from middle eastern or muslim extremists.

    The paranoid conspiracy theory person in me says that a lot of things happened that we just were not aware of - behind the scenes.

    --
    Yell & scream & rant & rave... it's no use... you need a shaaaave ~ Bugs Bunny
    1. Re:But there WERE problems ... by SpaceLifeForm · · Score: 1
      I think we would be naive to think that no one was planning something - even if it wasn't coming from middle eastern or muslim extremists.

      The paranoid conspiracy theory person in me says that a lot of things happened that we just were not aware of - behind the scenes.

      How many of you heard about the NSA computers not being able to process SIGINT data for the first week? Not many, I'd bet.

      --
      You are being MICROattacked, from various angles, in a SOFT manner.
    2. Re:But there WERE problems ... by b1t+r0t · · Score: 1
      How many of you heard about the NSA computers not being able to process SIGINT data for the first week? Not many, I'd bet.

      That's okay as long as they don't hit control-C. Now not being able to process SIGKILL data, that would be a real problem. /SIGHUP

      --

      --
      "Open source is good." - Steve Jobs
      "Open source is evil." - Microsoft
  28. ?rorriM by Anonymous Coward · · Score: 0

    ?gub 8302 eht rof rorriM

  29. I loved it ! by Anonymous Coward · · Score: 0

    Well I got paid over £ 1,000 (UK) just for being on pager cover for the year 2000 for a load of applications that didn't even process dates and that ran on an operating system that internally stored all dates as 64bit words (microseconds from a base date).

    So I loved every second of it. Loved it.

    I just wish I could still be around for the next one (I bet the year 9999 consultants bills will be in the terra billions ;)

  30. It wasn't a hoax by 91degrees · · Score: 1

    It was overhyped.

    Lots of systems would have had peculiar behaviour. Many would have been quite subtle. Financial systems were probably most at risk, and a few other systems would have shown odd glitches.

    The problem was that by the time the media got hold of this, the story had become every system with a processor in it will simultaneously stop working at the strike of midnight. Suddenly , people assumed that their home PCs, cars and microwave ovens would sbruptly stop working. Clearly this didn't happen.

    There was one other lie. That the using 2 years to store the date was done to save space. If the space was that much of an issue, then the programmers wouldn't have stored the date using BCD. They would have simply had a count of days. a 16 bit value would have given 179 years, whereas a 3 digit date using BCD would take up 24 bits and only give 100 years. The only reason they used a 2 digit date was becaase programmers knew the users were lazy.

    1. Re:It wasn't a hoax by leomekenkamp · · Score: 1

      There was one other lie. That the using 2 years to store the date was done to save space. If the space was that much of an issue, then the programmers wouldn't have stored the date using BCD.

      CREATE TABLE item (desc varchar(30), idnum int(4))

      The '4' in int(4) does no stand for 4 bits, it stands for 4 digits. int(2) takes up less space than int(4).

      Some (legacy) systems require the use of BCD; even the x86 line of processors has instructions for working with BCD.

      --
      Wenn ist das Nunstueck git und Slotermeyer? Ja! Beiherhund das Oder die Flipperwaldt gersput.
    2. Re:It wasn't a hoax by Anonymous Coward · · Score: 0

      It wasn't a lie. Computer cards had 80 columns. While multi-punching in a column was possible, the data then became unreadable to most people handling the cards. (The data from each column was usually printed along the top edge of the card directly above the column.) Also, entering and verifying multipunched data was considerably slower than straight numbers.

    3. Re:It wasn't a hoax by 91degrees · · Score: 1

      Yeah, but even then it's not about saving space. Just about any system that was had space to waste on using BCD had enough space to waste on those extra 2 digits. The clock on a PC BIOS certainly never had such space restrictions that that extra byte would have made a difference.

    4. Re:It wasn't a hoax by leomekenkamp · · Score: 1

      The choice to use only 2 digits on PC BIOSes was IMHO a combination of lazyness and stupidity. Those 2 extra digits would not have made any difference indeed. But the (real) Y2K problem was not like this single occurence: it had to do with extremely large datasets. Imagine running a bank in the early 70s. Imagine 10^6 transactions a day. Imagine keeping these records 5 years. 2 or 4 digits for the year would mean a difference of more than 3,500,000,000 bytes (BCD). That is >3gig of data. In the early 70s that is enormous.

      Adding to the SQL example; I recall COBOL using BCD as well; managers did not understand powers of two.

      --
      Wenn ist das Nunstueck git und Slotermeyer? Ja! Beiherhund das Oder die Flipperwaldt gersput.
    5. Re:It wasn't a hoax by Paco04101 · · Score: 1

      Imagine 10^6 transactions a day. Imagine keeping these records 5 years. 2 or 4 digits for the year would mean a difference of more than 3,500,000,000 bytes (BCD). That is >3gig of data

      But if they are having to keep 10^6 * 5 * 365 records around, the extra 2 digits per record must be a miniscule percentage of the total storage required anyway.

    6. Re:It wasn't a hoax by Tassach · · Score: 1
      That the using 2 years to store the date was done to save space.
      Two words, sonny: Punch Cards.

      Storing dates as char(2) was a legacy left over from the days when punch cards reigned. This was the only practical way to code dates on a punch card.

      Punch cards were limited to 80 characters, so you went to great lengths to make sure your record length stayed under that limit. Even after punch cards went out of use, the 80-column mentality persisted because most terminals and line printers would only display 80 chars per line, and new programs were written using the old date encoding for backwards compatibility.

      The punch card legacy persists to this day in the 80x25 text screen you see every time you boot a PC.

      --
      Why is it that the proponents of "one nation under God" are so eager to get rid of "liberty and justice for all"?
    7. Re:It wasn't a hoax by 91degrees · · Score: 1

      Perhaps. I'm just not convinced they would have used a 4 figure year if they could store several megabytes on the card. Generally, which century it is is not a consideration in most people's lives.

  31. not a hoax by treebeard77 · · Score: 5, Interesting

    I work for an international bank and we fixed 2-300 Y2K bugs. I know; I tested the changes & found more doing the testing. Obviously, some were more critical than others. We also upgraded release levels of system software. I also know that some were missed. The thing is, they were attributed to something else when they occurred. Noone would admit that they had missed a Y2K bug after all the $$$ thrown at the problem. I'm sure my situation is not unique.

  32. A compiler?? by Anonymous Coward · · Score: 1, Interesting

    The only thing I saw that stopped working in Y2K was a compiler for embedded systems that crashed if it tried to generate output files with timestamps in Y2K. Duh!! So we had to isolate a couple of machines, wind the clock back, and use those.

    (I already knew that cross compilers for embedded systems were generally crap but I really hadn't expected that particular problem.)

  33. still waiting... by Wolfger · · Score: 4, Funny

    Y2K hasn't come yet. As any coder ought to know, 2K == 2048, not 2000.

    1. Re:still waiting... by Beolach · · Score: 1
      --
      Join moola.com, play games to earn money.
    2. Re:still waiting... by GoCoGi · · Score: 1


      An uppercase K is never valid in SI-units for "1000".
      2K is 2 Kelvin, not 2000!
      A valid equation would be:
      2k = 2000

    3. Re:still waiting... by Beolach · · Score: 1

      Touché. And I already knew that, bad me. Too sleepy.

      --
      Join moola.com, play games to earn money.
    4. Re:still waiting... by mwvdlee · · Score: 1

      So Y2K would be the year the world cooled down to 2 Kelvin. We'll all be icecubes by the time that ever happens.

      --
      Slashdot social media options: AIM, ICQ, Yahoo, Jabber and Mobile Text. Why no MySpace?
    5. Re:still waiting... by MarkGriz · · Score: 1

      So Y2K would be the year the world cooled down to 2 Kelvin. We'll all be icecubes by the time that ever happens.

      Ahhh, so that's when hell freezes over.

      --
      Beauty is in the eye of the beerholder.
    6. Re:still waiting... by Wolfger · · Score: 1

      Thanks for the link. I did not know this.

    7. Re:still waiting... by Fulcrum+of+Evil · · Score: 1

      Um, 2Ki doesn't mean anything. 2k is either 2000 or 2048, depending on context.

      --
      "We returned the General to El Salvador, or maybe Guatemala, it's difficult to tell from 10,000 feet"
    8. Re:still waiting... by Anonymous Coward · · Score: 0

      Wouldn't that be 2Ki?

    9. Re:still waiting... by FurryFeet · · Score: 1

      So, how is it working for NASA these days?

    10. Re:still waiting... by mabinogi · · Score: 1

      did you even _read_ that link?

      1Ki is 1024
      1k is 1000

      a standard unit, or multiplier cannot vary "depending on context", or it is worthless.
      Hence the creation of Ki, Mi, Gi, etc to avoid confusion.

      Now we just need to get people to _use_ them....

      --
      Advanced users are users too!
  34. it is because... by camcorder · · Score: 1

    we're as humans not dependent to computers that much. We hardly trust computers most of times. On lots of places people take paper copies of data backups, or they have a switch guy waiting on duty to check if computer does its work alright. But it's starting to change day by day. Every passing day computers get more importance in human life. It wasn't that vital in y2k but it will be vital in 2100 or so. And then a single bug in a software will lead planes crash, electricity block out and etc. But fortunately then people will take those issues more carefully.

  35. pernicious economic fallacy by tjic · · Score: 4, Insightful
    ...The over 100 Billion pumped into the US economy alone may have fueled the boom...

    No money was pumped "in" to the US economy. Money was merely moved from one use to another.

    While the economy gained from the new spending, it lost from the lack of the default spending.

    Without any hard data, one should assume that this was either a wash or - more likely - a net productivity hit.

    People make this mistake all the time: "ooh! hurricane! I bet all that spending on new windows helped the economy!". No, it didn't. It took money that would have otherwise been spent at restaurants, book stores, etc., (or left in banks and brokerage accounts, where it helps build other sectors of the economy) and moved that money into glass repair shops and plywood factories.

    Don't fall for the myth.

    1. Re:pernicious economic fallacy by NardofDoom · · Score: 1
      A fellow Slashdotter posted something a while back that makes a lot of sense.

      "When they talk about the economy being good, and lots of money moving around, that means that rich bankers and loan officers are able to skim more. The government is able to skim gigantic amounts on taxes, and to then dole it out in the form of lucrative contracts to the rich."

      Source

      --
      You have two hands and one brain, so always code twice as much as you think!
    2. Re:pernicious economic fallacy by adzoox · · Score: 1

      "ooh! hurricane! I bet all that spending on new windows helped the economy!"

      Incorrect - insurance and goverment assistance is not economic capital realization.

      If disasters do not happen, insurance companies retain capital for the next disaster - merely investing it/collecting it

      If the government does not use money - it divides it up into other funds - do you honestly think the American people see the same economic benefit from a Stealth Bomber as they do hurricane relief. $2 Billion paid to construction workers and for housing/food assistance is a magnitude greater than 2 billion going to MAYBE 200 people building ONE Stealth Bomber.

      --
      Yell & scream & rant & rave... it's no use... you need a shaaaave ~ Bugs Bunny
    3. Re:pernicious economic fallacy by Anonymous Coward · · Score: 0

      I think you make the assumption that companies would have spent money on something else. From what I saw many companies had funding for updating software but had no compulsion to spend it and thus didn't. Then y2k comes along and people jump the gun on the upgrade cycle. Much of it was probably a loss of productivity, but there were also a considerable ammount of systems replaced and/or upgraded, but ahead of schedule.

    4. Re:pernicious economic fallacy by The+One+and+Only · · Score: 1

      If the government does not use money - it divides it up into other funds - do you honestly think the American people see the same economic benefit from a Stealth Bomber as they do hurricane relief. $2 Billion paid to construction workers and for housing/food assistance is a magnitude greater than 2 billion going to MAYBE 200 people building ONE Stealth Bomber.

      Because, as you know, those 200 people are building the stealth bomber out of their own shit, instead of, oh, spending some of that 2 billion on parts and materials.

      --
      In Repressive Burma, it's not just your connection that dies. slashdot.org/comments.pl?sid=314547&cid=20819199
    5. Re:pernicious economic fallacy by The+One+and+Only · · Score: 1

      That's what we call the Broken Window Fallacy.

      --
      In Repressive Burma, it's not just your connection that dies. slashdot.org/comments.pl?sid=314547&cid=20819199
    6. Re:pernicious economic fallacy by Anonymous Coward · · Score: 0

      You're missing the point. If you're talking about large enough amounts of money, it's not going to come from out-of-pocket sources, it's going to come from capital markets - borrowing, in other words. In the short term, there can certainly be more goods and services bought (creating, in effect, a temporary boom) but once that's over the capital markets are left with less equity - so there's that normal business activities once the crisis is over will have less liquidity (cash) to work with, creating a bust.

      In other words, you're assuming that the effects are all instantaneous, and that the extra spending on repairs means that there is a (nearly) immediate and corresponding loss of spending on other goods and services. This isn't true - it's certainly true that the repair businesses would experience an immediate local boom but it's more likely that the loss of business in the rest of the economy will be time-delayed, not immediate. The fact that these events aren't happening in lock step creates a mini boom/bust cycle.

    7. Re:pernicious economic fallacy by Anonymous Coward · · Score: 0

      Because, as you know, those 200 people are building the stealth bomber out of their own shit, instead of, oh, spending some of that 2 billion on parts and materials.

      Don't be silly. They have 2 billion $1 bills to make it out of.

    8. Re:pernicious economic fallacy by Linuxthess · · Score: 1, Informative
      Chris Westley wrote a brilliant piece explaining Bastiat's broken window fallacy to the common man (in other words your idiotic Keynesian economist.)

      Andy Mukherjee, a Bloomberg columnist wrote this article; to paraphrase their argument "Yes, [they argue that] disasters can generate economic growth so long as they are predictable and frequent. Every time annual floods or hurricanes levels a house or factory or some other physical capital, the replacement usually involves some technological improvement, which is good for economic growth.".

      To which one blogger on Mises.org responded "Would he argue that beatings administered to economists can do them a world of good, as long as they are predictable and frequent? That way, their old and broken hypotheses can be beaten out of them and replaced with newer, better hypotheses."

      --

      I sig, therefore I was.
    9. Re:pernicious economic fallacy by Paco04101 · · Score: 1

      Well put.

    10. Re:pernicious economic fallacy by Anonymous Coward · · Score: 0

      This didn't answer the parent's question - does a Stealth Bomber or capital in an insurance fund equal the same as reconstruction/assiatnce? Yes or No?

    11. Re:pernicious economic fallacy by CokeBear · · Score: 1

      Thats great. Can I use that in a lecture?

      --
      Reality has a liberal bias
    12. Re:pernicious economic fallacy by rhkaloge · · Score: 1

      OK, we hit on the one reason I run screaming from economics textbooks -

      Doesn't this mean that there is a fixed amount of wealth in the world, and economics is just moving it around?

      Everyone says no, but they can't explain where the "extra" money comes from (to me, at least)(observation also shows created wealth to be real, but damned if I can get any of it)

      Skippy

    13. Re:pernicious economic fallacy by sam_da_mann · · Score: 1

      The Federal Reserve prints more when they feel the econonmy can obsorb the inflation that an increase in total cash will cause. The goverment then can spend more money then they earned in taxes, will out a deficit.

    14. Re:pernicious economic fallacy by Linuxthess · · Score: 1
      Sure, but give credit to both the Mises Institute and Chris Westley.

      Also, here is a link to the blog defending Westley from the Bloomberg criticism, in which I found that delightful repartee.

      --

      I sig, therefore I was.
    15. Re:pernicious economic fallacy by Headw1nd · · Score: 2, Insightful
      You arn't taking into accounts increased efficiency gained through upgrading. Many companies found themselves forced to upgrade their billing and accounting systems, in many cases ending up with significantly more productive systems. To put it in terms of the broken window, what if the new window is better insulated than the old, and saves the shopkeeper on heating?

      Or to look at a real world example, US steel prodution is reliant on remarkably old and inefficient facilities, and is facing no small challenge in renovating them. Japan and Germany, on the other hand, have more modern and efficient facilities beacuse their old crappy ones were bombed into oblivion. Sometimes losses of infrastructure can create oppourtunity for improvement.

    16. Re:pernicious economic fallacy by swillden · · Score: 2, Informative

      Doesn't this mean that there is a fixed amount of wealth in the world, and economics is just moving it around?

      No, because labor and knowledge are not fixed quantities.

      Suppose I own a gold mine. There is a fixed quantity of gold in that mine (even though I may not know what it is). That represents a fixed quantity of wealth that I possess, right? Not really. Because the gold is of little value where it sits in the ground. By applying labor, I remove the gold from the ground so that I can sell it to others. The application of labor here has increased my wealth. The wealth of others has been decreased by some amount, but not by the same amount of my increase. Why not by the same amount? Because the people who purchased my gold were able to generate part of the wealth they gave me from their own labor.

      Suppose the buyer of my gold is a jeweler. He purchased $x of gold from me, and then applied creativity and labor to produce $y worth of jewelry, where y > x. Distributors and retailers buy his jewelry and apply the labor necessary distribute and sell the jewelry to others. The end consumers of the jewelry acquire the resources with which to purchase it through their own labors, whether it be building highways, growing food, writing software, or whatever.

      If you assume that every person applies themeselves all of the time to the fullest of their physical and intellectual capacity, then you can say that wealth is a constant. But it's an invalid assumption. The ditch digger who wants to buy his wife a necklace to apologize for staying out too late playing poker with his buddies is motivated to work some extra hours to earn the cash. If he's also smart, he may realize that if he can come up with a more efficient way of digging ditches, he can acquire the extra money (plus maybe a bit of extra poker cash, too!) without having to work so much. Maybe he invents a better shovel, or maybe he takes out a loan to buy a backhoe, but whatever it is, he can apply ingenuity to make himself more efficient.

      Wealth is created by producing goods that add to what's available to society. The availability of goods provides motivation for individuals to acquire them, which inspires them to work harder and/or smarter to produce more of whatever they produce in order to acquire a surplus to exchange for the desired goods.

      This applies at all levels. I have a gold mine, but my first assumption, that there was a fixed amount of gold in the mine, isn't entirely correct. Perhaps by using a different refining process I can get more gold out of it, or maybe I can recover other valuable metals as well. And maybe I can apply some of my wealth to build/acquire other ways to generate more wealth.

      So, to answer your question: Where does created wealth come from? Sweat. Whether skull sweat or the more physical kind. It's worth keeping in mind, though, that the people who talk most about wealth creation arguably do the least of it. Most of them really accumulate or concentrate wealth created by others, rather than creating it themselves. In fairness, those people are good at creating opportunities for others to create wealth, so there is often a net benefit to their activities.

      --
      Note to ACs: I usually delete AC replies without reading them. If you want to talk to me, log in.
    17. Re:pernicious economic fallacy by AK+Marc · · Score: 2, Insightful

      Don't fall for the myth.

      It isn't a myth. Yes, money is a closed system, but spending is not. The broken window fallacy is a fallacy. You can "pump money in" by having more money change hands more rapidly. There isn't actually more money, but everyone sees more money per unit time because it gets around faster.

    18. Re:pernicious economic fallacy by rhakka · · Score: 1

      actually, in your example it would. All that insurance money would flow into actual usage in things that actually benefit regular people.

    19. Re:pernicious economic fallacy by o'reor · · Score: 1
      Fully agree. Actually, having somebody spend money to replace a broken window is more interesting for the economy as a whole that having that money sleeping under a pile of sheets or on a bank account.

      Work produces wealth. Money on its own does not.

      --
      In Soviet Russia, our new overlords are belong to all your base.
    20. Re:pernicious economic fallacy by TimeZone · · Score: 1
      While you are correct that the M1 money supply was not increased, the y2k bug may have caused the velocity of money to increase. The velocity of money is how many times a given dollar is spent. GDP = M x V. Therefore, with a fixed M, and a flurry of spending activity raising V, the GDP would indeed have grown, which could be interpreted as a bubble. I can easily see how disasters (or the panic from y2k / 2038) could increase V and cause the economy to grow.

      On the other hand, I'm sure you're right, that some crowding would take place (some things would be bought instead of others), but overall, I think there would be an increase in V. Just speculation really. It's been a while since I took any macroeconomic classes (and I've never been professionally employed in the field) so I could be way off.

      TZ

    21. Re:pernicious economic fallacy by sheldon · · Score: 1

      I don't think this is correct at all.

      I've been trying to understand this for years now, and I used to buy into the Republican myth that regulations were bad, requiring companies to do things was bad, etc. But I've noticed that when regulations requiring companies to do something come in, they create markets.

      This is not to say that we should always look to create markets this way. Too much of this is just going to be inefficient and direct wealth creation in non-positive ways.

      But Y2K was clearly a boon for our industry, as has been Sarbanes-Oxley.

    22. Re:pernicious economic fallacy by diamondsw · · Score: 1

      That ignores the fact that in "emergency" situations (wars, disasters, media-hyped psuedo-disasters), people spend more than they otherwise would have. Sure, they would have spent a good amount of that anyway, but they also tend to spend a fair chunk of change that they would otherwise have saved. In macroeconomics, personal savings is actually a "bad" thing.

      For example, if you just had your house wiped out in a hurricane, you try telling me you're going to spend the same amount that month that you would have otherwise spent. Likewise, in a real war, the sense of urgency of fighting and winning lends itself to a "damn the budgets, full spend ahead" kind of attitude. More money is spent, said money circulates, and the economy rises (for example, our entry into WWII pulling us out of the Depression).

      --
      I don't know what kind of crack I was on, but I suspect it was decaf.
    23. Re:pernicious economic fallacy by zoombat · · Score: 1

      While the economy gained from the new spending, it lost from the lack of the default spending.

      I heard this bit on NPR; in the third part (last night) they essentially discussed your comment, and said that indeed, if it had meerly been a "fix the bug" job, it would have been a net loss in that work would be done that didn't produce anything. But infact what happened was that companies decided that since they had to invest all this money in reworking code, they might as well get something out of it, so they upgraded ancient systems, reworked bad code, etc. so that they were able to reap benefits from improved productivity after the work was done. Essentially, they were arguing that some of this "jobless recovery" of the US economy is experiencing is due to the substantial productivity gains of the Y2K work.

      The other major point they make is that it also lead to the outsourcing of whitecollar jobs (programming) to India because not only was India english-speaking, but they also used a lot of old systems to learn on so they tended to have people very competent in the programming languages that aren't so popular stateside. And because Indian companies were able to establish a good track record programming FORTRAN, etc., they were able to convince companies to continue contracting with them on more advanced systems.

      So the argument made was that the longest lasting legacy of Y2K is outsourcing.

    24. Re:pernicious economic fallacy by Autonomous+Crowhard · · Score: 1
      But you missed an important point. With all that money being moved around, the balance sheets of many companies inflated mightily. That made the stock market jump.

      Why else do you think the bubble burst in April 2000? All the buying that had was ongoing pre-Y2K suddenly dried up in Q1 '00. It's just unfortunate that people misunderstood what was happening for being some part of a BS "new economy".

      Also...

      No money was pumped "in" to the US economy. Money was merely moved from one use to another.

      What do you think an economy is?

    25. Re:pernicious economic fallacy by RealAlaskan · · Score: 1
      No money was pumped "in" to the US economy. Money was merely moved from one use to another.

      While the economy gained from the new spending, it lost from the lack of the default spending.

      This is true, as far as it goes, but it leaves out some details.

      Money that did go to fix Y2K bugs and do the related paperwork would have been spent elsewhere. Since it went into IT-related industries, it caused over-production (several years worth of upgrades in 1999), over-investment in the IT-related industries, leading to over-capacity, high demand for IT workers, leading to higer wages, which lured workers who really didn't belong in the industry to get paper qualifications which they didn't have the experience to back up.

      The result was that there was a big hi-tech boom, followed by a painful hi-tech bust, with high unemployment for programmers. By 2001, the economy probably wasn't any bigger because of the Y2K spending; it was probably smaller, because of the mis-investment, than it would otherwise have been. I say probably because I'm not sure what the increased velocity of money may have done. Certainly, we would have all been better off without the mis-investment.

      Yes, there was an effect on the economy, no, it wasn't good, and the effect has nothing to do with the broken window fallacy.

    26. Re:pernicious economic fallacy by akarnid · · Score: 1

      If I had any mod points I'd mod this up. Good explanation.

    27. Re:pernicious economic fallacy by ckedge · · Score: 1

      .
      Incorrect. Your "broken window fallacy-fallacy" is a fallacy.

      It is true that if money circles faster, it may mean that more useful stuff may be happening faster. So it *could* be an indicator of better times.

      However our "wealth" or "standard of living" is not determined by how fast the money circles. It's determined by how much useful stuff we are producing.

      You are confusing cause with effect.

      Here, try this experiment. Get $1000 and a friend. Give your friend the $1000 and have him give you a rock. Then have him give you the $1000 and give him back the rock. Do this over and over and over again, really fast!

      Wow, what a great booming economy you have there. You two are rich!!!

      See what I mean?
      .

  36. Economics 101 by mjh · · Score: 2, Informative
    The over 100 Billion pumped into the US economy alone
    Uhm... I don't mean to be nit picky, but the $100B that you're talking about should be considered to have been a loss to the economy. In economics this is called the broken window falacy.
    --
    Key to financial independence: Spend less than you earn. Save and invest the difference. Do it for a long time.
    1. Re:Economics 101 by 1u3hr · · Score: 1
      a loss to the economy

      Against that, a lot of software upgrades were forced all over the world, earning income for American companies -- my company in Hong Kong for instance had to upgrade its DacEasy accounting package in 1999, which we otherwise had no need to do (it just refused to accept dates in 2000 as due dates for invoices, so 12 month credits couldn't be given until we upgraded).

    2. Re:Economics 101 by bogado · · Score: 1

      This hole broken window falacy takes into acount that the money spended in the broken window would be spended in other goods. But in theses days in witch we live in this is most certainly not the true.

      Sure if you have 10$ you would probaably spend it somewhere, but the same is not true if you have thousands or milions, this money will probably be locked away in some kind of investiment that in the end takes money from the society and put it in the hands of bankers and the like.

      Forcing enterprises to rebuild and/or spending their reserve do put money in the hands of the people, and at least in this humble, non-economist, point of view is a good thing.

      --
      []'s Victor Bogado da Silva Lins

      ^[:wq

    3. Re:Economics 101 by Sanity · · Score: 1
      In economics this is called the broken window falacy.
      Only by some economists who are assuming full utilisation of resources, a bogus assumption.

      If, by breaking the window, the boy causes the shop keeper to spend money that it might otherwise have kept in his wallet or safe, then it could be argued that he is helping the economy.

      This is how World War II revived the US economy by taking it from serious under-employment during the great depression to full-employment during the war.

    4. Re:Economics 101 by The+One+and+Only · · Score: 1

      What do you think "investment" is? Do you know how banks make money? More money for investment means more money that people can borrow in order to buy houses and cars (something that definitely stimulates the economy), or to finance businesses (same).

      --
      In Repressive Burma, it's not just your connection that dies. slashdot.org/comments.pl?sid=314547&cid=20819199
    5. Re:Economics 101 by bogado · · Score: 1

      money that cost much more that it's value. With interest and all. Money that will in it's large amount locked in a bit array incarnation. Instead money used to rebuild the window will have the solid incarnation in peoples pockets.

      --
      []'s Victor Bogado da Silva Lins

      ^[:wq

    6. Re:Economics 101 by The+One+and+Only · · Score: 1

      money that cost much more that it's value. With interest and all.

      Do you know why interest exists? Many reasons--time value of money and such--but the reason it *can* exist is because businesses can borrow money, and spend that money in capital investment--making windows, perhaps--and make more than enough profit to pay the interest. The business benefits, and so does the lender, who got a cut of the window-maker's profit.

      --
      In Repressive Burma, it's not just your connection that dies. slashdot.org/comments.pl?sid=314547&cid=20819199
    7. Re:Economics 101 by bogado · · Score: 1

      But in this days the money keeps circulating, money makes more money magicly appear. Most of the value of the money dosen't really exists, it is pure fiction. I know that economy is very complex and all bonds and future markets are realy hard to understand, but all of this serve to on purpose only, Hide the simple fact that your money don't really exist (as value).

      This is the reason there are market crashes, when people realise that the piece of paper you holning has no actual money, due to expeculative actions on the side of banks, big brokers and goverments.

      --
      []'s Victor Bogado da Silva Lins

      ^[:wq

    8. Re:Economics 101 by mankey+wanker · · Score: 3, Informative

      Exactly.

      The wiki article people keep pointing to also makes connections to outsourcing and a whole host of related issues that relate to bogus ideas of a free market. Clue to all: free markets are a myth sold to you to make someone's subsidy more palatable. So yes, the existence of free markets is a bold lie.

      Can anyone show me a free market anywhere on earth?

      Not in theory, mind you - where a lot of you libertarian/republican eggheads live - but in REALITY. Show me a real free market - where people live and die by the price of goods and services.

      The moment any market is fed a subsidy by the government, it is not a free market - the system will have been gamed for the benefit of a few against the many. But - and this a BIG BUT - all countries have gamed their systems exactly this way and supposedly for the benefit of their people. And when such gamed systems work for large populations, I don't really have a problem with it. Example: I like throwing money at farmers (sadly, usually republican and pyscho Xtian assholes) because I think it is in the interest of national security to have an independent food supply - in my example the farmers gain a monetary benefit, while the rest of us gain something a little less tangible in the way of national security.

      It is when the numbers of people benefitted by such a gamed system become so few that we may call this "looting" instead. I don't know that many of us are benefitted by the oil wars we fight such that the same or greater benefits could not be derived from some other energy source which might also have hidden benefits for the environment if they are cleaner energy sources.

      So yeah, Bastiat is great. Really. But he also assumes facts not in evidence. And most of us have to live in the really real world.

    9. Re:Economics 101 by The+One+and+Only · · Score: 1

      This usually happens with stock and other investments where the value varies based on investors' collective estimate of the value of the company. The pervasiveness of the stock market (compared to bonds and other interest-bearing investments) is the cause of this.

      --
      In Repressive Burma, it's not just your connection that dies. slashdot.org/comments.pl?sid=314547&cid=20819199
    10. Re:Economics 101 by bogado · · Score: 1

      But in the end the economy isn't just that? A castle of cards of values, build to be impressive? How much costs a computer, witch is nothing more then sand processed? And a software? What is the value of water? (or why perier is so expensive?)

      Everything has a fictional value that we all agree that is valuable, from your car to the cost of your work hours. That's why you probably get much more money for your work then a similar person here in Brasil doing the same job (not sure where you live, but I'm guessing EUA or europe). At the same time you pay much more for stuff that are almost free here.

      --
      []'s Victor Bogado da Silva Lins

      ^[:wq

  37. Nuclear powerplant safety is oversold too. by gelfling · · Score: 1

    Because it's very very hard to predict the possible outcomes of events that have already not happened we tend to over compensate for future possible events. One could make the case that because of the paltry number of nuclear power plant accidents in the US since 1945 that entire country have been oversold on the need to manage those risks. So it is with Y2K, etc.

  38. Y2k Over Rated by jellomizer · · Score: 2, Interesting

    For most program especially many of the end of the world if program fails programs. Are not that dependent on the time. Even a lot of the finanical programs. The Date was to just allow the person to get a reference and not much on how the computer did a lot of its processing. Sure there were some spots where it would go 99 to 00 but that was rather rare. Most of the y2k bugs I have seen (and I have seen a fiew after y2k) were just in silly small applications. Like I saw a 1900 in a hotel that had a terminal that displayed the date and time and what was happening today. And still on Milk bottles Ill see expires 1-4-105. For most of those Y2k bugs it was more of a display and user input issue then a rollover issue. During the late 90s I was was doing some fox pro development. And I just had to go to each program and set the year to 4 digit and then stretch the text boxes so it fixed. Fox Pro still internally held the year as 4 digit but just displayed the 2 digits. Besides why would a most people internally handle the year as 2 chars, that fills up 16 bits of storage. If they were using old computers where those bit count they would just use 1 char to store the number and still be able to get to the year 2155 as far in storage and calculations. But people were scared because it was a computer and computers are scary. So they called on all the people they made fun of in highschool to fix the problem.

    --
    If something is so important that you feel the need to post it on the internet... It probably isn't that important.
    1. Re:Y2k Over Rated by Anonymous Coward · · Score: 0

      Can anyone parse this?

    2. Re:Y2k Over Rated by Luigi30 · · Score: 1

      Expires 1-4-105? Didn't that expire yesterday?

      --
      503 Sig Unavailable

      The Signature could not be accessed. Please try again later or contact the administrator
    3. Re:Y2k Over Rated by jellomizer · · Score: 1

      Yes it did. And I finished the milk today. And guess what it wasn't bad. The Expiration Date on Milk is the date the store needs to take it off the shelves. The Milk itself if in the proper envrionment will stay good for 3 or 4 days after that, sometimes a week if it has a low bacteria count.

      I am not being cheap my Father worked for milk processing and back in the 80s the returned milk was sent to the government to make low grade cheese (Do you rember you cheese sticks in Elementary School?). But now milk production is higher then the consumption so the cheese is made from fresh milk and made at a higher grade.

      Bottled Water has a 3 Year shelf life. It doesnt mean in 3 years and a Day the Water goes bad. It just means that it needs to be taken off the shelf and no longer sold, because if the water sits on the shelf for a couple more years then it is possible that bacteria will start growing from a tiny hole in the bottle or something.

      --
      If something is so important that you feel the need to post it on the internet... It probably isn't that important.
  39. Re:Linux : Hoax, or Suck? by SomeoneGotMyNick · · Score: 2, Insightful
    Congratulations, Idiot. You finally created a troll post that I'm willing to respond to.



    How to install a network card driver in Linux:

    1. Install Mandrake 10.1
    2. ??????
    3. Profit!!!!! (and enjoy out of the box wireless networking in Linux)
  40. 21 month delay by Sam+Williams · · Score: 2, Insightful

    IIRC, there was an event on Sept. 11, 2001 that all but shut down the U.S. economy for 96 hours. It wasn't software generated, of course, but many of the back up sites, redundant networking and contingency plans that kept the world's largest companies from going into an immediate air-stall owed their existence to the pre-Y2K fervor. Sometimes it takes a little fear to get the suits to pry open the pocketbook.

    Of course, now that the current security obsession is terrorism maybe we shouldn't be too surprised by recent software meltdowns..

    1. Re:21 month delay by Wabin · · Score: 0
      Yup. You might remember watching one of the auxiliary WTC buildings (#6 maybe, I don't remember) collapse the afternoon of Sept 11. The one that happened to hold all of Smith Barney's main offices. With the money I had invested with them, I was a bit worried that things would get seriously screwed up. But talking to an employee I found out that they had built a full backup facility for Y2K over in NJ, and they just moved all the employees over there (they were lucky enough not to lose anyone, if I remember correctly, as they were not in the main towers) and got back to work.

      Now don't ask me why Y2K required building a backup facility (fears of NYC apocalypse, maybe, which would be sadly ironic) but it turned out to be a good idea. And clearly there was some benefit to all of the other upgrades that were undertaken at the same time ("while we are spending all this money, why don't we...").

      --
      Most exciting phrase in science: not "Eureka!" but "Hmm... That's funny..." -Asimov (abridged for \. limits)
  41. Anecdotal ... by the+bluebrain · · Score: 5, Interesting

    Working for a facility management company, contracted to a large client in Switzerland, three months prior to the Y2k bitflip. Checked dozens of devices, big and small: embedded controllers for climate control, UPS's, fire alarms, you name it. Found one item: a Compaq PC used for the lighting system had a non-Y2k-compliant BIOS. The result of doing nothing would have been that the weekend lighting profiles for all (several hundred) offices, meeting rooms, and so on would have been active during the week (you know - wrong offset when attempting to calculate whether "today" is a weekend).

    Replaced computer, had no problems.

    Moral of the story: this was a lighting system. Big deal. The client invested several tens of thousands in the project to check three large office buildings in my location, and avoided a minor pain in return. However: everything was checked, and it might have been anything. If it had been the UPS's or the fire alarms for instance, the result of not doing anything could have been a major pain. Point is - we found something, so it wasn't just a waste of time.

    ( /. is the right place for anecdotal evidence, right?)

    --
    yes, we have no bananas
    1. Re:Anecdotal ... by Ubergrendle · · Score: 2, Informative

      This is probably a good example of how the Y2k fever got out of control, and paranoia resulted in alot of unnecessary effort.

      Banks, government offices, airtraffic control, medical instrumentation ... large, multinational industries that were early adopters of IT systems(e.g. 1960s/70s) were most at risk. Their systems were old, mostly mainframe based (at least in the back-end), and had a heavy dependency upon date calculations. Also, the original coders were long since gone, resulting in extra effort to refamiliarise the organisation with these systems.

      The bank I work at started working on y2k in 1995...we were recognised as early adopters of y2k thinking although the majority of our competition were well underway in 1996.

      The bigger you were, the older you were, the earlier you needed to start and the more money you needed to spend. Small to mid-sized companies, or companies that started in the 1990s, never had to worry about y2k. PCs have a shelf-life of about 3-5 years; Windows 95/NT were Y2k compliant so if you were running a 'modern' PC you were not at risk. And most embedded electronic components did NOT have a date dependency.

      --
      John Maynard Keynes: "When the facts change, I change my mind. What do you do?"
    2. Re:Anecdotal ... by buckeyeguy · · Score: 1
      === And most embedded electronic components did NOT have a date dependency. ===

      And yet many of the Chicken Littles that said the sky was going to fall pointed to embedded controllers as the greatest threat ("they have time counters, they must be vulnerable!"). Aside from the odd book that stressed preparedness (Time Bomb 2000?), most of the media fuss over Y2K was hype.

      I worked a shift on New Years 2000, everybody on our team had to cover for a part of the day, in case our servers (HPUX based) went haywire. Aside from one app with a minor display bug, Nothing Happened. The only things I ever ran into were: old BB software which displays the year as 101, credit card authorization machines, and ... well, that's it. BFD.

      --
      I'd have a personalized plate on my car, but "toxic bachelor" won't fit into 7 letters.
    3. Re:Anecdotal ... by imroy · · Score: 1
      ...Windows 95/NT were Y2k compliant...

      From what I gather, the problem wasn't with the operating systems but with the databases and associated programs. Written in old languages like COBOL, various BASIC's, and various db procedural languages. They're the sorts of places you see people dicking around with dates in d/m/y format. Most low-level code (in the OS at least) just operates on seconds (or something smaller) since some epoch. The arithmetic is so much easier that way. You only have to convert when displaying the date or inputing it. At least, that's the Unix way. I think Windows NT does something similar, even if MS still refuses to put GMT in into the BIOS clock.

  42. The y2k5 bug hit Azureus by Anonymous Coward · · Score: 0

    Up until a few days ago their site said that the last release was -350 days old...

  43. Fixes were simple for Y2K by hattig · · Score: 1

    Well, at least short term fixes (1920 is really 2020, and the like) were. The difficulties were having little time to fix the problem, and database/system downtime. It was also a good time to upgrade old systems I suppose however.

    Hopefully 38 years of software creation will mean that unix timestamps will not be an issue in 2038 - of course by then *everything* will be computerised - the government has to have a way to control the population and enforce anti-terrorist-curfew and everything. So it is extremely urgent that things are done right now so that you don't find yourself in a cold, locked-up, powerless house one day in 2038 with no means of escape.

    Also, of course, a lot of things don't rely on the date, and wouldn't care if it was 1975 or 2025. It is only software that uses dates in its control process that is in real danger. How many nuclear power stations have (if (date 70) { meltdown(NO_ALARMS); } anyway?

    Of course, the human race will end up enslaved to computers, and when something kills of the computers we'll be helpless.

  44. 2^11 by Anonymous Coward · · Score: 0

    I would have thought that 2048 would also be a bad year

  45. Um... it wasn't "solved", really. by 192939495969798999 · · Score: 4, Insightful

    The Y2K problem was largely just delayed by clever use of a 100-year window to account for which 2-digit year you're talking about. Once data is required on some system where we need a resolution of 101 or more years, bad stuff will happen. Of course, that's totally separate from a binary representation of "today" being equal to the binary representation of "end of file", but I guess it's easy to lump computer problems all under the same umbrella... and yes, I think the 2038/2029/etc. bugs are going to be a thousand times worse than Y2K, but again, we will come up with a kludge at the last minute that will keep it going for a while longer.

    --
    stuff |
    1. Re:Um... it wasn't "solved", really. by Spackler · · Score: 1

      So, what you are saying is that because you did half-assed fixes, you are expecting that the rest of us did the same? What you did was repeat history (dipshit).

    2. Re:Um... it wasn't "solved", really. by Greyfox · · Score: 1
      I don't think the 2038 problem will be as bad as all that. time_t has been in widespread use for as long as I can remember, so one you recompile all your code on your spiffy 64 bit system in 2015 (Or last year sometime) it should no longer be an issue. Sucks if you don't have the code to the applications you're running, though.

      There'll be a few companies where a few dipshits didn't use time_t, so a little testing will have to be done to make sure you didn't hire morons when your code was written, but if it turns out your guys used something other than time_t to allocate their date variables, you'll probably want to be rewriting that code from scratch anyway.

      --

      I'm trying to teach myself to set people on fire with my mind... Is it hot in here?

  46. We got lucky. by humberthumbert · · Score: 2, Insightful

    The world's infrastructure wasn't, and isn't all hooked up to the internet yet. Fifty or a hundred years down the road, catastrophic failures may happen which we are powerless to stop, because some dickheads thought it was a good idea to have everything interconnected and running the same OS.

    Also, the Y2K "crisis" only occurred because humanity as a whole can't seem to plan very far ahead. Or remember its lessons, it seems. The SARS
    scare was something that happened a short while ago, and people are already lapsing back to bad habits like coughing with their mouths open in public, in my country.

    It seems like most people are too goddamned lazy or apathetic to do the right thing, even if it's for their own good, unless there's threat of immediate pain.

    Lastly, look at the tsunami situation. Everybody's going on about tsunami watch this and tsunami watch that, but I can assure you, in five years time, no one will give a shit.

    Nobody remembers anything unless the fucking tv tells them to...

    1. Re:We got lucky. by Dogtanian · · Score: 1

      The SARS scare was something that happened a short while ago, and people are already lapsing back to bad habits like coughing with their mouths open in public, in my country.

      Well, it would help if you mentioned the name of "your" country. I mean, if it was New Zealand or whatever, it might not be that big a deal.

      And bear in mind that SARS has died down for now. If it flares up again, people will immediately become paranoid about coughing in public. The question is whether the potential (*current*) risk from SARS is worth changing your whole method of behaviour; generalise this approach to human behaviour in general, and you can see that we implicitly take (and gauge) risks, because otherwise we would become hopelessly bogged down in risk-prevention.

      --
      "Slashdot - News and Chat Sites Deviant". (Click "homepage" link above for details).
    2. Re:We got lucky. by humberthumbert · · Score: 1

      I live in Singapore. A fair number of people died here. It was a big deal.

      As for not coughing/sneezing with your mouth open in public, that's just basic public hygiene. It should be practised by any civilized person -- it takes nearly zero effort, and you have to be a real asshole not to do it.

      I was trying to point out that people will generally not do the right things unless they are forced to. I'm not advocating paranoia, but prundent planning for contingencies, and vigilant behavior.

    3. Re:We got lucky. by Dogtanian · · Score: 1

      No offence intended, BTW; I was trying to consider why people would behave like that at a basic psychological level.

      Incidentally, I almost always cover my mouth in public (or try to stifle the sneeze, though that's not meant to be good for you)...

      --
      "Slashdot - News and Chat Sites Deviant". (Click "homepage" link above for details).
    4. Re:We got lucky. by humberthumbert · · Score: 1


      No offence taken at all.

      I think people behave the way they behave because they are animals, who refuse to evolve, and they only care about self-gratification. I've given up on humanity more or less, but I try to hold myself up to a higher standard. Being a decent human being and all that shit, which doesn't seem to be in fashion these days. Damn it, I'll admit it, I'm just a bitter man.

      Anyway, it was nice to have this conversation with you. See you around on /..

  47. Y2K by LightningTH · · Score: 1

    I was involved in fixes for a group of software for Y2K, up to the night before. The company I worked for at the time developed software for handling when medications are given to patients in hospitals, and charging the right amount to insurance. We covered very large facilities all over the US. Had we not updated the software, it would have never allowed patients to get their medication, and billing would have been screwed up out the ying yang.

    If you were in the hospital right after Y2K, be glad that a group of us worked overtime and literally up to the last minute to get all the corrections done and all the sites remotely updated.

  48. proof of hoax! by Fr05t · · Score: 2, Funny

    It was a hoax! I didn't upgrade my tinfoil and it still works just fine or maybe thats just what they want me to think. *PANIC*

  49. For small businesses, it was no hoax by ScentCone · · Score: 5, Interesting

    I'm sure anyone who helps support small businesses and their use of IT to run them knows this WAS an averted disaster. Most small companies, in 1999, were using accounting systems (and running them on platforms) that absolutely, positively, would have failed. There were untold thousands of businesses handling shipping, payroll, payables - core stay-in-business stuff - on older versions of FoxPro, or creaky older copies of Unix-based accounting software running on prehistoric Altos machines, and so on.

    These would all, everyone of them, puked big time without serious remediation. In many cases it was line-by-line code work, or the building of elaborate insulating layers between modules. In many cases, the cleanest and most rational fix really was a system upgrade. But I can tell you (from having simulated calendar rollovers on such systems), that on 1/1/2000, a lot of my customers (minus the serious work), would have been unable to buy, sell, pay their people, etc., for weeks into 2000 - at which point many would have been mortally wounded. This was no hoax, and the most important work I did at that time was educating the business owners who kept hearing the words "hoax" or "exagerated" on the news.

    I wasn't worrying myself about planes falling out of the sky, but I was worried about calamitous damage to a huge chunk of the economy: the $2-15M/year business. Of course, I like to hunt, so no harm buying a little extra freeze-dried food anyway, right?

    --
    Don't disappoint your bird dog. Go to the range.
  50. Re:Linux : Hoax, or Suck? by Anonymous Coward · · Score: 0

    Damn! and here I installed my wireless card by typing

    # emerge ipw2100
    Guess i'm not enough of a nerd :|

  51. Re:It was a non-event. Here's my theory. by spac3manspiff · · Score: 1

    Wait, is your name Peter Gibbons from Office Space?

  52. Pffffst! by Asprin · · Score: 1


    2038? If we live through 2029I'll totally just pay a tech to come over to my cave and fix my counting stones with the skins I earned cornering the market on wooly mammoth hides.

    --
    "Lawyers are for sucks."
    - Doug McKenzie
    1. Re:Pffffst! by MarkGriz · · Score: 1

      Bahhh.... asteroids are for wimps.

      I'd be more worried about this 2029 event

      --
      Beauty is in the eye of the beerholder.
  53. Re:Linux : Hoax, or Suck? by Anonymous Coward · · Score: 0

    I dunno. Last time I tried installing a network card in Windows it said "data not valid" or something like that. A google search said I had to fiddle with the registry to get it to work.

    With Linux I just has to tinker with the module configuration utility that debian comes with. But I guess you can do it your way.

  54. Hype by Jesus+IS+the+Devil · · Score: 1

    I think it was mostly hype by the media and by businesses that had an financial incentives to make companies worry.

    The media because hype and emotions garner eyeballs, which lead to more advertising revenue.

    Businesses because many of them were involved in Y2K solutions and services.

    This reminds me of the "shark attack" news tidbits that used to come out during the summer when there was nothing new to report. Studies later had found that shark attacks didn't in fact increase suddenly. It had always been the same. It was all due to the media bastards hyping it up.

    --

    eTrade SUCKS
  55. It was nothing but a big media hype by suman28 · · Score: 0

    It was a problem, but not as big as it was made out to be. Once the media got a hold of the story, it was just blown completely out of proportion. The year 2038 will also be the same.

  56. My EYES by ats-tech · · Score: 1

    Ever been to the mirrordot.org homepage. Ouch.

    1. Re:My EYES by Jane_Dozey · · Score: 1

      "MirrorDot - Solving the Slashdot Effect"

      While copying the horrific colour schemes!

      --
      Silly rabbit
  57. A bit of both by finkployd · · Score: 3, Informative

    At the time I was a mainframe operator with Penn State (I'm still with them, just in a much less annoying job), and I remember we had a ton of things that needed fixing. Even so, there were some fairly significant problems that popped up on new year's day that had not been caught. If I remember correctly, the program that validated rsa secureIDs failed amoung some other less serious snafus.

    I imagine most places when through something similar, a few years of hunting and fixing and then dealing with some small problems that they missed after the fact.

    However, I notice that civilization did not collapse. There was no "fight club" style destruction of everyone's credit rating or a total collapse of the money system, planes did not fall out of the sky, nukes did not sporatically go off, etc. Maybe that COULD have happened but remember people began seriously talking about this problem around 1996 (at least the media began picking it up then) so there was plenty of time to fix stuff.

    Many people found great deals on generators and survival gear (food, etc) the following year on ebay :) I know that was a great time for search and rescue teams to pick up cheap gear.

    Finkployd

    1. Re:A bit of both by Anonymous Coward · · Score: 0

      yeah, nukes COULD have gone off, because everyone knows that they are all programmed to launch if they get confused about what year it is. moron.

    2. Re:A bit of both by Anonymous Coward · · Score: 0

      Why not, you know they supposedly had the launch security code set to all zeros.

    3. Re:A bit of both by evilviper · · Score: 1
      Maybe that COULD have happened but remember people began seriously talking about this problem around 1996 (at least the media began picking it up then) so there was plenty of time to fix stuff.

      People have such short memories.

      It was a big deal when the Russians announced they weren't going to be attempting to fix their systems until bugs actually started poping up... Everyone was terrified Russian nukes pointed at the USA would take off at random. I recall watching a Drew Carey episode that went into all this.

      So, unless our systems are far more fragile and easily corrupted than the Russian's (who didn't have any major problems) ours would have been fine as well. The USA isn't the world, yet, and the US was the only place this was such a huge fear, no doubt exploited to sell, sell, sell.
      --
      Slashdot gets worse every day... Pipedot: News for nerds, without the corporate slant
    4. Re:A bit of both by finkployd · · Score: 1

      So, unless our systems are far more fragile and easily corrupted than the Russian's (who didn't have any major problems) ours would have been fine as well.

      Yeah

      I still question just how fragile our system really was (is?)

      Finkployd

  58. Very real, saw it myself. by Anonymous Coward · · Score: 1, Informative

    I worked as sys admin for a stock exchange in the mid 90's. Rolling the clock forward on the dev trading systems... crashed them hard.

    Big iron hardware / OS vendors and our in house trading system developers fixed and tested and fixed and tested for 4 years to make sure 2000 would not be a problem for us.

    It was most certainly very real. Imagine if your country suddenly just stopped electronic trading and it would take at least months of frantic auditing and coding to fix and any amount of money.

    Systems that mattered, systems which would have lots of nervous heads on the chopping block, got fixed well before 2000.

    People who say Y2K was a "hoax", were NOT there in the thick of it and did not see real, top priority nation or life critical systems fail under test or the process to have them fixed.

    Now, if you said Y2K was over hyped, then I could not argue. Especially when the news is saying things like "planes will fall out of the sky" and "there will be no electricity".

    1. Re:Very real, saw it myself. by TiggsPanther · · Score: 1

      I guess it was the ultimate proof of the old saying about technical support.

      "If you do your job properly no-one will see you doing anything."

      All the preventitive measures taken whilst things were working ensured that very little went wrong when Y2K rolled around. But you correctly flag up the media hype as being the main issue. They were saying things would go wrong, so when hardly anything did go wrong at the scale that was being hyped up then it will look like wasted effort to anyone except those involved or those who weren't but understand the nature of the job.

      I'm also guessing that many places probably had emergency measures in place just in case the worst happened to their systems. And either they were unneeded (and unnoticed) or successfully used (and therefore also largely unnoticed).

      I do think, though, that the success of the preventitive measure combined with the level of "the disasters will happen" that the media predicted will combine to lull people into a false sense of security.

      --
      Tiggs
      "120 chars should be enough for everyone..."
  59. retailers by fishbot · · Score: 1

    I saw a video being played in a prominent retailer's shop window (Dixons, owners of PC World) about the 'Y2K Threat'. In it, a guy gets up on 01/01/2000 and tries to make coffee. Oh no! His kettle won't boil! So he goes to work. Except his car won't start! He tries to cross the road, but the crossing is going crazy, so he can't get across! It never explains why the traffic was busy, especially as it was just demonstrated that cars wouldn't start...

    The whole thing was just ridiculous, and it was all to sell some crappy CD with a TSR style 'clock set right thing' for Windows. The retailers of the world were rubbing their hands.

    Of course, my analogue watch ne'er skipped a beat in the turmoil :)

    1. Re:retailers by Dogtanian · · Score: 1

      He tries to cross the road, but the crossing is going crazy, so he can't get across!

      Did the green man start fighting the red man like they did in Superman III?

      --
      "Slashdot - News and Chat Sites Deviant". (Click "homepage" link above for details).
    2. Re:retailers by fishbot · · Score: 1

      No, because that would have been worth watching ;-)

  60. Millennium Bug by Gregg+M · · Score: 1
    It wasn't the new millennium

    and

    it wasn't a bug!

    --
    Linux is only free if your time has no value. Windows is only free if you threaten to use Linux.
    1. Re:Millennium Bug by Anonymous Coward · · Score: 0

      *rolls eyes*

      Where's the -1 Pedantic mod when you need it?

  61. We were lucky by Xian97 · · Score: 2, Funny

    Look at what happened after Y1K - a few hundred years of Dark Ages.

    1. Re:We were lucky by Anonymous Coward · · Score: 0

      Neatly omitting the fact that the Dark Ages had been going for quite a long time before Y1K.

    2. Re:We were lucky by Valar · · Score: 1

      You know, I clicked on '1 Reply' expecting to find someone with no sense of humor. Sure enough, the ACs rarely disappoint.

  62. HOAX by Anonymous Coward · · Score: 0

    Not in the sense that there was an overarching will to deceive. Global warming is a good current example. In both cases, ignorant masses are led to believe there is some castrophe on the horizon and fear creates a big money machine. There is deception in that as the machine becomes morte powerful it is exploited by some for financial or political gain.

    Michael Crichton's new novel, State of Fear, explores this theme in the context of global warming.

    Fear leading to funding is not all bad. Chemistry of the upper atmosphere eventually provided good evidence that CFC's disrupted ozone production. Whther such scenario's as an end to life on the planet, cockroaches excluded, would have played out...we'll never know.

    It did generate a big atmospheric research beauracracy that lives on through 'global warming'. (IRC MC did not touch on this n his novel).

    My point is that while Y2K was not a hoax (the recent Bhopal-Dow settlement announcement that got global press is a good example of a hoax) it was not a problem worthy of all the frenzy either.

  63. mainframes in the UK by pluke · · Score: 1

    From what my ex colleague at IBM said, the pc's and servers weren't so much of a problem as they all ran more recent software and hardware architectures, however the big old mainframes needed a lot of work to get them all compliant. Seeming as most of the worst financial deadlings reside on mainframes it was indeed a very MAJOR problem. He was involved in making sure they were all compliant and there was a big sigh of relief when everything worked out OK. I think the non-mainframe scare was indeed hyped up but on the mainframe side you couldn't get any more serious

    --
    "all through my house i set up traps, it seems like the rats have a map, so now i feed the rats crack" - Donald D
  64. The bust might have happened anyway by Malc · · Score: 1

    I read an article (in The Economist???) in the late 90's that suggested that a bust might happen anyway based on historical evidence/patterns. IIRC, it stated that the British and Dutch stock markets (the only significant markets for a long time) showed downward trends at the turn of every century for the last 3 or 4 hundred years.

  65. Not a hoax by blugeoned · · Score: 2, Informative

    A railroad I know of had to manually route trains for about two to three weeks because of a couple of missed Y2K parameters. Had it not been for a few old-timers who were still around from when that was done a couple of decades ago, all of the predictions about crashes and whatever would have come true for this particular company.

    The company covered up the problems in order to protect their stock price. I imagine a few other companies had similar results.

    I heard on the radio that in the city where I live, a couple of prison inmates were mistakenly released due to the Y2K bug. At first I thought that was a bogus cover story, but then I remembered that I had worked with the contractor who was supposed to be in charge of the Y2K clean-up at the prison system. He was working multiple projects at that time. Appearently, he could not handle the pressure and he had a nervous breakdown in late 1999. If he did not finish (and I always assumed he did not because he was really falling behind when I was working with him, which of course increased his stress level), I could easily see this story being true.

  66. Re:Linux : Hoax, or Suck? by Anonymous Coward · · Score: 0

    Funny. Here's my version (I actually recently went through all this:)

    how to install network adapter under Windows

    1. Install card.

    2. Boot, wizard doesn't pop up. No idea why. No logs to check.

    3. Insert floppy with drivers, add manually. Warning about unsigned driver pops up. Yeah, great.

    4. Reboot.

    5. The IRQ conflicted with onboard soundcard, reconfigure.

    6. Reboot again.

    7. Took an hour of clicking through menus, several windows, cussing and kicking the box, but it's finally online.

    How to install network adapter under Linux

    1. Install card

    2. Boot, watch kudzu do the work

    3. Continue the booting, surf and enjoy.

    And that's a true story, unlike yours.

  67. Economics 102... by Goonie · · Score: 5, Insightful

    While you're at it, read the whole Wikipedia article, and the transcript of the radio series. Specifically, read the bit about Keynesian economics, and how stimulating aggregate demand can encourage more productive use of capacity where it is underutilized. This arguably happened with the development of low-cost Indian outsourcing services. Second, the radio feature suggests that the trigger of the Y2K issue caused businesses to think about their IT infrastructure and how to improve it in ways that made them more efficient in the long term, more so than they would have done without that pressure.

    --

    Any sufficiently advanced technology is indistinguishable from a rigged demo
    --Andy Finkel (J. Klass?)
    1. Re:Economics 102... by Anonymous Coward · · Score: 0

      While you're at that, read up on the Broken Window Fallacy.

    2. Re:Economics 102... by Anonymous Coward · · Score: 0

      I read the Wikipedia article and found that if you follow the "special interests" link you'll see the word "PENIS" in the lower part of the article.

      Wikipedia hacked? or a misplaced link?

      http://en.wikipedia.org/wiki/Special_interest

    3. Re:Economics 102... by Valar · · Score: 1

      Which is only a fallacy if the window which replaces the broken one is a similar window. If it were, for example, a more modern, efficient window, then society _does_ gain (not from the breaking window, but from the 'upgrade'). These economists aren't stupid (well, mostly). They know that replacing one window from another doesn't magically generate wealth for the baker, the farmer, etc. However, it would be an encouragement to use a better window.

    4. Re:Economics 102... by Anonymous Coward · · Score: 0
      The guy with the window isn't stupid either. If the most productive use of his money was to replace his window, he would do that without it getting broken.

      If he doesn't do that, it's because he has something better to do with his money...which he doesn't do, because his window got broken...so he replaces it with a better one, and people say "ooh, look, he's better off" because they had no idea what his other plans were.

  68. Not 'The Day After' but quite real and corrected by Anonymous Coward · · Score: 0

    Look at the mess a computer glitch cost the airlines this holiday. While dire 'world collapse' predictions were a crock, the Y2K problem would have caused much more severe disruption.

    I worked for the government on small piece - systems supporting data transfer to the FAA. We went in to extensive 'dry-run' testing confidant there would no problems with our newer systems. We found two which would have locked up our computers. Which shook me and convinced me legacy systems in all sectors had many more problems fixed in advance. Business and government all over the world essentially paid for testing and preventative maintenance the prevented a co-ordinated failure of computing world wide.

    Like IT security it was one of those costly items that doesn't show ROI very well.

  69. Apocalypse by RealBorg · · Score: 1

    is still on schedule for Y2k, it is only that the monks lost some years in counting.

  70. Sircus is correct by panurge · · Score: 1

    Something tells me Tony Hoyle has never worked with real time systems. I have. A number of designers did not apparently know that 2000 was divisible by 400 and so was a Leap Year.

    --
    Panurge has posted for the last time. Thanks for the positive moderations.
  71. y2k causes the tech bubble. by jellomizer · · Score: 1

    Situation: Early 90s most businesses and people started to have computers. Knowing in 10 years there may be a Y2k Problem most larger companies started to hire some more programmers to fix the problem. After seeing the quote to fix the problem they decided to just upgrade their infrastructure. So they were tossing out their Mainframes (or at least having on special duty) and replacing them with brand new Pentium Computers which were y2k complient. After this upgraded they needed more software so programmers were hired to write programs for there PC. So the tech boom started. In the process of dealing with these techs they started to show people about the internet and new protocol HTTP combined with the features of the formating language of HTML. With everyones computer powerful enough to support these features they started asking for it themselves. and some started to hire the Programers to write these HTML pages which they did for a fee. With more sites on the web more people started using it and businesses in the late 90s began to see the web less as simple Hey we are tech trendy catalog and here are the basic specs, to a way to run business, so they hired more programmers to write html pages (At full programmers pay) seeing these programmers getting away with murder for writting in the simple HTML spawned a new bread of developer the Web Developer at about the same price these people were "Specialized" in web development. Thus increasing the echonomy more as the programmers while many still doing HTML the other are back to the final rechecking for any other y2k bugs, and seeing if they weren't any Y2k bugs in the new computers that everyone got. But seeing the fast growth in the web, stock investors began to rush and push money into this new medium of selling product, and they got rich so more people put money there. Then around 2000 Y2k was no longer an issue everything is fine all the issues were minor. Everyone has new computers and new software. All their web pages are developed. And stock investors see the completed infrastructure and start putting there stocks in different areas or selling them to retire. Thus the economy dropped. Seeing the pinch in stock prices companies fire a lot of there IT staff (Being a public traded company they were not smart about it so they may have left MR. Kid Web Developer and try to make him administer the hole company, and laid off experienced system administrator with 20 years of experience.). Which brings us to today. With all skilled people unemployed and many are angry and desporate for jobs a lot of them try to make money by Spamming. Or some just want to stick it to the Man and make a virus, which spreads. Or just go around hacking sites. and this has became easy because Mr. Kid Web Developer is in charge of the companies IT and only has a basic understanding on what is going on. Thus viruses spread across the company. They allow spam to get across. Every system is infected with spy ware. And this poor kid is afraid to ask for help because he saw the rest of the IT staff get canned.

    --
    If something is so important that you feel the need to post it on the internet... It probably isn't that important.
  72. Just an aside... by drphil · · Score: 1

    On Dec 31, 1999 my wife and I threw a New Year's Eve party at our house. As we closed in on midnight we handed out the bubbly and had everybody downstairs in the basement watching the ball drop in Times Square on TV. My wife then causually picked up the TV remote while I drifted over to the light switch. At the stroke of midnight she turned off the TV while I turned off the lights. A collective gasp rose up from our guests - we turned everything back on after about 10 seconds. So all in all the Y2K expense wasn't a waste at all for us since it allowed us to successfully pull off a good practical joke.

  73. "The Simpsons" has a lot to answer for by Dogtanian · · Score: 1

    One could make the case that because of the paltry number of nuclear power plant accidents in the US since 1945

    You lie! I've seen The Simpsons.

    Seriously, I wonder if that show adversely affected the perception of the risks of nuclear power in the minds of the general public. I'll bet it did.

    --
    "Slashdot - News and Chat Sites Deviant". (Click "homepage" link above for details).
  74. why what? by selil · · Score: 1

    Y2k was interesting. I led a team of over a hundred technical types to diagnose and develop solutions for a major telco. Customers with problems included power companies and manufacturing companies. On the proof their were issues side the Chicago Board of Trade fiasco was the result of improper distributed Y2K fix code (some will dispute this). The fact is the lab I was responsible for found time sync modules in everything from Hyundai PBX systems to Wellfleet routers would drop traffic because of date issues. In some cases the equipment was so old that power cycling it for testing purposes caused it to fail on the spot. In several cases the audit revealed equipment or telco systems that were being under utilized (hot but unconnected) or over utilized (hot but not billed). If I learned anything it was that a team of several hundred people within a year can do amazing things but costs buckets of money. I was definitely amazed that companies with huge IT budgets would buy Herman Miller chairs but wouldn't replace twenty year old routers.

    --
    --- Location Unknown
  75. NT4.0 users fear not... by raikje · · Score: 1

    NT4.0 pre-SP4 couldn't make it past 49.7 days, never mind until 2038...

  76. 2038 and 2042 by Anonymous Coward · · Score: 0

    2038 (UNIX) & 2042 (IBM "Mainframes") are date counter hardware overflows that can easily be solved by creation of a new reference date (ala Pope Gregory). I saw a new 364 day calendar just the other day that kept the day of the year on the same weekday every year. Why not? Or perhaps it's finally time for a metric calendar? Or, better yet, continuously variable clocks rather than these arbitrary 24 time zones?

    1. Re:2038 and 2042 by clarkcox3 · · Score: 1
      I saw a new 364 day calendar just the other day that kept the day of the year on the same weekday every year. Why not?
      Umm, because our calendar would get further and further out of synch with reality every year...
      Or perhaps it's finally time for a metric calendar? Or, better yet, continuously variable clocks rather than these arbitrary 24 time zones?

      Hmmm, what a horrible idea. How would anybody keep the time straight? Are you expecting average Joe to know at exactly what longitudes his work, home, doctor's office, etc. are? Just so he can get there on time?

      "Your meeting was at Noon! It's 12:02 You're late!"

      "Well, I commute 40 miles, so in my home timezone, it's only 11:59."

      --
      There are no tiger attacks in my area and it's all because this rock I'm holding keeps the tigers away.
  77. What he said. by igorthefiend · · Score: 4, Informative

    I also worked for a bank in the UK doing admin work on their Y2K project and there was *huge* amounts of planning went into it and a surprising amount of non-compliant systems and software.

  78. We Love Disaster Films by thunderpaws · · Score: 1

    A well known issue for many years that was not truly a looming disaster until the media hyped the story, Congress created commissions, and "Hollywood" made movies. A whole lot of money was spent averting a disaster that never was. The real disaster is that the movies were not very good.

  79. The hype post dated the real work by natd · · Score: 1
    My complaint about Y2K was that I worked in 96/97 on out 'Y2K' project, along with other colleaguea as I needed them.

    We mainly identified that nothing we had would be affected, including the 1994 486PCs that we had at 200 desks.

    We got our core application vendor to review their product (it was a fairly obscure vertical app) and so on. Basically, we took pretty reasonable steps and decided we knew where we stood.....until 18 months later when the hysteria hit. All of a sudden we had 3 full time analysts from Unisys (of all people), a project manager and other 'by the hour' consusltants as Unisys deemed necessary.

    The analysts were really just backpackers in suits and carried out various tasks: Printing rubbish to file, reading pornography (really!) and keeping upto date on the UK soccer scene.

    No expense was wasted. We bought multiple $30k servers to test on so that they were similar to what we had in production. Flights anywhere and anytime to LOOK at another site (which were all identical to HO). Hell, I chucked in the 'need' for replacing every single PC + 10 or so new ProLiants once I saw the new form.

    We were a company that took 9 months to approve a $15k core server upgrade only 18 month prior. I have no idea the eventual cost but it was 50k here, 50k there + the ongoing 5 or 6k a day in consultants.

    After 20-odd years in business, the company went into administration in 2001. Sadly, It didn't recover.

    By the way, the Y2K teams final conclusion? "All clear". We didn't have a single genuine action point which didn't involve putting stickers on items and writing to busniess partners to say we take the thing seriously.

    I still have my Y2K folder from 97. It said the same thing without the stickers and was a hell of a lot cheaper.

    --
    Only big ligs use sigs.
  80. darwin 7.7.0... by caveat · · Score: 4, Funny

    ./2038test
    Tue Jan 19 03:14:01 2038
    Tue Jan 19 03:14:02 2038
    Tue Jan 19 03:14:03 2038
    Tue Jan 19 03:14:04 2038
    Tue Jan 19 03:14:05 2038
    Tue Jan 19 03:14:06 2038
    Tue Jan 19 03:14:07 2038
    Tue Jan 19 03:14:07 2038
    Tue Jan 19 03:14:07 2038
    Tue Jan 19 03:14:07 2038

    w00t!
    LAMENESS FILTER SUCKS...
    # Please try to keep posts on topic.
    # Try to reply to other people's comments instead of starting new threads.
    # Read other people's messages before posting your own to avoid simply duplicating what has already been said.
    # Use a clear subject that describes what your message is about.

    --

    Facts do not cease to exist because they are ignored. - Aldous Huxley
    1. Re:darwin 7.7.0... by Xyde · · Score: 1

      Darwin 8.0b2 returns the same result...

    2. Re:darwin 7.7.0... by Anonymous Coward · · Score: 0

      You broke time!

    3. Re:darwin 7.7.0... by anamexis · · Score: 1

      Haha sweet, the end of time is on my birthday. Do I keep getting presents?

  81. Without Y2K by WormholeFiend · · Score: 1

    Office Space would have had a slightly different story...

  82. The value of remediation efforts - an anecdote by ag4vr · · Score: 1
    At the time, I worked for a Fortune 500 company that had begun its remediation efforts in 1997. In 1998, all of the company's IT groups had to certify that they were "Y2K ready". We had to develop and execute test plans on all of our in-house systems, and had to get vendor statements regarding compliance on their systems. As a result of that, some issues were identified and the necessary fixes were performed on the system my group supported.

    They even had planned a four-day shutdown around January 1st in order to handle any issues that cropped up, even after all the testing and certification that had been done. This was a good thing because I spent 1/1/2000 at work putting in some last-minute fixes that didn't crop up during our testing, as well as identifying some non-compliant hardware.

    I believe the Year 2000 issue could have been much worse than it was, but it wasn't because people recognized how bad things could have been and had plans in place to deal with potential issues.

  83. Switch to 64 Bit Before It's Too Late! by Moos3d · · Score: 1

    Just another good reason to get a 64 bit processor. And heck, we've been using 32 bit systems for over 30 years, lets hope it's not another 30.

    1. Re:Switch to 64 Bit Before It's Too Late! by Anonymous Coward · · Score: 0

      Getting a 64-bit CPU will not solve the problem and is not the solution.

  84. ewps by caveat · · Score: 1

    ooh, guess i should have looked at the seconds before i posted that...d'oh! eh well, at least it gets the year right.

    --

    Facts do not cease to exist because they are ignored. - Aldous Huxley
  85. Tusnami fatigue by jotaeleemeese · · Score: 1

    Can we all please stop mentioning gratuitously the tsunami? (and if possible stop making comparisions betwen the tsunami and 9/11).

    --
    IANAL but write like a drunk one.
    1. Re:Tusnami fatigue by Anonymous Coward · · Score: 0

      Its a current event and subject for conversations like everything else, its like talking about the weather or the latest movie.
      Like 9/11 is also an event that people can in some way "relate" to and understand when used as part of an arguement.

      You wont get anything out of blocking the things, thoose things really happened and are not going away, best thing is to accept it and if possible have a talk with someone about it so you dont feel uncomfortable about it.

      Have a nice day :)

  86. It is Hollywood's fault? by Anita+Coney · · Score: 1

    There is a great scene in Galaxy Quest where Tim Allen and Sigourney Weaver have to stop the ship from blowing up. They stop it with plenty of time to spare, but the timer keeps ticking. It ticks all the way down until there is only 1 second left, then it stops all by itself.

    That's what veiwers expect. It's simply not exciting to solve a problem with plenty of time to spare.

    It's my opinion that the Y2K problem was real, was mostly fixed, but was utterly over-hyped.

    --
    If someone says he and his monkey have nothing to hide, they almost certainly do.
  87. No need to worry about 2038... by Innova · · Score: 1

    ...everyone knows that the robots are going to fix all the problems in 2035.

  88. My problem was 2005 by caveman · · Score: 1

    Apart from the usual hangovers, I managed to take a break over the xmas/new-year period. On returning to work, the usual number of things had quit, crashed and burned, or otherwise died and were quickly righted (if 'righted' is a word that can be used in the context of a Win32 system that doesn't involve dipping the hard discs in acid or a several MegaTesla field).

    My main problem was that a new machine, prepared for a new user, left in a perfectly working condition before the holidays had mysteriously stopped working. It had mysteriously also grown a different CD drive, and of course nobody was willing to admit that they messed with it.

    After the visions of barbarian hordes trampling the user base had subsided, it took most of yesterday and today to resurrect this machine into some sort of sensible order.

    Of course, you don't need to know this. You already know that trying to administrate a network full of users with windows boxes is similar in terms of it's futility level as trying to herd cats.

    As for the real problem, which is 2038, I intend to be happily retired by then, and then come back and charge quite stunningly outrageous fees for fixing all the broken 32-bit code out there.

    For the record, a 32-bit signed number of seconds based on 1st January 1970 expires on Tuesday, January 19th, 2038 at 3:14:08 UTC. This is the format used by 'Unix Time', and appears in code all over the place. (Pretty much anything written in C)
    Back in the days of VMS, which measured time in clunks (a clunk was 100 clicks (1 click = 1ns), 864,000,000,000 clunks in a day) and stored it in a 64-bit quadword, with a base time of 17th November 1858 (Modified julian calendar base). 64 bits worth of clunks is enough to go to the year 60312.
    Ansi COBOL's base time is the first of January 1601. (As if you needed reminding how old and crufty COBOL is... ;-)

    Current (Win32) versions of windows use a counter representing periods of 100ns from 1st January 1601, however that applies only to code using the win32 API, and not the functions.

    Because time_t is declared as a signed long, it should be 64-bits on 64-bit platforms, as 'long' is supposed to grow with the architecture, however most C compiler writers seem to have chickened out of that and 'long' seems to have become a de-facto 32-bit quantity.

    1. Re:My problem was 2005 by Anonymous Coward · · Score: 0

      >>My main problem was that a new machine, prepared for a new user, left in a perfectly working condition before the holidays had mysteriously stopped working. It had mysteriously also grown a different CD drive, and of course nobody was willing to admit that they messed with it.

      You have a fushing feef in your midst. I'd find out who logged time that day, and start watching those coworkers in your department. Tomorrow it will be half the ECC memory from one of your heavily used database servers or the "hot spare" drives from a SAN box. Maybe the next week it will be the "extra" server on the last order.

      In all likely hood it will catch up with your team at the worst possible moment and someone will lose their job at that point. Most likely it will be the person who most deserves to keep it.

      I absolutely despise workplace equipment theives.

      They think they are stealing from "the man" or "the corporation" but what they are really doing is screwing their co-workers out of the spare equipment they need during emergencies to get stuff back up and running. They create added stress and work for everyone. It's time for you guys to do an inventory of your equipment and audit if you have a previous inventory.

      l8,
      AC

    2. Re:My problem was 2005 by caveman · · Score: 1

      Actually, I now know who was responsible. It was a case of 'I want a CD Writer, he has a CD Writer, he isn't here, I have his CD Writer'. The person concerned has now been shot, stapled, blown to bits, electrocuted, irradiated, mangled, hang, drawn, and quartered, and told not to do it again.

      It won't affect the servers, as they all monitor each other and complain (by email or SMS if one of them unexpectedly goes away) (and all of the component serial numbers are known). (Not that the miscreant can get to them, or my spares cupboard) anyway...

  89. No worries. by Stumbles · · Score: 1

    The 2038 problem isn't a problem at all. According to recent program I watched on The Discovery Channel about hidden code contained in the Koran(?) or was it the Bible. The world will end in 2012. Which is great cause that's when my drivers license expires.

    --
    My karma is not a Chameleon.
  90. My company still has a few systems running in 1997 by Anonymous Coward · · Score: 0

    My large, well-known company has a few mainframes still stuck in the past. They were set back to 1994 in (real world) 1998 in preparation for Y2K. About 16 months ago we got a memo that said they were being set back to 1995 in (real world) December 2003 since they were nearing 2000 in their skewed world-view. I think they were doing production planning on some products near the end of their marketable life. I would guess in about 10 years we'll still be getting memos about flipping clocks back on those mainframes.

    Y2K is a great example of engineering working right. Engineers and their occaisionally competent management recognized a problem that was going to happen, worked to correct it, and things worked mostly smoothly. Too bad politicians (and society at large) can't learn this one thing from the Slashdot crowd.

    (Posting anonymously since all-in-all I work for a great, and occaisionally quirky, company.)

  91. Anecdotal example. by jotaeleemeese · · Score: 1

    I got my first monthly frequent flyer statment of 2002 with all my kilometers expired (kilometers earned were kept only for 5 years on thie program).

    The problem? The machine reverted to the year 1900, thus making all my kilometers more than 90 years old :-)

    As an aside, I saw problems at the OS level in several UNIX OSes that would have caused havoc to things like backup software. Now just imagine, 1st of January 2000 and all of the sudden you are in 1900 (or is that 0? you see). What mess would the backup sofware could have done is an exercise for the /.er

    --
    IANAL but write like a drunk one.
  92. Y2K bug? by El_Muerte_TDS · · Score: 1

    It just became 1905, so still 95 years until Y2K.

  93. I meant first statement in 2000.... by jotaeleemeese · · Score: 1

    .... clicking ahead of myself....

    --
    IANAL but write like a drunk one.
  94. You knew the talking heads were full of shit... by fataugie · · Score: 1
    When I heard in an interview someone trying to make the point how devistating the Y2K bug was when he referenced toasters, Microwaves and VCR's not working. He was trying to say how prevelant the computer chip was. What he didn't take into consideration was when was the last time your microwave or your VCR gave two shits in shinola what year it was? My toaster never once asked what day it was, or what time it was. He indicated that cars would stop running, the switches for trains that were in embedded chips would malfunction, power plants would be crippled because the chip that monitored flow rates would all of a sudden think it was 1900....come on. WTF?

    The funny thing was, this guy was a "Shotgun and Canned Goods" nut who was "ready" for the end of civilization. The fault lies with the broadcaster who took him seriously. Because, as we all know, everyone who listens to the radio listens to every single word.....yeah right. Someone tunes in and hears their favorite talk show host interviewing someone about the end of the world, and since they haven't heard everything, they assume that if Joe Talkshow thinks this guy is important, then he must be speaking the truth.

    Sad, just plain sad.

    --

    WTF? Over?

  95. damn right! was: [Re:Collective fear] by w4rl5ck · · Score: 0

    well written and IMHO true description of what happened back than.

    Talking about "nothing at all" is wrong, but there *also* was a lot of stupid fuzz around.

    Also it should be remembered that there was a second problem in 2000, because of the 29th april (in 2000 there was no april 29th despite it's devidable by 4, because its also devidable by 100, or something alike). That's what makes my old VCR recorder fail, it has the correct year representation, but the week days are all messed up, it does not record anything anymore when using the timer.

    So there *were* problems, and they were fixed. Of course not in my old recorder. Dear apple, in 2038 the iPod20 movie docking station should be flashable... ;)

    I also think that there are already movements to fix the 2038 problem, and that this will be out of the way a lot of time before the problem will really hit (I don't think many people thought that there systems would still be in use they programmed back in the 70ths, and I think many programmers take this experiences into account now). Also programming techniques have changed a bit...

    anyway, keep your eyes open ;)

    1. Re:damn right! was: [Re:Collective fear] by lars_stefan_axelsson · · Score: 4, Informative
      Also it should be remembered that there was a second problem in 2000, because of the 29th april (in 2000 there was no april 29th despite it's devidable by 4, because its also devidable by 100, or something alike).

      What? :-) Look, there's always an April 29th, the leap day being added always to February. And the year 2000 was a leap year, though many thought it so for the wrong reason. The rule is: if year is evenly divisible by 4 if not divisible by 100 unless divisible by 400. Which makes year 2000 a very special leap year as it is indeed divisible by 400.

      --
      Stefan Axelsson
    2. Re:damn right! was: [Re:Collective fear] by geoffspear · · Score: 1
      And I suppose the "2038 problem" is that in 2038 there will be no may 19th because it's not divisible by 23?

      Who the hell modded this troll "informative"?

      --
      Don't blame me; I'm never given mod points.
    3. Re:damn right! was: [Re:Collective fear] by Anonymous Coward · · Score: 0

      Give the parent a break, he did the Y2K code fixes for Microsoft.

    4. Re:damn right! was: [Re:Collective fear] by Anonymous Coward · · Score: 1, Funny

      in 2038 there will be no may 19th

      What?!?! There had bloody well better be - May 19 is my 59th birthday!

      God - what if I don't turn 59?!?! Then I'll never turn 60, and won't ever get my retirement fund!

      Egads - DO SOMETHING! WE NEED THIS FIXED!

      ****AAAAUUUUGHHH!**** :o)

    5. Re:damn right! was: [Re:Collective fear] by Anonymous Coward · · Score: 0

      I couldn't tell you who modded him informative, but whoever did was absolutely right. It's obvious that you've never heard about how uncertain leap year is. It actually goes deeper than what Lars said.

      When we hit year 10,000, things get even trickier. It's not a leap year if you're on a year divisible by 10,000 unless divisible by 40,000. And it just keeps going.

    6. Re:damn right! was: [Re:Collective fear] by johnw · · Score: 2, Interesting

      There was of course a real second problem in the year 2000 - it had 54 weeks, which tripped up at least one computer system (running a Scandinavian rail system IIRC).

      John

    7. Re:damn right! was: [Re:Collective fear] by cooley · · Score: 1

      If I am still fixing computers in the year 10,000 I for one am gonna be PISSED OFF.

      --
      Just then the floating disembodied head of Colonel Sanders started yelling Everything You Know Is Wrong!-Weird Al
    8. Re:damn right! was: [Re:Collective fear] by lars_stefan_axelsson · · Score: 1

      Yes, I remember reading about it in comp.risks. Apparently it got confused when an even week followed an odd week when it thought that an even week should have followed. This reference have more info than one probably wanted to know about week numbering.

      --
      Stefan Axelsson
    9. Re:damn right! was: [Re:Collective fear] by kiore · · Score: 2, Funny
      Oh yes, I remember this one.

      I was on a Y2K team & when we talked to suppliers about Y2K a lot of them refused to accept that 2000 was a leap year.

      I ended up getting machine readable copies of Pope Gregory's bull Inter Gravissimus (in Latin) and the 1751 English act of Parliment An Act for Regulating the Commencement of the Year; and for Correcting the Calendar now in Use which adopted it for England. The New Zealand Parliment never having repealed it, it is still law. I'd email these to suppliers, pointing out that they both explicitly said the year 'MM' is a leap year.

      Usually they folded at this point. The one really worrying reaction I got back was the supplier of the automated access control system we used on some unattended sites "Well ... it didn't recognise 1996 as a leap year, so I doubt it will recognise 2000"

      Yikes!

    10. Re:damn right! was: [Re:Collective fear] by Anonymous Coward · · Score: 0
      God I hate human language.
      bool isLeapYear = ((year % 4 == 0) && (year % 100 != 0)) || (year % 400 == 0)
  96. HOAX! by djfray · · Score: 1

    It was mostly a hoax, except for the few decade+ old systems for which it was a serious issue. It was hyped up to sucker the public.

    --
    This sig is o Unfunny o Funny
  97. It could have been bad by BoneFlower · · Score: 1

    But, thankfully, the countries with the most to lose also had the most resources to deal with the problem.

  98. Oh, the bugs were there all right by Zog+The+Undeniable · · Score: 1

    There were certainly bugs galore, although firms with older systems naturally had more of them. Some got through - I know of a severe fault at the end of February 2000 because the original programmers hadn't realised it was a Leap Year, and another in 2004, because someone had put in a Leap Year kludge for 2000 and ignored later years (probably because knew they'd be long gone by then). In fact, Leap Year bugs were more severe than anything relating to the date wraparound.

    --
    When I am king, you will be first against the wall.
    1. Re:Oh, the bugs were there all right by b1t+r0t · · Score: 1
      I was working on an embedded system in those days. The only thing it actually did with the date was to maintain a real-time clock and to date stamp transactions that would eventually get passed on to PC-based accounting systems and credit card companies' mainfraimes.

      But it had a broken leap year check which only took into account the "divisible by 100" rule but not the "divisible by 400" rule. I fixed it in 1997. A couple of years later, in 1999, they finally start testing for Y2K. It turns out that I had botched my fix (a wrong branch condition) such that it wouldn't handle Feb. 29 at all! That was just fine for 2000, but now it had a Y2004 (and 2008, etc.) problem. Oops.

      --

      --
      "Open source is good." - Steve Jobs
      "Open source is evil." - Microsoft
  99. Media Sensationalism by Corellon+Larethian · · Score: 1

    People don't want to read about little Johnny making it to school, safely. They want to read about the overturned bus and the raging gasoline tanker fire, and the collapsed bridge, and the terrorist bombing.

    Hello? This is the media. Just like Max Headroom, but with rendered animation instead of that hand drawn stuff.

    1. Re:Media Sensationalism by dep01 · · Score: 1

      I agree. It was all a big media frenzy.. The media controls what we, the Americans, care about. Right now it's the Tsunami, next month it will maybe be the war.... or a cuban boy who is trapped in Colorado... or in a well... hostages trapped in an elevator.. Something... Whatever they mention that peaks our interests.. They're *always* watching the ratings board.. the second they find something that snags us, they pound it down our throats until they've squeezed every drop out of it. Covering something that is losing viewers? They cut it short.. This is how it works.

      --
      "hey, could you pass me a paper towel? er.. I mean... DEPLOY ABSORBTION PANEL!"
    2. Re:Media Sensationalism by Anonymous Coward · · Score: 1, Insightful

      The media puts out exactly what people want to see. People don't tune in to see a 4-part story about dropping crime rates or stability in developing countries overseas. As sad as it is,

      The only control the media has is the one that the people accept.

  100. Disaster Averted by Zebra_X · · Score: 1

    systems can be very fragile, and very robust at the same time. Take for example the Comair booking system. It is suspected that a 16-bit int caused the entire booking system to fail - all due to a single field. Dates and times are fields too - as such could have likely caused as much or more trouble.

    i think though, what was overestimated, were the number of systems that would truly have an impact on the world.

    fortunately, we had a number of people and orginizations yelling early enough, and loudly about y2k. some would say we didn't have enough time, but clearly the world was prepared.

  101. I remember. . . by Fantastic+Lad · · Score: 2, Interesting
    I remember being on a cruddy come-down subway ride around 1 AM, Jan 1st 2000, and asking one of the two cops who were riding the train with me,

    "So what's it been like for you this evening?"

    One of them turned to observe me. She glared with that particular flavor of ultra-tough female no-monkey-business copitude we have all seen.

    "It's going fine, sir. The Y2K Bug is just a myth."

    Okidoke, ma'am. Have a happy.


    -FL

  102. Can't Get Metrics For Prevented Disasters by geoffrobinson · · Score: 1

    Can you determine how many lives are lost because the FDA's approvals for drugs are too lax? Yes.

    Can you determine how many lives are lost because the FDA's approvals for drugs are too stringent? No.

    Without a time machine it is really impossible to answer this question.

    --
    Except for ending slavery, the Nazis, communism, & securing American independence, war has never solved anything.
    1. Re:Can't Get Metrics For Prevented Disasters by Anonymous Coward · · Score: 0

      Without a time machine it is really impossible to answer this question.

      Time machine or parallel universes? Because you would want to eval the effect of both choices with all other variables the same.

  103. Mac OS X by j0kkk3l · · Score: 1

    OS X 10.3.7 has this 2038 bug. As I found out now.

    1. Re:Mac OS X by AKnightCowboy · · Score: 1
      OS X 10.3.7 has this 2038 bug. As I found out now.

      So does Debian Sarge:

      Tue Jan 19 03:14:01 2038
      Tue Jan 19 03:14:02 2038
      Tue Jan 19 03:14:03 2038
      Tue Jan 19 03:14:04 2038
      Tue Jan 19 03:14:05 2038
      Tue Jan 19 03:14:06 2038
      Tue Jan 19 03:14:07 2038
      Fri Dec 13 20:45:52 1901
      Fri Dec 13 20:45:52 1901
      Fri Dec 13 20:45:52 1901

      On my OS X 10.3.7 I get:

      Tue Jan 19 03:14:01 2038
      Tue Jan 19 03:14:02 2038
      Tue Jan 19 03:14:03 2038
      Tue Jan 19 03:14:04 2038
      Tue Jan 19 03:14:05 2038
      Tue Jan 19 03:14:06 2038
      Tue Jan 19 03:14:07 2038
      Tue Jan 19 03:14:07 2038
      Tue Jan 19 03:14:07 2038
      Tue Jan 19 03:14:07 2038

      We need this fixed ASAP people!

    2. Re:Mac OS X by log0n · · Score: 1
      G5:~ patrick$ perl 2038.pl
      Tue Jan 19 03:14:01 2038
      Tue Jan 19 03:14:02 2038
      Tue Jan 19 03:14:03 2038
      Tue Jan 19 03:14:04 2038
      Tue Jan 19 03:14:05 2038
      Tue Jan 19 03:14:06 2038
      Tue Jan 19 03:14:07 2038
      Tue Jan 19 03:14:07 2038
      Tue Jan 19 03:14:07 2038
      Tue Jan 19 03:14:07 2038
      I don't know which is worse.. clocks jumping back to 1901 -or- not counting time altogether.

      Ahh, doesn't matter, La Palma is going to end life as we know it well before 2038!
    3. Re:Mac OS X by Da+Fokka · · Score: 1

      Ahh, doesn't matter, La Palma is going to end life as we know it well before 2038!

      That is such bull shit. There is exactly one study in which this mega tsunami is predicted. Researchers who have been studying Las Palmas landslides for more than 20 years dismiss the idea altogether.

      source.

  104. Averted Disaster generally, disaster personally by E+IS+mC(Square) · · Score: 1

    I remember being on support call for Y2K, as I was working on a financial product (and we had migrated it well in advance).

    Luckily, my call ended at 8PM on 31st. We had some big ass party at home, people got drunk, puked, shat all over and all that, and 5 of them missed *their* support shift of 6AM on 1st Jan!

    One of them was sent home as he was stinking (of all the things happened on the BIG night).

    We averted the general Y2K disaster, he almost got fired!

  105. Y2K, how about every-Y by Durzel · · Score: 2, Insightful

    I've taken on a few systems that have been riddled with hard-coded references to the current year, which invariably means a regular headache every year(alas not from the alcohol) when on New Years Day I find things aren't working the way they should.

    It wouldn't surprise me in the slightest if the same thing had happened to HSBC recently, although they obviously wouldn't come out and say it.

  106. Re:Collective fear - plus round-numbered year by Alioth · · Score: 1

    I think much of the hype was because it was the year 2000. The year 2038, just being a fairly random year number, won't generate 1/10th of the hype because it's some obscure date in January on a random year - not all the digits rolling over from 1999-12-31 to 2000-01-01.

    The date itself is far less interesting and sexy to the media, so the problem will probably go totally ignored by the non-technical press. Meanwhile it'll get quietly fixed where it needs to be fixed, and life will carry on.

  107. Re:Mirror? Fixed Code by Anonymous Coward · · Score: 0

    $ echo 'long q=(1UL<<30);int main(){return puts(asctime(localtime(&q)));};' > x.c && cc x.c && ./a.exe
    x.c: In function `main':
    x.c:1: warning: passing arg 1 of `puts' makes pointer from integer without a cast
    Sat Jan 10 08:37:04 2004

    The code should be this:

    /* gcc -W -Wall thisfile.c */

    #include <stdio.h>
    #include <time.h>

    int main(){
    long q=(1UL<<30);
    return puts(asctime(localtime(&q)));
    }

  108. Re:Nobody would admit to y2k system glitches by Anonymous Coward · · Score: 1, Insightful

    After the European party I kept an eye on y2k pages reporting y2k failures in the USA. It was only Apple who claimed smilingly that one of some of their non Apple systems had indeed stopped working and needed to be restarted or fixed. Almost no other company would admit they missed a bug and were working their ass of to get systems back up. When a magazine called up companies to ask how many of their systems have had experienced y2k trouble, nobody wanted to respond, or they would give evasive answers like "production had been unaffected during the date change". They would simply not admit that even minor troubles had to be solved to keep production lines within production goals.

    And it makes sense as companies would fear for their stocks and customer credibility. Any y2k problem was filed under the usual quirks that can interrupt production. Nobody missed their targets, and even if they had to put in some extra work that week then y2k was never blamed.

    You do not want your company to be listed as the company that broke down under y2k problems, because:
    1 you would loose face even if you did manage to fulfill your targets.
    2 you would loose face, as your planning of solving the y2k bug (and save the company from not fulfilling targets) would be made an example failure.
    3 Your entire company could be named a failure as the press seeks exciting story's to spice up the y2k problem.

    So the public believes nothing went wrong that week as companies would say "Just regular maintenance. Nothing to see here please move along"

  109. It wasnt a hoax by nurb432 · · Score: 1

    However, I don't think it was a serious as it was made out to be..

    I saw real life issues, but none were 'crisis status'. They were just annoyances that had workarounds or easily fixed.. cant imagine that others had different issues..

    Was it a scam or just people being overly paranoid.. who knows .. .

    --
    ---- Booth was a patriot ----
  110. No problems here by cpuenvy · · Score: 1

    I have my date set to 2099, and this seems to be the highest date year I can attain.

    The intersting thing is that my computer is still functioning, so blah to the current 2038 doomsayers. My office is not on fire, and everyone can still print through me.

    The only problem? My Slashdot cookie seems to have expired!

    --
    DISCLAIMER:

    I don't believe what I write, and neither should you.

  111. Hoax? Come on... by bokmann · · Score: 3, Insightful

    Billions of dollars were spent to fix mission critical systems... if they still failed, people would be screaming "We spent billions! Why did we still have the problem?" So instead, they are saying, "We didn't see any problems, should we really have spent the money?"

    Maybe I understand Politics a little better after this - it is easier not to spend the money, wait for the disaster, then point fingers.

    Why not write this off as a success? Are people just that used to not succeeding?

    There WERE various y2k problems... just nothing in major industries like travel, banking, etc.

    What about the recent bug mentioned here on slashdot about the airline flight booking system, failing when there were more than 32767 transactions in a given month? That is an example of the same kind of problem the y2k propbem was... I bet the head of Information Technology at that airline was making a 6 figure salary - how could he have the airline so reliant on software that didn't have a backup system, nor one he knew the performance characteristics of?

  112. Re:Linux : Hoax, or Suck? by 91degrees · · Score: 1

    IRQ conflicts? What version of Windows were you using!? Or were you using an old ISA network card?

  113. It wasn't like NOTHING happened by eno2001 · · Score: 4, Interesting

    Think about all the web pages and applications that were displaying the odd five digit year. 11000 I think it was. So I wouldn't say it was a hoax as a whole. There were a lot of opportunistic assholes who saw it as a chance to charge people for upgrades that weren't necessary either though. Not to mention the fear mongers who relied on the natural human tendency to fear the unknown (dried food sales as an example). I will point out that I had a program written in 1993 from the Norton Desktop for Windows 3.1. It was the Norton Dayplanner. I stuck it on a floppy when I got it and carried it with me as a "PDA". I had batch files that I used to sync it with my desktops at home and work. It worked well. Just a few weeks ago I found one of my archival copies of it on CD and ran it under W.I.N.E. Still works, and the dates are correct as well as the year. Interestingly enough, when I ran it in Windows 95, it would skewer the dates past the year 2000. So the app is fine, it was the OS that had the problem. I think in many cases, this was true and it's where a lot of people got taken. They paid for upgrades to apps that relied on the OS for proper date calculation. The main problem is... how do you know this without hindsight? That is how people got taken.

    --
    -"...bad old ideas look confusingly fresh when they are packaged as technology" - Jaron Lanier (Digital Maoism on Edge.o
    1. Re:It wasn't like NOTHING happened by drew · · Score: 1

      Think about all the web pages and applications that were displaying the odd five digit year. 11000 I think it was.

      i think it would have been 19100 or 20100, depending on how the web page author in question wrote their code. the perl function that most people used at the time to figure out the year returned a 2 digit number that most people tended to treat as the last two digits of the year, instead of what it really was- the year minus 1900.

      a lot of people simply did:
      $year = '19'.$year
      instead of:
      $year = 1900 + $year

      if they thought they were being really clever, (or had spent any significant time working with software that was designed to 'gracefully' handle 2 digit year inputs) they might have done:
      $year = ($year > X) ? '19'.$year : '20'.$year
      (where X was usually somewhere between 40 and 70)

      the problem in that case was a beginner's mistake. the perl language, and most platforms it ran on, were y2k compliant (although confusing), but many beginning and even semi-advanced perl programmers didn't realize it. although it seems obvious in hindsight, i have to admit to making that screwup once or twice myself back when i was still rather new to perl. (what seems more obvious is that perl really needed a better way of dealing with dates, something that it now has, albeit as a module, not builtin)

      --
      If I don't put anything here, will anyone recognize me anymore?
    2. Re:It wasn't like NOTHING happened by b1t+r0t · · Score: 1
      Think about all the web pages and applications that were displaying the odd five digit year. 11000 I think it was.

      That was 19100, actually. And only last month I heard of a web page that was still displaying 19104. In fact, Google finds over 100 pages showing January 19105!

      This is a pretty good one: Baby - Accused of being shaken... "It is Thursday 6 January 19105. Day 2154 of this tragic story."

      --

      --
      "Open source is good." - Steve Jobs
      "Open source is evil." - Microsoft
    3. Re:It wasn't like NOTHING happened by StikyPad · · Score: 1

      Think about all the web pages and applications that were displaying the odd five digit year. 11000 I think it was.

      That would be an even 5 digit year.

  114. No. by Anonymous Coward · · Score: 0

    It's signed so that time_t time(void) and other POSIX functions can indicate an error occured.
    They reserve (time_t) -1 for this purpose.
    By doing so they kind of nix the use of any negative time representation (because of the discontinuity, and that people tend to check for error returns with 0 as opposed to == -1)
    Internally in an application, you can use negative offsets for your own purposes, but it is not used to represent dates before 1970.

    1. Re:No. by Anonymous Coward · · Score: 0

      If there was an error I would think it would be just as easy to check for zero since you can assume that at least one second has occured since 1970, and a time_t of 0 indicates a more or less undefined time. If I were designing it I'd go with unsigned as well, but Unix was designed by smarter people than me so what do I know =)

  115. What BS by Anonymous Coward · · Score: 0

    Sounds as if the story poster would have been happy see some planes fall and some people die instead of it turning out to be a hoax. Come on - I mean there was a very valid problem which had potential for disaster and people worked hard to avoid it and this bugger thinks it was a hoax since nothing happened? Tomorrow a flight accident might be avoided by a heroic deed of a pilot and this sucker might think it was a hoax. Sheesh.

  116. Re:Linux : Hoax, or Suck? by Jane_Dozey · · Score: 1

    This is very strange indeed. The wireless cards I use in my home network work perfectly with linux while I had to prat about for a month with the windows installs, downloading newer and newer versions of the drivers and each time having windows mess up the install.
    In relation, the linux installs were done in a hour just by following the simple plain english instructions with the third party driver provided by some nice people who had to reverse engineer the card.

    Very very strange.

    --
    Silly rabbit
  117. 2038? Who cares?! by csoto · · Score: 1

    My Aztec forfathers have already seen to it that the world will end in 2012.

    I'm shorting my Google stock...

    --
    There exists no way of exchanging information without making judgments. --Bene Gesserit Axiom
  118. You mean... by krunchyfrog · · Score: 0
    Selling spray bottles with colored water in them and slaping "Y2K Clean" on them and telling people to spray their washing machines and toasters with it was considered a hoax? Dang.

    ???

    Profit!

    --
    printf($randomline(sigs.txt) \n "-- "$randomline(authors.txt));
    -- myself
  119. It is real... by OldBus · · Score: 1
    I'm working today on a Y2K problem that has just come to light. We have a system that turns out to treat 2 digit years >=10 as 19xx. The dates we are using can be anywhere from now to 5 years in the future, so in 2005 we have some dates that are now 1910. Ooops.

    It's not hard to fix and not a danger, but the problem is real.

  120. both by SlashDread · · Score: 1

    stupid question, next.

  121. Y2K affected me personally -- really! by jfruhlinger · · Score: 1

    In 1999, I was still using a relatively old-ish version of Quicken for Mac (from 1995 or so) to maintain my finances. I had upgraded my computer in that time, but never had reason to upgrade to a newer version of Quicken. Well, when I fired it up on January 1 to do a little first-of-the-month bookkeeping, lo and behold! It wouldn't accept any dates after 1999 as valid. I was horrified yet amused.

    The horror became more pronounced when I discovered that my version was old enough to be considered "unsupported" by Intuit and thus wasn't eligable for a free Y2K-fix upgrade. If I were made of stronger stuff, I would have shunned Intuit from then on and gone with some other accounting software, but the thought of losing or having to struggle to access my years of carefully entered Quicken data resulted in me caving in and paying full price for the upgrade.

    jf

    1. Re:Y2K affected me personally -- really! by mce · · Score: 1
      My first personal Y2K problem also hit on Dec 31 1998 or Jan 1 1999 (don't remember exactly which one of those it was). I had come to the office during the holidays so as to get some real coding work done that I never found the time for on normal company time. As it turned out, the HP-UX version of SCCS that we were still using back then had a Y2K problem that hit me in the face a full year in advance.

      Until that incident happened, our IT support gang was not really worried about Y2K yet, but this very early helpdesk call was one of the things that made them realise that they needed to study the entire issue way before Jan 1 2000.

  122. Was a real threat for me by jwachter · · Score: 1

    I was working at my college newspaper at the time (www.thecrimson.com) as a "business technology manager". We had no Y2K problems, but only because we upgraded our entire building security system to be compliant. If we hadn't, no one (or perhaps everyone, we couldn't figure out) would have been able to get into the newspaper building on Jan 1, 2000.

    My guess is that this experience is fairly common: careful planning averted major annoyances (if not actual disasters).

  123. Incorrect, time_t < 0 is invalid by Bj�rn+Stenberg · · Score: 1
    Read up on POSIX:

    2.2.2.77 seconds since the Epoch: A value to be interpreted as the number of seconds between a specified time and the Epoch. ... If the year 1970 or the value is negative, the relationship is undefined.

  124. 2038, I will be retired by hodet · · Score: 1

    Just hope whatever machine is keeping me alive is Y2K_38 compliant. In all, it's not my problem. If my life support machine fails it will most certainly no longer be my problem. Besides we will probably find a way to blow ourselves up before then. Now, if my holodeck stops working that will most certainly be a problem and heads will roll!!!

  125. 8086 by Shadow_139 · · Score: 1

    I remember my good old Amstrad 8086, which for you newsiest came out before the 286.
    And setting the clock to the year 2025, and it ran fine. Did the same on an old Compaq Portable II http://oldcomputers.net/compaqii.html/ Intel 80286 @ 6 or 8MHz.
    Then went a little crazy when get pass 21xx mark though.
    Compaq with working, cool old green green.

    Lets just hope they fix before people start getting Bio-implants... http://science.slashdot.org/article.pl?sid=04/12/0 5/2135236&tid=191&tid=126/
    hehe


    "Please do not blink while upgrading firmware..., or you will DIE!!!"
    "Thank you for using BEER-Tech brain implant"

    ----------
    "Clutch my testes, bloody squirrel humpers!!" -Happy Noodle Boy

  126. 32 bit machines in 2038? by Anonymous Coward · · Score: 0
    Will time_t still be 32 bits?


    Ah! Now I get it. That's how the terminator was able to time travel from 2038 back to 1970 and why he kept saying he was an "obsolete model". It all makes sense now.

  127. yes and no.... by Anonymous Coward · · Score: 0

    Since I am a developer and systems analyst, I would have to say that the threat is less of a burden now because of the Y2K 'bust' and we have all gone through it once.

    however Y2K was not totally a bust. Many systems were fixed asap by skilled coders.

  128. The overwhelming success indicates hype. by Jerk+City+Troll · · Score: 1

    A project to correct so much old code on a global scale in such a small time frame being so successful in itself indicates how ridiculously blown out of proportion all of this was. We can't even get voting machines to work correctly. What makes us think that organizations around the planet can so flawlessly inspect and adjust minutiae in billions of lines of code across who knows how many languages, platforms, and applications? The answer is, we can't. If the proported number of systems affected is accurate, then statistically a large portion of those systems would have failed on Y2K because of the mistakes inherently involved in making such subtle changes. The outcome speaks for itself: problems were rare and heavily exaggerated. If Y2K was actually a serious issue, the effects of this "bug" would have been catastrophic despite the effort that was undertaken.

  129. Everybody would forget... by Jimboscott · · Score: 1

    Well, in 2037, not a lot of people will remember enough Y2K, And the Computing Industry will do a lot of money. Because people need to be sure everything will continue to work after the fateful date :) Even if we start to correct bugs now, what tell you nothing remain after testing ?

  130. I had credit card problem. by bgarcia · · Score: 1
    Back in 1996 or 1997, I believe it was, my Discover card was expiring, so they sent new ones for me and the wife. The new cards had an expiration date in 2000. In some stores, we had no problems using the cards. But other stores just could never get the card to go through. After hitting several stores that couldn't accept our particular cards, I called Discover and asked them to issue us new cards that expire in December of 1999. That way, I wouldn't have to worry about the Y2K bugs until they would have to be fixed. Never had a problem using my credit card since then.

    So there was definitely a problem somewhere in the credit card network.

    --
    I'm a leaf on the wind. Watch how I soar.
  131. Actually, not.... by rbarreira · · Score: 1

    Because we need negative values to indicate that there was an error on the time call...

    click here

    --

    The AACS key is NOT 0xF606EEFD628B1CA427BEA93A9CA9773F
    1. Re:Actually, not.... by Bj�rn+Stenberg · · Score: 1

      Changing the definition of time_t is an API change, which naturally carry consequences. You didn't think the 2038 issue could be fixed entirely without effort, did you?

      A possible and rather simple solution to the time() issue is to change it to no longer return time_t, mandating the use of the 't' pointer parameter, thus freeing up the return code to be used exclusively for error codes. Then you can grep for calls to time(NULL), change those and be done with it.

  132. Proof by comparison by Anonymous Coward · · Score: 0

    Shortly after the millenium, the UK had a bit of a national debate as to whether all the money expended to ensure that Y2K consultants were able to send their children to good schools was money well spent.

    The UK government was generally acknowledged to have run a comprehensive, well-planned and very expensive Y2K programme that covered every base. Result: No significant Y2K problems - Success!

    Italy is similar to the UK in population & economy size. The Italian government ran a shambolic programme on a (in comparison) miniscule budget, and most of the work was unfunished before the critical date. Result: No significant Y2K problems - Success!

    Uh hold on...

  133. Answer: Yes by Tim+C · · Score: 1

    Yes, it was a potential disaster averted. Make no mistake, if the wrong system(s) failed in the wrong way because of the Y2k bug, things could have gone very badly wrong for quite a lot of people.

    Yes, it was a hoax, in that it was blown out of all proportion by the media (no surprise there). If you believed the media, then the changeover from 23:59:59 to 00:00:00 represented the end of the world, or at least of civilisation as we know it. Nukes would fly, planes would fall, reactors would go critical, fortunes would vaporise.

    In a sense, the media attention was good, in that it forced companies and other organisations to address the problem. But make no mistake - the media blow almost *everything* out of proportion. "Potential Slight Problem, Fixes Being Developed" doesn't sell as many papers or as much ad space/ad time as "Y2K Bug Set To Cause Havoc - Millions Could Be Dooooomed!".

  134. It affected me in a big way. by shippo · · Score: 1

    I worked for a company distributing and supporting a certain OS in the UK. Many of our clients had policies that stated that all software had to be year 2000 compliant by either the beginning of 1999 or by the middle of the year. However our supplier was very slow at getting the compliant software out.

    The base OS only used 2 digit years in the user account expiry code, and a neat fix was designed to work around this and added to their latest version of the OS. However this version had a number of other serious flaws that made it totally unsuitable for production use, including a obscure data-loss related one that only affected files written with European codepages.

    However the biggest issue was this vendors hardware support. One product used by the majority of our customers was a specialised serial card sold by the OS vendor and supported just by their OS. During late 1998 they determined that these cards were not compliant, despite the fact that they consisted of little more than some UARTS, RAM chips and a low-end Intel processor. It was probably something to do with the card's own firmware, which was probably not written in house. This caused many customers to abandon the platform and jump to something else.

    However there was a good side to this too. We had one large customer who ran many third-party products (message boards, menuing systems and so on) that integrated with this OS. Some of these products were many years old, with at least one dating back to 1988, and none had been updated for at least 5 years. We'd been wanting them to dump these products for a long time as they produced many support issues; finally year 2000 compliance got them to do so.

    However by mid 1999 it was clear that the company wouldn't last, so I went to move elsewhere.

  135. Geek Epoch by Doc+Ruby · · Score: 1

    I worked on two separate Y2K projects in 1999 (not '99 ;), in banking. If left unfixed (we actually replaced the whole system), the losses would have exceeded $100M - actual loss, where money "disappeared", not just spent on the wrong person, staying in the economy. I knew many other people in the NYC financial IT community with similar stories, and I'm sure other industries were similar. The Y2K bug is a story of IT excellence, at least in the late 1990s when we averted disasters. The 1960s, 1970s and 1980s is another story, though those ingenious engineers turned the balloon payment on "planned obsolescence" into the best COBOL retirement package imaginable.

    We're just dealing with the "Geek Backlash". The late 1990s were the Revenge of the Nerds: riches, fame, coolness - we saved the world from a recession, and taught a generation how to be "cool". Of course the jocks are trying to take that away from us, now that their computers are working again. If they don't step off, we should just leave their computers alone to rust when the epoch expires in 2038.

    --

    --
    make install -not war

  136. Too weird by Anonymous Coward · · Score: 0

    On holidays, slept in late, and dreamt about y2k last night. Wake up to find a slashdot story on it. Both years after the fact.

    I/we personally classified the y2k issue as largely hype at the time. Not that we didn't have issues and updates to do as well as some modifications of minor systems which had some peculiarities that needed to be addressed.

    But the fear, gloom and doom was hype pure and simple. Addressing this issue, while somewhat largely in scale, is normal course of businness for IT departments and developers. There's a bug, fix it and move on to the next.

    Umm not to say we didn't have staff onsite at the time just in case;) Ok so we were relaxed confident and yes a little paranoid and worried;)

  137. Elevators? Uh maybe... by FirstNoel · · Score: 1

    Some elevators have a "Phone-home" capability that is set to schedules. It's possible that the Elevator could have been prevented from calling back to the service office. But that's about all that could happen.

    --
    "Hmm. I am to metaphor cheese as metaphor cheese is to transitive verb crackers!"
  138. Lots of Y2K problems were I worked by Anonymous Coward · · Score: 0

    I used to work for a major UNIX vendor that supplyed financial companys with servers and when thouse systems were tested, all the tested software on the machine would crash and core dump becouse of problems in the kernel. We worked day and night for about a year to fix all the systems and when y2k came everything worked without problems. If we had done nothing the banks we supported would stop.

    -chris

  139. Y2K specialists - I mocked them by OwlWhacker · · Score: 1

    I made a banner for my site back in 1999, mocking the imminent demise of Y2K specialists (who were thriving from the fear):

    I still have it at the bottom of the page here

  140. I remember reading. . . by smooth+wombat · · Score: 1
    an article some guy had made right before the whole Y2K issue was about to hit the fan. It was a lengthy article on how society and the infrastructure was not going to collapse and why he knew this to be so.

    For those interested here's the link. Not a bad read overall.

    --
    We will bankrupt ourselves in the vain search for absolute security. -- Dwight D. Eisenhower
  141. not a hoax by corporate+zombie · · Score: 2, Informative

    I work for a large company. We had a Y2K remediation effort that started about one and a half years out. We had about 60 people on-call across the globe for midnight (great way to spend New Years Eve :/ and had one server outtage near midnight not related to Y2K.

    What we did do is leave several servers in different datacenters that were going to be retired unpatched and running. As midnight swept across those datacenters and the patched machines kept running the unpatched ones would fail. Some right at midnight and some a few minutes later. It was a nice verification that all the work we had put in was worth the effort.

    -CZ

    PS - Yes the unpatched machines ran fine after a reboot. That's not the point of the story.

  142. steam, realplayer by scared+of+computers · · Score: 1

    on my windows box i set the date to the date of peril, logged out + in, and low and behold, windows seemed fine and the two brilliant applications steam and realplayer just crashed with memory read errors!

  143. Merchant terminals/software were a problem by rdunnell · · Score: 1

    The credit card industry is pretty used to fixing problems like this anyway... it comes up a lot when new card number formats come up, etc. As much as you think you can think ahead, something eventually bites you in the rear.

    The core systems of the various processing companies were generally in order well before the cards were issued, it was just a matter of finding which of the millions of terminals etc were messed up.

    A lot of merchant terminals and point of sale software had date problems that would cause the 2000 or later cards to be rejected. Not really the merchant's fault - Joe's Fishing Shack didn't write the software on his credit card machine. But it did affect some of those transactions.

    Luckily there aren't a lot of manufacturers of those. If there was a problem, say, with a verifone terminal (just picking on the most common maker), they could easily get updated firmware out through their support channels with low impact to the end user and fix a major chunk of any problems that happened to be there all at once.

    Websites that had credit card processing code etc. might have been another story. You can't fix every 1a-buymystuffnow.com's order page to take 4 digits instead of 2, etc, you can just call them and tell them that their stuff's broken.

  144. Well by mattyrobinson69 · · Score: 1

    Even my 80486 was y2k compliant (i checked myself), but anyway...

    Anything, anything worth running would have been running on unixtime anyway

  145. Signed vs unsigned time_t by SpaceLifeForm · · Score: 1
    That is a lousy fix and just postpones the problem. Changing your definition of time_t (from signed to unsigned) will flat out not work if you have any database values that previously allowed pre-1970 dates! You would have to implement some windowing logic to deal with that which is messy and creates the potential for creating new bugs.

    Much cleaner is signed 64 bit time_t, which is easier from a database conversion standpoint and should only require re-compilation of your code.

    Do you know where your source code is today?

    --
    You are being MICROattacked, from various angles, in a SOFT manner.
    1. Re:Signed vs unsigned time_t by Bj�rn+Stenberg · · Score: 1

      Read what I wrote: Negative time_t is invalid and you should be spanked if you've used it in violation of that.

  146. Non-Y2K compliant systems existed by Anonymous Coward · · Score: 0

    I worked for one company that accelerated plans to scrap older computers because the UNIX version they ran was not Y2K compliant, and was no longer supported. This was IBM AIX for PS2s, not a high use system, to say the least.

    This was discovered in 1997 and the "sometime soon we will replace them" attitude immediately changed.

    Somewhere, somebody probably got caught even by this.

  147. Same IT perception problem as always by obtuse · · Score: 5, Insightful

    I can't believe how many people here just don't get it. Nothing happened because of a huge effort, not because it wasn't a real problem. I'd have thought the ./ crowd would have a clue about this.

    This is the same promlem IT always faces. What we do is abstract enough that management can barely believe we do anything at all, but the fact that you are able to use your computer systems at work doesn't mean that you don't need any IT staff. Come on folks, just 'cause it's working doesn't mean we aren't doing something.

    Is your car running? Then I guess you don't need gas, much less oil.

    I know I averted a lot of problems for a lot of people. I was doing IT & POS Support, and spent a considerable amount of time dealing with Y2k issues, and my boss spent more time, including dealing with an unfixed Y2k bug in the most popular retail back-end system. But before the year end and after the bios updates & bug fixes, _our_ systems worked. I was on call that night, but I didn't get called. That certainly didn't convince me my Y2k work had been useless. Oh, and dates matter. Talk to anyone doing Sarbanes-Oxley work, or making sales projections, yadda-yadda.

    I expect this kind of nincompoopery from the mainstream media, and that's where much of the panic came from. I didn't tell anyone to buy a generator. I expect better of /. (I just realized how silly that sounds.)

    --
    Assembly is the reverse of disassembly.
  148. err...try Collective Amnesia by Tangurena · · Score: 1
    The first company to have a Y2K problem was in 1970. They used the last 2 digits of the year to start policy numbers, and to make some company that they bought fit the system, they added 30 to the year, when January 1970 rolled around. The situation was written up in the early 1970s, as well as laughed about at conferences. It was dutifully ignored for another 25+ years.

    This was not the first, nor will it be the last time that the saying if it wasn't for the last minute, nothing would ever get done applied to the efforts of a whole industry and the whole country.

  149. 5 years later... WTF!?!?!? by t_allardyce · · Score: 1

    Actually it just came to me: why on earth would any computer system ever use a '2 digit date'!? who would store years as decimal digits? - certainly no-one who was trying to save memory (as they did 30 years ago hence the 'problem'). storing 2 digit dates would involve 2 chars (for the truely wasteful) ie 16 bits, or for the less wasteful 2 4-bit nibbles (0->15) and both those would waste a ton of memory! Am I totally missing the point? anyone care to explain?

    --
    This comment does not represent the views or opinions of the user.
    1. Re:5 years later... WTF!?!?!? by b1t+r0t · · Score: 1

      It was the punch card mentality, especially as propagated by COBOL. Punch cards store characters in columns, not bits in bytes. Also, some really old systems didn't store numbers in binary; they used BCD or 2-of-5, and then there were the non-2^n word length systems to worry about. It was just simpler to avoid worrying about the low-level representation entirely and stick with text and BCD.

      --

      --
      "Open source is good." - Steve Jobs
      "Open source is evil." - Microsoft
    2. Re:5 years later... WTF!?!?!? by qadmon · · Score: 1

      Yes you are missing many points. No , no one cares to explain.

      Please do not ever go near a computing system.
      Don't even think about them. Don't dream about them. Forget they exist.

      I suspect you are in IT management. Right?

    3. Re:5 years later... WTF!?!?!? by t_allardyce · · Score: 1

      Yes IT management, how did you know?
      We're working on a very important air-traffic control system which uses dates so it got me thinking.

      --
      This comment does not represent the views or opinions of the user.
  150. Slashdot redefines UTC? by Morgaine · · Score: 3, Insightful

    Most programs use Coordinated Universal Time (UTC) to work out their dates. Simply, UTC is the number of seconds elapsed since Jan 1 1970.

    ROFL. That's so utterly incorrect.

    Here are some links to the definition of UTC, although I guess the damage has already been done.

    http://www.hyperdictionary.com/dictionary/Coordina ted+Universal+Time

    http://www.its.bldrdoc.gov/fs-1037/dir-009/_1277.h tm

    http://en.wikipedia.org/wiki/Coordinated_Universal _Time

    --
    "The question of whether machines can think is no more interesting than [] whether submarines can swim" - Dijkstra
  151. Comments from a mexican by Spy+der+Mann · · Score: 1

    I rolled on the floor laughing at those stupid white men fearing that there would be power shortages due to the Y2K bug. Come on, what's Y2K having to do with the hydroelectrical plants? It's just turbines and "primitive" electric distribution systems.

    Ah... glorious days. I laughed even more when I saw on the news that people started collecting food for their shelters... oh boy! Bring me my popcorn. X-D

    On related news, check out RFC 2550 about the Y10K disaster that is looming above us.
    ...and here's Mike with the weather.

  152. It's a shame. by Anonymous Coward · · Score: 0

    I think it really is a shame that it is going to take 33 years to find out this isn't really going to be a big deal.

    The sky is not falling.

  153. Why was it ever a big deal? by millennial · · Score: 1

    The problem here was one of logic, not of programming. Yes, many applications stored dates as two-digit numbers. The question is this: Why would a date roll over from 99 to 00? Every human being capable of rational thought realizes that 99 is followed by 100.

    Now this may sound like a joke, but I'm completely serious. Every time I saw something that actually was affected by the Y2K bug, it was a date that read "1/1/19100" instead of "1/1/2000". That was it. People EMPTIED THEIR BANK ACCOUNTS because they were afraid that they would get negative interest, or some such ridiculous notion.

    Y2K was nothing more than a bunch of hype. There were many people who stood to profit from an end-of-the-world type scenario - specifically, people who sold survival gear and ran grocery stores, among others. Once they realized that there was even the slightest possibility that something could happen, they started advertising like crazy, and demanded that "research" be done into the situation.

    --
    I am scientifically inaccurate.
    1. Re:Why was it ever a big deal? by ScentCone · · Score: 1

      Why would a date roll over from 99 to 00?

      Because that's what the programmer TOLD it to do. If you only have two characters to record the year, you CAN'T record a date like "1/1/19100" - there isn't enough room in the field. So, most functions just looked at the left-most two characters. It might turn the string "99" into an integer, add one, and then just grab the right-most two characters of that new integer ("100"), and record them as "00". Done.

      Now: you're a small business that can't survive without the goodwill of your customers and suppliers. You have software that schedules shipments and payments. And all the money and goods that you're supposed to ship out tomorrow don't appear in your system because the dates got hosed up. You've got upset customers, pissed off suppliers - and that's just the "good will" part of it. Problems similar to that would cause mis-entries in tax filings, sales tax receipts, and other things that could ruin a small business.

      Think it all the way through. I fixed thousands of lines of code specifically because of problems like this, which would have failed in exactly those ways. That's why it was a big deal.

      --
      Don't disappoint your bird dog. Go to the range.
    2. Re:Why was it ever a big deal? by millennial · · Score: 1

      If you only have two characters to record the year, you CAN'T record a date like "1/1/19100" - there isn't enough room in the field.
      ... What self-respecting programmer would actually store a date as two characters, instead of a single number?? Not only would you have to do the pointless conversion you mentioned, but it would take up more space.

      --
      I am scientifically inaccurate.
    3. Re:Why was it ever a big deal? by ScentCone · · Score: 1

      What self-respecting programmer would actually store a date as two characters

      There are entire web sites dedicated to the history of this. A lot of it comes from people wanting to be able to directly read from stored values (as text) and dump values into reporting engines or exports without having to convert from a number. Plain text used to be king, you know? A lot of this data was often accessed or modified by more than one application or technology, too. This was a convention that was used by thousands of programmers writing all sorts of software. Sometimes processor effort (say, to convert dates during reports) was more, or less important than a byte or two of storage.

      I suppose that the best way to sum it up is: "you had to be there" or, "it seemed like a good idea at the time." You might say the same thing about hexidecimal values or any number of other things, like English in HTML tags.

      --
      Don't disappoint your bird dog. Go to the range.
  154. Not a hoax, exactly, but... by wcrowe · · Score: 1

    Let's call it a zeitgeist. Anyway, I can't believe someone would even have to ask the question of whether it was real or not.

    It was not. Period.

    Now, some of the doomsdayers are saying that everything was fixed quietly, ahead of time.

    Bullshit.

    How many programs exist out there which are that dependent on correct dates? Very few. And among those where dates play a role, there are even fewer where having the EXACT date is important.

    The only programs which were at risk were those dealing with aging and other similar financial computations.

    Traffic lights, automobiles, planes, heating/cooling, water systems, embedded systems of all sorts; these systems always were totally safe from the Y2K bug.

    However, thanks to all the idiots out there crying "wolf!" people will probably ignore the 2038 problem, which is (technically) a very different kind of problem, and a much more serious flaw.

    --
    Proverbs 21:19
    1. Re:Not a hoax, exactly, but... by Anonymous Coward · · Score: 0

      Right... sure... do the following.

      Goggle: NHS downs Pathlan Y2K

      or just go to: http://www.sheffield-ha.nhs.uk/resources/Downs-rep ort.pdf

    2. Re:Not a hoax, exactly, but... by wcrowe · · Score: 1

      After reading the document you suggested I find that it actually supports my argument, rather than refutes it. The PathLAN application deals specifically with calculating durations between dates and falls within the very small subset of programs which I mentioned. Its existence does not justify the hype which surrounded the Y2K "bug".

      --
      Proverbs 21:19
  155. Re:2038? Who cares?! by Anonymous Coward · · Score: 0

    It is the Mayan calendar which ends on 21-DEC-2012.

  156. 2038 bug? by Spy+der+Mann · · Score: 1

    Um... consider me too optimistic, but I think that by 2038 all desktop computers will use Linux or a derivative (or who knows, an open-sourced Windows clone). Anyway, we'll all be using 64 (or even 128) bits CPUs, don't you think?

    Open source will take care of the 2038 bug... I hope ^^;; )

    1. Re:2038 bug? by LordNimon · · Score: 1

      Um, maybe you weren't paying attention, but the whole Y2K bug was because programmers didn't expect their software to still be used by the year 2000. They knew that when they used only two bytes for the year, that it would fail when the century ended. I'm sure in many cases, this bug was even documented. But 30 years later, when Y2K started to loom, no one remembered that documentation.

      --
      And the men who hold high places must be the ones who start
      To mold a new reality... closer to the heart
    2. Re:2038 bug? by Anonymous Coward · · Score: 0

      Yeah, nobody remembered that bug; until it was too late.

      Nobody overhyped it, and it was never a stupid national panic.

  157. A hoax, oh please by Anonymous Coward · · Score: 0

    I hate it when people trump up issues like this.

    Y2K was a very real and very serious problem. A close friend of mine was one of the top project managers for Y2K remediation at a Very Large Company You've All Heard Of And Talk About Frequently, and I know for a fact that it took a Herculean effort by her and many other people to prevent a major disaster for that company and its customers. (And no, it's not MS.)

    Frankly, I think the people like Ed Yourdon, who should have known better but scared the shit out of so many, should be shunned. I hope he never sells so much as one more copy of any of his books.

  158. 2038 problem? by Anonymous Coward · · Score: 0

    Its not a problem, I've seen that movie!

    you just need to inject the positronic brain with nanites to clear its synapses. Then all the good robots will be saved.

    yay!

  159. Dit-toe by Safety+Cap · · Score: 4, Interesting
    I worked at a major financial institution during the same time period. We had many back-end systems that were running on old POS hardware/OSs that were not going to work at all when the clock flipped. We spend many a weekend/night replacing every POS system, and were ready by early 1999. When the clock flip came, we'd already run several tests (manually setting the clocks to 23:45 1999-12-31 and waiting 15 minutes) on every system, so it was more of an anticlimax than anything else.

    However, if we had not done any of that, critical systems would have gone down and we would have lost serious money (millions) on bad trades, fines for failure to settle properly, loss of business from negative publicity, etc.

    --
    Yeah, right.
    1. Re:Dit-toe by dustinbarbour · · Score: 1

      WHy not set the clocks to 23:59 and only wait on minute?

    2. Re:Dit-toe by Safety+Cap · · Score: 1
      Because, if I recall correctly, we had interdependent systems (one would pass off something to another, which would process and hand off to a third, etc.), so we needed a bit of time to get them all going. One minute wasn't enough.

      Most of these tests were just to prove that the stuff worked. We'd already done the upgrades on systems we were going to keep, and pulled the plug on those we weren't.

      That reminds me of one system we were going to pull: only one guy used it, and everyone was afraid to remove it. I asked him if he was still using it, and he said, "Yes, all the time." So, I checked the logs on the box and he hadn't logged in for something like 6 months. We backed the data up on CD and then trashed the box. He never asked about it (if he did, we were going to tell him that it died on Y2K ), and then he got RIF'd during the Great Market Selloff of '01.

      --
      Yeah, right.
    3. Re:Dit-toe by linksjon · · Score: 1

      I can vouch for the realness of the problem as well. I worked for a company that made financial reporting and analysis software and we devoted a good two weeks to removing the bugs. (And another couple of months updating all our customers).

      The critical bugs we had were all due to the fact that we marked our data files with 2 digit year indicators(to stay within 8 character DOS limits), which was incompatible with the logic within the program that assumed that adding and subtracting to those 2 digits will always result in 2 digits.

      Of the solutions we tossed, was going to 4 digits, storing the century elsewhere, or just hardcoding logic that assumes all years 90-99 were in the 1900s, while years 00 to 89 were in the 2000s. We chose the last because it required the absolute least amount of code changes (and most importantly I finally sided with my boss who argued that most likely the software will not exist beyond 2090 in its current form, and hence make the new Y2KC bug insignificant)[No programmer can stand creating bugs you know].

      Of course this was a small program that can be easily rewritten (and probably has by now). But how many more companies tasked with writing more important country (or world) infrastructure software took such shortcuts? And surely no software will last over 100 years without being totally rewritten?

  160. cygwin on windows xp by MrWa · · Score: 1
    What should I do!!?!?!? Worse yet, it goes back to Friday the 13th!!

    ----------------

    Tue Jan 19 03:14:01 2038
    Tue Jan 19 03:14:02 2038
    Tue Jan 19 03:14:03 2038
    Tue Jan 19 03:14:04 2038
    Tue Jan 19 03:14:05 2038
    Tue Jan 19 03:14:06 2038
    Tue Jan 19 03:14:07 2038
    Fri Dec 13 20:45:52 1901
    Fri Dec 13 20:45:52 1901
    Fri Dec 13 20:45:52 1901

  161. The Berlin Fire Department was down by Hanno · · Score: 1

    According to this report, the Berlin Fire Department's central radio dispatching system broke down at 0:04, including the backup system. The whole system was replaced a year later.

    The breakdown was a whole series of unfortunate bugs of several systems. There's more detail in an article in c't issue 13/2000.

    With the system missing, the fire department used fully manual dispatch via radio, pen and paper, but without their infrastructure, they were completely overwelmed.

    Without the central dispatching system, the reginal fire departments were given several false information. In Germany's bigger cities, the fire departments also operate several ambulances, so this isn't just about fires, but also about regular injuries.

    According to the article, one single fire was visited by 20 fire engines, unaware of each other's dispatch. Sometimes the police used riot control water cannons to extinguish fires, some injured people people were brought to the hospital by police staff long before the firemen's ambulances were able to arrive, in two incidents, victims had to wait 30 or 60 minutes for an ambulance to arrive. In another case, the neighbours of a small house used their garden hoses trying to control a fire that began small but wouldn't die during the two hours they waited for the fire engine to arrive.

    Helpless, the fire department sent some fire engines and ambulances "on patrol" starting at 2:00 and told them to look for fires and act on their own without the central dispatch.

    I wasn't affected (I don't live in Berlin), so I just report this second hand. But considering that this was new year's eve with several wild parties and firecracker incidents and Berlin being Germany's largest city, we were lucky that no really big fire or emergency occured that night.

    --

    ------------------
    You may like my a cappella music
  162. HOAX. I laughed in 99 at the fools by zapp · · Score: 1

    In late 99, I went to "town meetings" where people asked "experts" if their gasoline powered generators would stop working, if their car would still start, etc.

    I could not help but laugh out loud at these fools. I was even interviewed by a news crew at one of these meetings and said just that. Of course, the sensationalist bastards didn't air it.

    On the other side, I had friends charging $100/hr to "Y2K test your PC". Guess what that involves:
    - Change date to post-2000
    - Run MS Office programs
    - ???
    - Profit.

    There may have been a FEW things that would have gone wrong had people not fixed them, but it turned into the most rediculous hoax ever.

    --
    no comment
  163. It did have an effect by AK+Marc · · Score: 1

    There were real problems that needed real solutions. I imagine the over-hype started with a combination of the doomsayers that are always there, but there were also lots of IT people telling their bosses that if they don't fix things that there will be grave consequences. I imagine that a lot of people were playing up the consequences because they knew if they didn't, what needed to be done wouldn't be done.

    As for problems, my power went out at the turn of the year. It was about 5 seconds after the ball dropped (replayed locally because of the time difference). When I got out and drove around, it appeared to be an entire grid, but just that one grid. It was either a coincidence, or there were still a few systems affected. Now, one grid here or there that goes down and is up in an hour or so is no big deal. But it would have brought the country's economy to its knees if every grid went down until the one hour of work could be done to bring it up starting at midnight on the 1st.

  164. Y2K proof Win95 box by DuckofDeath87 · · Score: 1

    I have a Y2k proof box that runs windows 95. There was a freeware program I got on a 1000 windows programs CD that could make a windows box tell the year in 4 digits instead of 2. To this day i wonder why people (on windows anyway) could not just get that program. Does anyone know the program I'm talking about?

  165. I first heard about it... by zogger · · Score: 1

    .... in 1985. I was working with a guy who had retired from large & blue, who had gone into consulting. Helping him with some big iron installs, he just brings the subject up "You know in the year 2000 all this crap is going to crash and burn?" paraphrased. "Say what?" sez I. He tells me about the problem, but says "micros will be taking over by then and surely they will be programmed correctly". Now go forward to 1995, I get on the internet and IIRC I started reading about the y2k problem again, or perhaps 96. Basically it hadn't been "fixed" ten years later, in fact I find out that millions of lines of code had been written in the meantime with the same problem. Like WTF??? I knowe that did it for me, I thought, "these people are complete idjits, they are going to allow this crap to crash and burn because of ..." whatever reason, fill in the procrastination blanks. 97 starts the real big time concern, because it still hasn't been fixed and that reality hit millions of people in a short time.

    Those millions of people who are non IT people who raised a big stink loudly and often and constantly in public (I was certainly one of those people) deserve just as much credit for "fixing" y2k as the coders, they helped force it to happen, got the ball rolling, because without the thousands of IT people being harangued by their spouses at home "are you guys gonna fix that crap yet or what??" and bosses getting nailed and politicians being questioned on it by millions of just the general citizenry, a lot of the "fix" would have been ignored,postponed, all the typical big business incompetency and short sightedness, just like it was from the origins up to 85, then 95, then onto 97, 98, 99. I was thinking "eGAD what happened, why did they wait so (*(*^ long?" and I sure thought there was better than a 50/50 chance of some pretty serious and major catastrophes possible the more I looked into it. I personally talked off the record to my states head honcho contractor in charge of the states computers and remediation of same. HE said he wasn't sure it would all be fixed enough "in time" to avert some major screwups, all the way to the point that he had bought an additional home out in the sticks with a generator, etc and told me he planned to move his family in before rollover. I took that as a clue. If guys like that thought it still might be real bad, what else was there to rationalise about at that point?

    I think it would have been a huge problem if people hadn't "over reacted" because "the computer industry" proved that it wasn't going to do enough about it on it's own. They failed it bigtime and it was public pressure that made the fix happen in the large way that was really needed. When things were still being "fixed" up to millenia rollover, well, there's the proof. You can't blame people when that was reality.

  166. Re:Perl Script on FreeBSD 5.3 by lprechan · · Score: 1

    The results of:

    #!/usr/local/bin/perl

    use POSIX;
    $ENV{'TZ'} = "GMT";

    for ($clock = 2147483641; $clock 2147483651; $clock++) {
    print ctime($clock);
    }

    on FreeBSD 5.3

    #Tue Jan 19 03:14:01 2038
    #Tue Jan 19 03:14:02 2038
    #Tue Jan 19 03:14:03 2038
    #Tue Jan 19 03:14:04 2038
    #Tue Jan 19 03:14:05 2038
    #Tue Jan 19 03:14:06 2038
    #Tue Jan 19 03:14:07 2038
    #Fri Dec 13 20:45:52 1901
    #Fri Dec 13 20:45:52 1901
    #Fri Dec 13 20:45:52 1901

  167. Neither hoax nor averted disaster by smagruder · · Score: 1

    As a programmer who did some Y2K work, I would say that a lot of potential systemic business problems were averted by the large effort, and if they weren't corrected ahead of time, there would most likely have been some business upheaval that would have cost an order of magnitude more than the cost of the upgrades themselves. But this is just my opinion. But would the business upheaval have been something resembling a disaster? I think that would have depended upon one's perspective and position in the economy.

    --
    Steve Magruder, Metro Foodist
  168. 32-bit time - perfect excuse by dpilot · · Score: 1

    This sounds like the perfect excuse - to the boss at work or the CFO at home - to step up to 64-bit machines across the board.

    Plus maybe it meets with Intel's original timeline of when we were all going to need 64-bit desktops, anyway.

    --
    The living have better things to do than to continue hating the dead.
  169. Y was 00 associated with 1900 anyway? by DNX+Blandy · · Score: 1

    After all, we were mmmmmmmm, quite a lot years past that so going on that basis, any idiot would define 00 = 2000. Being honest tho, the 2 digit year format is a pain in the ass as the problem will occur again, so invalidating any old archived data using 2 digits as the year. It's a nitemare waiting to happen :P muuhhhaaaaaaaa

  170. Y2K and the rise of the Indian Software Industry by Anonymous Coward · · Score: 0

    In my opinion, no one benefited more from the Y2K hoopla than the indian software outsourcing industry.

    If you look at the client list of any mature indian software company (infosys/wipro/satyam/hcl), the biggest names on this list are those who moved on to the outsourcing bandwagon for their cobol/mainframe Y2K conversion projects between '97-'99.

    The knowledge the infosys's and wipro's gained from these projects helped them lock in customers through application maintenance contracts and provided them with the perfect platform to bid for projects higher up the value chain.

  171. Y2k wasn't technological... by node+3 · · Score: 1

    it was political. Events around November of 2000 have set the political calendar back to the year 1900.

    The disaster was not averted.

  172. Y2k one thing it affected for me by Cracell · · Score: 1

    ok I actually did see an affect of Y2k I didn't upgrade or check or whatever any of my equipment. Anyways my father had an old laptop, and on it the last two digits of the date changed to physco asciII characters really weird, anyways it was like Version 3 of Wordperfect I think made in like 1985 or something, so technically since all of this powergrids and stuff run on really odd crappy junk, it could cause them to bug and die Of course this shouldn't be any different then some other crash in the program and hopefully they have a system to handle crashes, if not we would already be majorly screwed many time

    --
    Signatures are so 90s
  173. Missed Opportunity by ajs318 · · Score: 1

    I missed an absolute freakin' classic opportunity in 1999.

    I had this plan. I was going to build myself a "universal Y2K compliance tester" -- a simple plastic box with a power socket and some flashing lights, basically -- and then travel from town to town, going around residential areas, offering to "Y2K test" their small appliances (kettles, toasters, microwave ovens &c) for an extortionate ..... sorry, for a reasonable fee. Then move on to a new town and do it all again another day. I'd even be able to effect a "fix" by changing the fuse in the mains plug {in this country, every plug contains its own fuse, there is a 30A wire fuse or trip switch for all the power points on a floor} for a "special" one. After which the tester would of course pass that appliance.

    I suppose I ought to say that I would only have ripped off people that I thought deserved it, so of course I would have stayed away from council estates and any house with a Mini on the drive, and not gone overboard anyway with the charges unless I thought my victims were just walking stacks of pound notes.

    Back in '99, most VCRs had a 14-day timer: you wanted to record a programme at nine o'clock next Thursday, you set it to THU 21:00, or if you wanted the Thursday after next you set it to 2ND THU. Didn't even care what month it was, let alone the year. The more sophisticated ones had a range of years spanning from before they were made to longer than they could be expected to last. Boiler time clocks usually kept track of the day of the week -- so you can have an extra hour's worth of DHW on working days, for a bath in the morning. Some microwaves had -- if not a simple electromechanical timer -- just a 12-hour clock. After all, they don't even care if it's morning or evening -- but that VFD needs a way to earn its keep somehow while the oven isn't being used to turn innocuous foodstuffs into deadly poisons, and counting how many times the mains is reversing is as good a job as any. As for the {actually very few} DOS and Windows PCs that genuinely minded the rollover, I was prepared. As well as some simple test programmes, I'd written a pair of DOS batch scripts, one for startup and one for shutdown, that could also be run through windows 95 or 98 even. The idea was that you stored the "real" date in a text file and picked a "safe" date before switching the computer off; then added the number of days the machine must have spent switched off to the stored date at start-up. Fine, unless midnight struck between telling it you were going to shut down and shutting it down, but we all need a bug. {My general experience was that almost all mobos of the time could live through the transition from 1999-12-31 23:59:59 to 2000-01-01 00:00:00 if they were switched on as it actually happened, and would correctly store dates beyond 2000; but would not roll over properly if they were switched off at the critical moment. Therefore, I didn't expect Linux users would have any problems. They all seemed to know what they were doing, anyway.}

    But I lost the nerve to do it. Now I'm just sitting here on this bar stool telling you this story about how I almost could have made me a fortune out of some dimwits who had more money than they were smart enough to be looking after, when I should be describing the thrill of the chase, cops on my tail, need to get out of here fast; buying second-hand suits in charity shops, watching myself on the TV news, a dozen times over and larger than life in the window of D.E.R.; travelling for free, hitching lifts or being inhumanly quiet in unlocked bogs on the trains. The way I came out of nowhere and went back just as quick, as though the money hardly weighed me down. And perhaps I could have got in a f

    --
    Je fume. Tu fumes. Nous fûmes!
  174. 2038 problem will fix itself by Anonymous Coward · · Score: 0

    We simply need to move to 64-bit systems before 2038. That will happen.

    Y2K was a concern because the problem was systemic, not confined to just some versions of some OSes.

    I agree Y2K was massively overblown.

    As to problems in 2000 hurting responses in 2038, I doubt it. It's only 5 years since the .com boom and people are already paying $200/share for Google. Memories are astoundingly short.

  175. Personal expierences by TheBunk · · Score: 1
    My father works for the House one some of the larger mainframes. I remember that he spent many weekends a probably a year to a year and a half in advance making sure that there was no problem when the clock changed over.

    I on the other hand, at the time worked for a regional ISP donig technical support. I worked both that night and the next morning, and surprising (to me at the time, as I bought into much of the hype) it was very quiet. Erie almost. Even a distinct lack of "I need to know how to delete my history, for no paticular reason, but before my wife gets home, please?" calls.

  176. Only bozos wrote programs that failed in Y2K by Anonymous Coward · · Score: 0

    I was writing programs in the 70's and 80's that used time extensively and never had a problem. The occasional operating system that was actually engineered, (such as VMS, with a 64-bit time value) also had no real chance of problem, except by screw-ups who believe you do not need to design such things, but code first. Of course, VMS never had overflow-susceptible buffers either, using buffer size counting in descriptors (until it got overwhelmed by C code from Unix).

  177. Y2K: My Rant by rastin · · Score: 1

    Y2K started as legitimate FUD and was blown out of porportion by oppurtunists. No admin worth their salt was going to put their reputation on the line and declare that it was all a bunch of hooey. So we waited, paid oppurtunists loads of cash, and sighed relief the next day.

    End of story.

    PS: the cobol developers in my company went right back to 2 digit years on 01/01/00. So here's to Y2.1K!

  178. Re:Nobody would admit to y2k system glitches by dar · · Score: 1

    Do loose faces fall off? Do you have to pin them on with safety pins?

    --
    My other Slashdot ID is much lower.
  179. Windows... by morane · · Score: 1

    <?php

    for ($clock = 2147483641; $clock < 2147483651; $clock++) {
    echo date ("l dS of F Y h:i:s A", $clock) ."<br>";
    }

    ?>

    Tuesday 19th of January 2038 04:14:01 AM
    Tuesday 19th of January 2038 04:14:02 AM
    Tuesday 19th of January 2038 04:14:03 AM
    Tuesday 19th of January 2038 04:14:04 AM
    Tuesday 19th of January 2038 04:14:05 AM
    Tuesday 19th of January 2038 04:14:06 AM
    Tuesday 19th of January 2038 04:14:07 AM
    PHP Warning: date(): Windows does not support dates prior to midnight (00:00:00), January 1, 1970 in 2038.php on line 4 PHP Warning: date(): Windows does not support dates prior to midnight (00:00:00), January 1, 1970 in 2038.php on line 4 PHP Warning: date(): Windows does not support dates prior to midnight (00:00:00), January 1, 1970 in 2038.php on line 4

  180. wrong about UTC wasRe:Mirror? by Anonymous Coward · · Score: 0
    UTC is the number of seconds elapsed since Jan 1 1970


    wrong!! number of seconds since 1970/01/01 is a unix-ism. UTC is something else entirely, it's a reference point for start of seconds, but still measured in normal hours, minutes, seconds, day, month, year.
  181. I *AM* an Elevator Engineer.. by the_rajah · · Score: 1

    who writes the software for the controllers our company makes. None of our thousands of elevators installed in the past 20 years have any RTC built in. Admittedly our company is a smaller regional company and I can't speak for the larger international companies who do large banks of high-rise elevators. I believe some of those do, indeed, alter traffic patterns depending on time of day and day of week, but even in those cases, it's just the traffic pattern and where the idle elevator park that are affected. An RTC fault won't make them suddenly stop in mid-flight between floors. The worst that I could see happening is that it might take longer to get one to respond to your hall call.

    "Do the Right Thing. It will gratify some people and astound the rest." - Mark Twain

    --


    "Do the Right Thing. It will gratify some people and astound the rest." - Mark Twain
    1. Re:I *AM* an Elevator Engineer.. by Sircus · · Score: 1

      Right - that was what I wanted to say. Sorry if I was unclear - I didn't want to imply the elevators were going to stop, or fall from the 18th floor in a screaming ball of death :-)

      I probably shouldn't have mentioned stairs...

      --
      PenguiNet: the (shareware) Windows SSH client
  182. Re:It was a non-event. Here's my theory. by ab762 · · Score: 3, Insightful
    In my mainframe experience, we had trouble at least every year, at the end of daylight savings time. Our procedural "fix" was to leave the @#$% down so it never saw the same timestamp twice. But we had 24 hour operations support.

    The AC is right that temporal logic is hard, calendars are nastily irregular, and there are inevitable errors. As late as 1999 I bought new books with incorrect leap-years examples. Really silly, as unless you need to process birthdates or the like, the % 4 is the correct answer from 1804 to 2096 - more than adequate if you're dealing with the current timestamp.

    The vast majority of real-world control systems are embedded systems, not running either mainframe or server or consumer OS -- both good and bad. Various tests of Y2K effects did trigger a few glitches, but the predictions of aircrashes, etc., were always overblown, and mocked at the time.

    But! around 1 March 1992 I started to try to get people interested in starting to fix the problems during routine maintainance - too early, no one listened until at least 1998. Similarly, 2038 isn't the only epoch date around - 2036 for those same mainframes is another. In 2009, a number of Y2K "repairs" will need re-patched. Know your epoch!

  183. Relay logic based controllers are fading fast.. by the_rajah · · Score: 1

    At the elevator company that I am an Engineer for, we've been installing nothing but microprocessor controllers for over 20 years. Yes, I still see working installations dating back decades that use relay logic, but we're replacing them every day with the newer, more compact, more efficient, more reliable microprocessor controllers.

    It amazed me 20 years ago when I started working in the industry that I was seeing motor generator sets still used to produce the high current DC to run the motors in many of the traction installations. They are high-maintenance, though, given that they use brushes and commutators that have to be cared for religiously. The carbon dust they give off is very annoying, too. They are rapidly being replaced by solid-state drives.

    "Do the Right Thing. It will gratify some people and astound the rest." - Mark Twain

    --


    "Do the Right Thing. It will gratify some people and astound the rest." - Mark Twain
  184. Injustice by daem0n1x · · Score: 1

    I worked my ass off to get things working through the Y2K bug. I had some trouble in the first days of 2000, but if it wasn't for my team's hard work, the 24/7 production system we were responsible for would have just collapsed.
    The Y2K bug should be considered one of the biggest success stories for the IT pro community. With a lot of hard work, we avoided a catastrophy of unpredictable consequences. I always answer this to the morons that disregard the Y2K bug as having been FUD to get more profit for the IT industry.
    It's ironic that, if we had't managed to get things right and one or more major incidents had happened, every analist in this world would be calling us incompetent and lazy dumbasses. We managed to get our work done extremely well, and we are disregarded as crooks and alarmists.
    Well, who said life is fair? Screw the others. In our hearts, we know we succeeded.

  185. I remember the accounting consulting firms... by dcavanaugh · · Score: 1

    masquerading as Y2K IT experts. They advised everyone to issue a survey to their supply chain, for the purpose of identifying suppliers who were likely to have Y2K problems. My company received hundreds of these surveys, most of which were copies of our customers' internal Y2K surveys. Most of the questions had no context and were therefore irrelevent -- a complete waste of time. And then there was the dreaded follow-up calls and e-mails for any surveys that were not completed.

    If I had it to do all over again, I would have charged for the time spent on survey responses. I'll bet 90% of the survey problem would have disappeared.

    When people looked back at the real Y2K problems and solutions, the IT ignorance of the big-time consulting firms was finally exposed.

    We DID have some BIOS and OS problems with a few ancient PCs (hooked up for low-tech data capture). Of course, nobody wanted to spend the money to buy replacements. For those PCs that were truly Y2K challenged, we printed up these very large flourescent pink stickers with a picture of a bomb and an ominous Y2K warning. Then we slapped the stickers on the ancient PCs. As if by magic, the old machines were gone in less than a month.

  186. You can always justify more cops by Anonymous Coward · · Score: 0

    Even if your locality has almost no crime, you can always justify adding to the police budget, because you can claim that the police have some responsibility for the low crime rate. And this will go completely unquestioned by the public.

  187. Always breaking anyways, why 1/1/01 different? by potus98 · · Score: 2, Funny

    My logic in 1999 was this: Everything is always breaking anyways and we still seem to get by, why should 1/1/01 be any different? Servers die, applications crash, battery backups fail, power outages happen, cars crash, trains derail, planes wreck, secretaries with "temporary" admin permissions delete entire file servers. From my point of view, I'm amazed that we even make it from one day to the next!

    "Yea, but on 1/1/01, it's ALL gonna break at the same time!!!!" Dude, it's already all breaking at the same time. We'll be fine.

    And now I get to say: "See, I told you so."

    --
    This one gang kept wanting me to join cause I'm pretty good with a bo staff.
    1. Re:Always breaking anyways, why 1/1/01 different? by evilviper · · Score: 1

      Funny how you repeatedly get the date wrong. The year after 1999 is 2000, not 2001. Therefore, the date would be 1/1/00, NOT 1/1/01.

      --
      Slashdot gets worse every day... Pipedot: News for nerds, without the corporate slant
  188. I think, instead, by Duhavid · · Score: 1

    you want to grep for "= time(" ( allow for whitespace of various kinds ). Then check to see if what is on the lhs is *not* being used for anything other than error checking.

    --
    emt 377 emt 4
    1. Re:I think, instead, by rbarreira · · Score: 1

      That would be a little more risky... because "= time (" is not the only places where the return value is used.... That being said, checking only for time (NULL) might also be incorrect, because the return value might still be used by the code calling that.

      Bottom line - we'll have to check for all calls to the time function...

      --

      The AACS key is NOT 0xF606EEFD628B1CA427BEA93A9CA9773F
    2. Re:I think, instead, by Duhavid · · Score: 1

      But the "= time(" is where the value is generated. You can trace out from there what does what with it, find them all and determine if you are good or not.

      Only checking for time( NULL ) is not good because you might have:

      time_t x = 0;
      time_t y = time( &x );

      Then proceed to use y and not x. Checking for time( NULL ) would miss this ( and that is what I was trying to get across in my original post.. ).

      Personally, I would search for all time( ) calls, and work out from there, just as you suggest...

      --
      emt 377 emt 4
    3. Re:I think, instead, by rbarreira · · Score: 1

      Example:

      if (time (NULL) > 3)

      another:

      y = 1 + time (NULL); ;)

      --

      The AACS key is NOT 0xF606EEFD628B1CA427BEA93A9CA9773F
    4. Re:I think, instead, by Duhavid · · Score: 1

      True, which is why I would just search for "time".

      My original assertion was that searching for "= time(" was a better search than "time( NULL )", not that = time( was the best search.

      --
      emt 377 emt 4
  189. 2038 is a non-problem by Anonymous Coward · · Score: 0

    It will be fixed inside the next decade by a combination of moving to 64 bit machines and using a 64 bit value for time_t on 32 bit machines. This does require a recompile of code for 32 bit machines to work with the larger time_t value.

    Of course, hype it a lot for me, cause I will be retired by then and could use the $240 an hour consulting fees.

  190. I'll be that consultant by Duhavid · · Score: 1

    for only 39.95!

    ( per millisecond, including "lunch breaks", tax not included. Read other fine print on https://oh_no_not_again.com )

    --
    emt 377 emt 4
  191. Example of Y2K stupidity by nothingtodo · · Score: 1

    A friend of mine sent me a URL to Sanyo (IIRC) or some company that made home appliances, and on the main page of the items shown, it said each was Y2K compatible. I wonder why they felt that had to be included. Were they that stupid, or was it done to allay customers' fears that potentially anything would just quit working and catch on fire unless it was certified compliant? Or maybe they were just in on the hype or was done as a subtle sarcastic joke. I think I even emailed the company about it. Wish I had copied some of the pages to show later.

    --
    -- After all is said and done, more is said than done.
  192. Re:It was a non-event. Here's my theory. by gnu-generation-one · · Score: 1

    "Anyway, back in those days we had a problem every four years. Yep...you guessed it, some programmer had forgotten to take leap year into account."

    Considering we're still buying wristwatches that fail after any month with less than 31 days, and that pretty much every time-aware item in the typical house fails twice a year when the timezones change, it's hardly surprising to find a computer that doesn't know leap-years!

  193. Linux 2.4.20 by NivenHuH · · Score: 1

    W00T here as well! nivenhuh@trecko nivenhuh $ ./blah.pl Tue Jan 19 03:14:01 2038 Tue Jan 19 03:14:02 2038 Tue Jan 19 03:14:03 2038 Tue Jan 19 03:14:04 2038 Tue Jan 19 03:14:05 2038 Tue Jan 19 03:14:06 2038 Tue Jan 19 03:14:07 2038 Fri Dec 13 20:45:52 1901 Fri Dec 13 20:45:52 1901 Fri Dec 13 20:45:52 1901 nivenhuh@trecko nivenhuh $ uname -a Linux trecko 2.4.20-gentoo-r8 #2 Sat Nov 15 15:26:09 CST 2003 i686 AMD Athlon(tm) processor AuthenticAMD GNU/Linux

    --
    Just when you make it idiotproof, some idiot builds a better idiot.
    1. Re:Linux 2.4.20 by NivenHuH · · Score: 1

      I should have used the preview button =(

      nivenhuh@trecko nivenhuh $ ./blah.pl
      Tue Jan 19 03:14:01 2038
      Tue Jan 19 03:14:02 2038
      Tue Jan 19 03:14:03 2038
      Tue Jan 19 03:14:04 2038
      Tue Jan 19 03:14:05 2038
      Tue Jan 19 03:14:06 2038
      Tue Jan 19 03:14:07 2038
      Fri Dec 13 20:45:52 1901
      Fri Dec 13 20:45:52 1901
      Fri Dec 13 20:45:52 1901
      nivenhuh@trecko nivenhuh $ uname -a
      Linux trecko 2.4.20-gentoo-r8 #2 Sat Nov 15 15:26:09 CST 2003 i686 AMD Athlon(tm) processor AuthenticAMD GNU/Linux

      --
      Just when you make it idiotproof, some idiot builds a better idiot.
  194. Timetravel? by Anonymous Coward · · Score: 0

    John Titor I'm Telling You!!!

  195. Had Several Troubles by 6800 · · Score: 1
    We had to set our Wellfleet routers clocks back four years (discovered in testing).

    We had to fix several inhouse bugs, discovered in testing.

    We had to patch the main OS (AIX) for y2k and we had to run several downlevel systems (AIX 3.2.5) patched but unsupported for awhile.

    The Truetime GPS time receiver needed firmware upgrade to avoid (pre y2k) gps week rollover problem.

    Several fancier Truetimes had rollover troubles a year later.

    My wifes office 97 crappola needed y2k patches.

    A couple of older pc's needed circumvention code loaded to fix bios limitations.

    But it was all fixed (or circumvented), except for the later gps issue, before y2k so I guess the answer is no, we had no y2k problems at all, at least not at y2k. I do recall stories about numerous not so well prepaired sites having real issues at arrival of y2k, many were reported right here on slashdot.

  196. debian sarge by jesterzog · · Score: 1

    ./2038test
    Tue Jan 19 03:14:01 2038
    Tue Jan 19 03:14:02 2038
    Tue Jan 19 03:14:03 2038
    Tue Jan 19 03:14:04 2038
    Tue Jan 19 03:14:05 2038
    Tue Jan 19 03:14:06 2038
    Tue Jan 19 03:14:07 2038
    Fri Dec 13 20:45:52 1901
    Fri Dec 13 20:45:52 1901
    Fri Dec 13 20:45:52 1901

    I hope they update it in time.

  197. That raises an interesting point by sheldon · · Score: 1

    $2 billion spent on windows and doors is certainly a bigger boost to the economy than $2 billion spent on a Nuclear missile sitting in a bunker.

    The reason being, that after spending the money, people can now realize the direct benefit of the windows and doors, thus further continuing to profit from them.

    The case of realizing the profit of the Nuclear missile is less clear. While there is an indirect realization of benefit from the deterance force stabilizing our markets... it's not as easy to measure, and there becomes a rapidly declining payback as you buy more. That is, if 100 missiles are enough, does having 2,000 really add any additional benefit?

    It's an interesting question.

    1. Re:That raises an interesting point by Anonymous Coward · · Score: 0

      Consider the two situations carefully.

      Situation 1: we have windows and doors. Dollar amount n is spent on research, development, parts, and labor for building a missile. We now have a missile, windows and doors.

      Situation 2: our windows and doors are destroyed. Dollar amount n is spent on parts and labor for building and repairing windows and doors. We now have windows and doors, but no missile.

      In both cases, we have spend n dollars, and let's say, for sake of argument, that both expenditures lead to the same amount of job creation, other good stuff, etc.

      In situation 1, we had no loss of life (disaster), plus we have windows, doors, and a missile. In situation 2, we have probably had loss of life, and we only have windows and doors.

      So I would rather build a missile than have a disaster. It's lost productivity.

    2. Re:That raises an interesting point by adzoox · · Score: 1

      Ah, but you're continuing the fallacy - loss of life involved doctors, possibly lawyers, a mortician, coffin designers, possibly priests ... most likely neighbors going to the grocery store to buy food for the mourners.

      AS for the windows, the "installers" take one or two days, have lunch breaks (bought food) drove trucks (ammortization of maintenance, gas) and fed a family.

      I STILL don't see how anyone can think that an insurance agency or government bureaucracy is better than outright reconstruction.

      It falls to the democrat/republican debate ... do you believe that tax cuts help or hurt the economy? Do you believe the government having MORE money is a good thing? Is their greater admin costs in government?

      --
      Yell & scream & rant & rave... it's no use... you need a shaaaave ~ Bugs Bunny
  198. Not all devices needed to be Y2K compliant by alc6379 · · Score: 1
    In all the hype, corporate told the IT department at my hospital that every computing device needed to be Y2K compliant. As a result, folks were going around and "Y2K testing" every device that could even be attached to a computer.

    Our medical records system ran off of a bunch of Wyse and IBM dumb-terminals, all connecting via serial links to terminal servers, where the session was then sent via IP over to the actual servers. We even used serial line printers to make chart labels.

    After one weekend passed, we all come into the office, and EVERY dumb terminal had a "Y2k compliance" sticker on it, as did every keyboard attached to a terminal, and every serial printer had them, too!

    I realize that the implications of the bug could have had serious consqequences, but what genius thought devices that don't even care what the date is!?

    --
    I don't moderate anymore. Karma penalty for 90% fair mods? Can I mod that unfair?
  199. UNIX time overflow by Anonymous Coward · · Score: 0

    What about S2^32, the 2^32nd second from Jan 1 1970, when every POSIX-conforming UNIX time system will overflow?

  200. That's a big problem! by Velmont · · Score: 1

    The clock on Darwin actually stops - that will most probarly kill some not-2038 ready programs if it were 2038 right now. Think about it, timing etc. won't work. E.g. cron daemon.

    So, it's better to live in 1901, but have the time moving, -- than being stuck in 2038 without any progress whatsoever ;)

  201. Year 2038 slashdot effect by razmaspaz · · Score: 1

    Clicking on the link made me think the 2038 bug just meant you had been slashdotted. Seriously though, I read about the 2038 thing, sounds like we have 34 years to fix it, should not be a problem. But when we fix it to use longs instead of ints aren't we just setting up people in the year 60538 or something to get screwed by our shortsightedness. Won't replacing int with long ultimately result in the same issue. Damn computers. Its never good enough, they always have to cause some new problem.

    --
    I tried for 5 years to come up with a clever sig...only to realize that I am not clever.
  202. Here we go again by pdejager · · Score: 1

    Ahem... can't imagine why this was brought to my attention.

    For those of you who believe that it was all a hoax, I'd ask you to do a little bit of research.

    Do a google on the terms: Y2K Pathlan Downs NHS

    Read the report, and the consider the consequences of this 'little' problem. This wasn't covered by the media... the report was released on Sept 10th 2001... I can see why it got lost in the shuffle.

    There were other problems. Most of the companies I was in contact with confided that they had 100-200 problems over the coming months. Most minor, some major. I was in touch with Fortune 1000 type companies from around the world.

    Ask yourself, what possible motivation any of these companies had for contacting the media and telling them they had a significant Y2K problem. All of them, rightly, stayed as far away from the media as possible.

    Was it hyped? Of course it was... and MANY of us, myself included were stating throughout 1999 that we'd taken care of the issue. The media didn't give that perspective much airtime... instead Gary North and his ilk, as well as some prominent IT folks continued with TEOTWAWKI.

    Glad it's over.
    Glad I was involved.
    Never Again.

    Yours Truly
    Peter de Jager

    p.s. And no. Despite MANY media reports to the contrary. The site was NOT sold for $10M

  203. John Titor by had3l · · Score: 1

    From www.johntitor.com:

    "November 15, 2000 14:41

    Why did you go to 1975?

    The first "leg" of my trip was from 2036 to 1975. After two VGL checks, the divergence was estimated at about 2.5% (from my 2036). I was "sent" to get an IBM computer system called the 5100. It was one the first portable computers made and it has the ability to read the older IBM programming languages in addition to APL and Basic. We need they system to "debug" various legacy computer programs in 2036. UNIX has a problem in 2038."

    For all those who don't know, John Titor is a time traveler who came from 2036 to find a way of fixing the 2038 UNIX bug :P

    His predictions include the American Civil War II and an odd increase of funny hats.

  204. Don't forget what the Christian Coalition said! by skintigh2 · · Score: 1

    "President Clinton will declare a state of emergency. He will invoke executive power beyond our wildest imagination. He will become our very first dictator. He will seize control over utilities and industry. He will federalize the National Guard. It will ration food, gasoline, etc. Your money will be declared illegal..."

    Nothing is more Christian that feeding you greed by scaring the hell out of your flock by lying to them. Now go out there and hate some gays or something, Jesus says so.

    http://www.wired.com/news/culture/0,1284,15759,0 0. html

    I have the entire essay saved forever on my home computer.

  205. I RAN IT AND MY MISSILES LAUNCHED by TheLittleJetson · · Score: 1

    Y2K+38 will kill us all!!!

  206. Re:Perl Script on FreeBSD 5.3 by nutznboltz · · Score: 1

    But not for FreeBSD/sparc64 anymore. It has 64-bit time_t's now.

  207. Still referenced in software contracts by Anonymous Coward · · Score: 0


    Regardless of whether you think it was a hoax/scam or not, it has definitely had an impact even today -- I have yet to see a software contract that didn't include a Y2K compliancy clause. From lawyers though, I'd expect a 'will continue to work in perpetuity' clause ;)

  208. Signature test. by Anonymous Coward · · Score: 0

    AK Marc wrote in his .sig...
    Want to get modded OT and flamebait? Mention religion, even if on topic (whether you are for or against) Emacs _is_ better than vi!

  209. Slashcode Y2K bug by mattOzan · · Score: 1

    Apparently there is a Y2K bug in Slashcode that puts comments on Y2K subjects into the wrong discussion threads

  210. Here's a big F U to all the naysayers by Anonymous Coward · · Score: 0

    Stupid ingrates. I worked tirelessly for many weekends and nights to make sure that my firm (a large advertising firm) would not have any problems, as did countless other technology professionals. For my efforts, and for everyone else's, here's a big fuck you to all the people who think this was an overblown hoax.

    Perhaps if we were as careful as the "professionals" in the financial sector who gave us such wonderful things as junk bonds, enron and the like, and half the world did turn off permeantely on 1/1/00, there would more appreciation.

    Fucking stupid users. Go download some pr0n on IE and come whining to me about spyware. Fuckheads.

  211. Bean Counter Stampede by bill_mcgonigle · · Score: 2, Interesting

    I worked at a major medical center at the time and began asking the IT director to appoint a Y2K coordinator around '96. You can imagine how many systems are running in a shop with tens of thousands of employees.

    Well, it was all a "hoax" or "overblown" according to the beancounters until around early 1999, when the press picked up the story for real. Then there was a realization, a sudden panic, and by March of '99 there was a Y2K coordinator in place. The rest of the year was spent in a mad panic to fix/certify the systems. You can imagine how much real work got done during that time.

    I imagine this wasn't an isolated incident. Anybody else?

    --
    My God, it's Full of Source!
    OUTSIDE_IP=$(dig +short my.ip @outsideip.net)
  212. If you're recoding anyway... by bill_mcgonigle · · Score: 1

    The only thing we have to do is change the definition of time_t

    If you're changing time_t in all the code in the world anyway, why not change it with a permanent fix (64-bit)? And make it signed.

    Then we could use unixtime for useful date math for all of modern human history.

    --
    My God, it's Full of Source!
    OUTSIDE_IP=$(dig +short my.ip @outsideip.net)
    1. Re:If you're recoding anyway... by Anonymous Coward · · Score: 0

      Shit, even 64-bit isn't a permanent fix though. While we're at it make it 128-bit - but that wouldn't be permanent either. Years and years from now, it may be ridiculously into the future, but still - the code will stop working. As long as we stick with this paradigm of dealing with time in software, there will never be a real solution, just clumsy workarounds.

    2. Re:If you're recoding anyway... by Mornelithe · · Score: 1

      A 64-bit solution will last us for about 43 times as long as the universe has been around (by current estimates).

      A 128-bit solution will last for 7.88e20 times the age of the universe.

      There's a good chance we won't be around by the time the former fails, and it wouldn't be terribly surprising if the universe has ended (whatever that means) by the time the latter fails.

      --

      I've come for the woman, and your head.

  213. My VCR by concordeonetwo · · Score: 1

    I'm stil amazed that my GE VHS VCR from 1985 handles the year 2000 and beyond just fine. Everytime I program the time and date on it, it accepts the year fine and calculates the day of the week just fine.

  214. 19100 by metalligoth · · Score: 1

    I'm certain that as soon as midnight hit and and the lights stayed on, on January the 1st, 2000, that the media went, "Oh, crap! People aren't going to want to hear about this anymore!", and that was the end of it.

    However, buried in all the "people-are-sick-of-Y2K since-nothing-happened" hoopla, I remember a story about a nuclear power plant in one of the USA that would have had some sort of accident had they not had all the extra staff handy.

    I was in my last year of high school, and the computerized clocks failed. At first they didn't work at all, then someone managed to get the machine rebooted. The date displayed was humorous.

    "January 1st, 10100"

    Now, anyone knowing anything about programming sees what happened:

    Month + Day + "19" + Year = Date
    If Month = December And Day = 31 And Time > Midnight Then
    Year = Year + 1

    In other words, 99 + 1 = 100

    "19" + "100" = "19100"!

  215. You stopped one second to early by Anonymous Coward · · Score: 0

    ...or did your XP host just give up. Mine (using cygwin on Win XP SP1) says

    btober@D4JS3N31 ~
    $ perl tt.pl
    Tue Jan 19 03:14:01 2038
    Tue Jan 19 03:14:02 2038
    Tue Jan 19 03:14:03 2038
    Tue Jan 19 03:14:04 2038
    Tue Jan 19 03:14:05 2038
    Tue Jan 19 03:14:06 2038
    Tue Jan 19 03:14:07 2038
    Fri Dec 13 20:45:52 1901
    Fri Dec 13 20:45:52 1901
    Fri Dec 13 20:45:52 1901

    btober@D4JS3N31 ~

  216. The problem is STILL NOT FIXED... by qadmon · · Score: 1

    This may come as a shock to many but those two field dates are still imbedded in legacy systems and still being stored in archive records to this date.

    All that was accomplished was a bandaid in the form of 'windowing' the date. Except for the Social Security Administration not a single vendor or shop that I was aware of in my two years of Y2K consulting gig ever went back and corrected the field sizes of their records in storage. Not a single one. Well maybe a few small shops here and there.

    I repeat... Only a windowing algorithm was added and that very same algorithm is in effect in all MSFT Windows OS's currently.

    You key in a date and its managed to resolve via a 'windowing' algorithm.

    No one had the resources, time or money to go back and change the old records or alter the record fields to acccount for 4 years date fields.

    The sliding alogorithms will have to continually be updated and 'slid' to the next date range or 'incorrout output' will result.

    In one major Electrical Utility I observed their tape archives , which were honeycombed via a robot system( the vendor name escapes me at the moment) and I turned to the DP manager and asked if he had plans to alter and rewrite all the 2 field dates to 4 field dates. Even though they had only been in business for 20 years or so he claimed it was an impossibility to do so.

    My response was that I was willing to undertake installing a new Y2K test mainframe and install all the testing software but he must realize that the dates are still incorrect and can lead to a future problem.

    As I proceeded on the consulting contract I was amazed at the sheer amount of ignorance and ineptitude displayed by this shop. It was beyond understanding how they did survive in the end.

    The costs were such that massive restructing of employees occurred. Blood was on the floor everywhere. They did survive but only after lots of changes. The testers did find many many problems in the legacy code.

    In fact the XXXXX(vendor software) tape utilitities actually bellied up with incorrect dates. At one time we could not even create SCRTCH tapes it was so bad.

    The Y2K problem still exists. Its just hidden with clever bandaids.

    I made some money. I spent lots of months away from my family. For this the USA industries thanked the Programmers who saved their asses by offshoring and outsourcing their very jobs.

    Thanks assholes!!!

    1. Re:The problem is STILL NOT FIXED... by qadmon · · Score: 1

      I forgot to add this.

      One very small business(150 employees) that I installed some desktops and worked on their mini-mainframe actually went out of business as a result of not upgrading that mini system.

      To this date that system never came back online and they reverted to accounting with pen and paper as a result before they finally died.

      Why did they not upgrade the firmware? I guess they just didn't believe the hoopla. A year later I fired they system back up for them and it able to run but the date algorithms were still toast.

      Today that the heart(Processor Unit) of that IBM system is sitting in my basement and I will soon be hauling it to the landfill. I pulled it out of their dumpster one day when they were cleaning out the office. Its keeping a couple of old Selectrics company along with an IBM PS-1.

      My mainframe consulting days are over. IBM is but a memory of 30 years of my life. Today I seek maiTais and margueritas by the beach and ocassionally remember what might have happened.

      I won't ever be pulling any more business' asses out of the fire, thank you very much.

      Long live VM/SP.Death to MVS.

  217. Ummm... by Anonymous Coward · · Score: 0

    ...
    Tue Jan 19 03:14:07 2038
    Tue Jan 19 03:14:07 2038
    Tue Jan 19 03:14:07 2038
    Tue Jan 19 03:14:07 2038

    That works. Sure. It works. No really, it works. I swear.

  218. Back in the day... by Anonymous Coward · · Score: 0

    "are we likely to still be using very many 32-bit processors 33 years from now"

    Don't you think that's what lots of COBOL programmers said in 1967?

  219. Re:Perl Script -UP by Anonymous Coward · · Score: 0

    good god that's the funniest thing I've read all week

  220. Re:It wasn't AT ALL like NOTHING happened by Anonymous Coward · · Score: 0

    My own personal experiences...

    In Cook County, MN on Dec 21st 1999 at midnight, PRECISELY ten-point-zero days before Y2K, the subscription scheduling PC which generates the transmitted signal to control thousands of off-peak electric heaters, failed. Soon, there were vastly more heaters on the grid than it could support, and the result was a countywide power outage which lasted several hours.

    Famous last words: "Our plants are immune, since they are not computer controlled." (ROFLMAO....) They still don't admit it was Y2K related.

    At work, we process credit cards through the Vital Processing network. On February 27-28 of the year 2000, we started seeing batches rejected with the error code, "Invalid Date." This was a problem with the transaction processing network, not with our local systems or software. Somewhere upstream, it seemed that the settlement date was being calculated in advance as February 29th, which of course did not exist in the year 1900 so the errors were kicked out. Someone somwhere neglected to test that case.

    When I spoke to Vital about it, it became clear that everyone was getting this error. But they REFUSED to concede it was Y2K related, probably for reasons of liability.

    Then of couse, are all the web sites and invoices which show the year as 19100. Some of these are still not fixed.

    My mother-in-law was a big Y2K skeptic, but I got a chuckle when after Y2K she started sending me emails from her Leading Edge "Model D" computer showing a date which had reverted back to 1987.

    Other info...

    I seem to recall that Wisconsin had a Nuclear power plant which was affected by the Y2K bug. Also Japan had a surveillance system for nuke plants, and this system was offlined by the Y2K bug.

    And last but not least...

    The public learned after-the-fact that the NRO / NSA had major failures with their satellites over Y2K, with some reports saying the birds were offline for days.

    This was Y2K directly affecting the national security of the USA and its allies! OUCH!!!

    Overall I'd call the Y2K effort a tremendous success story. It could have been far, far worse. (Think grocery stores and EDI. A lot of that code is COBOL... or even [gasp!] DIBOL.)

  221. Readable version by Anonymous Coward · · Score: 0
  222. Less than 7995 years left to prepare! by texasfight · · Score: 1

    Before the Y10K problem proves how short-sighted you are if you are only using a four digit date!

    1. Re:Less than 7995 years left to prepare! by Anonymous Coward · · Score: 0

      Excellent point! Could we really make the same mistake again?

  223. Not a hoax - 6200.com by Old+Wolf · · Score: 1

    Definitely not a hoax. There was a prominent website (www.6200.com or something, I can't quite remember) that had a clock on its front page and the clock said "January 1, 100" instead of 2000.
    Now, a clock on a website isn't exactly earth-shattering but a time error like that in the wrong place (eg. a shuttle launch sequence) could have had dire consequences.

  224. Re:I think your missing a key point... by vertinox · · Score: 1

    People make this mistake all the time: "ooh! hurricane! I bet all that spending on new windows helped the economy!". No, it didn't. It took money that would have otherwise been spent at restaurants, book stores, etc., (or left in banks and brokerage accounts, where it helps build other sectors of the economy) and moved that money into glass repair shops and plywood factories.

    You are right in that it did not magically create more money in the economy, but you forget that it's really good to be a worker in the glass and window manufacturing industry at that time.

    With the Y2K scare, the money that was going to be spent on other things (like down payments on corporations CEO's nice yacht and private savings of small business owners), instead went to the pockets of those who were in the IT industry.

    As a member of the IT industry I really benefited from this as well (as I am sure) many others on Slashdot.

    The people that were spending money were usually the ones that refused to ever upgrade their systems unless forced to and I always saw a side benefit of building new computers to replace 286 boxes that in the end would only bring the price of new processors down.

    So not only did I get more money, things that I liked to buy would become cheaper.

    It's a win/win situation all around ;)

    That it put the money in the hands of corporations investing in technological advances (such as computer technology) and that is always a benefit to mankind.

    Otherwise this money would be wasted on things not involving me!

    --
    "I am the king of the Romans, and am superior to rules of grammar!"
    -Sigismund, Holy Roman Emperor (1368-1437)
  225. We had some minor Mainframe Y2K issues kept quiet by Anonymous Coward · · Score: 0

    At a fairly big bank, our mainframe scheduling software started reading dates as 10/10/10. They later upgraded from VSE to MVS, so the issue was kept pretty quiet. For the life of me, I still have no idea how one can get 10/10/10 out of 01/01/2000. I can understand 01/01/100 or something similar but not October 10, 2010. Any ideas?

  226. We are in saved universe (See After Y2K) by Anonymous Coward · · Score: 0

    We were saved from Y2K as described in the After The Y2K related comic, After Y2K has documented the whole thing. The main page is here:

    http://www.geekculture.com/geekycomics/Aftery2k/ af tery2kmain.html

    Why we are saved is documented here:

    http://www.geekculture.com/geekycomics/Aftery2k/ y2 Karchives/220.html

    an alternate universe was created with all the Y2K problems (caused in part by Arthur C. Clarke) and fortunately we aren't living in it. We are in the saved one.

  227. Re:Collective fear - plus round-numbered year by Anonymous Coward · · Score: 0

    Some other interesting dates caused some electronics to go haywire, including Jan 1 2001 (01/01/01) which was apparently used as a "reset" for some clocks. We got a preview of some of these issues on 9/9/99 as well.

  228. Re:Hoax? Come on... by Stanistani · · Score: 1

    I worked my A$$ off to fix or replace elderly government systems... and all during 2000-2001 heard how "useless" my work was.

    Next time maybe we'll just let you all freeze in the dark. :}

  229. My Theory by megarich · · Score: 1

    I think the evil geniuses who created the pre-y2k date standard knew what they were doing.

    "Lets only use the last 2 digits of the date, so when 2000 hits, we can cause a worldwide epidemic, I can be resurected from the dead and world domination will be mine!!!!"

    just my 2 cents :)

  230. Latent bugs after 2001-01-01 by Jetson · · Score: 2, Interesting
    BTW, our vendor found "one more bug" late in December 1999.

    Where I work (air traffic control) we did extensive testing for two or three years prior to the big event. Most of our major systems were unaffected or easily corrected, although about 20% of the corporate desktops were red-flagged.

    We did have one legacy system that we couldn't replace that was known to be a problem. The short-term solution was to roll back the clock to 1972 (the last leap year that started on a Saturday). Everything was fine for about 4 months. Then one day all the flight plans were wrong.

    After some investigation it was determined that the shift to daylight savings time in 1972 was on a different weekend than the one in 2000. Normally that wouldnt't be a problem as all aviation-related time and date fields are stored in UTC form. This particular computer, however, was responsible for automatically injecting the scheduled carrier flights into the flight-data system on a daily basis so the airlines wouldn't have to send new flight plans all the time. When the clocks change in the spring and fall, the airlines shift their schedule by one hour UTC so that the 7:00 AM (local) flight still takes off at 7:00 AM. Since this computer thought it was daylight savings time a week or two early, it added one hour to all of the proposed departure times just like it was supposed to do.

    We don't normally send flight plans to the computer more than an hour before departure, so the airlines were loading the passengers, closing the doors, and then finding out there was no record of the flight with ATC. The controllers would hand-write the flight data strip and send the aircraft on its way, only to have the computer-generated flight data strip pop out shortly thereafter.

    This bug was very easy to fix, but obviously very difficult to predict.

  231. Re:It was a non-event. Here's my theory. by soft_guy · · Score: 1

    pretty much every time-aware item in the typical house fails twice a year when the timezones change

    Timezone changes?? You must live in an RV.

    --
    Avoid Missing Ball for High Score
  232. What's the Problem with 2004? by serutan · · Score: 1

    The 2038 article referenced mentions a time error happening on Jan 10, 2004, but offers only a line of C to explain it. Can anybody clarify what is supposed to go wrong 5 days from now?

    1. Re:What's the Problem with 2004? by BenjyD · · Score: 1

      It's basically to do with manipulating 32 bit integers. In the example they give of an average ((t1+t2)/2), the compiler generates code that adds t1 and t2, both 32 bit integers, and then stores that result in a temporary 32 bit integer before doing the division by two. So, although the final result won't exceed the 32 bit limit, the temporary can.

  233. Y2K Memo from IS Dept by edxwelch · · Score: 1

    Our staff has completed the 18 months of work on time and on budget. We have gone through every line of code in every program in every system. We have analyzed all databases, all data files, including backups and historic archives,
    and modified all data to reflect the change.

    We are proud to report that we have completed the "Y2K" date change mission, and have now implemented all changes to all programs and all data to reflect your new standards:

    Januark, Februark, March, April, Mak, June, Julk, August,
    September, October, November, December

    As well as:

    Sundak, Mondak, Tuesdak, Wednesdak, Thursdak, Fridak, Saturdak

    I trust that this is satisfactory, because to be honest, none of this "Y to K" problem has made any sense to me. But I understand it is a global problem, and our team is glad to help in any way possible.

    Speaking of which, what do you think we ought to do next year when the two digit year rolls over from 99 to 00?
    We'll await your direction."

    1. Re:Y2K Memo from IS Dept by qadmon · · Score: 1

      So then things are going well up there in the caves in Iraq?

  234. Bit of both by iduno · · Score: 1

    I remember when looking at the Y2K problem seeing that there were some major problems that needed to be fixed before the year change. It was, however, blown way out of proportion with many companies taking advantage of stupid people who thought that everything was going to blow up. One main example I saw of this was several adverts in papers saying we will insure you electronics such as a microwave, PS2, and vacuum sweeper against Y2K for $50 each but also saying does not include PCs, servers, or anything that would actually have a problem (wish I thought of this first, could have made thousands and not have to pay out any money).

  235. Re:It was a non-event. Here's my theory. by qadmon · · Score: 1

    I don't think you were very deep into mainframes.

    Consider then a tape expiration failure causing many tapes to be placed into the scratch pool and reused when they contained valid data.

    There are many variations on such a scenario.
    I saw some of them. You must have not.

    I started coding in the 60's. I worked on mainframes both as CE and as a Systems Programmer.

    The failures were extant and numerous. You are wrong.

    All Dasdi control labels stored in the VTOC have dates. Do you have any idea what I am talking about? Same for tape labels.

  236. There won't be a 2038 disaster by HiThere · · Score: 1

    Steps are already in hand to ensure that when 2038 rolls around, all systems will have been patched. (Many have already been patched. No 64 bit systems will be vulnerable, because the new systems are already patched.)

    The Y2K problem happened because during the 1960-70 memory was a critically short resource. People went to extremes to save even a single byte. And processor time was expensive! But RAM was even more valuable. This is no longer the case. So we are patching things decades before we need to.

    --

    I think we've pushed this "anyone can grow up to be president" thing too far.
  237. Re:Perl Script - Solaris 64bit by Anonymous Coward · · Score: 0

    err, ok. Think this might be more a perl issue.

    uname -a
    SunOS mechapig 5.9 Generic_112233-10 sun4u sparc SUNW,Ultra-2

    isainfo -v
    64-bit sparcv9 applications
    32-bit sparc applications

    perl test2038perl.pl
    Tue Jan 19 03:14:01 2038
    Tue Jan 19 03:14:02 2038
    Tue Jan 19 03:14:03 2038
    Tue Jan 19 03:14:04 2038
    Tue Jan 19 03:14:05 2038
    Tue Jan 19 03:14:06 2038
    Tue Jan 19 03:14:07 2038
    Tue Jan 19 03:14:07 2038
    Tue Jan 19 03:14:07 2038
    Tue Jan 19 03:14:07 2038

  238. The 2038 problem by Bush+Pig · · Score: 1

    I'll be quite content if I'm still alive and not suffering from senile dementia in 2038 - I certainly won't still be working.

    --
    What a long, strange trip it's been.
  239. Y2K compliant stickers... by ManyLostPackets · · Score: 1

    on everything
    ...on the PCs
    ......on the Monitors
    ..........on the abacus
    When users ask if they can reomove them now, we say "No! It'll stop working!!"

  240. A neccessary effort by Anonymous Coward · · Score: 0

    I don't know about others, but I certainly spent enough time preparing for the event.

    I maintain about 2 million lines of Cobol code and had to find the 700 places of code that would have broken the program. Took me a few months and a lot of sweat but my changes held up.

    Without those changes? 250 offices of medical doctors running on pencil and paper on Jan 1st.

    Don't know about you, but I think it was worth the effort. :)

  241. also by hawk · · Score: 1

    also, the notion that it was laziness or sloppiness was just plain wrong.

    many of those programs were written at a time when every character (not necessarily 8 bit bytes) was a significant expense, whether extra keypunch time, sort time, decryption time (binarybcd was not close to free on most systems), as it is now, or storage in core (hey, the buck/byte/month in *rental* for memory was a *huge* cost breakthrough).

    In fact, a few years ago someone did an estimate in constant (inflation adjusted) dollars, and found that the costs of avoiding the problem would have been a multiple of the costs of fixing it.

    Besides, when they were writing, it was pretty clear that the code wouldn't be in use 50, or 40, or 30 years later . . . noone goes that long without a complete code rewrite :)

    hawk

  242. slackware 10 by Suchetha · · Score: 1

    b0rk3d

    patrick.. enough slacking.. back to work..

    suchetha

    --

    learn from yesterday, plan for tomorrow, party tonight
    or one out of three ain't bad
  243. You got it wrong... by SonicSpike · · Score: 1

    Sher is going to turn 60 and have Dick Clark's kid!

    --
    Libertas in infinitum
  244. Y2k failure in Vancouver by GISGEOLOGYGEEK · · Score: 1

    The Skytrain here in Vancouver ... an elevated mass transit train thingy ... failed due to y2k issues. They did fix the software in time, but apparently they didnt fix it well enough. Jan1 2000, the trains wouldnt go. problems kept happening for a week or two until the last bugs were worked out.

    --
    George Bush + Linux = "I will not let information get in the way of the fight against Windows"
  245. Re:It was a non-event. Here's my theory. by Anonymous Coward · · Score: 0

    "Timezone changes?? You must live in an RV."

    Most places change timezones twice per year

  246. the Y10K RFC by schweini · · Score: 1

    i'm a bit surprised nobody pointed it out yet, but the good people from the IETF aleady worked how to store and represent dates for the rest of the time our universe will exist (and beyond):
    http://www.faqs.org/rfcs/rfc2550.html

  247. Y2K an avoided disaster by aguilarojo · · Score: 1
    Very many people, at least in the US, don't understand the nature of the Y2K problems. One could make a case perhaps of suing government for how the Public School system is run and the fact that many more people can't read or count or even support a logical sentence than ever before.

    But it isn't just a matter of counting correctly that is the problem, it is also the fact that data is transferred across networks and many computers and software (such as "intelligent" databases) are designed now to send data to one another without human oversight or control. This ranges from interfaces between banks, insurance companies, government agencies and military systems. With that kind of intimacy without human intervention or review thousands, if not millions, of decisions are made without one human being. Often the one human being who designed the code or the logic upon which these various systems work may even be dead!

    Even if the programmer were alive, it just is beyond human capacity to examine billions of lines of code -- alone. Rather many, many teams of programmers must comprehend the problem at hand and design a solution to avoid the problem. However, what is a solution in one age or period of time is likely to become a future problem anyway.

    This will always occur because humans live within time and cannot supercede it. We cannot outdo or foresee all future outcomes. Certain mathematical models, even reliable for a narrow range of future time (a few days, or weeks or months ahead -- fail); the weather for all the modern talent available is still very much a thing most people refer to the yearly Farmer's Alamanac for.

    The situation is not hopeless, as much as that for the first time in human history it will be and remain necessary to support and maintain a whole class of mathematics and programming professionals for the duration of human history across all human societies from this point in time to manage successfully these kind of problems and other's yet to be discovered! This is something unprecedented and unknown in thousands of years of human experience.

    Y2K is just a tiny bit of this ice berg which humanity has yet to seriously wrestle with.

    --
    Mitakuye Oyasin: Translation from Lakota Sioux, "We are all related."
  248. Re:Um... it will need repeated fixing. by vortexau · · Score: 1

    see Dates Potentially Causing Problems in Computer Systems (from today to 2100)
    Even the 68K Amiga systems run into trouble 8 years after Unix.
    .

    --
    (David Bowman, EVA near HUGE Monolithic Win-PC in orbit around Jupiter) "My God - its full of Malware!"