Slashdot Mirror


1985 Usenet About Y2k

Anonymouse Cow writes "Here's a trip down memory lane (for some of you "oldsters"). Google's newsgroups has the first usenet mention of the Y2K bug... in 1985! Quote: "I have a friend that raised an interesting question that I immediately tried to prove wrong. He is a programmer and has this notion that when we reach the year 2000, computers will not accept the new date." Check out the replies!"

401 comments

  1. ahh the thoughts by onepoint · · Score: 1

    what a wonderful read. brings back great memories. What i found interesting was that every message was edited and that there were very few signatures .

    ONEPOINT

    --
    if you see me, smile and say hello.
    1. Re:ahh the thoughts by rbanzai · · Score: 1

      When this all started really bubbling up I recalled reading several articles about the bug in Infoworld in the mid-late eighties, and thinking "they aren't going to wait until 1999 to start fixing this are they?" D'oh!

    2. Re:ahh the thoughts by throbbingbrain.com · · Score: 4, Funny

      I kept looking for the "Reply" button so I could tell them how it turned out.

      I guess it wouldn't work in that direction, though.

    3. Re:ahh the thoughts by RetroGeek · · Score: 5, Funny

      I kept looking for the "Reply" button so I could tell them how it turned out.

      I guess it wouldn't work in that direction, though.


      Of course not. Their news reader app cannot handle the four digit year....

      --

      - - - - - - - - - - -
      I am a programmer. I am paid to produce syntax not grammar. Deal with it.
    4. Re:ahh the thoughts by Anonymous Coward · · Score: 1, Funny

      I'd lend you my flux capacitor, but it's shot. I just ordered a new one - they said that it will be delivered yesterday.

    5. Re:ahh the thoughts by Sebastopol · · Score: 1

      I kept looking for the "Reply" button so I could tell them how it turned out.

      I guess it wouldn't work in that direction, though.


      I don't know why, but that is a very depressing thought.

      --
      https://www.accountkiller.com/removal-requested
    6. Re:ahh the thoughts by WEFUNK · · Score: 2

      When this all started really bubbling up I recalled reading several articles about the bug in Infoworld in the mid-late eighties, and thinking "they aren't going to wait until 1999 to start fixing this are they?" D'oh!

      I'm pretty sure I read something in an OMNI magazine "Antimatter" or "Continuum" column from back in the early eighties that described Y2K (probably between an expose on psychic UFO's and some art by Giger).

      I'm surprised no one has published a detailed history of early references to Y2K along with a definitive account of the responses and eventual results. It would have been an exploitive no-brainer a few years ago, and a thoughtful and objective account would be even more interesting in retrospect now that the doom-saying is well behind us and the "I told you so's" have died down as well.

      --
      My next sig will be ready soon, but friends can beat the rush!
    7. Re:ahh the thoughts by Anonymous Coward · · Score: 0

      Arthur C. Clarke. Rendezvous with Rama. 1973. Won the Hugo for best novel that year.

    8. Re:ahh the thoughts by Sanat · · Score: 1

      The first problem of this sort that I encountered was back in the 70's on an octal machine (telephone computer). The last two digits of the year were stored in a hardware counter so on Jan 1, 1978 the date showed up as 1970 instead of 1978.

      for those that might not know octal, 77 is the max value for two digits then comes 100. 8's & 9's are illegal values.

      --
      And in the end, the love you take is equal to the love you make
    9. Re:ahh the thoughts by Lord+Apathy · · Score: 1

      I clicked on the email address so I could say "Hi" to some old friends. Back then if you spent anytime on Usenet there where so few people that you should have been at least familuar with everyone.

      --

      Supporting World Peace Through Nuclear Pacification

    10. Re:ahh the thoughts by Anonymous Coward · · Score: 0

      Do not forget the banks, they were aware of the Y2K bug in the early 70's! In Europe it is pretty normal to have mortgages with 30-year payments.

  2. Obligatory Simpsons Reference by Raul654 · · Score: 2, Funny

    Lisa: Well, look at the wonders of the computer age now.
    Homer: Wonders, Lisa, or blunders?
    Lisa: I think that was implied by what I said.
    Homer: Implied, Lisa, or implode?

    --


    To make laws that man cannot, and will not obey, serves to bring all law into contempt.
    --E.C. Stanton
    1. Re:Obligatory Simpsons Reference by Anonymous Coward · · Score: 0

      Redundant.

    2. Re:Obligatory Simpsons Reference by Anonymous Coward · · Score: 0

      The internet? Is that thing still around?

    3. Re:Obligatory Simpsons Reference by evilempireinc · · Score: 1

      oh look! they have the internet on computers now

      --
      we can rebuild this sig. we have the technology
    4. Re:Obligatory Simpsons Reference by seanscottrogers · · Score: 1

      Mom... make him stop!

  3. not Y2K but.... by Valiss · · Score: 1

    I'm worried about Y3K already!

    --

    -Valiss
    1. Re:not Y2K but.... by rovingeyes · · Score: 1

      Oh Common! you are not serious are you. I bet everything I have that you won't last that long (Hmmm... neither am I :-(! ). Worry about today, there are lot of good folks around for that.

    2. Re:not Y2K but.... by qubit64 · · Score: 4, Informative

      actually you should be worried about 2038 before you start worrying about 3000

      --
      "Save me jebus!" - Homer Simpson (btw, I'm probably talkin out of me arse)
    3. Re:not Y2K but.... by Anonymous Coward · · Score: 2, Funny

      am i the only one who wasted my 31st Dec 1999 hanging around a nearby ATM, just in case ?

    4. Re:not Y2K but.... by Anonymous Coward · · Score: 0

      Actually, what we *really* need to worry about is the year 10000, oh wait, i'll be dead, let them fix it.

    5. Re:not Y2K but.... by larry+bagina · · Score: 2, Funny
      am i the only one who wasted my 31st Dec 1999 hanging around a nearby ATM, just in case ?

      I did too, but it wasn't a waste. I robbed all the suckers that were withdrawing all their money!!

      --
      Do you even lift?

      These aren't the 'roids you're looking for.

    6. Re:not Y2K but.... by wo1verin3 · · Score: 1

      don't worry, this computer thing will never last.

      not like someone will have an archive of what we said here....will they? :)

    7. Re:not Y2K but.... by Anonymous Coward · · Score: 0

      I ended up flying on Jan 1, 2000- it would have cost me several hundred dollars more to go Jan 2, not an insignificant amount when you're in grad school. I remember having a row to myself on the flight from Baltimore to Denver. Ahhh... Never saw that happen again till after 9/11.

    8. Re:not Y2K but.... by the+eric+conspiracy · · Score: 2

      I'm worried about Y3K already!

      I think it's Y10K that's going to be the REAL ball-buster. How many systems out there are using 5 digits to store the year???

      I'm laying in my emergency supplies right now!

    9. Re:not Y2K but.... by Anonymous Coward · · Score: 0

      am i the only one who wasted my 31st Dec 1999 hanging around a nearby ATM, just in case ?

      No, I wasted your 31St Dec as well - I wasn't going to waste mine.

    10. Re:not Y2K but.... by Anonymous Coward · · Score: 0

      And how many Cobol programmers are they going to find?

    11. Re:not Y2K but.... by Anonvmous+Coward · · Score: 2

      Heh probably.

      On y2k, I was at a friend of mine's house. When midnight rolled around, the power went out.

      Turns out, her brother ran to the fuse box and threw all the switches. So yes, y2k did cause a power outage.

    12. Re:not Y2K but.... by Anonymous Coward · · Score: 0

      actually you should be worried about 2038 before you start worrying about 3000

      Worried? It's my extended retirement plan.

      I figure that in 20 years or so (about when my retirement savings are giving out) folks will start to realize what a big problem this is.

      The demand for C programmers should skyrocket (I figure no one will be programming in C by that time)

      This, just in time for me to come out of retirement for a few years and make the big bucks off young managers' Y2038 hysteria.

      It's foolproof!

    13. Re:not Y2K but.... by azcoffeehabit · · Score: 0

      if you were in the UK at the time some ATMs would accept any numbers punched in as an account and would give the money out freely

      --
      :)(smile)
    14. Re:not Y2K but.... by gmack · · Score: 2

      Actually current coding practice has an implicit Y10K bug not Y3K.

    15. Re:not Y2K but.... by mattkinabrewmindspri · · Score: 1

      The Mac OS before OS X supports dates up to the year 29940.

    16. Re:not Y2K but.... by langed · · Score: 1
      I would be more paranoid about 2027-2028.

      Unless I missed something, 2**7 == 128. And what I understand is that many programs, while patched to avoid Y2K problems, may still be programmatically configured with a base year of 1900. If that 8th bit of that byte were used for a one-bit flag of some sort...

      Well, that sounds quite frightning.
      But I don't quite follow the logic on 2038.

      Anyway, the local speculation here was that most unix systems would fall to the 2028 bug, not the Y2K bug. But COBOL can be damned anyway.

    17. Re:not Y2K but.... by Alien+Being · · Score: 1

      I did some y2k work for an investment company in 1998. At the time, Dow10k was another "worry".

    18. Re:not Y2K but.... by Dyolf+Knip · · Score: 2

      If the system uses a signed long integer for date and 1/1/1970 as the base, then it dies in 2038 (1970 + 68 years). If it's unsigned then it gets till 2106 (1970 + 136 years). If we switch to 64-bit systems and integers then it would last nearly to the 5,850,000th century.

      --
      Dyolf Knip
    19. Re:not Y2K but.... by KalvinB · · Score: 1

      Actually if you set your computer's clock to 11:59pm December 31st 2099 your clock will stop at midnight and things will go wrong. My network card stopped functioning.

      Ben

    20. Re:not Y2K but.... by Mad+Marlin · · Score: 2
      actually you should be worried about 2038 before you start worrying about 3000

      If you aren't running your Unix on a 64-bit architecture (or better) by 2038, then you deserve whatever comes your way. Either ia64 or AMD's 64-bit architecture (possibly both) should be widely in use within 3 to 5 years, and nearly all of the 32-bit machines retired well before 2038. Although, with a 64-bit Unix you have to worry about the year 292,271,025,015, but that is most definitely past my retirement, and therefore not my problem.

    21. Re:not Y2K but.... by qubit64 · · Score: 1

      I've heard this mentioned before and while I have no doubt this will be the case, I think there will probably be some (at that time) legacy systems around (like there were two years ago from back in the 70s) that may need fixing. It certainly wont be as big a problem as people thought y2k would be though.

      --
      "Save me jebus!" - Homer Simpson (btw, I'm probably talkin out of me arse)
    22. Re:not Y2K but.... by Chexsum · · Score: 1

      Worried about 3000 huh?

      The 'computers' then will probably fix themselves. I wonder if slashdot will till be archived then. OTOH, what about this meteor thats coming, nothing will exist then. =)

      *waves to the future humans just incase*

      --
      Pixels keep you awake!
    23. Re:not Y2K but.... by Chexsum · · Score: 1

      Oh, bugger, I made a typographical error.

      Now I feel like a normal Slashdotter (I even used the OTOH anagram - w00t!). =P

      --
      Pixels keep you awake!
    24. Re:not Y2K but.... by Anonymous Coward · · Score: 0

      are you nuts? you find this QUITE FRIGHTENING?

      in case you havent noticed, 2038 is in 36 years.

      to put this in perspective,
      was there even the most insignificant software from 1964 in use in the year 2000?

      i think not.

  4. Other Interesting Moments in Usenet History by __aasfhc1949 · · Score: 2, Interesting
    1. Re:Other Interesting Moments in Usenet History by JUSTONEMORELATTE · · Score: 1, Offtopic
    2. Re:Other Interesting Moments in Usenet History by FunkSoulBrother · · Score: 1

      offtopic, that was a recursive post!

  5. Sssshhh... by jukal · · Score: 4, Insightful

    Yeah, the developers already back then knew that they planted a ...krrrhmm... a few little easter eggs, but we don't want to be unemployed... do we?

  6. sooo by grazzy · · Score: 1, Funny

    Experienced bankingprogrammer in Cobol looking for a new job. //D Gary Grady

    1. Re:sooo by Anonymous Coward · · Score: 0

      Of course if you pulled a D Gary Grady today you would be prosecuted as a terrorist. How times have changed indeed. Good thing I'm posting anon...

  7. Oh, the memories... by delta407 · · Score: 5, Funny

    Remember, right after January 1? The world didn't explode (it didn't even implode!), so a handful of people in the media started saying the whole thing was a hoax to drive cash into the technology sector.

    They have the nerve to say that even thoigh I have a fax machine that says it's 8/2/19102.

    1. Re:Oh, the memories... by Openadvocate · · Score: 1

      yeah, got that a lot. All of the sudden they forgot that I had spent the last year driving around updating people's servers.
      No wonder everything went bad, people got new computers, you hired everyone who had looked at a computer to a consultant job.
      I remember going to work, all of Jan, and Feb. was totally DEAD, no phone calls, nothing.
      Well we HAD also been selling new servers, software etc like mad. All old computers were replaced so no wonder that the bubble burst. heh
      I did run into a few people who had problems, like someone running OS/2 with their financial DB on it and the backup program(Sytos) thinking there were 100 years to the next backup. heh. Got my OS/2 "skills" digged up again, for the last time. I hope.

      --
      my sig
    2. Re:Oh, the memories... by MORTAR_COMBAT! · · Score: 1

      my PC's BIOS refused to accept anything after y2k. it always reset the clock, thinking it was 1994. gah. and no update.

      damn award bios. damn them to hell.

      --
      MORTAR COMBAT!
    3. Re:Oh, the memories... by Anonymous Coward · · Score: 0

      "...I have a fax machine that says it's 8/2/19102."

      Time flies when you're having fun.

    4. Re:Oh, the memories... by Anonymous Coward · · Score: 0

      with a fax machine?

      well, maybe if you're michael bolton...

    5. Re:Oh, the memories... by DinZy · · Score: 0

      Ahh LOL that is funny. The whole thread was a riot too.

    6. Re:Oh, the memories... by Psychopompus · · Score: 1

      Y2K and OS/2....all I have left to remember it by is a box with 39 fix pack diskettes.

    7. Re:Oh, the memories... by EvilBastard · · Score: 3, Interesting

      Odd thing : Searching for numbers on Google

      19099 : 12,300 matches
      19100 : 531,000 matches
      19101 : 537,000 matches
      19102 : 518,000 matches
      19103 : 71,900 matches

      There's a massive number of systems out there still showing April 24th, 19102 at the top of the page. That's 2 1/2 years after the bug.

      Yeah, it was all a hoax and never affected any machine.

    8. Re:Oh, the memories... by GigsVT · · Score: 1

      So why would they show April 24 in particular?

      --
      I've had enough abrasive sigs. Kittens are cute and fuzzy.
    9. Re:Oh, the memories... by Anonymous Coward · · Score: 0

      The other day I was using Visual C++ 5 and testing the about box on the program I wrote I noticed that the date was 1902.

    10. Re:Oh, the memories... by jmauro · · Score: 2

      It could be that the page actually has the number 19099 between 19103 on it. And that the number has actually nothing to do with the date at all. These things happen you know.

    11. Re:Oh, the memories... by Chandon+Seldon · · Score: 1

      Note how it increases by a factor of nearly *fifty* between the results for 19099 and 19100...

      --
      -- The act of censorship is always worse than whatever is being censored. Always.
    12. Re:Oh, the memories... by Anonymous Coward · · Score: 0
      It could be that the page actually has the number 19099 between 19103 on it. And that the number has actually nothing to do with the date at all. These things happen you know.

      Do the search. Laugh.

    13. Re:Oh, the memories... by Anonymous Coward · · Score: 0

      also try adding site:.gov to your search (and -philadelphia since 19102 is a zip in Philly). Nice to know that doing the same search for .mil instead of .gov returns very very few results, enough that searching by eye reveals no date problems (for 19102 at least).

    14. Re:Oh, the memories... by Anonymous Coward · · Score: 0

      The pathetic thing is, glancing at a few of these sites reveals that most are web guestbooks, all of which were definitely programmed during the last few years of the 1990s, when Y2K was quite well known.

    15. Re:Oh, the memories... by Mark+Pitman · · Score: 1

      Which just goes to show the "quality" programmers out there coding all those "great" web guestbooks...

    16. Re:Oh, the memories... by Anonymous Coward · · Score: 0

      Holy crap! and your fax machine doesn't try to eat you?

      This is a Y2K bug...
      It will cause death, dismemberment and cause the Economy to collapse!!!!!

      you are at fault for today's economy then!!!!

      Evil Bastard!

  8. my god by Anonymous Coward · · Score: 0

    how old is this story? google's archive has been up for HOW LONG?!

  9. wang biters by Anonymous Coward · · Score: 0

    enjoy the buggery of the weekend you stanks

  10. If you listen to people today by Anonymous Coward · · Score: 1, Insightful

    They act as if the Y2K issue was completely made-up and unworthy of fixing because nothing broke when it rolled around. HELLO? Nothing broke because things got fixed beforehand. People are really dumb.

    1. Re:If you listen to people today by duren686 · · Score: 2

      You are partially right.. However, it's very unlikely that something would have happened on the scale that people were talking about.

      Just because no one could accurately predict what would happen doesn't mean that the world would explode. I seriously doubt that anyone would program some logic along the lines of "if year = 1900 then take off every zig" into a computer controlling the launching of nukes and/or missiles.

      --
      Y2K Compliant since the late 1890s
  11. Thank you, Anonymous Cow by CrazyDwarf · · Score: 1, Insightful

    This was really an interesting read. I really appreciate Anonymous Cow going to the effort of finding this and posting the location for us all to peruse.

    --
    It's easy to stand out when the general level of competence is so low.
    1. Re:Thank you, Anonymous Cow by dgmartin98 · · Score: 1

      It's Anonymouse Cow, with an E.

      Anonymouse Cow:
      Definition:
      - A small mammal characteristically having a pointed snout, small rounded ears, long hairless tail, a bladder for milking, and a distinctice, yet almost silent, "Moo".

      Dave

      --
      FPGA, Wireless, ASIC, Verilog, VHDL, HW, 10yr exp, Team Lead, Ottawa (More? Email above. slashdotusername=dgmartin98 )
  12. I wonder.... by jamis · · Score: 1

    What Slashdot articles will be linked to 15-20 years from now as being nostalgic.

    Surely not all the case mod ones... :)

    1. Re:I wonder.... by Ralph+Wiggam · · Score: 2

      The one about the crazy geek that ported Linux to run on that piece of home electronics that was never intended to run Linux. That's a keeper.

      And that other one about that crazy geek that modified his computer case for no reason other than it looked cool. I'll be telling that story to my grandkids.

      -B

    2. Re:I wonder.... by Anonymous Coward · · Score: 0

      I sincerely doubt anyone will be quoting Slashdot in 20 years.

  13. And now Y2038 by shoppa · · Score: 5, Insightful
    Many of today's programmers are curiously nonchalant about Y2038, when Unix and other OS's that store the date in number of seconds since 1970 in a 32-bit signed quantity overflow and the date goes negative. The vast majority lump it into the somebody else's problem category, for one of several reasons:
    • They won't be around.
    • Surely the date field will expand to 64 bits by then.
    • They plan on making a lot of money 36 years from now

    Almost all of these were uttered in that Google thread from 1985 about Y2K :-)

    Strangely, though, few seem to care that there are many file formats where the "automatic" kernel 64-bit date expansion they expect will be a problem. If the application expects that the date will always fit in that 32-bit field, and there's no obvious way to extend that field, then you have a lot of files which may no longer be useful...

    1. Re:And now Y2038 by glwtta · · Score: 1, Redundant
      I think this has been mentioned before:

      From: Ron Natalie (ron@brl-tgr.ARPA)
      Subject: Re: Computer bugs in the year 2000
      Date: 1985-01-27 15:19:06 PST

      Of course, UNIX time (seconds past midnight GMT 1 Jan 1970 in 32 bits) falls apart around 2042.

      --
      sic transit gloria mundi
    2. Re:And now Y2038 by koreth · · Score: 2
      It's definitely a concern for some people! At a previous job I wrote wrappers for all the time-related C library calls our code used, and made the application code use 64-bit time everywhere. Nowadays I mostly code in Java, which uses 64-bit time from the get-go (Java time is in milliseconds instead of seconds, but that's still a lot of headroom.)

      That said, I agree with the parent that there seems to be much less concern about the problem than there ought to be. The crazy thing is how long it's taking OS vendors to supply low-level 64-bit time system calls. If I could have used 64-bit time in my stat() calls and so forth, I would have started doing it years ago. But short of not looking at the clock or writing wrappers like I did, it's impossible to code a Y2038-proof application under some OSes even today, and on the OSes where it is possible, it usually takes some hunting to figure out how. Most vendors have tweaked their system calls to allow 64-bit file sizes, but for some incomprehensible reason they didn't move to larger time values while they were breaking the APIs anyway.

      Time representation is one place I think Microsoft got it right, actually. One of the Windows time formats is a floating-point value, the number of days since Jan. 1, 1900 if I recall correctly. This is great since it gives you sub-microsecond precision for the immediate future while allowing dates way off in the past or future.

    3. Re:And now Y2038 by dananderson · · Score: 4, Informative

      Interesting essay on the Y2038 problem, and probably human nature, at Roger Wilcox's Y2038 page, http://pw1.netcom.com/~rogermw/Y2038.html

    4. Re:And now Y2038 by elmegil · · Score: 2

      And there was someone else further on in the thread who actually got the date & time right.

      --
      7 November 2006: The day Americans realized corruption and incompetence weren't addressing 11 September 2001
    5. Re:And now Y2038 by ranulf · · Score: 2
      I think Microsoft got it right, actually. One of the Windows time formats is a floating-point value, the number of days since Jan. 1, 1900 if I recall correctly.

      Yeah, that's a stunningly good idea. Make every date manipulation have to rely on floating point arithmetic, making things far slower than they need to be. How much did Intel pay them for that?

      Are you sure you don't mean fixed point? Even that would be over the top... If you're going to be using 8 or 10 bytes to store the date (as floating point uses on Intel), then you could store microseconds with 12 bits, milliseconds with 12 bits, seconds with 6 bits, days with 5, months with 4. That's only 27 bits, leaving 25 or 41 bits for the year - slightly more than we'll ever need (even if they're signed dates with -2^79 representing millions of years BC to microsecond resolution!)

      But generally, most people want the difference in dates/times, so subtracting them is usually best, so I'd say that just using a 64 bit integer is more than adequate.

      I think the worst example of using bitfields are Microsoft's date formats in MS-DOS. The bitfield format makes doing any calculation far more complicated than is really necessary, and only provide 2 second resolution. It does allow dates up to 2107, though fortunately I'm going to live safe in the knowledge that no-one in the civilised world will still be using DOS then (unless 640k really is enough for someone.

    6. Re:And now Y2038 by Anonymous Coward · · Score: 0

      Yeah, that's a stunningly good idea. Make every date manipulation have to rely on floating point arithmetic, making things far slower than they need to be. How much did Intel pay them for that?

      Duh... fucking hell mate, we aren't talking about texture mapping in a tight inner loop for a 3d engine. It's a fucking date - the integer part represents the days since a certain date (can't remember at the mo), and the fraction is the fraction of the day in question. The format is very sensible and actually works pretty well for those of us not still using 8086 processors and trying to calculate bio-rythyms for 50,000 people in a batch run. Get a grip.

    7. Re:And now Y2038 by Anonymous Coward · · Score: 0
      Maybe I'm missing something; I thought the solution would go something like this:
      • Code is written now, on 32 bit machines
      • 64 bit machines become the norm
      • Existing code is recompiled as-is, and all the fields become magically bigger
      • Everybody goes home happy

      Is there really that much code out there that explicity assumes anything about the size of the time_t field?

    8. Re:And now Y2038 by Anonymous Coward · · Score: 0

      What about all the dates stored in 4 bytes in records on disk?

      Are they all going to be converted when the software is recompiled?

      Or will the software continue using 4 bytes because it is easier.

    9. Re:And now Y2038 by Anonymous Coward · · Score: 0

      Recompile? Surely by 2038 compilers will only be legally used by the government and their corporate masters. That means most software and data will be old legacy crap locked up in proprietary formats.

    10. Re:And now Y2038 by writermike · · Score: 1

      WOW!

      I just changed the date on my Win2kPro laptop to 2038 and the thing immediately became pokey, wouldn't respond to mouse-clicks or keyboard commands. Super amounts of disk activity.

      Who knows what it really was, but when I switched the date back -- which I was able to do without a reboot -- the system calmed down right away.

      Disclaimer: This message is not intended to imply that Win2kPro or laptops or even pokey-things will go blitzy-bonkers to 2038, but it was kinda cool to see what would happen. Kids, don't try this at home.

      Besides, isn't some asteroid suppose to hit us by then?

      --
      If Nalgene water bottles are outlawed, only outlaws will have Nalgene water bottles.
    11. Re:And now Y2038 by Cecil · · Score: 1

      I agree with your arguments. It is a stunningly stupid idea, and I hate it, but since I do Windows development for a living, it's just one of those things I don't worry about. The common phrase around our work is "Listen, if they can afford a copy of our software, they can afford some better computers."

      But yes, the MFC COleDateTime format used for OLE (and in any program where the author doesn't want to write their own date class) uses a double to store dates. The Microsoft way. Embrace and extend, and when that's not good enough, just make it totally incompatible!

    12. Re:And now Y2038 by dnoyeb · · Score: 2

      Our children need jobs too. Perhaps programmers are the smartest employees next to politicians...

    13. Re:And now Y2038 by Waffle+Iron · · Score: 2
      Yeah, that's a stunningly good idea. Make every date manipulation have to rely on floating point arithmetic, making things far slower than they need to be. How much did Intel pay them for that?

      ... Except that on any X86 made in the last 8 years, a 64-bit floating point operation is liable to be as fast or faster than a 64-bit integer operation. Better go actually profile the code before you spend any effort optimizing around that one.

    14. Re: And now Y2038 by Black+Parrot · · Score: 1

      > Many of today's programmers are curiously nonchalant about Y2038

      That's because we're confident that an asteroid will come along and save us the trouble.

      (Didn't you realize why near earth asteroids are considered News For Nerds?)

      --
      Sheesh, evil *and* a jerk. -- Jade
    15. Re:And now Y2038 by Anonymous Coward · · Score: 0

      Already hit me.

      I work for a large telecomms supplier (posting anonymously because I like my job :) and we supply pre-pay systems for telcos to run those neatsy-keen mobile phones you top up with cards.

      One operator decided (in their infinite wisdom) that each card you added to your account, rather than expiring one year from purchase, would extend the life of your mobile for a year. i.e. Buy 5 cards, and now you have $50 of credit to use any time between now and 2007.

      You're already ahead of me, aren't you?

      So the first guy who buys 36 cards locks his account solid, as the system is sure it expires in 1970.

      Ho hum, just thought I'd be the first with a real-life y2k38 problem :)

  14. Back to the future by AtariKee · · Score: 0

    "For those of you fixing things in your software:

    The year 2000 *is* a leap year, despite what many algorithms tell you.
    The year 2400 is *not* a leap year.

    With minimal effort, you can make things work until 2399. You may be
    subject to complaints after that."

    Funny how this gentleman had the insight to know that it really was a miniscule problem in 1985.

    Of course (to be a bit cynical), I think the slime that profited from the Y2K hysteria knew this too :)

    --
    "You're getting brutal, Sark. Brutal and needlessly sadistic."
    "Thank you, Master Control"
    -Sark and the MCP
    1. Re:Back to the future by HeghmoH · · Score: 1

      The gentleman you quote is also totally wrong.

      First, he's right that 2000 is a leap year, but 2400 is also a leap year. 2100 is not a leap year and would be the first one to cause problems for a naive mod 4 algorithm.

      Second, the whole year 2000 problem had nothing to do with leap years, for the obvious reason that the naive algorithm works in 2000. Rather it has to do with problems in encoding the year.

      So yeah, he ended up being right that it wasn't any big deal, but that was just luck.

      --
      Mod down posts with a "Free Mac Mini/iPod" sig, they're spam!
    2. Re:Back to the future by evil_roy · · Score: 1

      But he got it wrong.

      2400 is a leap year

      2100 is not.

      This was pointed out in other posts in the same thread.

    3. Re:Back to the future by saphena · · Score: 5, Interesting

      Speaking as a member of the 'slime' that profited (I produced DOSCHK.EXE used to test PC BIOS rollovers) ... I beg to differ with the description of "miniscule problem".

      While it's a fairly trivial task to make the actual corrections to the programs, it most certainly was not a trivial task to:-

      1) Make sure that EVERY y2k bug was identified
      2) Recompile/retest/re-rollout many thousands of affected programs.
      3) Persuade all suppliers/customers/trading partners to fix the systems.

      In the end, the world didn't end *because* we had pulled out the stops and fixed the bugs. It's worth noting though that examples of every type of predicted failure did actually occur.

      The originating article here dates from 1985 - the problem had been identified with 15 years to go. Why were non-compliant PCs still being built in 1997? Why were software houses *still* producing non-compliant code in 1995?

    4. Re:Back to the future by Anonymous Coward · · Score: 0

      WHY??
      Like all floating point math calculations it was
      ASSumed that calculating the date was easy. How could
      a simple date be a problem?
      Goes to show you how well our brains work(no joke)
      and how difficult it is to program a computer to work
      the way we think it should.
      Scumbag is a little harsh I will admit.

    5. Re:Back to the future by jbolden · · Score: 1

      Most importantly while failures did occur they wee limited in number. 2% of the system had problems not 40%. If it had been 40% if might have been impossible to fix with 2% the "missed bugs" were easy to isolate and repair.

    6. Re:Back to the future by over · · Score: 1

      if the year is divisible by 4 is a leap year unless it ends in 00 in which case it has to be divisible by 400

      http://world.std.com/~dpbsmith/leapyearfaq.txt

    7. Re:Back to the future by Anonymous Coward · · Score: 0

      Oh come on! The true hysteria didn't occur in the workplace it occured at home! I can't count how many people came to me to ask if their Windows 95 box would survive the date turn over. I told them to wait and see. I have not met one person whose personal computer failed as a result of the Y2K bug!

      Many businesses probably had a similar experience. How many didn't do anything betting on saving the money that some of their competitors were spending on updating software and hardware?

    8. Re:Back to the future by DunbarTheInept · · Score: 2

      So, in order for the y2k coders to not be grafters bamboozling people out of their money, their projects would have had to fail so you'd notice a problem?

      --

      Don't label something "offtopic" unless you know the topic well enough to tell what's on topic.

    9. Re:Back to the future by netsharc · · Score: 1

      You know, considering computers will be so much more influential in the future than right now, there will probably be a "February 29, 2100.", and although that means that we'd be a fraction too far off a complete circle around the sun, no one would really notice. The change in global climate would also prevent people from noticing that the start of the new seasons is off by a day or so.

      It'd be interesting to see, too bad not a lot of us will be there to do so.

      --
      What time is it/will be over there? Check with my iPhone app!
    10. Re:Back to the future by clem.dickey · · Score: 2

      >it most certainly was not a trivial task to:-
      > [...] Make sure that EVERY y2k bug was identified

      Yup. I spent 1998 writing C++ code to plow through COBOL programs looking for dates. A favorite COBOL trick was to reuse the same field for months, years and non-dates (memory was scarce). We called those "modal dates."

      > Why were software houses *still* producing non-compliant code in 1995?

      It didn't help that there were "Introduction to COBOL" books for sale in 1998 that used 2-digit dates in examples.

      As to why things didn't collapse, there certainly was a lot of work involved. A big question was whether errors would propagate - like falling dominoes - or be caught and ignored.

      We processed code from a large bank. One program was supposed to produce quarterly reports. Due to a logic error, the reports for the first 3 quarters were all zeroes, and the fourth report actually contained entire year totals. A major bug, but it affected nothing. Whoever was supposed to read the report probably just shrugged and moved on.

      That's how it was, mostly. Things went wrong. People looked, shrugged and moved on. Sometime after 1/1/00 I brought up the web site for a "partner" of our parent company. There, on the home page, was today's date: September 2, 101. Shrug and move on.

  15. Hmmm. The conflicted mind by aengblom · · Score: 3, Funny

    I don't know whether to to gaze into the beauty of the formated and edited messages or make prank calls to the phone numbers listed beneath them.

    Ahh the conflicted mind ;-)

    --


    So close and yet so far from the world's perfect ID number
    1. Re:Hmmm. The conflicted mind by Ralph+Wiggam · · Score: 5, Funny

      Those phone numbers are 17 years old. You could prank them if you want, but a white pages would be just as good.

      Them: Hello?
      You: Someone who worked in that office in 1985 posted to usenet about the Y2K bug!
      Them: So?
      You: Ummmm...Is your refrigerator running?
      Them: *click*

      -B

    2. Re:Hmmm. The conflicted mind by aengblom · · Score: 2

      Those phone numbers are 17 years old. You could prank them if you want, but a white pages would be just as good.

      Sure, but if I'm thinking this, so are 1000 other people. We could slashdot the phone system for a little fun.

      hehe. Yes evil thoughts.

      --


      So close and yet so far from the world's perfect ID number
    3. Re:Hmmm. The conflicted mind by stevey · · Score: 1

      The thing that really brought home the old-ness of the posts was the use of UUCP addresses in the mails!

      I've never seen those used live before...

    4. Re:Hmmm. The conflicted mind by PD · · Score: 2

      For me it was the newsgroups with the name net.*

      That was before the Great Renaming.

    5. Re:Hmmm. The conflicted mind by Anonymous Coward · · Score: 0

      I did a lookup to one listed at my current employer. He is no longer here. I wanted to pass the URL off to him.

      ac

    6. Re:Hmmm. The conflicted mind by Anonymous Coward · · Score: 0

      I like you. You make a lot of sense.

  16. Brilliant!...... by Dr_Marvin_Monroe · · Score: 4, Insightful

    I've always suspected that people in 1979 were smarter than today, and NOW I have proof!

    Bug fix strategy for date roll-over...quoth message...

    "First, I modified the daily demand deposit program with code that checked for the date and about mid-1979 started printed warnings on the console of what would happen come new year. Then the systems analyst and I got new jobs. This is known as stepwise interactive development."

    It's funny to see that this problem was known at least 30 years before the Y2K hysteria....I hope that this is a lesson to all of you young programmers....

    "run away!...run away!..." Holy Grail...

    1. Re:Brilliant!...... by geekoid · · Score: 2

      you relize he didn't fix the problem, right?

      I used to think only web masters would find a difficult problem, then make it somnebody elses problem.

      --
      The Kruger Dunning explains most post on /. http://en.wikipedia.org/wiki/Dunning%E2%80%93Kruger_effect
    2. Re:Brilliant!...... by Anonymous Coward · · Score: 0

      You need to read slower.

      The problem was that the year was saved as a single digit, not y2k which was 2 digits. That is why the check was for 1980-6 months. I would guess it was known about for less then 10 years. :)

  17. Interesting but... by rblancarte · · Score: 0, Redundant

    wasn't this news about 4 or 5 years ago? Now that we are 2.5 years past Y2K, it makes this a moot point. Hell, why is this even on Slashdot now?

    RonB

    --
    It is human nature to take shortcuts in thinking.
    1. Re:Interesting but... by sys$manager · · Score: 2, Insightful

      It's called nostalgia...

    2. Re:Interesting but... by Grax · · Score: 1

      So we can get thinking about the Y2038 problem before it is too late. Or at least put checks in our code to start spitting warning messages to the console in 2037.

  18. Old news! by DaphunK · · Score: 3, Funny

    Yeah. I think we've heard this one before...

    --
    Step 1. Write code. Step 2. ??? Step 3. Profit!
    1. Re:Old news! by CoreDump01 · · Score: 1

      They've killed Kenny!

      YOU BASTARDS!!

    2. Re:Old news! by nzhavok · · Score: 2

      I'd say they were refering to the www not the underpants gnomes.

      --

      He who defends everything, defends nothing. -- Fredrick The Great
  19. reading old usenet posts by Jafa · · Score: 5, Insightful

    Man, I love reading these old threads. It's always a cool bit of memory lane, seeing the old email addresses (UUCP, ARPA), and the old but still familiar sigs. And the coolest thing is the lack of flames. When the one person in the thread who was an astronomer made a mistake on leap years, no one jumped at his throat. One person even says "So, he made a mistake. Who doesn't?" That would never happen that nicely today.

    Just some ramblings...

    1. Re:reading old usenet posts by larry+bagina · · Score: 5, Funny
      And the coolest thing is the lack of flames.

      Shut the fuck up, asshole. If I wanted your opinion, I'd give it to you. Now you either fuck off, or I'm gonna smack you.

      cum-bubble!

      --
      Do you even lift?

      These aren't the 'roids you're looking for.

    2. Re:reading old usenet posts by GregGardner · · Score: 5, Funny

      And not a single link to goatse.cx or unrelated posts about the wonders of (the 4 year old at that time) Natalie Portman. Amazing.

    3. Re:reading old usenet posts by Anonymous Coward · · Score: 0

      dirty wop!

    4. Re:reading old usenet posts by StevenMaurer · · Score: 2

      You took the words right out of my mouth.

      Actually, what really takes me back is the email addresses. Notice that everyone just uses them? No mangling, no spam buckets, no nada. There isn't even the THOUGHT they would be abused. The thought sure never occured to me back in those days either - sigh.

    5. Re:reading old usenet posts by loconet · · Score: 2

      Age is an important factor here.

      Not to stereotype but A lot, if not most /. users now a days are teenagers, and most of the users of those usenets back then were older professionals working on the field. They were serious about the technology and respectful about other memebers of the community.

      --
      [alk]
    6. Re:reading old usenet posts by Anonymous Coward · · Score: 0

      Yea without a doubt it is things like this that lead
      me to believe that the human brain is completely
      incapable of predicting the future.
      We are clueless. Just as clueless as we were a couple
      million years ago.
      I guess it looks like I am joking, but I am not.

    7. Re:reading old usenet posts by WinterSolstice · · Score: 2
      Yes, I see the same thing in the Pay Forums I use for work. When your company pays many thousands of dollars a year to have a tech support forum ( such as ours, for a certain German company ), people maintain more decorum.

      Even the "1337" types are very polite. I deal with one person frequently who types the most horrendous garbage when he is off-work; he is the soul of professionalism on the pay forum.

      -WS

      --
      An operating system should be like a light switch... simple, effective, easy to use, and designed for everyone.
    8. Re:reading old usenet posts by mobets · · Score: 1

      here is a link to a picture of Natalie Portman when she was 4.

      --

      It was me, I did it, I moved your cheese
    9. Re:reading old usenet posts by maladroit · · Score: 1
      What's disturbing is that we're here reading about his mistake _17_ years later. I doubt anyone thought of their musings as permanent back then.

      BTW, I took a class from Dr. Nather (the aforementioned astronomer) back around the time this post was made. He probably didn't have room for the exact leap year algorithm since he had so many other facts filling his brain ....

    10. Re:reading old usenet posts by w4r3z_d00d · · Score: 0

      i am the black man and do not know of this wop you speak of.

    11. Re:reading old usenet posts by LittleGuy · · Score: 2

      Nor even Carrie Fisher in Gold Bikini references. Such restraint.

      --
      Mod Karma -1: I sed bad wurds. If I cep my mouf shut, I wud be at riyses.
    12. Re:reading old usenet posts by Anonymous Coward · · Score: 0

      That would be "of whom you speak of."

    13. Re:reading old usenet posts by Anonymous Coward · · Score: 0

      That would be "of whom you speak of."

      i'm stealing your television!

    14. Re:reading old usenet posts by thogard · · Score: 1

      Did you notice that many of many of the people in that thread are still active on usenet?

  20. fools by natefaerber · · Score: 3, Funny

    How naive. Little did they know that this would lead to total global chaos...Coke machines killing kids, toasters strangling people, and people using rusty bicycles as currency. You know...dogs and cats living together...the destruction of civilization as we know it.

    Oh wait, that didn't happen...I gotta go find that money I buried.

    --
    -- My HARDWARE, My CHOICE.
    1. Re:fools by MaxVlast · · Score: 1

      You mean your keyboard didn't melt? I thought it happened to everyone.

      --
      There should be a moratorium on the use of the apostrophe.
      Max V.
      NeXTMail/MIME Mail welcome
  21. New Century Opens January First 2000! by WetCat · · Score: 1

    First Year Was Year #0
    C and C++ Forevaar!
    (Doesn't really matter to you which year is the first)?

    1. Re:New Century Opens January First 2000! by johnpipe · · Score: 1

      First year was #1; the concept of zero was unknown in western civilization prior to the end of the Moorish wars in Spain, so the "Christian Calendar" began with the year one.

      We discovered "zero" when translating a maths book found in one of the Arabic libraries in Spain, about something called "Algebra". The Arabic-fluent Spaniard read something like "the sum equals zero" and the priest translating into Latin asked what "zero" was. Reply was "zero's an empty space in a number"; Priest: "How do I show that?" Reply: "Make a hole".

  22. Errare humanum est by Kobal · · Score: 1

    Well, there sure wasn't much to behold on jan, 1st. But some people apparently try to compensate for this. Making the y2k perennial sounds kind of perverted.
    http://www.reuters.com/news_article.jhtml;jsession id=RZJJNU5ZLINN2CRBAELCFFA?type=humannews&StoryID= 1276187/

  23. September 10th by CrazyJim0 · · Score: 1

    September tenth was the time I thought things were going to go to hell. The Unix clock rolled over 1 billion. I drove an hour into the city to see if any electronics went haywire.

    Little did I know it was the day after that an event took place.

    Nothin new to Slashdot readers, I found out about the unix thing here anyway.

    1. Re:September 10th by Anonymous Coward · · Score: 0

      I remember that day. I was running test cases which printed the UTC of test data for reference. For a few minutes I thought that something was wrong with my changes because the UTC started with a 1 instead of a 9.

    2. Re:September 10th by fudgefactor7 · · Score: 1

      Just curious, and I doubt anyone will ever find out, but I wonder if the planned attacks on 9/11 were partly planned because of the (misinformed) belief that the UNIX systems would fail? Prob'ly not, but that just hit me. (Now don't YOU hit me!)

    3. Re:September 10th by Zordak · · Score: 2

      Actually, Sept. 10 is the day it all went to hell. I woke up in the morning and forgot to wish my wife "Happy Birthday" until about 20 or 30 minutes later. She didn't buy my story when I tried to blame it on the UNIX clock rollover.

      --

      Today's Sesame Street was brought to you by the number e.
  24. Software evolves by jbohumil · · Score: 1

    I've been a cobol programmer for over 20 years, so this is an area I've got a lot of familiarity with. It actually did make sense in the 70's to save precious storage space and use 2 digits to store the year. It made sense later to make the necessary modifications to fix what software was still in use. The reason Y2K wasn't a disaster is because programmers like me spent some time upgrading old code. IT's part of what we do :)

    1. Re:Software evolves by Anonymous Coward · · Score: 0

      spare me. I have been eating MREs every day now since
      Dec. 31 1999. And let me tell it has not been a party.

  25. Not much to worry about now.... by Yoda2 · · Score: 2
    Things like Y2K won't be much of a problem in the future because (if you follow the BBC) we're bound to be destroyed by an asteroid in the next 50 years or so.

    FYI just announced today...Cool NERD clothing!!!

    1. Re:Not much to worry about now.... by MaxVlast · · Score: 1

      Warning: If you buy these clothes you'll never have sex!

      --
      There should be a moratorium on the use of the apostrophe.
      Max V.
      NeXTMail/MIME Mail welcome
  26. 2400 *IS* a leap year by pgpckt · · Score: 4, Informative


    Err...no, 2400 IS a leap year!

    To review:

    2000: leap year
    2100: not a leap year
    2200: not a leap year
    2300: not a leap year
    2400: leap year

    --
    Lawrence Lessig is my personal hero.
  27. Old news by awptic · · Score: 5, Interesting

    This link is from Google's list of historically significant usenet posts; the complete list is at
    http://www.google.com/googlegroups/archive_announc e_20.html

    There's some really great ones in there, including Linus announcing Linux, Microsoft soliciting for new 'wizards', a thread about the chernobyl accident, and so on.

    1. Re:Old news by tfoudray · · Score: 1

      Pretty sad that all too many of these old usenet threads are being filled with garbage from people who just heard about it and thought it'd be funny to reply. Maybe they should close up these old threads to preserve their value.... It seems a shame to have good old, non-flame, non-troll news threads filled in by all the trash that can access the net these days....

    2. Re:Old news by CoreDump01 · · Score: 1

      Thanks for the link!

      I've laughed my ass off when reading the first "Me too" Post :)

    3. Re:Old news by PaxTech · · Score: 2
      How about this little gem, from the first post to mention Revenge of the Jedi?

      I wish Lucas & Co. would get the thing going a little faster. I can't really imagine waiting until 1997 to see all nine parts of the Star Wars series.

      Heheh.. The other funny thing is that the post is by Randal Schwartz of Llama and Camel book fame. Hang in there Randal, you've almost made it to Episode 6! :)

      --
      All movements for social change begin as missions, evolve into businesses, and end up as rackets.
    4. Re:Old news by MattCohn.com · · Score: 1

      Anyone notice how people used to write more in the early days of the net? Looking back, people took the time to make long, and meeningfull posts!

      While the last post of the archive said:

      Plane crashed into World Trade Center near the top

      and was replyed to by:

      WOW!!!! Watching right now. Scary!!!

    5. Re:Old news by OblongPlatypus · · Score: 2

      Are you sure it's old news? I remember reading that list a few months ago, and I'm sure at least half of the current entries are newcomers since then.

      --
      -- If no truths are spoken then no lies can hide --
    6. Re:Old news by hudsonhawk · · Score: 1

      my personal favorite old news item:
      http://groups.google.com/groups?threadm=03D EC94.10 846028.0012.MUSIC%40UTEP

      I remember when the good times virus warning first started going around and my reaction was, "Email virus, feh." I just want to know which Outlook developer read that email and said, "Now there's a feature we need to embrace and extend!"

    7. Re:Old news by Anonymous Coward · · Score: 0

      Hello again. Please be sure to use your dictionary, "meeningfull" is not a word.

      AREDUBYESS

    8. Re:Old news by MattCohn.com · · Score: 1

      Now, I might care if I...

      No, no I'm sorry, I realy just don't care that I'm a bad speller.

  28. UUCP by joe_bruin · · Score: 1

    where can i get me a supersweet UUCP address like that? this ARPA MILnet interweb thing is getting old.

    1. Re:UUCP by Anonymous Coward · · Score: 0

      i am wondering what the addresses after some that have "!" mean? Ex.
      USENET: {seismo,decvax,ihnp4,akgua,etc.}!mcnc!ecsvax!dgary

      I am not that "old school". please let me know!

    2. Re:UUCP by Anonymous Coward · · Score: 0

      That's a bang path.

  29. $$$ (Cash) by delta407 · · Score: 2
    Are you suggesting that people pull their money out of the banks on Dec 31, 1999? If so, then maybe you should suggest that people avoid the rush and grab it Dec 30, or maybe Dec 29, ....
    ...asks Landon C. Noll, nearly fifteen years before the US Treasury announces they will be printing more bills. Followed up by Bruce Adler:
    I seriously plan on closing my checking account several months before the end of the centuary and hiding all my cash under my mattress until all the smoke clears.
    So how many people actually did that, anyway?
  30. Shouldn't be a problem by autopr0n · · Score: 2

    No one stores dates in 'ascii' format anymore. They are usualy stored as integer numbers representing a number of seconds after an offset.

    --
    autopr0n is like, down and stuff.
    1. Re:Shouldn't be a problem by Frank+Grimes · · Score: 2, Interesting

      I once saw a program storing dates as the number of days until 27 September 2173.

      --
      CfkRAp1041vYQVbFY1aIwA== RV/hBCLKKcSTP5UFK3kqsg==
    2. Re:Shouldn't be a problem by kallisti · · Score: 4, Insightful
      No one stores dates in 'ascii' format anymore. They are usualy stored as integer numbers representing a number of seconds after an offset.
      And how many bits is that integer number? And what is the base used? 32 bit Unix rolls in 2038.

      Rollover will always be a problem somewhere along the line. Hopefully, a 64 bit date field will be good enough until computers themselves are obsolete (over 584 million years at a resolution of 1 ms).

      Further, there are ASCII dates hanging around, look at all the perl webpages or the programming language MUMPS which is probably holding your medical record information somewhere.

    3. Re:Shouldn't be a problem by Anonymous Coward · · Score: 0

      Medical records?

      Oh, no! Now they won't remember thaw me out in the year 10,000!

    4. Re:Shouldn't be a problem by Waffle+Iron · · Score: 1
      Further, there are ASCII dates hanging around, look at all the perl webpages or the programming language MUMPS which is probably holding your medical record information somewhere.

      I work with all sorts of computers every day. It's funny, the only Y2K bug I actually spotted in the wild was a piece of medical equipment: an ultrasound machine. It spat out the due date for my kid as "02/12/19:0".

    5. Re:Shouldn't be a problem by Dyolf+Knip · · Score: 2

      Was it signed or unsigned? If it's signed, then it may very well be able to resolve a negative number of days since 9/27/2173. What's the significance of that, anyway?

      --
      Dyolf Knip
  31. interesting... by jeffy124 · · Score: 1

    I know that a lot of people blamed programmers for not fixing the problem long before it became a real problem. Many programmers countered that they had tried to fix it (some as far back as the late 1980s), but product managers and such refused to allow work on it, either not seeing the problem or an early example of deadlines over quality.

    Finally, we programmers have proof that we considered the problem a good 15 years before it became problematic.

    Now, what are we doing about the Y10K problem?

    --
    The One Rule Of Chess You'll Ever Need: Don't play someone who carries a kit in their bookbag.
  32. Hey! Not bad! by Anonymous Coward · · Score: 0

    Taco, this is actually interesting, stuff that matters and nerdy!

  33. Absolutely fascinating by tuxlove · · Score: 2, Insightful

    These guys obviously had a grasp of the problem and understood how to avoid date problems in the future. They also understood the devastation that could ensue if dates were to go awry in software. But, as is human nature, did any of them do anything about the problems? I guess not, since 15 years later everyone was in a panic about Y2k. One guy even quit his job rather than fix a serious pending date problem in his system.

    Human nature: ignore problems until you can't.
    My nature: fix problems now, you'll be happier in the long run.
    My fate: get treated as a doomsayer/whiner.

    There is a cost to being proactive...

    1. Re:Absolutely fascinating by jbolden · · Score: 1

      IS people tend to stay with companies longer than management, marketing... More importantly our projects tend to stay around for many years. As a result we have longer term interests then most people we report in to. If we could just work with say architects and the few other groups in the company that have to consider the long term implications of their actions....

      Hopefully as the bear market does more and more damage to the financial sector we'll see the end of the MBA school of running companies. Then we'll guys running soup companies that know about soup and have worked in soup their whole lives, guys running shoe companies that know about shoes and worked with shoes their whole lives and everyone the IS guys meet will be thinking about the long term interests and not the next quarter.

  34. What would really be cool... by Metrol · · Score: 2

    ...is if Slashdot were looked back upon as one of the earliest mentions of the Y10k problem. None of those stupid programmers took into account 5 digits!!

    Oh well, I'm looking forward to dealing with 2038 myself. What is it? About mid Janurary when it dies?

    --
    The line must be drawn here. This far. No further.
    1. Re:What would really be cool... by Anonymous Coward · · Score: 0

      I wouldn't worry about Y10K... We're sure to have a new God by then...

    2. Re:What would really be cool... by topham · · Score: 2, Informative

      I have had the pleasure of working with software which took into account 5 digit yers and failed to pass Y2K testing.

      The software was for an archialogical database and stored the year photos were taken as 2 digits, while other data was stored in a 5 digit year field representing BC, AD or BP. BP related to carbon dating and is the number of years before 1950. 1950 is 0 BP.

      It really was an odd piece of software.

    3. Re:What would really be cool... by rmohr02 · · Score: 2

      Well, by then robots will have overtaken the human race, so let's leave that particular bug in to get them back.

  35. Basic mathematics by Anonymous Coward · · Score: 0

    2000-1979 != 30.

    Hell, 2000-1979 isn't even CLOSE to 30.

    1. Re:Basic mathematics by cybermace5 · · Score: 2

      RTFA.

      The discussion happened well before 1979, close enough to be considered almost 30 years ago. I'm sure he wasn't the first person to think about the problem.

      --
      ...
    2. Re:Basic mathematics by MaxVlast · · Score: 2

      Beyond that, the article was posted in 1985! Sheesh.

      --
      There should be a moratorium on the use of the apostrophe.
      Max V.
      NeXTMail/MIME Mail welcome
  36. Google timeline by jdavidb · · Score: 1

    Many of us read the Google timeline when it was first released. :)

    Very interesting stuff. I remember that I was inspired to look through the history of Linux and GNU in the archives, and found the first announcement of Yggdrasil, the first Linux distribution. For all of you who complain about "GNU/Linux," you should know that Yggdrasil was billed as "Linux/GNU/X11."

    1. Re:Google timeline by DunbarTheInept · · Score: 2

      re: Linux/GNU/X11: And had they continued the trend to today, it would take a pargraph to finish writing the name of the OS. Names must be short, and they *must* necessarily leave out some details to be useful. Otherwise you might as well not bother giving something a name and just use the longhand description each time. So the question is, given that GNU is only responsible for writing *some* of the code for the OS, why should it get top billing up in the name? It's not practical to give everyone who deserves it top billing up in the name, because as mentioned above, names *must* necessarily leave details out or there's no point to having them.

      --

      Don't label something "offtopic" unless you know the topic well enough to tell what's on topic.

  37. 15 years and... by DaphunK · · Score: 2, Informative

    We all still waited to the LAST minute to fix the bugs :) I know that the accounting software company that I work for was up very late many nights in December 1999, upgrading UNIX servers and program files so that the "world" would not come to an end in the Oil Marketers pocketbooks. J

    --
    Step 1. Write code. Step 2. ??? Step 3. Profit!
  38. This is Usenet?!? by Skyshadow · · Score: 5, Funny
    This is supposed to be Usenet?

    But where is all the off-topic spam? Where are the trolls? Where is the porn? The flamers?

    This is clearly some sort of clever mock-up of Usenet and not the real thing. Frankly, given the omissions I've stated above, it's not even a very well-done imitation; I'm shocked the /. boys would be fooled by it.

    --
    Every year during my review, I just pray the words "slashdot.org" aren't mentioned.
    1. Re:This is Usenet?!? by Kobal · · Score: 1

      Missing the ascii smut, are you?

    2. Re:This is Usenet?!? by superpeach · · Score: 1

      The thing I noticed most was that people actually knew how to quote others postings - by adding a > at the beginning of the line. None of this 'choosing a different character in an attempt to impress others and making it look pretty' crap.

    3. Re:This is Usenet?!? by jstott · · Score: 1
      This is supposed to be Usenet?

      But where is all the off-topic spam? Where are the trolls? Where is the porn? The flamers?

      Sigh... Boy do I feel old...

      -JS (online only since '89)

      --
      Vanity of vanities, all is vanity...
    4. Re:This is Usenet?!? by necrognome · · Score: 5, Interesting

      Things started to go downhill here, but maybe this was an even better sign of things to come.

      --


      Let's get drunk and delete production data!
    5. Re:This is Usenet?!? by ortholattice · · Score: 2

      And people used their REAL NAMES! (In the good old days I did that too.)

    6. Re:This is Usenet?!? by Orphic_Egg · · Score: 1

      Speaking as one who watched it happen, I agree that the beginning of the end was when they opened the the AOL system and turned tens of thousands of clueless knotheads loose.

      And if I'm an "oldster" the poster must be a "snot nosed punk". ;-)

    7. Re:This is Usenet?!? by Rasta+Prefect · · Score: 2
      Things started to go downhill here [google.com], but maybe this [google.com] was an even better sign of things to come.

      *Sigh. I used to read Usenet by way of a BBS that somehow managed to get a fairly complete feed. Those were the good old days. Really, there isn't much on the internet to match the level of conversation you had on Usenet back then or the old BBS systems...

      --
      Why?
  39. POSIX xtime to the rescue!!!! by dananderson · · Score: 5, Informative
    Fortunately, some people have thought it through. There's a proposed POSIX standard, xtime, to create a new time type, and new functions, to handle a 64 bit time type (in a 32 bit world!).

    The xtime struct contains:
    int_fast64_t sec;
    int_fast32_t nsec;

    In the 64-bit world, it's no problem--time_t is defined as a long long (64 bits).

    1. Re:POSIX xtime to the rescue!!!! by ford42 · · Score: 5, Funny

      Yeah, but that just pushes the problem off, doesn't it? Instead of worrying about 2038, we would then have to worry about 584554531360! What are we going to do 584 billion years from now when 64-bit time runs out?

      Instead of following hare-brained schemes like this, I think we should look seriously at implementing RFC 2550.

    2. Re:POSIX xtime to the rescue!!!! by tunah · · Score: 3, Funny
      Oh great, and what about the year 292279027178 problem?

      Short sighted idiots...

      --
      Free Java games for your phone: Tontie, Sokoban
    3. Re:POSIX xtime to the rescue!!!! by cpeterso · · Score: 2


      Using 64 bits for time_t is wasteful. It would be better to just use 33 bits for time_t. This would save space and push the Y2038 probably out a few more decades. ;)

    4. Re:POSIX xtime to the rescue!!!! by dcg · · Score: 1

      I doubt we will have years with too many digits in them. At some point, a new era will be established and we will start counting from zero again (or maybe one).

    5. Re:POSIX xtime to the rescue!!!! by kmweber · · Score: 1

      Well, considering that in about 5 billion or so years the sun is expected to enlarge exponentially and swallow most of the the planets (including our own) in the process, I don't think that'll be a problem. Unless, of course, we've colonized other planets then. But then, how will we count years--we will still define it as an Earth year (in which case there won't be as big of an adjustment, but it'd be out of sync with what really happens) or use however long it takes for that planet to complete one orbit around its star?

      --
      "Other than that, Mrs. Lincoln, how was the play?"
    6. Re:POSIX xtime to the rescue!!!! by BLiP2 · · Score: 1

      ... we would then have to worry about 584554531360! What are we going to do 584 billion years from now when 64-bit time runs out?

      Well, I suppose in 584554531362 someone will find an archive of slashdot and everyone will have a good nostalgic chuckle over your post. After all, the computers controlling the neutrino induction coils in the energy conversion plants didn't explode despite dire predictions from the galatic media service.

      --
      Vote Technocratic! Government by killer robots!
    7. Re:POSIX xtime to the rescue!!!! by Anonymous Coward · · Score: 0

      Will anyone understand the language even 1,000 years from now?

    8. Re:POSIX xtime to the rescue!!!! by Dyolf+Knip · · Score: 2

      Use an unsigned integer and 32 bits lasts till 2106, but then can't refer to any date before 1970. 33 bits would get you 2106 signed, 2242 unsigned, but it's pointless since a 32-bit chip archictecture has to look at it as two integers anyway. The other 31 bits get used but not utilitzed. Might as well utilize it all and have clocks that last longer than the Sun.

      --
      Dyolf Knip
    9. Re:POSIX xtime to the rescue!!!! by Anonymous Coward · · Score: 0

      Yes, our grand children will need work in their old age too.

    10. Re:POSIX xtime to the rescue!!!! by joto · · Score: 2
      Well, you could use the rest of the bits for something else that was useful. E.g sub-second precision or interval-length (for applications that need that).

      On the other hand, using the bits for anything else than seconds would probably break applications and libraries which expect time_t to be a count of seconds since the epoch instead of using it as an opaque type. So I guess just making time_t 64 bits is the best solution anyway..

  40. ahh 1985 by Anonymous Coward · · Score: 4, Funny
    Reading those messages just goes to further prove on of the infallible laws of humanity: the quality of spelling is inversely proportional to the availability of spell-checkers. Eh, Rob?

    Seriously, just LOOK at those posts. Proper grammar, proper punctuation. Hell, one guy even INDENTED the first line of a paragraph! Have you ever SEEN such madness?

  41. Excellent! by DaytonCIM · · Score: 1

    "First, I modified the daily demand deposit program with code that checked for the date and about mid-1979 started printed warnings on the console of what would happen come new year. Then the systems analyst and I got new jobs. This is known as stepwise interactive development."

  42. Um yes. Remember this article.... by Yunzil · · Score: 2

    Follow the 'highlights' link in this story.

    Scroll down to 1985.

  43. er... by glenebob · · Score: 2

    There was a problem with dates or something in the year 2000?

    1. Re:Er... by tuxlove · · Score: 1

      True enough, you can get 64 bit types simply by using a "long long" type on modern C compilers, but nobody seems interested in implementing 64 bit OSes (including the Unix clock) until 64 bit processors come into being. Maybe it has something to do with having to implement the types in software until then, rather than having an actual register to do the math.

  44. Love that old email address by BrookHarty · · Score: 2


    bolles@reed.UUCP -- uucp

    Also notice, if you try to check out the cross linked posts..

    Group: net . bugs (This group is no longer archived)
    Group: net . flame (This group is no longer archived)
    Group: net . puzzle (This group is no longer archived)

  45. wrong :) by Anonymous Coward · · Score: 4, Informative

    The first mention of the y2k bug was banks in 1975 calculating 25 year mortgages that ran into problems then with it.

    1. Re:wrong :) by lsommerer · · Score: 1

      Why wasn't it in 1970 with 30 year morgages?

    2. Re:wrong :) by bill_mcgonigle · · Score: 2

      Several articles back in the mid nineties used 1969 as the date. Not sure why it wasn't 1970, maybe they were figuring out quotes in late '69? But yes, 30-year mortgages were cited as the cause.

      --
      My God, it's Full of Source!
      OUTSIDE_IP=$(dig +short my.ip @outsideip.net)
  46. Sure, it's interesting.... by ajdecon · · Score: 1

    But why the hell is this here?! This has been on Google's archive since I started using it, at least six months ago, and probably much longer.

    "News for nerds, stuff that matters" the sign says. But this isn't news, and it sure as hell doesn't matter....

    --
    "Science is a way of trying not to fool yourself." -Richard Feynman
    1. Re:Sure, it's interesting.... by jbolden · · Score: 1

      You know when you open the newspaper and get the human interest stuff about fluffy the whale having a new baby... Well this is the /. version of a human interest story.

  47. Ah the good old days. by Malcontent · · Score: 4, Funny

    When the internet was populated by geeks only (and smart ones at that).

    Looking back at it maybe we should have killed it while it was young.

    --

    War is necrophilia.

    1. Re:Ah the good old days. by geekoid · · Score: 2

      yet, only a few of them knew the lap year rule.

      --
      The Kruger Dunning explains most post on /. http://en.wikipedia.org/wiki/Dunning%E2%80%93Kruger_effect
    2. Re:Ah the good old days. by Anonymous Coward · · Score: 0

      Amen.

      (-1, troll, off-topic, posted by AC, bandwidth-wasting)

  48. My favorite post by Monkeyman334 · · Score: 3, Flamebait

    Check this one out (my emphasis added):

    Some software blows up on dates at other times. I'm aware of some old
    DEC software (don't worry... you're NOT using it... it's single user!)
    that keeps the date year as a 5 bit offset from 1972. Let's see...
    1972+31=2003, so it blows up in 2004. Probably, tho, the display-a-year
    routine isn't written to handle beyond 31-dec-99, since no one expects
    that RT11 (oops, now I said it) will still be used then. I hope.
    ---------
    Join the (Hopefully) Great Usenet Blackout 4/11/1985


    Alright, so maybe that wasn't in there. But wouldn't it just suck if someone 15 years from now posts a story about a 15 year old slashdot post to a huge newsite and all the people laugh at what huge dorks we were?

    1. Re:My favorite post by HaeMaker · · Score: 2, Insightful

      People are laughing now.

    2. Re:My favorite post by Anonymous Coward · · Score: 0

      Join the (Hopefully) Great Usenet Blackout 4/11/1985

      Alright, so maybe that wasn't in there. But wouldn't it just suck if someone 15 years from now posts a story about a 15 year old slashdot post to a huge newsite and all the people laugh at what huge dorks we were?


      And most of us will look back and say how progressive we were when we laughed at you and thought you were real dorks at the time. ;)

  49. I know... by telstar · · Score: 4, Funny

    I'm betting Junis makes the cut. That thing always makes me laugh.

    1. Re:I know... by AyeRoxor! · · Score: 1

      I hope you'e being serious :) That is a profound layman's report on location from one of the most amazing coup-topples in recent history. I wouldn't be too surprised if it makes it in to some history book.

  50. Heh! by Anonymous Coward · · Score: 0

    "So, the guy made a mistake. Why aren't astronomers permitted to make as many mistakes as programmers? I even make mistakes occasionally (though not that one)."

    I like that quote. Programming has always been badly viewed by people with real jobs, it seems.

    1. Re:Heh! by MaxVlast · · Score: 1

      That's 'cause we fuck up a lot =) You've used Windows, I'm sure.

      --
      There should be a moratorium on the use of the apostrophe.
      Max V.
      NeXTMail/MIME Mail welcome
  51. only 7998 years left by Anonymous Coward · · Score: 0

    to prepare for the 5-digit Y10K problem.

    With any luck, some disaster/messiah will plague us and we can reset the odometer.

    -- L

  52. I love this one by N8F8 · · Score: 2
    Oh, dear oh dear. Folks, there is an outside world out there and that world uses computers to do REAL STUFF. One of the "real stuff" things that computers do out there is to store data in files, both on tape and on disk.

    on tape and on disk

    --
    "God fights on the side with the best artillery." - Napoleon, Marshal of France - speaking truth to power
  53. Big Deal by Anonymous Coward · · Score: 0

    Sure they predicted the possibility of the Y2K bug, but they totally dropped the ball by overlooking the inherent necessity of the "2000 switch".....no Y2K--> no Office Space. It was pretty inevitable.

    Skaweekz

  54. They understood opensource advantages in 85 by prockcore · · Score: 5, Informative

    One of the replies:

    "If you are really worried about timewrap breaking programs in subtle ways,
    then set your clock ahead now, and find the bugs. That will give you several
    years to fix them. If you are binary only, you might NEED several years
    to get you vendor to fix them!"

    See! Even in 1985, they understood that opensource bugs get fixed faster than properietary software! :)

  55. The Below Message is a Bunch of- by Anonymous Coward · · Score: 0


    Not exactly. The problem was that most machines use a date/time algorithm to maximize the system preformance. Given that, after the year 2000 all of the systems would start to equate certain logarithmic equations that would render the system unusable until the year 2400. It all has to do with something called voxels. Long story.

    1. Re:The Below Message is a Bunch of- by Anonymous Coward · · Score: 0

      thats neet. so they equated logarithmic equations you say? no wonder the systems are unusable until 2400. i can't wait until the year 2400 when my computer will aparently stop equating equations and then... work again? long story indeed. so where do i get a voxel?

  56. my favorite reply by elmegil · · Score: 5, Insightful
    I think, though, that IBM will get moving on this problem around the year 1995, if only so that the society on which they depend for profits will continue to exist.

    How prescient some people were back then :-)

    --
    7 November 2006: The day Americans realized corruption and incompetence weren't addressing 11 September 2001
    1. Re:my favorite reply by BandwidthHog · · Score: 1
      Another great one:
      This brings to mind the famous PDP-8 date problem. Under OS-8, the year was encoded as 3 bits (!!), which promptly ran out in 75 or 76, at which point the powers that were managed to scrape another bit. Anybody out there still running OS-8? What did you do when the year turned to sh*t again? (Buy an 8080 based machine for improved performance and memory capability?)
      Kinda puts all our platform bashing in perspective, huh?
      --

      Quantum materiae materietur marmota monax si marmota monax materiam possit materiari?
  57. Just curious... by CaptainCarrot · · Score: 1

    ...but why exactly is this in the Education topic? Surely something like Technology, Programming, or Bug would describe it better.

    --
    And the brethren went away edified.
  58. Google Award by N8F8 · · Score: 2

    Maybe Google should get some award for preservation of history? Imagine what kind of gems will turn up fifty or a hundred years from now.

    --
    "God fights on the side with the best artillery." - Napoleon, Marshal of France - speaking truth to power
  59. I love archives! by AyeRoxor! · · Score: 1
    1. Re:I love archives! by Anonymous Coward · · Score: 0

      Archive bastards took the archive down.

    2. Re:I love archives! by Anonymous Coward · · Score: 0

      Archive bastards put the page back up.

      Hmm...

    3. Re:I love archives! by Anonymous Coward · · Score: 0

      Mod parent up! Great example!

  60. Too late!! by Anonymous Coward · · Score: 0

    No need to bother going out to find your money.

    All I can say is, January 2001 was a great month for a guy with a metal detector and an eye for upturned dirt.

  61. Attitude by Dirtside · · Score: 4, Interesting

    It's interesting to note the fairly casual attitude everyone in the thread has toward this potential bug. Basically, they seem to be saying, "Yeah, it'll be an issue, I guess, but people will deal with it then, hey here's a funny story..."

    Not that there's anything wrong with that attitude, but it does indicate two things: One, that even hardcore geeks (i.e. people who had email addresses in 1985) can be complacent about things that seem a long way off (rather than fixing it long before it'll become a problem, as would be "ideal", for suitable definitions of ideal); and two, that computers were not the societally pervasive force that they've become in the last decade. A lot of the reason people didn't see the Y2K bug having that much potential impact that far in advance was because this kind of omnipresence of computers was just beginning. (In AD 1985, personal computerization was beginning...) These days, even an average Joe on the street would probably be astonished to hear that any kind of, say, large utility wasn't thoroughly computerized, but in 1985, such a revelation would have been met with mostly blank stares.

    --
    "Destroy science and religion. Science would re-emerge exactly the same; but not religion." - Penn Jillette, paraphrased
    1. Re:Attitude by Demerara · · Score: 1

      Absolutely. Here's a snip from one of the comments (admittedly about a 1980 issue rather than 2000 issue):
      about mid-1979 started printed warnings on the
      console of what would happen come new year. Then the systems analyst and I got new jobs. This is known as stepwise interactive development.

      This is also known as 'get out while you're still ahead'.
      How many have done or witnesses this approach?

      --
      Backward%20compatibility%20is%20over-rated
    2. Re:Attitude by Anonymous Coward · · Score: 0

      You're wrong. One of the posters said himself that he doubted those computers would be in use in 2000.

  62. Wow, people had real conversations back then. by danbeck · · Score: 1

    I sat here reading the list of replies to the Y2K question and I began to be amazed at the usefulness, civility and maturity of the replies. What's happened to the public networks?

    1. Re:Wow, people had real conversations back then. by Anonymous Coward · · Score: 0

      Shut the fuck up!

      er, How's the wife?

    2. Re:Wow, people had real conversations back then. by Anonymous Coward · · Score: 0

      It became infested with people who don't care how things work and want to make a quick buck.

    3. Re:Wow, people had real conversations back then. by DunbarTheInept · · Score: 2

      What's happened to the public networks?
      The Public happened to them.

      --

      Don't label something "offtopic" unless you know the topic well enough to tell what's on topic.

  63. No NATIVE mac programs ever had problems! by Anonymous Coward · · Score: 0

    No NATIVE mac programs ever had problems with Y2K!

    Another reason to use a macintosh!

    Also I have always specified years in full. In programmed code and in written notation, always specifying all 4 digits of the year. I am good for another 8 thousand years. I have never met anyone else that has always typed all 4 digits of the year when writing, without once shortening it.

    1. Re:No NATIVE mac programs ever had problems! by DaCool42 · · Score: 1

      So you've checked every single one have you?

      --

      ----
      All of whose base are belong to the what-now?
  64. Henry Spencer by trybywrench · · Score: 1

    did anyone read Henry Spencer's post? Isn't he the guy behind FreeSWAN (among other things)? what was he doing in the zoology department...

    --
    I came to the datacenter drunk with a fake ID, don't you want to be just like me?
    1. Re:Henry Spencer by God!+Awful · · Score: 2

      Yes, Henry Spencer was a major contributer to the FreeSWAN project, although he is no longer employed by them. He also wrote a popular regexp package (if you're running regex, try typing "man 7 regex").

      -a

    2. Re:Henry Spencer by PD · · Score: 3, Informative

      Henry Spencer is one of the great fixtures of Usenet. He worked at the University of Toronto I think, and was a sys admin/programmer/demigod sort of person. He's had his hands in all sorts of great and wonderful things that we take for granted nowadays.

    3. Re:Henry Spencer by richie2000 · · Score: 2

      For some reason, the UoT's Zoo dept also churned out C News, the replacement for B News, later replaced by INN. There was a really good paper on the design and implementation (software design goals, profiling, performance issues and so on) of C News that taught me a lot about writing healthy code, but I have managed to forget most of it... *Google, Google* Ah, the name did ring a bell - that was Henry Spencer too, together with Geoff Collyer.

      --
      Money for nothing, pix for free
    4. Re:Henry Spencer by Anonymous Coward · · Score: 0

      I used to see him posting a lot in the space groups back in 1988 in grad school at UCSD. He had a quotation in his sig:

      "The meek can have the earth, the rest of us have other plans."

      See the useless stuff I remember?

    5. Re:Henry Spencer by Anonymous Coward · · Score: 0

      Well duh! He was looking after the swans!

    6. Re:Henry Spencer by MarkLR · · Score: 1

      Henry Spencer provided the University of Waterloo with his NetNews archive which was then given to Google. These postings were probably part of them.

      So if Henry always has the last word in any argument in a thread you know why!

  65. I feel old now by harlows_monkeys · · Score: 2

    Gack...I feel old now. One of the posts in that thread was from me. Oh well, it's cool to know I participated in the first usenet Y2K discussion. :-)

    1. Re:I feel old now by Anonymous Coward · · Score: 0

      Liar

  66. Randal L. "Perl Jedi" Schwartz? by PsyQ · · Score: 4, Informative

    This post is on Google's list of memorable posts. It's the first mention of Star Wars, Episode 6. I think the probability that this is THE Randal L. Schwartz is very high.

    How cool is that? He even scores for quintuple Nerdhood by:

    1. Being on Usenet in 1982
    2. Having his Usenet post on Google's memorable postings list
    3. Being a Star Wars geek
    4. Being a Star Wars geek ON Usenet, IN 1982!
    5. Writing his own scripting language

    And who knows, maybe that page at Google was generated by HIS scripting language ;)

    1. Re:Randal L. "Perl Jedi" Schwartz? by Anonymous Coward · · Score: 0
      Possibly the most amusing part:
      I wish Lucas & Co. would get the thing going a little faster.
      I can't really imagine waiting until 1997 to see all nine parts
      of the Star Wars series.
    2. Re:Randal L. "Perl Jedi" Schwartz? by Anonymous Coward · · Score: 0

      Who out there knows the new correct TITLE of Episode 4?

      Don't get me wrong -- the thing is still called Star Wars by millions of people, but there is a specific title that tells what episode 4 is about. That's what I'm looking for.

      Send replies to: ...!decvax!teklabs!tekmdp!randals -or- ...!ucbvax!teklabs!tekmdp!randals

      Oh how I want to contact the guy, saying, "OMFG! A New Hope A New Hope!.... do I win anything?"

    3. Re:Randal L. "Perl Jedi" Schwartz? by DaCool42 · · Score: 1

      New Hope of course......who doesn't know that?

      --

      ----
      All of whose base are belong to the what-now?
    4. Re:Randal L. "Perl Jedi" Schwartz? by PsyQ · · Score: 3, Interesting

      Phew, and no one noticed that this is the wrong Perl guy. He's still a Perl Jedi, but Randal's the one writing all the books, not the language. Sorry, Larry :(

      Guess I should've stayed in Python Land, where both the newbie books and the language are written by the same old Guido.

  67. The e-mail addresses are the best part by Juggle · · Score: 1

    Wow, I haven't seen a .UUCP address in a LONG time! That brings back some memories....

    --
    --- Juggle juggle@hitesman.com
    1. Re:The e-mail addresses are the best part by Mr.Spaz · · Score: 1

      Isn't it though. It's like remembering what your telephone number was when exchanges had names. I believe mine was Davis-338, but I was just a kiddo when they changed things, so I'm not sure.

  68. We're STILL NOT Y2K compliant! by Anonymous Coward · · Score: 0

    My company's catalog/database systems still haven't been made year 2000 compliant. Supposedly it has something to do with the fact that we're a (USA) government contractor and everything must be approved by the customer before it can be done. That's also why our labs have no lights, our elevators haven't been inspected since 1979, and our "million dollar" computer system is slower than a $500 Athlon.

    Knowing my employer, they'll use everything from the DMCA to the PATRIOT act against any prospective whistleblower which explains why I'm posting anonymously.

    BTW, anyone out there hiring EE's with a graduate degree?

  69. Check out this post about Slashdot in 1985 by mr_don't · · Score: 2, Funny

    Slashdot: Are you planning to read Slashdot on August 17th 2002?

    Users: Probably not - it's a Saturday.

    Slashdot: Well if you do, whatever you do, don't read Slashdot on August 17th! The internal coding of "August 17th 2002" triggers a perl script that sends Cowboy Neal's entire Boy Band mp3 library to your e-mail account...

  70. 8080 by akvalentine · · Score: 1
    That's pretty damn funny! My favorite line:

    What did you do when the year turned to sh*t again? (Buy an 8080 based machine for improved performance and memory capability?)

  71. Yet another Obligatory Simpsons Reference by commodoresloat · · Score: 2, Funny
  72. Interesting.... by I_am_Rambi · · Score: 1

    The post are interesting what people thought in the mid 1980s. Even though I started being a programmer in the late 90s (in college currently), I never thought that the y2k bug was for real.

    In taking steps to check computers y2k compatibility, I took the oldest PC that my family had and changed the time. The pc was a 486DX50 running Win 3.11. I reset the clock and let it roll over. After it rolled over, I rebooted the machine. The computer froze on the first restart, after that it worked fine. My families other machine (a mac), I never worried about since it is compatible for a long time.

    My pastor was even in somewhat of a worry. "Even stoplights could go out" he would say. I could see his theory but disagreed. Everyone I that talked about y2k, I told them about the 486, and that there would be nothing going wrong. As far as I know nothing major did go wrong.

    I know that a few government computers failed, but they were old computers at that, and they were up after awhile. Airports didn't shut down like everyone expected, and life went on like normal.

    Sometimes, you have to listen to the people that don't code, but have tried different test and have proven theories wrong. Maybe they are right. I just think it is funny all the worry that went into the "y2k bug" especially after nothing happened.

    1. Re:Interesting.... by pboulang · · Score: 1
      I know that a few government computers failed, but they were old computers at that, and they were up after awhile. Airports didn't shut down like everyone expected, and life went on like normal.

      Sometimes, you have to listen to the people that don't code, but have tried different test and have proven theories wrong. Maybe they are right. I just think it is funny all the worry that went into the "y2k bug" especially after nothing happened.

      Would you be more impressed with the Y2K fear if millions and millions of man hours were not spent on making sure that nothing happened?

      Your comment reminds me of the great irony of IT: You only get appreciated if you save the day in some spectacular "restore from 7 year old tape after finding tape drive at garage sale while waving dead chicken" situation. There is no glory in keeping things quietly humming along. Things like the power grid, financial transactions, and keeping that 777 in the air at midnight were very real. Code needed to be checked.

      At first I was a little offended by your post, but hey, you're young, you'll learn. Though you do have a funny engineering mentality; saying that if it works on a 486 (not even close to indicative of the plethora of diverse platforms out in the world) is like what Microsoft says about anything pre 3.0: "It compiles, ship it!"

      --

      This comment is guaranteed*

      *not guaranteed

    2. Re:Interesting.... by aoeuid · · Score: 1

      If so much effort wasn't spent fixing the problems beforehand, than something catastrophic very well could have happened. Booting up a PC wasn't the issue.

  73. Thought out? by Anonymous Coward · · Score: 0

    What about our descendants 3 billion years in the future? Can they blame POSIX for the Y292277264695 bug? (Yes I calculated it)

  74. Brings back memories by A_Roche · · Score: 1
    That reminded me of 2 things:
    1. I had COBOL in college, and our instructor told us that if we really wanted job security until 2000, we should look into the Year 2000 coding issue. That was a problem that is very big, and not a lot of companies have addressed it yet. When they do, they are going to need a LOT of COBOL programmers. I became a hardware weenie instead. ;)
    2. I run sound in my spare time, as does a good friend of mine who is a consultant. We were asked to run sound for a conference on Y2K survival. It turned out to be a gloom-and-doom bit with all the things that could go wrong, and here is how you get prepared. We sat in the sound booth quietly laughing our heads off at some of the things that were predicted. "The Russians have very old chips in their missle control systems, and they will launch by accident because of the date change! All your stop lights will quit working!" so on and so forth. We knew the seriousness of the situation, but also knew the level of changes that were being made.
    --


    We now return you to your regularly scheduled moment of insanity...
  75. Media Costs by DigitalGodBoy · · Score: 1

    "and tapes and disks cost SO MUCH to buy and store"

    I wonder what the reaction to my 49.99 60 gig, ATA 100 drive would have been? I'm 21, but I can remember paying 129.99 for a 6.4 gig and that was the 'ish! Dad said something about 300$ for a 40 MEG drive way back when.

    --
    "liberty and justice for all those who can afford it"
    1. Re:Media Costs by Anonymous Coward · · Score: 0

      Please stop.
      Any time now some old goat from the 70's will get on
      here and talk about how a 5 MEGABYTE drive weighing
      almost 50 lbs and beyond the budget of most companies was the cats meow.

    2. Re:Media Costs by Etcetera · · Score: 2


      I remember pouring over a Feb '90 copy of MacUser (I think it was talking about new SyQuest removeable storage cartridges.) Waaaay in the back, APC was advertising a 1 GB drive for only $1995.

    3. Re:Media Costs by beamdriver · · Score: 1
      I remeber my first hard drive, a 40MB Miniscribe RLL drive I bought from Hard Drive International from an they ran in the Computer Shopper.$249 plus shipping.

      I went through three of them failing right of the box before I asked them to send me something else.That one was a 60MB drive, but I don't remember the make. Wow, 60 megs. I partitioned it into three drives. I mean, how could anyone use that much storage capacity?

      Ahem

  76. what was missing... by bje2 · · Score: 2

    you know what was missing there? i didn't see anyone claim "first post"...

    seriously though, i think it was interesting that the majority of their discussion seemed to be focused around the fact of calculating whether or not 2000 was a leap year, rather then the fact that computers couldn't handle the year 2000 because they were only storing the last two digits representing the year, and not the century...

    also, noticed there was a lack of links to the "goatse.cx" website in the thread...

    --

    "Facts are meaningless. You could use facts to prove anything that's even remotely true." - Homer Simpson
  77. Another missed opportunity by God!+Awful · · Score: 2


    Just think that in a few years you will be able to refer to the year 2002 as aught-two! By the way the Websters Thesaurus also lists ought as an alternate spelling to aught.

    Yikes. The year is more than half over and I don't find this out 'til now. So much lost time!

    -a

    1. Re:Another missed opportunity by Anonymous Coward · · Score: 0

      Yes, you aught-two have figured it out earlier.

  78. 1985K2 by Anonymous Coward · · Score: 0

    I was one of the several thousand recently-then un-or-underemployed physicists who,in 1985, decided to create an international eventually graphical-interfaced, user-friendlied network which would somehow bring all the world the journals and the libraries, would occupy our talents, and most importantly, keep us employed in the soon-to-come downsizing era. It was common knowledge about the Big Bug, and especially amongst us 4-bit, bit-slice assembly folks building the LandSats and clones. Nobody cared, 'cause we all knew we'd have GigaHz processors running our own personal Unices in 64 bits (just like our Cyber-175s at work) anyway!

  79. Rt11 by richmaine · · Score: 1

    So nobody expected RT11 to be running after 1999?

    I know someone in this building running RT11.
    At least he was a few months ago; I haven't checked
    recently.

    Getting it to "play nice" on the net is
    a PITA. It used to interfere with some of the
    Solaris autoclients when I had some on the same
    subnet as it.

  80. Most telling quote from that thread by MxTxL · · Score: 2

    "I think, though, that IBM will get moving on this problem around the
    year 1995, if only so that the society on which they depend for profits
    will continue to exist.
    "

  81. Not the First by Lucas+Membrane · · Score: 1

    An IBM mainframe users' group, SHARE, I think, had a Y2K session at their meeting around 1978, and the presenters had already been working on the problem for quite some time by then.

  82. Ironic posts.. by Xerithane · · Score: 2

    So I was perusing the articles in Google, came across the Cold Fusion and some of the corresponding threads.

    Someone makes a point, "From cold fusion it's not a far step for 750 terrorist cells to begin making H-Bombs in their kitchen"

    Ironic that the H-Bombs are available first, eh?

    --
    Dacels Jewelers can't be trusted.
  83. Cult of the Dead Cow? by Anonymous Coward · · Score: 0
    However, I have heard that CDC operating systems had a problem at a certain date in the past, where the computer would refuse to boot up when this date was reached. Calls came in to CDC from all over the world as midnight advanced westward.

    Wow! I never knew CDC had this kind of history... I'd sure like to get my hands on that OS. And I wonder what M$ would think of it.

  84. On not doing anything about a problem by tlambert · · Score: 2

    "These guys" were engineers.

    Business decisions are not made by engineers; they are made by the people who employ engineers.

    Business people with short term profit motives should not be confused with engineers having made or not made a decision to deal with the Y2K problem.

    UNIX currently faces a Y2038 problem with 32 bit signed seconds since the epoch, yet I don't anyone paying people proactively deal with that problem; do you?

    -- Terry

    1. Re:On not doing anything about a problem by tuxlove · · Score: 1

      UNIX currently faces a Y2038 problem with 32 bit signed seconds since the epoch, yet I don't anyone paying people proactively deal with that problem; do you?

      The solution is called time64_t. Perhaps we'll be seeing it in Intel processors soon, or whenever they get off their sorry wannabe 64-bit ass.

  85. Go see the list of critical dates by Wee · · Score: 3, Interesting
    If you've thought about Y2.38K, then you might like JR Stockton's Critical and Significant Dates page. I found it while rummaging through Google looking for info related to Steltor's CorporateTime UNIAPI_TIME time value from their API. (UNIAPI_TIME was a "weird" number, which turned out to minutes since their epoch -- 1/1/90. I couldn't find any info about it, so I "decoded" it myself with a tiny Perl script. In case anyone cares.)

    Anyway, Stockton's page had me occupied for a few good hours. It's quite a read. It has great stuff on it, like the base filedate for Windows "Last Modified" calculation, when 16-bit BSDs die, when NTFS fails, etc. LOTS of good dates there.

    I even submitted my newly-discovered UNIAPI_TIME epoch value. It was much more exciting that submitting my transmeta-based Gateway/AOL Webpad's BogoMips value to the BogoMips mini-HOWTO.

    -B

    --

    Ash and Hickory, straight-grained and true, make excellent bludgeons, dandy for the cudgeling of vegetarians.

    1. Re:Go see the list of critical dates by Anonymous Coward · · Score: 0

      Just a brief point to make, it's 2.038K. 2.38K is 2380. Nifty sounding year, but not appropriate to this conversation.

    2. Re:Go see the list of critical dates by Wee · · Score: 2
      Just a brief point to make, it's 2.038K. 2.38K is 2380. Nifty sounding year, but not appropriate to this conversation

      Yeah, that was a mental typo. I really meant Y20.38K, see. Yeah, that's the ticket...

      -B

      --

      Ash and Hickory, straight-grained and true, make excellent bludgeons, dandy for the cudgeling of vegetarians.

  86. You know what I think makes the difference? by Dephex+Twin · · Score: 5, Insightful

    Anonymity. Most people at that time used their real identities, and the community was smaller and simpler, so it would be harder to hide.

    It's the same reason why bumping into someone while walking will lead to "excuse me" and "s'okay", but cutting someone off in traffic will lead to an angry honk and possibly tail-gating for the next several minutes.

    mark

    --

    If you want to make an apple pie from scratch, you must first create the universe. -- Carl Sagan
    1. Re:You know what I think makes the difference? by Chief+Crazy+Chicken · · Score: 1

      I agree. Back when Gemstone had a max of 40 people online (about this same time, actually), people were far more civil with each other. The behavior was more representative of a "real" society. Now, griefers log in with throwaway MSN accounts where even the GM's of the game can't tell who the person is behind it, the legacy of which is a much stronger strain of sociopathic behavior around the game.

      There was a recent article on this same concept as applied to the recently released "magic online", a transition of the (IMO) barely civil RL Magic the gathering card game into an anonymized electronic version. The author noted a larger percentage of griefers in this arena as well.

      Without some structure in place where a potential jackass knows "hey, that will get me smacked in the face", the jollies the potential jackass will get out of being a butthead far exceeds any negative impact that s/he will endure. Online anonymity removes the smack-in-face penalty, and lets them get their full load of jackass-jolly-juice.

      I still don't want to paste a serial number or ID code in my processor though :)

    2. Re:You know what I think makes the difference? by cbraga · · Score: 1

      Bumping into someone while walking does not cause thousands of dollars worth of damage.

    3. Re:You know what I think makes the difference? by Dephex+Twin · · Score: 1

      It doesn't even have to be something dangerous. Think about the number of times you hear somebody lay on the horn because the car in front of them didn't notice the green light for an 8th of a second. There's definitely an anonymity thing going on, IMO.

      mark

      --

      If you want to make an apple pie from scratch, you must first create the universe. -- Carl Sagan
    4. Re:You know what I think makes the difference? by Anonymous Coward · · Score: 0
      It's not really fair to compare accidentially bumping into someone while walking with intentionally cutting someone off. Start intentinally bumping into people while walking and see how long it takes you to get arrested or beaten up.

      Anonymity is what allows people in traffic to intentionally cut people off and think it's ok, when they'd never try to cut in line at a store.

      This is way way way offtopic.

    5. Re:You know what I think makes the difference? by Anonymous Coward · · Score: 0
      This is way way way offtopic.
      Then let it go, man.
  87. 3 billion? by Anonymous Coward · · Score: 0
    More like 300 billion I think (or 300 thousand million for those using the Wrong number system). Also I got a slightly different number from you.

    I (maybe somewhat foolishly) just decided that there were 365.25 days in a year. That lead to 292271023045 years that it could represent. However, the Epoch was in 1970, so the last year it could represent would then be 292271025015 (looks like it would actually be April 24, 292271025015 at 07:37:38 or somewhere around there that it would roll over.

    It would be too tedious to do an actual calculation of when it would roll over, I think, considering all the complex rules for leap years. Plus, you'd have to be able to calculate leap seconds, which would be a feat in itself. The ultimate death of Sol and probably the known universe as well may further complicate the calculations.

    1. Re:3 billion? by friscolr · · Score: 2
      I (maybe somewhat foolishly) just decided that there were 365.25 days in a year.

      the following is an excerpt from a post in the news thread:

      (msd = mean solar day)
      1 year = 365.2422 msd = 365 + 1/4 - 1/100 + 1/400 + error
      That's why we have:
      leapyear 1 out of 4
      non leap year 1 out of 100
      leapyear 1 out of 400 (So 2400 is a leap year.)
      Read any basic astronomy book.

      i'd rather head to the bar than do the math right now, so i'll pretend you did your math on a '93 pentium.

    2. Re:3 billion? by Saeger · · Score: 1
      More like 300 billion I think (or 300 thousand million for those using the Wrong number system)

      That's a pet peeve of mine too.

      I was watching The Blue Planet series last night, and it peeved to hear David Attenbouro say: "...the largest migration on Earth happens every night. One Thousand Million tons of biomass rises from the depths..."

      Why phrase it like that? A "thousand million" isn't any more comprehensible than just saying "a billion"

      --

      --
      Power to the Peaceful
    3. Re:3 billion? by Anonymous Coward · · Score: 0

      This should be called the "Carl Sagan Effect"

    4. Re:3 billion? by Dakisha · · Score: 1

      Gah; because he's a Brit! Most of you lot came from Europe, and you were the ones who changed the number system to make one thousand million into a billion, instead of the proper deffinition which goes in line with how the rest of math is worked - One Million Million = One Billion

    5. Re:3 billion? by kmweber · · Score: 1

      No, that's one trillion :)

      --
      "Other than that, Mrs. Lincoln, how was the play?"
    6. Re:3 billion? by kmweber · · Score: 1

      Also, don't forget that you have to take into account that the Gregorian Calendar will need an adjustment (similar to the 10 days that were missing due to a calendar adjustment about 250 or so years ago) sometime after the year 4000.

      --
      "Other than that, Mrs. Lincoln, how was the play?"
    7. Re:3 billion? by Dyolf+Knip · · Score: 2
      365 + 1/4 - 1/100 + 1/400 = 365.2425
      365 + 1/4 - 1/100 + 1/500 = 365.2420

      Given a day of 365.2422 days, the error for our current system is 25.92 seconds extra per year. But the error for un-skipping every 500th-year leap year is 17.28 seconds per year too little, almost a third less!

      And if we un-skipped every 456th-year leap year, then the error is only 0.6 seconds per year! We need to do this right away! I demand accuracy!

      Of course...
      365 + 1/4 - 1/100 + 1/456 + 1/142500 gets it right on the button. So if we use the new system starting on 2000, then 2400 will skip a leap year (just like 2100, 2200, and 2300), but February 2456 will be 30 days long! As will 2912, 3368, 3824, etc. Feb 7700 will gain two days (1/4 and 1/456) and lose one (1/100), so will only be 29 says. Feb 144500AD, not lining up with 456, would have only 29 days, but 28700 would, so would have 30 days again! Fortunately, no year will have a February with 31 days in it. That would just be wrong.

      Everyone start marking your calendars!

      --
      Dyolf Knip
    8. Re:3 billion? by Dyolf+Knip · · Score: 2

      Going with a 365.2422-day long year, I get a one-day error after 3333 years. When did the Gregorian first start being used? Add 3333 to that year and that's when we'll need the adjustment.

      --
      Dyolf Knip
    9. Re:3 billion? by tuxedobob · · Score: 1

      You mean a year of 365.2422 days? Well, if you want to be precise, though not necessarily accurate, a TI-85 :-) says there are 365.24219878125 days in a year. Of course, if the Earth keeps screwing up, who knows where we'll be?

    10. Re:3 billion? by joto · · Score: 2

      Yes, and we all know god intended us to measure in feet and inches instead of meters.

    11. Re:3 billion? by kmweber · · Score: 1

      It was sometime during the reign of Pope Gregory IX (I think--it may have been another Gregory), which means it was between 1227 and 1241

      --
      "Other than that, Mrs. Lincoln, how was the play?"
  88. A design choice, not a bug by myawn · · Score: 5, Informative
    I worked in banking during the late 70s and early 80s, and we were well aware at the time that there was an issue with dates that would require changes to software before the year 2000.

    People seem to think that this was some unexpected oversight; it was nothing of the sort. Given the cost of storage at the time, and the millions of records that had to stored with one or more date fields, it was a purely economic decision to save money at the time. I don't have the numbers needed to do the math, but I suspect it was actually the right choice. If you compare the cost of additional required storage to the eventual rework cost, discounting for time, maybe it doesn't look so stupid. Especially since many programs really did cease to be used before the problem arose (although probably far fewer than we would have predicted)

    We all joked at the time that, along about 1998 or 1999, we would take jobs in other industries until the changeover was complete.

    --
    Subscribers can see articles in the future? So what? Everyone gets to see them in the future.
    1. Re:A design choice, not a bug by edb · · Score: 1
      In 1975 I was working in the IT shop of a big insurance company, straight IBM (TSO was an "experiment" they were tolerant enough to permit in the building for us youngsters to play with). They were one of the first production installations of TSAM, and had more 3270 terminals nationwide than you would ever believe.

      We all knew very well about the Y2K issue inherent in the 2-digit packed decimal date formats that were used to store information. But expending the additional costs of storage for expanding that 2-digit 1-byte field was unthinkable for the company management.

      Please keep in mind that this same insurance company had FARMS of those DASD disk drives (4330's would come later, never mind Winchester drives). Several dozen gigibytes of online storage, not tapes, for quick access to account information for millions of clients by thousands of insurance agents across the country. Pretty amazing in 1975, but very much taken for granted now. Think about it -- dozens of gigabytes. One little 5-1/4" drive now. But then? Two floors [raised floors with motion detectors and halon fire extinguishers] of washing machines, burning 1.5KW each drive. Mind-boggling both then and now, but for different reasons.

      Bottom line: expanding that 2-digit packed field, from one byte to two bytes, to fix the future problem, would have cost several hundreds of thousands of 1970's dollars just for the hardware cost of the storage, never mind the professional labor cost to program it and do the conversion. It was decided for what, in hindsight, were good reasons: it will be much cheaper to fix it in the future, if in fact it is still a problem when that time comes.

      The point is that people were not unaware of the problem, but that the cost of fixing the problem vs. the cost of fixing the problem "just in time" is not easy to compare. Today I can buy for $300 a single disk drive with the storage capacity that took 2 floors of a building, many KW of power, and a platoon of support staff all costing $300 a minute. This trend in online storage was not exactly predicted by Moore's Law, but we all knew that things would be far, far different by the time it really mattered.

      It's all very easy to read stories of people saying "Let's not worry, they'll fix it later" and conclude that it was a cavalier decision, more like what Enron and Anderson have done more recently. But put on your engineer hat! Ignoring the media hype (and they do like to hype to sell papers/subscriptions/clicks), it really was much better to fix the problem in the '90s than it would have been to fix it in the '70s.

      Never mind that no one then did or could have predicted the way that computers have become so firmly entrenched in our lives now. In many cases (Unix, Mac, etc) the problem went away by itself, or never was a problem in the first place. In others (mainframe legacy apps), the applications were replaced by new ones which avoided the problem from the start. There remained a much smaller number of applications to be repaired, and databases to be converted or segregated into "before" and "after" data formats. This was much less of a problem than it was blown up to be, and it pretty much was dealt with sucessfully without fanfare. The media hype did serve a useful purpose in drawing attention to the problem, and to the pervasive role computer systems play today.

      A much more interesting question in my mind is what will happen in 2 years or so when we run out of area codes in the NANP (North American Numbering Plan)? Think of all those fax machines, and phone speed-dialers, and modems, and modem programs, and whatever, that presume that a phone number has 10 digits. Most of the rest of the world will have no problem, they already handle variable-length phone numbers. Many have put cell phones into their own area codes (or the equivalent), whereas in the US we have cell phones, faxes, and modems all competing for the same limited pool of numbers.

      But not us!

      We'll sure have fun here in North America when we have to add a digit to our phone numbers and can't handle it. The rest of the world will wonder what the problem is...

      --
      In theory, practice and theory are the same. In practice, they rarely are.
    2. Re:A design choice, not a bug by Bigboote66 · · Score: 1

      Bottom line: expanding that 2-digit packed field, from one byte to two bytes, to fix the future problem, would have cost several hundreds of thousands of 1970's dollars just for the hardware cost of the storage, never mind the professional labor cost to program it and do the conversion. It was decided for what, in hindsight, were good reasons: it will be much cheaper to fix it in the future, if in fact it is still a problem when that time comes.

      I've heard this argument before, but I'm unclear about something: Why the decision to represent years in a BCD format (1 digit per nibble)? Why not represent the year as an 8-bit integer, offset from 1900? This would have allowed the byte to hold dates from 1900 - 2155? Take it one step farther, and have the other byte hold the Julian date portion (1-365), and you could have fit the whole date into 2 bytes (instead of the 3 bytes required for the 6-digit BCD form), and had simpler date arithmetic to boot? Surely the storage space cost savings would have justified the 33% decrease in size?

      -BbT

    3. Re:A design choice, not a bug by cburley · · Score: 1
      Why the decision to represent years in a BCD format (1 digit per nibble)? Why not represent the year as an 8-bit integer, offset from 1900?

      Consistency with COBOL programming style, I imagine. "We" do the same thing in today's (or yesterday's) C runtime library.

      When I was a young teen, I remember going into brain-lock trying to figure out the bizarre way TOPS-10, the main commercial OS for PDP-10s, encoded the date. It was something like:

      (Year - 1968) x 192
      + (Month: 0=Jan, 1=Feb, ...) x 31
      + (Date - 1)
      Finally I figured out that this allows a pretty long-term date to be compressed into a smaller word, compared to the more straightforward approach of having distinct fields of bits.

      That is, it's a more-general form of numerical radix systems we're familiar with. E.g. in decimal, each digit has ten times the value of the one to its right; in binary, it has two times the value; in base N, it has N times the value. In a situation where the number of possible states of each "digit", or discrete value to be encoded into a compound value, changes from digit to digit, then the N, or multiplier, as you go from right to left, becomes simply the number of possible states for the components to the right.

      This approach reduces the storage requirements, makes I/O faster, and so on, but it's a low-level, assembly/machine-language hack that doesn't generalize well to first-, second-, or even third-generation languages.

      So, many C programmers generally don't question the appropriateness of the inefficiency of this kind of structure:

      struct tm
      {
      int tm_sec;
      int tm_min;
      int tm_hour;
      int tm_mday;
      int tm_mon;
      int tm_year;
      [...]
      }
      After all, they're more interested in the ease of access to the essential components of the data they want, and are unlikely, except in special cases, to encode dates for storage using the kind of approach shown above as a means to reduce storage requirements, I/O bandwidth, etc.

      This despite the fact that, with preprocessor macros and fairly clean coding, it would have been quite easy to provide a super-efficient coding as the "default" from the C library.

      COBOL programmers having the main data type be PIC(however-many-digits) probably preferred it when all the data in a record was encoded the same way, rather than buying a little extra "time" beyond Y2K by dealing with the extra hassle of having binary data buried in the midst of BSD data.

      (Think reviewing core dumps made by an OS that has no means to distinguish data types in your code and thus no means to choose which format to use to dump a particular word in memory.)

      And the problems of throwing big-integer-style encoding into the mix -- a la using Julian dates, or, going even further, the number of days since 1900-01-01 or some similar base days, or yet further, the number of seconds since then -- include:

      • The bigger the integer can get, the bigger the wordsize the base machine/language combo must support. (PDP-8's were 12-bit; -11's were 16-bit; -1's were 18-bit; and so on.)

        Though going to double-word arithmetic is an option, you either complicate the app-level programming, or you rely on interpreters and compilers to be bug-free handling that kind of math, after having completely committed your app to using it for something as critical as dates.

      • It's easier to build up "date precision" using simple building blocks than to have to go to completely new and different data types each time.

        That is, it's easier, having started with a type "Year" that is Year-1970, say, encoded in 8 bits, to extend the precision by simply appending a datum representing the added precision -- say, a 16-bit Julian date, or two 8-bit bytes, the first being the month, the second being the date within the month.

        If, instead, you always try to use a compressed format for whatever precision you need, then the encoding for a year/date/hour/minute/second combo is completely different from the encoding for any combo with more or less precision, when it comes down to the actual bits.

        Again, that makes for all sorts of practical problems that even today's more "modren" development environments have probably not fully solved, especially when it comes down to debugging.

      • There's also an argument for simplicity in that, if the "source" for a date is specified as, e.g., MM/DD/YY, the format in which it is stored should faithfully store each value exactly as written, modulo clear range errors.

        The advantage here is that disagreements among applications sharing data with regard to things like leap years won't lead so easily to unrecoverable dates, in terms of precision.

        E.g. if the app that first sees MM/DD/YY converts to an internal Julian date, then transmits that date to another app (via, say, storage) by going back to MM/DD/YY, then a leap-year or similar bug in either input or output of that app will change the date.

        As the date moves from app to app, it might change further due to similar bugs.

        By the time the problem is found, since there's no actual record of the original source date, unless a precise history can be compiled for each date of exactly which versions, and thus bug "envelopes", of which applications the date has passed through, there's no way to reliably tweak the date back to its original value.

      So when it comes to something as critical to financial applications as dates, it's not unreasonable to limit the sorts of optimizations to just a few that are entirely within the realm of "safe computing" for the time.

      And, at that time, using two instead of four BCD digits to encode a datum was certainly safe, represented an important optimization, and gave them hardly any extra complexity to deal with for decades.

      The same "bang" -- optimization vs. complexity resulting from using it -- couldn't be had by various methods that seem reasonably obvious to us now, as they did to many back then, given the practicalities of the computing environment of the time.

      --
      Practice random senselessness and act kind of beautiful.
    4. Re:A design choice, not a bug by patrikr · · Score: 1

      Umm... I'd like to see you fit the number 365 into a byte. ;)

      --
      All Glory To The Hypnotoad!
    5. Re:A design choice, not a bug by LegendLength · · Score: 1
      People seem to think that this was some unexpected oversight; it was nothing of the sort.
      But if it wasn't an oversight, why wasn't this optimization clearly documented? If you knew it would have to be fixed in 25 years then surely you would have written a document describing the changes needed to bring it up to 2k compliance.

    6. Re:A design choice, not a bug by myawn · · Score: 1
      I don't think we bothered to document it because "everybody knew" the limitation. And it wasn't unique to any single program or system; it was widespread.

      It would be like having the program documentation include "Warning: you cannot store values larger than 255 in a unsigned 8-bit field", or "This Microsoft software may contain security bugs".

      --
      Subscribers can see articles in the future? So what? Everyone gets to see them in the future.
    7. Re:A design choice, not a bug by Luyseyal · · Score: 2

      11 110 101

      3 6 5 :)

      -l

      --
      Help cure AIDS, cancer, and more. Donate your unused computer time to worldcommunitygrid.org. Join Team Slashdot!
  89. 1st Dance Dance Revolution Mention... by GeekLife.com · · Score: 2

    Surprisingly Google doesn't even mention the prescient Dance Dance Revolution discussion here:

    http://groups.google.com/groups?selm=85%40nixbln.U UCP

    Talk about a revolution.

  90. I wonder if any of the posters here read /.? by Anonymous Coward · · Score: 0

    If any of the original posters in this thread read slashdot, reply to this message? I'm simply curious.

  91. Comment removed by account_deleted · · Score: 1

    Comment removed based on user account deletion

  92. INTARWEB to the rescue by Anonymous Coward · · Score: 1, Informative

    From Critical dates:
    # 3E11 approx. - UNIX 64-bit signed time_t fails (seconds from 1970) - A.D. 292,277,026,596-12-04 Sun 15:30:08 GMT (checked).
    Even though I have no idea if it's right or not, the string "(checked)" makes me feel better. No one would lie on tha intarweb, right?

  93. humorous excerpt from one of the responses by sc00p18 · · Score: 1

    I thought this was great:

    [snip]

    "Good grief!" said I. "What happens in January of 1980?" She turned
    pale and admitted she had considered that before but managed to put it
    out of her mind. "So why not go ahead and fix it now?" I asked.

    She pointed out that fixing it would require expanding the demand
    deposit master record format, a mammoth undertaking. About a billion
    COBOL programs would have to be recompiled. At this shop we were still
    on cards and a rush compile took about a week. "You want to do that?"
    she inquired. This time I turned pale. We considered our options,
    knowing that one or the other of us would be called upon to fix the
    problem. And you know what we did?

    First, I modified the daily demand deposit program with code that
    checked for the date and about mid-1979 started printed warnings on the
    console of what would happen come new year. Then the systems analyst
    and I got new jobs. This is known as stepwise interactive development.

    [/snip]

  94. Any net-detectives out there? by swfranklin · · Score: 2, Insightful

    I think it would be interesting to track down some of the participants from this thread (particularly Spencer L. Bolles, the originator) and get their viewpoints 17 years later.

    1. Re:Any net-detectives out there? by Vodalian · · Score: 1
      A quick google search (following the first link) gives us:

      '91 Spencer L. Bolles, '91, Berkeley, CA, received a master's degree in social work from UC Berkeley in May 1997. He has accepted a position at United Behavioral Health in San Francisco. Julie Nuzman Harris, '91 (Kyle, '91), Seattle, WA, recently received a PhD in mathematics from the University of Washington. She is teaching classes at the university.

      No email address to contact however someone might be able to look it up at UofW web site.

  95. What about Y10K? by RadioheadKid · · Score: 1

    Start posting to usenet now and get on /. in 10002.

    --
    "Karma can only be portioned out by the cosmos." -Homer Simpson
  96. A who? by loconet · · Score: 2

    "From: larry@extel.UUCP (larry@extel.UUCP)
    Subject: Re: Computer bugs in the year 2000
    Newsgroups: net.bugs
    View this article only
    Date: 1985-01-24 10:05:00 PST

    Another problem is that we have gotten into the habit of only using the
    last 2 digits of the year (look at your checkbook). Even worse is that
    some business software only allows a 2 character wide field for the
    date. Perhaps the designers did not expect their program to be in use
    in the year 2000 but I would not be suprised to see a considerable
    amount of 370 code running in the year 2000.

    Just think that in a few years you will be able to refer to the
    year 2002 as aught-two! By the way the Websters Thesaurus also lists
    ought as an alternate spelling to aught."


    Say what? aught-two ?? Anyone here calls it aught-two ??

    --
    [alk]
    1. Re:A who? by Da+Schmiz · · Score: 2
      Say what? aught-two ?? Anyone here calls it aught-two ??
      Somebody ought to.
      --

      "Anything is better than IE, and you can quote me on that." -- Wil Wheaton.

    2. Re:A who? by FreeUser · · Score: 2

      Say what? aught-two ?? Anyone here calls it aught-two ??

      Nope. I call it two thousand and two, and I refer to the entire decade as the 'naughties' (but I'm in the minority on that). I've heard others say 'oh two', but even that is pretty rare. I think most people still like saying 'two thousand'...it'll take a few more years for the novelty to wear off I guess.

      --
      The Future of Human Evolution: Autonomy
  97. Bob Bemer by m_chan · · Score: 4, Informative
    Bob Bemer is credited with the first world-wide publication of the Y2k problem.

    R.W.Bemer, "What's the Date?", Editorial, Honeywell Computer J. 5, No. 4, 205-208, 1971

    Here is a funny quote from him:
    Q: So whom do you blame?

    A: Richard Nixon.

    Q: What did he do?

    A:I proposed a national computer year back in 1970. I wanted to model it after the IGY [the International Geophysical Year was from July 1957 to December 1958]. I could see that people were not prepared for the influx of computer usage that was sure to come. I thought that if we all put our minds to it and planned ahead a little bit, maybe it would be easier. Year 2000 was just one of the issues we would have addressed.

    President Nixon was very suspicious of computers, though, and wouldn't sign off on it. Without his proclamation we couldn't do it. I think he'll go down in history along with King Canute.
    He has a rather impressive list of accomplishment to go along with those tidbits, including prior art for the British Telecom patent fiasco.

    A pretty neat dude.
    1. Re:Bob Bemer by Skapare · · Score: 2

      I met Bob in January 2000. He is most definitely a cool dude. I'd rank him up there with the likes of Buckminster Fuller (of geodesic dome fame, whom I also had the pleasure to meet in person) ... someone who knows a lot of things about a lot of things and understands how they affect each other. According to Bob, the Y2K issue was actually raised in the 1950's, but I don't know of any publications about it. The funny thing is, while we have a lot less software that breaks in year 2000, we have a lot that can't handle 105 year old ladies who forget to register to attend grade school, all because people want to type in 2 digits for a year.

      --
      now we need to go OSS in diesel cars
  98. Signal to Noise by medcalf · · Score: 4, Funny

    That is the highest signal to noise ratio I've ever seen on USENET - and it was crossposted to net.flame!

    --
    -- Two men say they're Jesus. One of them must be wrong. - Dire Straits
  99. y2038 by DunbarTheInept · · Score: 3, Informative
    I predict the y2038 problem won't take much effort to fix. Most (good) programs these days are designed without hardcoding the exact bytesize of things, and instead using system-supplied types. For example, we don't say:
    char timebuff[4]; /* 32 bits */
    ...
    *((int*)timebuff) = time(NULL);
    ...
    Instead we do stuff like this:
    time_t timebuff;
    ...
    timebuff = time(NULL);
    ...
    When the system type for time_t is change to something with more than 32 bits, the code just needs a recompile and voilla - it handles dates past 2038. The work is going to be in making sure every program gets recompiled, and in converting saved files that have the date already stored in 32 bits. The ugly part will be if your system depends on third-party stuff in binary form only that you can't upgrade for whatever reason.

    Note, I didn't say the problem will be nonexistant, just that it will be easier to fix than y2k.

    --

    Don't label something "offtopic" unless you know the topic well enough to tell what's on topic.

    1. Re:y2038 by Anonymous Coward · · Score: 0

      By the year 2038:
      Snake Pliskin will fry every bit of electronics on
      the planet throwing us back into the pre industrial age.
      -
      -
      Or Skynet will come on line and we will all need
      one incredible sunscreen not to mention some serious amounts
      of valium.
      Either way we are screwed.

    2. Re:y2038 by yuri+benjamin · · Score: 1

      When the system type for time_t is change to something with more than 32 bits, the code just needs a recompile and voilla
      What about data files that have had the old time_t written to file. That will be stored as 32 bit version. After a recompile the program will try to read back a 64 bit version from the file.
      In addition to a recompile, you'll also need a file translator that reads old format files and outputs new format files.

      --
      You make the mistake of thinking you can educate the fundamental stupidity out of people. You can't.
    3. Re:y2038 by DunbarTheInept · · Score: 2
      In addition to a recompile, you'll also need a file translator that reads old format files and outputs new format files.

      Well, I agree with that. In fact I agree so much I already mentioned it in the post you are replying to. Allow me to cut and paste the relevant part:

      The work is going to be in [..snip..] and in converting saved files that have the date already stored in 32 bits
      --

      Don't label something "offtopic" unless you know the topic well enough to tell what's on topic.

    4. Re:y2038 by Anonymous Coward · · Score: 0

      Well okay, but what about third-party stuff in binary form only that you can't upgrade for whatever reason?

    5. Re:y2038 by DunbarTheInept · · Score: 2

      Again I will remind you that I didn't say there would be NO problems at all.
      I do maintain, however, that it is a much easier problem to fix than y2k was. Every objection raised (such as yours about not having the source code) has been one that y2k shared as well, yet there are problems y2k had that y2038 won't. In other words, y2038's problems are a smaller subset of y2k's problems. Mostly this is due to the fact that y2k dealt with older code tha was not developed under the "make a defined constant for everything" mentality that prevails today.

      --

      Don't label something "offtopic" unless you know the topic well enough to tell what's on topic.

  100. Their email addresses bring back memories by Vodalian · · Score: 1

    How about those UUCP addresses? I'm glad we no longer use email addresses that include the routing information with them (which UUCP addresses did) a simple username@host.domain.tld for me thank you very much!

  101. Early open-source advocate? by kirkb · · Score: 2

    In one of the messages, a "Tim Smith" says:

    If you are really worried about timewrap breaking programs in subtle ways,
    then set your clock ahead now, and find the bugs. That will give you several
    years to fix them. If you are binary only, you might NEED several years
    to get you vendor to fix them! :-)


    --
    Slashdot: come for the pedantry, stay for the condescension.
  102. It's sad that Y2K is called a hoax by shreak · · Score: 1

    I think it's sad that now whenever Y2K comes up, it's commented on as "The Y2K hoax".

    I salute the heros of Y2K who worked to make sure that critical systems kept working. Yes, some were paid upwards of $100/hr, and thank goodness!

    We should remember that Y2K went off without a hitch because of the work that was done, not because it was unnecessary.

    =Shreak

  103. UUCP? by 5lash · · Score: 1

    Ok, i wasnt even born when those posts were made, can someone explain to me why the addresses end in things like .UUCP instead of .com, .co.uk etc?

    And whats with things like "ihnp4!wlbr!callan!tim or ihnp4!cithep!tim" at the end of posts?

    1. Re:UUCP? by PatJensen · · Score: 5, Informative
      UUCP, also known as Unix-to-Unix Copy Protocol used serial lines and dial up connections to exchange e-mails and Usenet posts, or any other type of files. It was later adapted to support live TCP/IP connections but was definitely the defacto standard for "networking". UUCP was supported on most Vax systems and Unix variants. There were even DOS UUCP stacks for offline mail and Usenet reading (look for Waffle UUCP - was quite cool back in the day).

      To exchange information to other hosts, before protocols like DNS became mainstream there was a public Systems repository. The addresses indicated showed the path that a mail or post would take before it would be delivered. A single post make take 5 modem calls between hosts at varying times of the day (depending on long distance costs) before it would show up. It definitely wasn't as fast as it is now over a live TCP/IP network.

      I still believe that some newspaper wire companies and stuff still use UUCP to dial up and move news articles. UUCP was cool for its time. As much as people clamored for lots of bandwidth and a nice static IP, it was cool enough just to BE a UUCP node. UUCP was much like later protocols like FidoNet - but UUCP used Arpa compatible mail headers so it could be used for sites that had live Arpa network connectivity.

      Anyways, hope that helps. You old-timers that know more then me feel free to correct me. I'll go back to listening to the Dodgers Game.

      -Pat

    2. Re:UUCP? by a1g2b3 · · Score: 1

      Although the other comment takes care of explaining UUCP, it's doesn't explain the big long ! paths.

      There used to be no automatic routing of email messages. You needed to supply the complete list of machines that your message would pass through. So, "ihnp4!wlbr!callan!tim" gives a list of three machines for the machine to pass through followed by the username on the last machine.

      Most people included the path from the nearest backbone site, and when there were multiple choices would use curly brackets.

      Eventually, pathalias came along and provided a database of routes from well known machines to named hosts. That's how the .UUCP addresses were routed.

      Alan Bishop
      ...!decvax!mcnc!ecsvax!bishop
      bishop@ecsvax.{UUCP,BITNET}

    3. Re:UUCP? by yuri+benjamin · · Score: 1
      That reminds me of an anecdote.

      An email that took a whole year to be delivered:
      A server that had been switched off for a year was fired up, and one of the first things it did when the various daemons started was find some email in a mail spool directory.

      That further reminds me of the mail exchange system used by the Dutch East Indies company (VOC) whereby mail was left under rocks at the beach at the cape at the bottom of Afrika.

      --
      You make the mistake of thinking you can educate the fundamental stupidity out of people. You can't.
  104. hmm by nomadic · · Score: 2

    Maybe they just thought by the year 2000 we'd have evolved to a new stage of consciousness, and would live eternal lives as cosmic spirits of energy.

    It was the 70s, remember.

  105. Anybody Notice the IBM reference? by Trajan's+Horse · · Score: 1

    I think, though, that IBM will get moving on this problem around the year 1995, if only so that the society on which they depend for profits will continue to exist.

    Interesting how things change. THey had no clue there would be another dozen movers and shakers in the industry by 1995, and Mircosoft was hardly a blip on the radar. IBM was the 800lb guerilla.

    where will we be in 2017? I wonder if IBM looked as invincible to those guys in '85 as MS does to us in '02.

    Also, did anyone see a post with a signature that said "linus" on it? I think I did, and was wondering what that referred to in 1985. Here it is below:

    Henry Spencer @ U of Toronto Zoology {allegra,ihnp4,linus,decvax}!utzoo!henry

    1. Re:Anybody Notice the IBM reference? by Anthony · · Score: 2

      Also, did anyone see a post with a signature that said "linus" on it? I think I did, and was wondering what that referred to in 1985. Here it is below:

      Henry Spencer @ U of Toronto Zoology {allegra,ihnp4,linus,decvax}!utzoo!henry

      Probably a "Peanuts" Fan. I expect the first host to be named was "Snoopy"

      --
      Slashdot: Where nerds gather to pool their ignorance
    2. Re:Anybody Notice the IBM reference? by BrainInAJar · · Score: 2, Informative

      Also, did anyone see a post with a signature that said "linus" on it? I think I did, and was wondering what that referred to in 1985

      that's just his bang path. Evidently "linus" was a large-ish machine in 1984 (probably a system named after the owner/IT guy who had the name of linus)

  106. Interesting, to me, at least... by Jynxeh · · Score: 1

    One of the replies was ended with the signature Robert Stroud, Computing Laboratory, University of Newcastle upon Tyne. My father was working at the University of Newcastle, as a programmer, during the 80s. :) I shall have to ask my parents if they know the name.

  107. Set Century On... by dbCooper0 · · Score: 1
    ...was all I had to do after dusting off the source for about a dozen FoxBase and FoxPro vertical apps I had written and sold to motels, video rental, and trucking companies in the 80s and 90s. Cosmetically, I had to add two digits to format screens and reports.

    With all the recent hoopla about SQL rivalries, I still have a warm place in my heart for Fox Software - especially pre-M$ incarnations.

    Working (when the ball came down) for a service company, there were quite a few machines that came across the bench, in which we'd install a BIOS override card from DFI. No biggie.

    Y2K was a hoot for the owners of the company. We sold many copies of QuickBooks, etc. :)

    --
    db
    Cig:
    ôô
    /`
  108. eat my by Anonymous Coward · · Score: 0

    fuck penis fart ass sick wank shit pussy scab discharge

  109. Rich. by bellings · · Score: 2

    You know, once again I find it hilarious that Cmdr Taco gave "Troll" a -1 mod, but then rewards trolls in every other way.

    The guy crossposted to net.bugs, net.flames, and net.puzzle. And he said, "I'm not a programmer, but there's this programmer dude that I talked to, and he said that all the computers are gonna explode in 2000. Is this really true? I haven't thought about it at all, but I just thought I'd ask you all just to see what you think?"

    It reads like one of the lamest "ask slashdot" posts ever. But, in truth, this was quite clearly a troll. A clever and interesting troll, but most certainly a troll. And Taco has gone and brought even more attention to it, giving it a +5 mod for all eternity. Why? Because despite all claims to the contrary, CmdrTaco likes trolls.

    --
    Slashdot is jumping the shark. I'm just driving the boat.
  110. How about the year 10000? by Morky · · Score: 1

    No joke.

    1. Re:How about the year 10000? by kasperd · · Score: 1
      --

      Do you care about the security of your wireless mouse?
  111. prophet by kupo+zero · · Score: 0

    A 1985 prophet.

  112. Another old gem.. by wackybrit · · Score: 2

    The Telecom Digest from November 1983.

    It claims that in China..

    The number of telephones for every 100 residents in the major cities will rise from only four to 20 by the year 2000.

    Ha!

  113. 1950's and 60's fuss? by Tablizer · · Score: 2

    I vaguely remember that the issue reared its ugly head in some IBM department in the early 1960's. IIRC, there was going to be a change for the new system 360 comming out to address Y2K-like problems, but it was decided that it would hold up the 360 release date.

    Does anybody have any further info on this? It is only a rough memory of something I read a year or two ago.

    And another memory of reading something about a complaint from a respected researcher in the late 1950's, but the excuse was that punched cards had only 80 columns and there was often not enough room for more digits.

    I am sorry I can't remember more details, but 1985 is not likely to first raise of it.

  114. I heard about this in 1982 by smartfart · · Score: 1

    One of my CS professors at LSU back in '82 told us about the bug. IIRC, he said that probably no one would bother doing anything about it until 1999. Looks like he was pretty much on the mark.

  115. My favourite Y2K story by geoswan · · Score: 2
    My favourite Y2K story was published in Risks 17.79. Unfortunately, the version that made the archives seems to have been edited for space, and it took all the juice out of it.

    In the original, our hero worked for some big outfit.

    He was hearing of some big rumble on the executive floor.

    He gets called in, there are slumping figures, and the big brains on the executive floor are stumped! They have tried everything! They have had all their staff scouring the files looking for missing account files, or mis-filed orders.

    Finally, in the interests of completeness, someone decides to call in an IT guy to look at the program that produces the summary of expected income.

    Well, he looks at it. It reaches its summary of projected income by adding up all the expected payments scheduled over the next 1000 working days, and dividing by 1000. In early 1996 1000 working days reached into the year 2000.

    His solution? He changed the program so it summed the expected income over the next 500 working days, and divided by 500, on the theory that in 500 working days it would be someone else's problem.

  116. First heard it in 1971 ! by Evil+Pete · · Score: 2

    A lecturer in a Fortran IV class (ptui!), part of the Mathematics syllabus (grr punched cards, grr core dumps), said something to the effect of : "some people say that storing the year as two digits will cause problems in the year 2000" -- followed by general laughter. After all software only lasts a year or two , right? So No Worries.

    Now I'll need to do some C++ or Java to get the Fortran and the IBM360 core hex dumps outta my head.

    --
    Bitter and proud of it.
  117. back-in-the-day-life-was-great dept. by Get+Behind+the+Mule · · Score: 4, Interesting

    Here's where I get modded down for geezerness, but heavens to Betsy, Usenet was great back then. Back before the Internet exploded and innocence was lost.

    Here we see a Usenet thread, with thoughtful and interesting responses from knowledgeable, experienced people at universities and research institutes. No flame wars, no snot-nosed kids from AOL, no spamming, no hot grits or Natalie Portman, no ranting about how Usenet is a mysterious cabal of Illuminati scheming to rob our freedoms and kill our firstborn.

    I wasn't around in the nerdy, cliquish days of 1985 (I'm not that old!), but I did see the early 90's -- when Usenet was still a respectable hangout for serious and informative disussion -- dissolve into the mid 90's -- when all hell broke loose. It was exciting, and only logical, to see such a useful medium become so popular, but now the spammers and ranters and schemers have completely taken over. There are still a few pearls in there these days, but you have to go look for them in that enormous, stinking pile of shit.

    I used to use the 'vi' binding in 'nn', which gave me a full curses screen to type my posts. Now I type Slashdot comments in this puny little HTML textarea. What has the world come to?

    1. Re:back-in-the-day-life-was-great dept. by pater+noster · · Score: 1

      > I used to use the 'vi' binding in 'nn', which gave me a full curses screen to
      > type my posts. Now I type Slashdot comments in this puny little HTML
      > textarea. What has the world come to?

      If you are on a supported platform you could have been using
      w3m. With it you could have the wonderful
      experience of editing textareas with your favourite editor (which is emacs of
      course ;-).

  118. Wow, everything you ever said is there by TheNarrator · · Score: 1

    I guess everything I say on usenet going back 50 years will remain forever archived on google? Sheezh the privacy implications of it all.

  119. Y2K ruined the hottest date of the Millenium by geoswan · · Score: 2
    CBC Radio had a reporter whose job was to search for funny or interesting Y2K stories. One story he reported on was how the Y2K bug had ruined the hottest date of the Millenium.

    Apparently this popular young singer named Britney Spears was interviewed online on AOL. One of her young fans asked her what plans she had for New Years Eve. Ms Spears replied she had to stay home, because her mom was worried about how Planes would crash from the sky, and how elevators would stop working...

    Not that related but here is a funny April fools y2k spoof that I am afraid I fell for hook line and sinker when it was reprinted in Risks on April 15th.

    1. Re:Y2K ruined the hottest date of the Millenium by today · · Score: 1

      I couldn't believe how many people fell for that. It was reposted to just about every car list on the net. I even got big media people emailing me about it. No one who fell for it thought to question why the hell a car manufacturer bent on keeping costs down would put a real-time clock into an ECU in the first place, especially since it would likely massively drift over its lifetime (thus negating any advantage) as there is no external interface for resetting such a clock (the factory clock radio has no date display).

      But the worst part was that not a single person asked me for clarification, verification, or permission of some kind before reprinting it everywhere as fact... helping to confirm for me that Y2K was largely hype-driven frenzy... while making my own special contribution to that frenzy. :-)

      -todd-

  120. Definitely not an oversight by Anonymous Coward · · Score: 0

    However, the thing a lot of people fail to realize is that if it hadn't been hyped up terribly in those last few remaining years, we actually _would_ have been in deep shit.

    You'll note that most Y2K compliant software and hardware was kludged to accept the roll-over, and nothing more (notice how just about everything still uses the 2 digit year?). Not only that, but most of it was done "just in time".

    Granted, it probably didn't have the potential to be as bad as some people anticipated, but it definitely would have been a serious problem without the hype driving companies to implement their hacks.

  121. One-off lucky chance by Boiling_point_ · · Score: 2

    This may be the only time in history where the dotcom business model worked like a charm:

    Step 1: Ponder the implications of hypothetical Y2K bug, still fifteen years away

    Step 2: ??????

    Step 3: Profit!!!!

    --
    "If you create user accounts, by default, they will have an account type of Administrator with no password." KB Q293834
  122. Open Source vs Binary by yuri+benjamin · · Score: 1

    This quote,

    If you are really worried about timewrap breaking programs in subtle ways,
    then set your clock ahead now, and find the bugs. That will give you several
    years to fix them. If you are binary only, you might NEED several years
    to get you vendor to fix them! :-)
    ... is interesting. IIRC some countries made it legal to reverse engineer software to fix Y2K "bugs" in the late 1990s.

    --
    You make the mistake of thinking you can educate the fundamental stupidity out of people. You can't.
  123. Year 10,000 bug by Futurepower(R) · · Score: 2


    In 1999 we informed all our customers that our software had the year 10,000 bug. They should call us no later than 9995, and there would be an extra charge if we had to come from another galaxy.

  124. Are we IT people idiot? by Shulai · · Score: 1

    As a reasonably young guy (26, undergraduate), I only heard/saw date problems for pre-1900 people before Y2K problem took hype. But, as the whole Usenet thread shows, there were a lot of people aware of that kind of problems, even before 1985.
    So, why take to mid nineties to become a real question? I guess all new software development should be Y2K aware by 1990!

  125. moderation by washirv · · Score: 2

    so here i am reading all the replies to the post. and i'm looking around for the moderation on it. was this an insightful reply? was the other one supposed to be funny? should i have been laughing at it?

    how did they get by in those days?

  126. year2038.com by roc_machine · · Score: 1

    Damn. I did a whois and it's already taken. I wanted to get this domain and sell it like that dude did with year2000.com. Anyone know when the next big date fuck up is gonna be? Mind sharing it?

    1. Re:year2038.com by Kredal · · Score: 2

      y2k38.com is still available! Grab it now!

      --
      Whoever stated that signature sizes should be limited to one hundred and twenty characters can just go ahead and kiss my
    2. Re:year2038.com by tuxedobob · · Score: 1

      I think on some old Mac OS versions it's going to screw up in 2069, possibly due to a combination of the Unix epoch and 2-digit formatting. Though I seem to recall System 7 displaying the date as "1/3/1", or something.

      Or if that's not enough, the perpetual calendar I wrote for my TI-85 should screw up in another 27,379,090,647 years or so.

  127. Y2K? Y0? (why naught, get it?) by Punk+Walrus · · Score: 1

    I recall how one of my friend's parent's old video cameras with a date function rolled over to January 1st, 1984 for some reason. It still worked and everything, it just only allowed you to chose the year between 1984-1999 in the clock. I had some non-Y2K FTP software (WinFTP_LE, I think), and it listed dates over 1999 as 19100, which messed up the formatting in the window, but still worked everwhere else (I got more modern software soon afterwards). I wish my XT wasn't destroyed by a 5-year old with a screwdriver in 1995. I would have loved to see how that handled the Y2K. Of course, us old XT users always knew that January 1st of 1981 was a Thursday.

    Reading these posts are funny and make me miss the old days a little (just a little, no LINUX or OpenBSD in 1985, and a TRS-80 cost several grand). There were some pretty crappy proprietary dating systems back then. Hard to believe that someone forgot to program a year field at one bank, and then just made an extra byte for it, putting off the problem for another 7 years. Towards the end, when the posts broke down arguing about Gregorian math and the year 2400, I liked how someone piped up, "Folks, there is a REAL WORLD out there, this is a serious problem!"

    When working with computers in the early 1980s (I was a teen), I recall how on one field trip, we visited our county recordkeeping system, and those rows and rows of hanging shelving with magnetic tape reels in them. I wonder if they ever backed those up in a more convenient and durable format? They probably had to before 2000.

  128. First Closed Source Flame by dmarcov · · Score: 2

    From: Tim Smith (tim@callan.UUCP)
    Subject: Re: Computer bugs in the year 2000
    Newsgroups: net.bugs, net.flame, net.puzzle
    View this article only
    Date: 1985-01-25 13:26:42 PST

    If you are really worried about timewrap breaking programs in subtle ways,
    then set your clock ahead now, and find the bugs. That will give you several
    years to fix them. If you are binary only, you might NEED several years
    to get you vendor to fix them! :-)
    ______________
    I think I found the first dig at closed source software. I hope he found a home on /.

    Oh, and just because PDP11's don't get mentioned enough around here.
    Imagine a Beowolf cluster of PDP11s.

  129. You are wrong by Anonymous Coward · · Score: 1, Insightful

    That was the first discussion on Usenet.

    It had clearly been discussed before. But not on Usenet. (For instance in 1975 Usenet didn't exist to discuss it on.)

  130. what's the point? by frovingslosh · · Score: 2
    So it was mentioned on usenet in 1985. What's the point? That it wasn't mentioned earlier? As this was well before the commercial expansion of the Internet (and usenet along with it) that's not all that surprising.

    Or is the surprise that it was recognized as early as 1985? That's not even interesting, as this case only mentions the computer clock Y2K issue. I ran into a more serious Y2k issue in the early 1980's - was working on a financial mortgage program and, with the database languages of the time also supporting only a 2 digit year in the date, quickly hit problems I had to resolve when the ending date of a mortgage looked to the data base software as it it came before the starting date of the mortgage. Not all 2 digit date problems waited until the year 2000 to surface.

    --
    I'm an American. I love this country and the freedoms that we used to have.
    1. Re:what's the point? by cyranoVR · · Score: 1

      I can almost understand a two-year date format. That MIGHT be an innocent oversight. But reading that usenet thread, I noticed that of the authors were discussing programs that allocated but ONE digit for the year, meaning the program would die after hitting 10 years (!). Either their system's memory resources were limited to the point of absurdity...or the programmers that wrote those apps were just plain st00p1d.

      I guess some of those really old systems WERE difficult to program. It almost makes me want to learn FORTRAN programming for a legacy platform just to prove that its possible to do better. having at least 4 digits for a year seems like just common sense. Oh well. I think it might be better to spend time looking for the next Y2K. THAT would make for an interesting topic.

  131. where are the trolls? by binarybum · · Score: 1


    The really crazy thing is the lack of troll postings / genital altering advertisements. Seems that almost every comment was insightful and relevant. just like this one isn't...

    --
    ôó
  132. fuckin dookies by Anonymous Coward · · Score: 0

    Couple of posts down:

    First, I modified the daily demand deposit program with code that
    checked for the date and about mid-1979 started printed warnings on the
    console of what would happen come new year. Then the systems analyst
    and I got new jobs. This is known as stepwise interactive development.

    --
    D Gary Grady
    Duke U Comp Center, Durham, NC 27706
    (919) 684-3695

    Fuckin dookies.

  133. A Real Solution by Anonymous Coward · · Score: 0

    (Sorry if something similar to this has already been posted)

    After Y2k shouldn't we see that the problem isn't in the size of the date storage, but in a rollover problem inherent to this scheme?
    Why not do this instead - store the date as a series of ASCII characters, as a text string. Every time the date's going to get bigger by one digit, you simply add a character. You'll never have a problem, not after the billion years of 64 bit dates - never. Plus, you can make the time as accurate as you want as well with no penalty. And I think hard drives are getting bigger fast enough that one digit for every 10**x years won't matter...

  134. Very interesting to see... by Tokerat · · Score: 2

    ...what was goiong on in the tech world when I was merely 4 years old.

    To the comments on programmers being "st00pid": I guarentee there where 800x the compitent engineers, coders and all around computer personel than there are today. If you had to store a database of transaction records and you have 640k of RAM (yes, total, OS, program, and allocated blocks) or LESS, and a tape drive to write to disk with, and a punchcard reader for reloading code, wouldn't you shortcut? Not to mention that recompiling a whole system of the type would take (IIRRC) a WEEK?

    ANcient times, I know, as we sit warm from the glow of out (now becomming obsolete even) CRT monitors with our 2GHz prosessors, our 1GB of RAM, and 180GB IDE drive, and 4xAGP GeForce 4 Ti .

    --
    CAn'T CompreHend SARcaSm?
  135. Y2038 problem first mentioned by Jack+Admiral · · Score: 1


    In that thread, you will also find the first mention of the Y2038 problem affecting society.

    You will also find a mention of Y2038 back in 1982 but only as a source code issue.

    Here it is:

    http://groups.google.com/groups?q=2038+net.bugs& hl =en&lr=&ie=UTF-8&safe=off&scoring=d&selm=bnews.itt vax.415&rnum=4

  136. The dialog is so dated! by kodekitten · · Score: 1

    And this big is the best:

    "I think the real trouble will come on January 3, 2000, not January 1,
    since the 3rd is the first business day."

    Goodness knows no one would EVER think to use those clunky hunks of scrap metal outside the office.

  137. Er... by tlambert · · Score: 2

    You can add and store 64 bit values without needing to have a 64 bit processor.

    The problem is the same as it has always been: not enough reserved space for storing the expansion bits, or the storage order being byte swapped or not zeroed, so not upgradeable, or some short sighted person grabbed the expasion space for some other use, other than what was originall intended.

    It's the same storage problem that we faced over Y2K; the only difference is that there isn't an externalization problem like there was with Y2K.

    Kind of insane, considering that by the time UNIX came around, we weren't paying $1 per byte of storage (the real reason for Y2K -- nothing to do with short sighted engineers, since they would rather the company had bought them the extra core memory, instead of cheaping out).

    -- Terry

  138. 2.1k by Anonymous Coward · · Score: 0

    So any one know if the 2.1K pronlem is fixed .. BTW Win98SE won't let you set the clock to the year 2100 but my Pocket PC has it right .. no leap year ...

  139. Year on Slashdot posts by Anonymous Coward · · Score: 0

    Why are there no Year on slashdot posts or articles? You have no idea what year an article was written.

  140. More usenet memorabilia... by j0eybaggab0nez · · Score: 1
  141. Y3K by Windows+Me · · Score: 1

    80 years from now :oops we made are code so it will quit working In 3000. People go crazy again for no good reason

    --
    This was written to use up your time hahahssa alaahsdhaj asdjfkjafjkfsd gsdd.dsgfsg gf.fs dsf dfdfds gffgfd
  142. hehe... we still do it by GC · · Score: 2

    Has anyone noticed that Windows XP doesn't allow you to set the year past 2099?

    I know that it's a lot further off, and unlikely to "make" people upgrade, but would you think twice about buying software that "May not function correctly after year x"?

    Programmers & Companies have always designed limitations in software in the hope that they'll need to be replaced with updated versions.

  143. *snicker* by Agermain · · Score: 1

    Wow, that's right up there with "Bush knew about 9-11 two months before it happened"...

  144. Public allowed in. :) nt by Anonymous Coward · · Score: 0

    nt

  145. Lack of flames by Per+Abrahamsen · · Score: 2

    You are reading the wrong threads.
    .

  146. A Thought Exercise.... by Anonymous Coward · · Score: 0

    Think about the fact that media hype, in the end, is what brought the Y2K problem to the forefront; what made the Managerial types finally listen, and slow down, and allocate some hours to a bug fix. Many thousands of hours, in fact.

    Now think about how many other problems exist. While you're thinking about that, try to also think about how many usenet threads exist. Now, try to imagine what percent of those threads discuss problems foreseen, and solutions to those problems.

    Now don't you wish you could cross-index every usenet post ever against every problem, every disaster, that's occured in that time frame?

    Or, in other words, what if the net could think like our wet-net's?

  147. 64-bit machines won't save us by duck_prime · · Score: 1
    Rollover will always be a problem somewhere along the line. Hopefully, a 64 bit date field will be good enough until computers themselves are obsolete (over 584 million years at a resolution of 1 ms).
    New machines will be 64-bit by 2038 I'm sure, but there will have to be a "year 2038" effort to deal with all those 32-bit machines -- particularly databases -- which have data in the old format.
  148. No offense, but this is bullshit by Ted+V · · Score: 2

    With all due respect, the argument of "bits were too precious back then" is complete bullshit. Think about this:

    Starting from say, 1950, if you only store the last two digits of a year and add 50 to each record, you'll need numbers between 0 and 49 to capture every date before you need more intelligent code anyway (like 1950 + X instead of 19 . 50 + X). You can encode all of these numbers using 6 bits.

    How many dates can you store using a mere 8 bits? You have numbers 0 through 255, so you get years 1950 to 1950 + 255, or 2205. 16 bits buys you multiple millenia.

    Be honest. You were not rejoicing over saving a whole 2 bits. Now think. How were these dates actually stored? I have yet to see a single database that stored these in 6 bit binary format. I haven't even seem them store it in 8 bit binary, offset from 50 (or 1950). Every single old database I've seen used the two digits in their database field. To encode "1971", they would store "71". As in, 0x37 0x31 in ASCII. So they were using 16 bits anyway!

    Don't kid yourselves. It was *not* a smart design decision. It was *not* to save those precious two bits that no one ever saved anyway. It was bad design and bad programming.

    1. Re:No offense, but this is bullshit by myawn · · Score: 1
      Ah, but get a group of programmers who have never programmed in anything but COBOL, and see how many of them come up with such a scheme.

      Databases? We didn't need no steenking databases. Flat files; many of them on 9-track tape since online storage was reserved for 'current' data. Mount up a whole bunch of tapes, and run the big strip-sort-print batch jobs that could run for a full shift or longer. (At that point in my career, I'd spent more time in operations than in programming.)

      --
      Subscribers can see articles in the future? So what? Everyone gets to see them in the future.