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. Software bugs

Software bugs

Scheduled Pinned Locked Moved The Lounge
csshelpquestion
19 Posts 14 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.
  • S Sveta Bondarenko

    $10 million a minute -that’s about how much the bug in software developed for stock market cost Knight Capital. In less than an hour, company’s computers executed a series of automatic orders that were supposed to be spread out over a period of days. The problems happened because of new trading software that had been recently installed. The resulting loss was about $440 million. What's the toughest bug you ever found and fixed?

    Z Offline
    Z Offline
    ZurdoDev
    wrote on last edited by
    #10

    Quote:

    What's the toughest bug you ever found and fixed?

    Well, I haven't fixed it yet; however, after reviewing the code for https://www.healthcare.gov/[^] I found that it wasn't a bug at all but rather a hoax. No one thought the plan would go into effect so they never finished the site. :)

    There are only 10 types of people in the world, those who understand binary and those who don't.

    1 Reply Last reply
    0
    • S Sveta Bondarenko

      $10 million a minute -that’s about how much the bug in software developed for stock market cost Knight Capital. In less than an hour, company’s computers executed a series of automatic orders that were supposed to be spread out over a period of days. The problems happened because of new trading software that had been recently installed. The resulting loss was about $440 million. What's the toughest bug you ever found and fixed?

      S Offline
      S Offline
      Septimus Hedgehog
      wrote on last edited by
      #11

      Years back, I was asked to send automated FOREX telex messages to machines at the bank's branches. The SA provider Telkom could not automatically route the messages to the test branch I selected. I sent sample messages every two hours which had to be delivered by hand to the branch by a lad on a bike. He came out four or five times in one day and was quite puffed when he got there as it was a bit of a hilly delivery. His dedication was appreciated especially as nobody at the branch knew who the telexes were intended for. My PM (an arsewipe) explained to the branch manager and apologised for not telling them what we were doing. A couple of days later the lad's boss got a phone call asking if the lad could go to the branch at lunchtime. When he did, the press office were there and he appeared in the bank's magazine. I recall he was given a free account with a bit of money credited to it. So, not so much a "bug" but an unfortunate sequence of events with a happy outcome. :-D

      If there is one thing more dangerous than getting between a bear and her cubs it's getting between my wife and her chocolate.

      1 Reply Last reply
      0
      • S Sveta Bondarenko

        $10 million a minute -that’s about how much the bug in software developed for stock market cost Knight Capital. In less than an hour, company’s computers executed a series of automatic orders that were supposed to be spread out over a period of days. The problems happened because of new trading software that had been recently installed. The resulting loss was about $440 million. What's the toughest bug you ever found and fixed?

        A Offline
        A Offline
        A_WoodApple
        wrote on last edited by
        #12

        I had an "auto-dialer" system call 911 about 800 times in about 5 minutes... effectively crippling 911 service in the area for a short time.

        1 Reply Last reply
        0
        • S Sveta Bondarenko

          $10 million a minute -that’s about how much the bug in software developed for stock market cost Knight Capital. In less than an hour, company’s computers executed a series of automatic orders that were supposed to be spread out over a period of days. The problems happened because of new trading software that had been recently installed. The resulting loss was about $440 million. What's the toughest bug you ever found and fixed?

          A Offline
          A Offline
          Andy Brummer
          wrote on last edited by
          #13

          I've probably been responsible for somewhere in the range of $500,000-$700,000 in downtime for one system I worked on, but we had no idea how much the system actually saved the company at the time. Another project I worked on for about 3 months made over a million in the first few months after launch, but it was considered a failure because it was under what was expected.

          Curvature of the Mind now with 3D

          1 Reply Last reply
          0
          • L Lost User

            Significant bugs[^] It's something to code a bug that costs your employers (or someone else) hundreds of millions, something else to code one that costs lives.

            “I believe that there is an equality to all humanity. We all suck.” Bill Hicks

            E Offline
            E Offline
            Espen Harlinn
            wrote on last edited by
            #14

            Certainly, but I think this is the one that says the most about our cherished vocation: In order to fix a warning issued by Valgrind, a maintainer of Debian patched OpenSSL and broke the random number generator in the process. The patch was uploaded in September 2006 and made its way into the official release; it was not reported until April 2008. Every key generated with the broken version is compromised (as the "random" numbers were made easily predictable), as is all data encrypted with it, threatening many applications that rely on encryption such as S/MIME, Tor, SSL or TLS protected connections and SSH. Debian is, among other things, used as an embedded OS, and I guess that means that there is a lot of embedded systems with broken security.

            Espen Harlinn Principal Architect, Software - Goodtech Projects & Services AS Projects promoting programming in "natural language" are intrinsically doomed to fail. Edsger W.Dijkstra

            1 Reply Last reply
            0
            • S Sveta Bondarenko

              $10 million a minute -that’s about how much the bug in software developed for stock market cost Knight Capital. In less than an hour, company’s computers executed a series of automatic orders that were supposed to be spread out over a period of days. The problems happened because of new trading software that had been recently installed. The resulting loss was about $440 million. What's the toughest bug you ever found and fixed?

              G Offline
              G Offline
              GuyThiebaut
              wrote on last edited by
              #15

              3,000 emails sent to mostly the wrong people - using a pass through SQLquery in SAS with an order by clause in the SQL. We(meaning I) didn't realise that SAS would re-order the order by once the data was outside of the pass through query. Not hugely expensive but embarrassing all the same.

              “That which can be asserted without evidence, can be dismissed without evidence.”

              ― Christopher Hitchens

              1 Reply Last reply
              0
              • N Nagy Vilmos

                A client of my last firm asked for a 'quick entry' mode for trades - simple text field and break to four values "direction quantity stock price", IIRC. So trader would enter:

                +10XY1000

                And low and behold that creates an order to BUY 10 XY @ 1000 pence. Nice and simple. A trader reversed the numbers on a sell order and basically offloaded the entire liquidity for the instrument onto the market for what amounted to nothing. We'd done it so a confirmation was displayed, but the client decided it was 'too slow' and so removed that and any price checks before sending it onto the street. :-O

                speramus in juniperus

                M Offline
                M Offline
                Mycroft Holmes
                wrote on last edited by
                #16

                The absolute idiocies that are built to meet trader demands is astonishing. Traders has the data discipline of 2 yo. I know a system that allows them to enter 1.2m as a value instead of typing all those difficult zeros. Bah take the lot of them out, give them all a good smack around the ear and make them clean up their own fucking data. Please don't wind me up on traders again it hurts!

                Never underestimate the power of human stupidity RAH

                N 1 Reply Last reply
                0
                • M Mycroft Holmes

                  The absolute idiocies that are built to meet trader demands is astonishing. Traders has the data discipline of 2 yo. I know a system that allows them to enter 1.2m as a value instead of typing all those difficult zeros. Bah take the lot of them out, give them all a good smack around the ear and make them clean up their own fucking data. Please don't wind me up on traders again it hurts!

                  Never underestimate the power of human stupidity RAH

                  N Offline
                  N Offline
                  Nagy Vilmos
                  wrote on last edited by
                  #17

                  Mycroft Holmes wrote:

                  Traders has the data discipline of 2 yo

                  Couldn't agree with you more.

                  Mycroft Holmes wrote:

                  allows them to enter 1.2m

                  Actually, at one of my jobs we did that and it was a good idea; on a volatile market traders are normally entering orders rapidly and this reduces mistakes. Also, trades are normally in magnitudes of '000 so having short-cuts for thousand and million makes sense. We actually went further by giving Derivative Traders [the retarded 2yo's] a special on-screen number pad, that they could configure for quantities:

                  +========+========+========+
                  | | | |
                  | 10,000 | 5,000 | 2,000 |
                  | | | |
                  +========+========+========+
                  | | | |
                  | 1000 | 500 | 200 |
                  | | | |
                  +========+========+========+
                  | | | |
                  | 100 | 50 | 20 |
                  | | | |
                  +========+========+========+

                  Then to enter an order for 23,000, they hit the three buttons 10,000, 2,000 & 1,000. Gumbies!

                  speramus in juniperus

                  F 1 Reply Last reply
                  0
                  • N Nagy Vilmos

                    Mycroft Holmes wrote:

                    Traders has the data discipline of 2 yo

                    Couldn't agree with you more.

                    Mycroft Holmes wrote:

                    allows them to enter 1.2m

                    Actually, at one of my jobs we did that and it was a good idea; on a volatile market traders are normally entering orders rapidly and this reduces mistakes. Also, trades are normally in magnitudes of '000 so having short-cuts for thousand and million makes sense. We actually went further by giving Derivative Traders [the retarded 2yo's] a special on-screen number pad, that they could configure for quantities:

                    +========+========+========+
                    | | | |
                    | 10,000 | 5,000 | 2,000 |
                    | | | |
                    +========+========+========+
                    | | | |
                    | 1000 | 500 | 200 |
                    | | | |
                    +========+========+========+
                    | | | |
                    | 100 | 50 | 20 |
                    | | | |
                    +========+========+========+

                    Then to enter an order for 23,000, they hit the three buttons 10,000, 2,000 & 1,000. Gumbies!

                    speramus in juniperus

                    F Offline
                    F Offline
                    Freak30
                    wrote on last edited by
                    #18

                    Nagy Vilmos wrote:

                    Then to enter an order for 23,000, they hit the three buttons 10,000, 2,000 & 1,000.

                    That would only be 13,000. ;)

                    The good thing about pessimism is, that you are always either right or pleasently surprised.

                    N 1 Reply Last reply
                    0
                    • F Freak30

                      Nagy Vilmos wrote:

                      Then to enter an order for 23,000, they hit the three buttons 10,000, 2,000 & 1,000.

                      That would only be 13,000. ;)

                      The good thing about pessimism is, that you are always either right or pleasently surprised.

                      N Offline
                      N Offline
                      Nagy Vilmos
                      wrote on last edited by
                      #19

                      Okay, it should have been 13,000 - but you get the idea.

                      speramus in juniperus

                      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