Skip to content
  • Categories
  • Recent
  • Tags
  • Popular
  • World
  • Users
  • Groups
Skins
  • Light
  • Cerulean
  • Cosmo
  • Flatly
  • Journal
  • Litera
  • Lumen
  • Lux
  • Materia
  • Minty
  • Morph
  • Pulse
  • Sandstone
  • Simplex
  • Sketchy
  • Spacelab
  • United
  • Yeti
  • Zephyr
  • Dark
  • Cyborg
  • Darkly
  • Quartz
  • Slate
  • Solar
  • Superhero
  • Vapor

  • Default (No Skin)
  • No Skin
Collapse
Code Project
  1. Home
  2. The Lounge
  3. Fond memories of the milleninum bug. [modified]

Fond memories of the milleninum bug. [modified]

Scheduled Pinned Locked Moved The Lounge
comalgorithmshelpquestion
21 Posts 16 Posters 0 Views 1 Watching
  • Oldest to Newest
  • Newest to Oldest
  • Most Votes
Reply
  • Reply as topic
Log in to reply
This topic has been deleted. Only users with topic management privileges can see it.
  • A Abhinav S

    Michel Godfroid wrote:

    at a large bank

    Michel Godfroid wrote:

    unlikely to be around in the year 9999

    Forget being there till 9999....did it survive this recession? ;P

    M Offline
    M Offline
    Michel Godfroid
    wrote on last edited by
    #5

    It did, but it's a much leaner bank now...

    1 Reply Last reply
    0
    • R Roger Wright

      Ah, happy memories! I was working for a hardware store at the time, being temporarily (12 years) unemployable in my profession, and was tasked with ensuring that our "systems" would not be destroyed by the Y2K bug. I did my due diligence over a period of months and was happy to report that our systems were safe. The nuts and bolts didn't care what year it was, nor did the rain gutters. The lumber would be the same wet crap it has always been, the paint would still dry on time, and fail to give the "one coat" coverage we advertised. The computers were so old that they no longer cared what day it was, having long before despaired of ever having a retirement plan, and the elevators had been sulking in the basement for so long that everyone just took the stairs anyway. By the time Y2K38 rolls around, I expect to be beyond caring what they do. Sorry I'll be to miss the party, but I expect to have other dolphins to fry by then.

      "A Journey of a Thousand Rest Stops Begins with a Single Movement"

      M Offline
      M Offline
      Mark_Wallace
      wrote on last edited by
      #6

      Roger Wright wrote:

      The computers were so old that they no longer cared what day it was

      That's worth a five of anyone's money!

      I wanna be a eunuchs developer! Pass me a bread knife!

      A 1 Reply Last reply
      0
      • M Michel Godfroid

        Talking about the year 2038[^] bug brings back an anecdote that happened to me in the nineties. I was working for EDS at the time, and my boss had tasked me to present an estimate for an overhaul of all the programs at a large bank. The total bill was going to amount to millions of dollars, so understandably, the chairman of the bank was sitting in on this meeting. At one point in the meeting he interrupted me, and said "young man," (they don't call me that any more) "are you telling me that moving from 2 to 4 digits is going to cost me half a year profits? In that case I'd better be safe than sorry, could you rework your estimate to move to 5 digits?". The CIO grew red in the face as he was trying to prevent ejecting his coffee through his nostrils, and I was frantically searching for words as I tried to explain to him that it was unlikely that his programs (or his bank for that matter) were unlikely to be around in the year 9999.

        modified on Tuesday, April 27, 2010 2:32 AM

        D Offline
        D Offline
        Dalek Dave
        wrote on last edited by
        #7

        It was 2007 when I last saw the words "Y2K Solutions" on a business card. I enquired thereof and was told "4 years Pentonville for fraud", and haven't had the chance to run out of stock of the old cards. How I laughed, then realised he was serious!

        ------------------------------------ I will never again mention that I was the poster of the One Millionth Lounge Post, nor that it was complete drivel. Dalek Dave

        1 Reply Last reply
        0
        • M Michel Godfroid

          Talking about the year 2038[^] bug brings back an anecdote that happened to me in the nineties. I was working for EDS at the time, and my boss had tasked me to present an estimate for an overhaul of all the programs at a large bank. The total bill was going to amount to millions of dollars, so understandably, the chairman of the bank was sitting in on this meeting. At one point in the meeting he interrupted me, and said "young man," (they don't call me that any more) "are you telling me that moving from 2 to 4 digits is going to cost me half a year profits? In that case I'd better be safe than sorry, could you rework your estimate to move to 5 digits?". The CIO grew red in the face as he was trying to prevent ejecting his coffee through his nostrils, and I was frantically searching for words as I tried to explain to him that it was unlikely that his programs (or his bank for that matter) were unlikely to be around in the year 9999.

          modified on Tuesday, April 27, 2010 2:32 AM

          V Offline
          V Offline
          Vikram A Punathambekar
          wrote on last edited by
          #8

          Michel Godfroid wrote:

          At one point in the meeting he interrupted me, and said "young man," (they don't call me that any more) "are you telling me that moving from 2 to 4 digits is going to cost me half a year profits? In that case I'd better be safe than sorry, could you rework your estimate to move to 5 digits?". The CIO grew red in the face as he was trying to prevent ejecting his coffee through his nostrils, and I was frantically searching for words as I tried to explain to him that it was unlikely that his programs (or his bank for that matter) were unlikely to be around in the year 9999.

          The fact is that the whole mess happened because the COBOL guys who wrote the rubbish didn't realise their code would be used beyond (19)99.

          Cheers, Vikram. (Got my troika of CCCs!)

          A M C 3 Replies Last reply
          0
          • V Vikram A Punathambekar

            Michel Godfroid wrote:

            At one point in the meeting he interrupted me, and said "young man," (they don't call me that any more) "are you telling me that moving from 2 to 4 digits is going to cost me half a year profits? In that case I'd better be safe than sorry, could you rework your estimate to move to 5 digits?". The CIO grew red in the face as he was trying to prevent ejecting his coffee through his nostrils, and I was frantically searching for words as I tried to explain to him that it was unlikely that his programs (or his bank for that matter) were unlikely to be around in the year 9999.

            The fact is that the whole mess happened because the COBOL guys who wrote the rubbish didn't realise their code would be used beyond (19)99.

            Cheers, Vikram. (Got my troika of CCCs!)

            A Offline
            A Offline
            AspDotNetDev
            wrote on last edited by
            #9

            Vikram A Punathambekar wrote:

            the COBOL guys who wrote the rubbish didn't realise their code would be used beyond (19)99.

            Perhaps they were just being optimistic.

            [Forum Guidelines]

            1 Reply Last reply
            0
            • V Vikram A Punathambekar

              Michel Godfroid wrote:

              At one point in the meeting he interrupted me, and said "young man," (they don't call me that any more) "are you telling me that moving from 2 to 4 digits is going to cost me half a year profits? In that case I'd better be safe than sorry, could you rework your estimate to move to 5 digits?". The CIO grew red in the face as he was trying to prevent ejecting his coffee through his nostrils, and I was frantically searching for words as I tried to explain to him that it was unlikely that his programs (or his bank for that matter) were unlikely to be around in the year 9999.

              The fact is that the whole mess happened because the COBOL guys who wrote the rubbish didn't realise their code would be used beyond (19)99.

              Cheers, Vikram. (Got my troika of CCCs!)

              M Offline
              M Offline
              Michel Godfroid
              wrote on last edited by
              #10

              Vikram A Punathambekar wrote:

              The fact is that the whole mess happened because the COBOL guys

              Actually, the whole mess stemmed from the use of punched cards in the 60-ties and 70-ties. Most data input was done through the good old IBM 029[^] Records were 80 bytes in length, and they got stored that way on the disks (which were only used for temporary storage, like providing a sorting buffer), or tapes. Space was at a premium on these cards, so if you could omit some digits, and avoid making linked records, you were a hero. Nobody used binary arithmetic, because you could'nt type an int on a punched card (much less figure out what it should be), so decimal arithmetic was rife (remember PIC 99/99/99 ?). The COBOL guys naturally used this 80-character format, because it was the way the records were coming in. In the 70's the 8 inch floppy disk[^] became popular as a data input device, and these beasts had a record length of 128 bytes. However, by that time hard disks were becoming more and more affordable (with HUGE capacities, such as 5MB), and overhauling the record format was just not done, because of the investment in legacy software. (Yes even then... the millenium was still safely away by 30 years, and life expectancy was lower than today, so that you did not have a lot of people born in the previous century). Date problems where handled on a case-by-case basis (providing a wrap around for people born in for example 1896). You would have been hard-pressed to find someone who was a hundred years old, and businesses didn't care, as these people were not really their target market. I remember stories of local councils sending birth presents to old biddies on their 100 birthday, and credit card companies refusing cards to 80-year olds because they were too young.

              modified on Tuesday, April 27, 2010 4:53 AM

              V 1 Reply Last reply
              0
              • V Vikram A Punathambekar

                Michel Godfroid wrote:

                At one point in the meeting he interrupted me, and said "young man," (they don't call me that any more) "are you telling me that moving from 2 to 4 digits is going to cost me half a year profits? In that case I'd better be safe than sorry, could you rework your estimate to move to 5 digits?". The CIO grew red in the face as he was trying to prevent ejecting his coffee through his nostrils, and I was frantically searching for words as I tried to explain to him that it was unlikely that his programs (or his bank for that matter) were unlikely to be around in the year 9999.

                The fact is that the whole mess happened because the COBOL guys who wrote the rubbish didn't realise their code would be used beyond (19)99.

                Cheers, Vikram. (Got my troika of CCCs!)

                C Offline
                C Offline
                Chris Meech
                wrote on last edited by
                #11

                Vikram A Punathambekar wrote:

                happened because the COBOL guys who wrote the rubbish didn't realise their code would be used beyond (19)99

                The COBOL guys just followed the specs. :)

                Chris Meech I am Canadian. [heard in a local bar] In theory there is no difference between theory and practice. In practice there is. [Yogi Berra]

                1 Reply Last reply
                0
                • M Michel Godfroid

                  Talking about the year 2038[^] bug brings back an anecdote that happened to me in the nineties. I was working for EDS at the time, and my boss had tasked me to present an estimate for an overhaul of all the programs at a large bank. The total bill was going to amount to millions of dollars, so understandably, the chairman of the bank was sitting in on this meeting. At one point in the meeting he interrupted me, and said "young man," (they don't call me that any more) "are you telling me that moving from 2 to 4 digits is going to cost me half a year profits? In that case I'd better be safe than sorry, could you rework your estimate to move to 5 digits?". The CIO grew red in the face as he was trying to prevent ejecting his coffee through his nostrils, and I was frantically searching for words as I tried to explain to him that it was unlikely that his programs (or his bank for that matter) were unlikely to be around in the year 9999.

                  modified on Tuesday, April 27, 2010 2:32 AM

                  P Offline
                  P Offline
                  PIEBALDconsult
                  wrote on last edited by
                  #12

                  "Well, there's good news sir; any additional digits can be done for the same price."

                  M 1 Reply Last reply
                  0
                  • P PIEBALDconsult

                    "Well, there's good news sir; any additional digits can be done for the same price."

                    M Offline
                    M Offline
                    Michel Godfroid
                    wrote on last edited by
                    #13

                    Actually they couldn't: we had developed a shitload of parsers and semantic analysers, which largely automated the process of moving from 2 to 4 digits. These tools were leveraged across poor customers, so moving to 5 digits would require us to 'fess up'

                    1 Reply Last reply
                    0
                    • M Michel Godfroid

                      Vikram A Punathambekar wrote:

                      The fact is that the whole mess happened because the COBOL guys

                      Actually, the whole mess stemmed from the use of punched cards in the 60-ties and 70-ties. Most data input was done through the good old IBM 029[^] Records were 80 bytes in length, and they got stored that way on the disks (which were only used for temporary storage, like providing a sorting buffer), or tapes. Space was at a premium on these cards, so if you could omit some digits, and avoid making linked records, you were a hero. Nobody used binary arithmetic, because you could'nt type an int on a punched card (much less figure out what it should be), so decimal arithmetic was rife (remember PIC 99/99/99 ?). The COBOL guys naturally used this 80-character format, because it was the way the records were coming in. In the 70's the 8 inch floppy disk[^] became popular as a data input device, and these beasts had a record length of 128 bytes. However, by that time hard disks were becoming more and more affordable (with HUGE capacities, such as 5MB), and overhauling the record format was just not done, because of the investment in legacy software. (Yes even then... the millenium was still safely away by 30 years, and life expectancy was lower than today, so that you did not have a lot of people born in the previous century). Date problems where handled on a case-by-case basis (providing a wrap around for people born in for example 1896). You would have been hard-pressed to find someone who was a hundred years old, and businesses didn't care, as these people were not really their target market. I remember stories of local councils sending birth presents to old biddies on their 100 birthday, and credit card companies refusing cards to 80-year olds because they were too young.

                      modified on Tuesday, April 27, 2010 4:53 AM

                      V Offline
                      V Offline
                      Vikram A Punathambekar
                      wrote on last edited by
                      #14

                      Thanks Michel, I stand corrected on the Cobol guys, but that is peripheral to my argument. Whoever started using YY instead of YYYY - Cobol programmers or punched card programmers - clearly didn't believe their software would still be used beyond 1999.

                      Cheers, Vikram. (Got my troika of CCCs!)

                      M 1 Reply Last reply
                      0
                      • V Vikram A Punathambekar

                        Thanks Michel, I stand corrected on the Cobol guys, but that is peripheral to my argument. Whoever started using YY instead of YYYY - Cobol programmers or punched card programmers - clearly didn't believe their software would still be used beyond 1999.

                        Cheers, Vikram. (Got my troika of CCCs!)

                        M Offline
                        M Offline
                        Michel Godfroid
                        wrote on last edited by
                        #15

                        We thought we'd all be dead by 1999 :-) Amazed to find myself in the 21st century :confused:

                        1 Reply Last reply
                        0
                        • M Michel Godfroid

                          Talking about the year 2038[^] bug brings back an anecdote that happened to me in the nineties. I was working for EDS at the time, and my boss had tasked me to present an estimate for an overhaul of all the programs at a large bank. The total bill was going to amount to millions of dollars, so understandably, the chairman of the bank was sitting in on this meeting. At one point in the meeting he interrupted me, and said "young man," (they don't call me that any more) "are you telling me that moving from 2 to 4 digits is going to cost me half a year profits? In that case I'd better be safe than sorry, could you rework your estimate to move to 5 digits?". The CIO grew red in the face as he was trying to prevent ejecting his coffee through his nostrils, and I was frantically searching for words as I tried to explain to him that it was unlikely that his programs (or his bank for that matter) were unlikely to be around in the year 9999.

                          modified on Tuesday, April 27, 2010 2:32 AM

                          R Offline
                          R Offline
                          Rich D
                          wrote on last edited by
                          #16

                          I've met people that think the Y2K bug was a hoax [even once in Parade Magazine]. They saw that nothing happened, not knowing the work that went on behind the scenes.

                          B 1 Reply Last reply
                          0
                          • M Michel Godfroid

                            Talking about the year 2038[^] bug brings back an anecdote that happened to me in the nineties. I was working for EDS at the time, and my boss had tasked me to present an estimate for an overhaul of all the programs at a large bank. The total bill was going to amount to millions of dollars, so understandably, the chairman of the bank was sitting in on this meeting. At one point in the meeting he interrupted me, and said "young man," (they don't call me that any more) "are you telling me that moving from 2 to 4 digits is going to cost me half a year profits? In that case I'd better be safe than sorry, could you rework your estimate to move to 5 digits?". The CIO grew red in the face as he was trying to prevent ejecting his coffee through his nostrils, and I was frantically searching for words as I tried to explain to him that it was unlikely that his programs (or his bank for that matter) were unlikely to be around in the year 9999.

                            modified on Tuesday, April 27, 2010 2:32 AM

                            B Offline
                            B Offline
                            BrainiacV
                            wrote on last edited by
                            #17

                            In the middle 70's I was programming S/370's in COBOL and Assembler (mainly assembler, the COBOL group was perceived as those that needed help tying their shoelaces and getting dressed in the mornings) and the project I was working on had to store dates. So I asked my manager if I should use 4 digit years. He smiled and said the code would be replaced long before the year 2000 came along. Famous. Last. Words.

                            Psychosis at 10 Film at 11

                            1 Reply Last reply
                            0
                            • M Mark_Wallace

                              Roger Wright wrote:

                              The computers were so old that they no longer cared what day it was

                              That's worth a five of anyone's money!

                              I wanna be a eunuchs developer! Pass me a bread knife!

                              A Offline
                              A Offline
                              Alan Burkhart
                              wrote on last edited by
                              #18

                              Not exactly relevant to the topic but... In '99 a lot of people made a lot of money off the Y2K paranoia. And a lot more people made money from the humor aspect of it (anything can have a humorous side). I bought a "Y2K disposable cigarette lighter" in 1999, complete with a garish and silly logo on its side. It was intended to be a keepsake - joining other useless items in a lower dresser drawer. Over time, here and there I'd run out of butane and visit the dresser to light up a smoke (my only vice). So, it was getting used, if only sparingly. And the damn thing STILL works in 2010. I wish I knew how many times I've used it. Probably hundreds by now. If only everything else was so reliable. I've had marriages that didn't work this long! :laugh:

                              1 Reply Last reply
                              0
                              • R Rich D

                                I've met people that think the Y2K bug was a hoax [even once in Parade Magazine]. They saw that nothing happened, not knowing the work that went on behind the scenes.

                                B Offline
                                B Offline
                                BoomRShine
                                wrote on last edited by
                                #19

                                Exactly. The reason "nothing" happened (altough that isn't entirely true) is because of all of the remediation efforts. Where I am employed, our effort to handle Y2K was huge. If we didn't do anything, it would have been disastrous. In fact, we missed at least one change - in late January 2000, a process purged thousands of records from a file, believing the records where "old" because the date was "00".

                                1 Reply Last reply
                                0
                                • M Michel Godfroid

                                  Talking about the year 2038[^] bug brings back an anecdote that happened to me in the nineties. I was working for EDS at the time, and my boss had tasked me to present an estimate for an overhaul of all the programs at a large bank. The total bill was going to amount to millions of dollars, so understandably, the chairman of the bank was sitting in on this meeting. At one point in the meeting he interrupted me, and said "young man," (they don't call me that any more) "are you telling me that moving from 2 to 4 digits is going to cost me half a year profits? In that case I'd better be safe than sorry, could you rework your estimate to move to 5 digits?". The CIO grew red in the face as he was trying to prevent ejecting his coffee through his nostrils, and I was frantically searching for words as I tried to explain to him that it was unlikely that his programs (or his bank for that matter) were unlikely to be around in the year 9999.

                                  modified on Tuesday, April 27, 2010 2:32 AM

                                  V Offline
                                  V Offline
                                  VinceThePrince
                                  wrote on last edited by
                                  #20

                                  Having started out as a COBOL developer (even though most would say that that statement is a contradiction in terms), I really enjoyed this joke when it came out. You see, there was once a COBOL programmer in the mid 1990s. For the sake of this story, we'll call him Jack. After years of being taken for granted and treated as a technological dinosaur by all the UNIX programmers and Client/Server programmers and website developers, Jack was finally getting some respect. He'd become a private consultant specializing in Year 2000 conversions. He was working short-term assignments for prestige companies, traveling all over the world on different assignments. He was working 70 and 80 and even 90 hour weeks, but it was worth it. Several years of this relentless, mind-numbing work had taken its toll on Jack. He had problems sleeping and began having anxiety dreams about the Year 2000. It had reached a point where even the thought of the year 2000 made him nearly violent. He must have suffered some sort of breakdown, because all he could think about was how he could avoid the year 2000 and all that came with it. Jack decided to contact a company that specialized in cryogenics. He made a deal to have himself frozen until March 15th, 2000. This was very expensive process and totally automated. He was thrilled. The next thing he would know is he'd wake up in the year 2000; after the New Year celebrations and computer debacles; after the leap day. Nothing else to worry about except getting on with his life. He was put into his cryogenic receptacle, the technicians set the revive date, he was given injections to slow his heartbeat to a bare minimum, and that was that. The next thing that Jack saw was an enormous and very modern room filled with excited people. They were all shouting "I can't believe it!" and "It's a miracle" and "He's alive!". There were cameras (unlike any he'd ever seen) and equipment that looked like it came out of a science fiction movie. Someone who was obviously a spokesperson for the group stepped forward. Jack couldn't contain his enthusiasm. "It is over?" he asked. "Is 2000 already here? Are all the millennial parties and promotions and crises all over and done with?" The spokesman explained that there had been a problem with the programming of the timer on Jack's cryogenic receptacle, it hadn't been year 2000 compliant. It was actually eight thousand years later, not the year 2000. But the spokesman told Jack that he shouldn't get excited; someone important wanted to speak to

                                  A 1 Reply Last reply
                                  0
                                  • V VinceThePrince

                                    Having started out as a COBOL developer (even though most would say that that statement is a contradiction in terms), I really enjoyed this joke when it came out. You see, there was once a COBOL programmer in the mid 1990s. For the sake of this story, we'll call him Jack. After years of being taken for granted and treated as a technological dinosaur by all the UNIX programmers and Client/Server programmers and website developers, Jack was finally getting some respect. He'd become a private consultant specializing in Year 2000 conversions. He was working short-term assignments for prestige companies, traveling all over the world on different assignments. He was working 70 and 80 and even 90 hour weeks, but it was worth it. Several years of this relentless, mind-numbing work had taken its toll on Jack. He had problems sleeping and began having anxiety dreams about the Year 2000. It had reached a point where even the thought of the year 2000 made him nearly violent. He must have suffered some sort of breakdown, because all he could think about was how he could avoid the year 2000 and all that came with it. Jack decided to contact a company that specialized in cryogenics. He made a deal to have himself frozen until March 15th, 2000. This was very expensive process and totally automated. He was thrilled. The next thing he would know is he'd wake up in the year 2000; after the New Year celebrations and computer debacles; after the leap day. Nothing else to worry about except getting on with his life. He was put into his cryogenic receptacle, the technicians set the revive date, he was given injections to slow his heartbeat to a bare minimum, and that was that. The next thing that Jack saw was an enormous and very modern room filled with excited people. They were all shouting "I can't believe it!" and "It's a miracle" and "He's alive!". There were cameras (unlike any he'd ever seen) and equipment that looked like it came out of a science fiction movie. Someone who was obviously a spokesperson for the group stepped forward. Jack couldn't contain his enthusiasm. "It is over?" he asked. "Is 2000 already here? Are all the millennial parties and promotions and crises all over and done with?" The spokesman explained that there had been a problem with the programming of the timer on Jack's cryogenic receptacle, it hadn't been year 2000 compliant. It was actually eight thousand years later, not the year 2000. But the spokesman told Jack that he shouldn't get excited; someone important wanted to speak to

                                    A Offline
                                    A Offline
                                    Asday
                                    wrote on last edited by
                                    #21

                                    That was so worth the read. <3

                                    1 Reply Last reply
                                    0
                                    Reply
                                    • Reply as topic
                                    Log in to reply
                                    • Oldest to Newest
                                    • Newest to Oldest
                                    • Most Votes


                                    • Login

                                    • Don't have an account? Register

                                    • Login or register to search.
                                    • First post
                                      Last post
                                    0
                                    • Categories
                                    • Recent
                                    • Tags
                                    • Popular
                                    • World
                                    • Users
                                    • Groups