Slashdot Mirror


Software Glitch Leads To $23,148,855,308,184,500 Visa Charges

Hmmm2000 writes "Recently several Visa card holders were, um, overcharged for certain purchases, to the tune of $23,148,855,308,184,500.00 on a single charge. The company says it was due to a programming error, and that the problem has been corrected. What is interesting is that the amount charged actually reveals the type of programming error that caused the problem. 23,148,855,308,184,500.00 * 100 (I'm guessing this is how the number is actually stored) is 2314885530818450000. Convert 2314885530818450000 to hexadecimal, and you end up with 20 20 20 20 20 20 12 50. Most C/C++ programmers see the error now ... hex 20 is a space. So spaces were stuffed into a field where binary zero should have been."

100 of 544 comments (clear)

  1. Hey by sonicmerlin · · Score: 5, Funny

    Interesting? You're assuming we're all computer geeks. Wait a minute...

    1. Re:Hey by Itninja · · Score: 3, Funny

      Joke's on you! I post via US Mail.

      --
      I judt got a nre Kinesis keybiartf so please excusr ant egregiou typos.
    2. Re:Hey by cthulu_mt · · Score: 3, Funny

      You must have to get up awful early in the morning to score a first post.

      --
      Virginia is for lovers. EVE is for griefers.
    3. Re:Hey by FatdogHaiku · · Score: 4, Funny

      Welcome, visitor from the past! In this futuristic year of 2009, people who are not nerds are actually USING COMPUTERS! Also, WOMEN are allowed to VOTE and WEAR PANTS.

      Oh sure, but let them vote to wear no pants and the wheels come right off the whole system... Pity... I for one would have welcomed our bottomless female overlords...

      --
      You have the right to remain sentient. If you give up the right to remain sentient, you will be elected to public office
    4. Re:Hey by iowannaski · · Score: 2, Insightful

      people who are not nerds are actually USING COMPUTERS!

      Correct.

      What they are not doing, however, is reading Slashdot.

      --
      i forget
    5. Re:Hey by kamochan · · Score: 2, Funny

      Ah, but let them vote with no pants and watch the system achieve unheard of performance!

  2. meh by gEvil+(beta) · · Score: 4, Funny

    Meh. What's 23 quadrillion dollars really worth these days?

    --
    This guy's the limit!
    1. Re:meh by Anubis+IV · · Score: 4, Funny

      Not much to us, but think of the children. They'll be paying it off for decades!

    2. Re:meh by Darkness404 · · Score: 5, Interesting

      Just hyper-inflate the dollar enough and you could spend 23 quadrillion on a bag of chips. Just look at Zimbabwe ( http://en.wikipedia.org/wiki/Hyperinflation_in_Zimbabwe ) from the article "On January 16, 2009, Zimbabwe announced plans for imminent issue of banknotes of $10 trillion, $20 trillion, $50 trillion, and $100 trillion". So actually, its possible that the dollar could somehow inflate that high so 23 quadrillion isn't that much.

      --
      Taxation is legalized theft, no more, no less.
    3. Re:meh by jameskojiro · · Score: 4, Insightful

      Yeah, of course what happened after that was people started having to resort to bartering for goods using small amounts of Gold, Kinda like what they did TWO-Thousand years ago. So you take an economy and you screw it up so badly that you have to reset it back to the pre-roman levels of commerce.
      .
      And people laugh at other people for collecting and buying gold.

      --
      Tsukasa: All I really want, is to be left alone...
    4. Re:meh by nizo · · Score: 4, Insightful

      The thing is if the economy tanks that badly, gold probably won't be worth much either. Which is why buying large boxes of ammo, cigarettes, and toilet paper is the way to go!

    5. Re:meh by SkyDude · · Score: 2, Funny

      Do I just pay the minimum?

      --
      == First cross river, then insult alligator.
    6. Re:meh by owlstead · · Score: 4, Funny

      Yep, I've already got a stack of thousands rolls of toilet paper stacked up here, just in case.

    7. Re:meh by Anonymous Coward · · Score: 4, Insightful

      No, you're wrong.

      Gold will just get ridiculously expensive - think $2000/oz or as much as $10000/oz - double its current price.

      Just give it 5-10 years, you'll see.

    8. Re:meh by Dachannien · · Score: 2, Informative

      On January 16, 2009, Zimbabwe announced plans for imminent issue of banknotes of $10 trillion, $20 trillion, $50 trillion, and $100 trillion

      Believe it or not, that was after Zimbabwe had lopped off a bunch of zeros from their currency the previous year.... twice. And then they did it a third time a month after they printed their first $100 trillion notes.

    9. Re:meh by MMC+Monster · · Score: 3, Insightful

      Gold is only worth that much (in relation to other things) because of it's relative scarcity *and* because of the demand due to perceived value.

      If there is no perceived value for gold (think: a post-apocalyptic world where people are just fighting to stay alive, not save up for later), cigarettes or clean food and water may be worth more.

      --
      Help! I'm a slashdot refugee.
    10. Re:meh by rho · · Score: 4, Insightful

      People don't use gold for it's intrinsic value as a metal. It's used because sometimes you can't buy a herd of goats with a thousand cans of Dinty Moore stew. Gold is small, convenient, historical, and rare, so it makes a pretty good medium of exchange.

      Historically paper money only had value because it was backed by gold, or some other known commodity. Now it's backed by faith. How's that working out for everybody?

      --
      Potato chips are a by-yourself food.
    11. Re:meh by Lunzo · · Score: 4, Funny

      Sensible move that. You've gotta be ready for when the shit hits the fan!

    12. Re:meh by Dogtanian · · Score: 3, Interesting

      Believe it or not, that was after Zimbabwe had lopped off a bunch of zeros from their currency the previous year.... twice. And then they did it a third time a month after they printed their first $100 trillion notes.

      I was going to say something similar:-

      On July 30, 2008, the Governor of the RBZ, Gideon Gono announced that the Zimbabwe dollar would be redenominated by removing 10 zeroes, with effect from August 1, 2008. ZWD10billion will become 1 dollar after the redenomination.

      Then

      [*After* the above revaluing] On 12 January 2009, Zimbabwe introduced the $50,000,000,000 note.

      So you can multiply $50 billion by $10 billion (per new dollar) to get what it would have been if they hadn't done that sleight of hand; $500 billion billion.

      Or let's put that another way (50 * 10^9) * (10 * 10^9) = 500 * 10^18 =

      500 exadollars, or 5,000,000,000,000,000,000 dollars.

      If 1,000,000 US dollars in 100 dollar bills weighs 10kg, then assuming Zimbabwean 100 dollars had similar weight, the unrevalued currency would weigh:-

      $5*(10^18) / ($100,000 per kilogram) = 5*(10^13) kilograms = 5*(10^10) metric tonnes....

      i.e. 50 billion tonnes!!!

      --
      "Slashdot - News and Chat Sites Deviant". (Click "homepage" link above for details).
    13. Re:meh by geekboy642 · · Score: 4, Interesting

      Meanwhile, you're transferring the gold certificates around, complete with fees for every transaction (straight to the vault owner, naturally) and he still has an impervious vault full of gold. If society breaks down--which gold buyers seem to expect--you really think he'll honor those scraps of paper? No, he'll be riding it out inside the vault.

      I'm too paranoid to buy gold, I invested in seed corn. Too large to steal, too real to lose value.

      --
      Just another "DOJ fascist authoritarian totalitarian bootlicker" -- Zeio
    14. Re:meh by Tiberius_Fel · · Score: 4, Insightful

      Now it's backed by faith. How's that working out for everybody?

      Gold also only has value because people believe it does - as the GP post said, you can't eat it, you can't really build a shelter out of it, etc.

      In any event, why should the money supply be tied to a rare, precious metal? Matching the growth (or shrinkage!) of the money supply based solely on the discovery, loss, or recovery of a particular natural resource hardly seems like a good plan for managing the economy.

      --
      Join the Empire! http://www.empirereborn.net/
    15. Re:meh by dakameleon · · Score: 2, Insightful

      a post-apocalyptic world where people are just fighting to stay alive... cigarettes or clean food and water may be worth more.

      If you're just fighting to stay alive... I'm thinking cigarettes aren't at the top of your shopping list.

      --
      Man who leaps off cliff jumps to conclusion.
    16. Re:meh by MadnessASAP · · Score: 2, Funny

      If we really do suffer a complete and total failure of society to the point where the caretakers of the large stockpiles of gold can get away with claiming ownership of it then the gold will be worthless anyways and of no value anyways. Gold buying is there to help insure against recessions or the collapse of one or more economies/currencies.

      BTW If society does collapse I'm coming to live with you and your pile of corn :)

      --
      I may agree with what you say, but I will defend to the death your right to face the consequences of saying it.
    17. Re:meh by BryanL · · Score: 5, Funny

      If inflation gets that bad, your currency *is* your toilet paper.

    18. Re:meh by feepness · · Score: 4, Insightful

      Gold is small, convenient, historical, and rare, so it makes a pretty good medium of exchange.

      This is what people don't get. When you are transferring large amounts of wealth around there are very few other options. I've heard of using oil as a medium... but transferring the equivalent amount of wealth in oil would require fleets of tankers. There is nothing special about gold except that it is common enough to be common but rare enough to be rare. We could use platinum but that is too rare, or copper, which isn't quite rare enough. Silver is actually a decent alternative and what many economies used prior to settling on gold.

      No, when you're starving, gold isn't worth much. But when you're just past the starving point and trying to create a base economy, crating around a wheelbarrow full of canned goods is inconvenient and makes you a target.

    19. Re:meh by feepness · · Score: 2, Insightful

      The difference is that the supply of gold fluctuates unpredictably based on natural deposits, industrial use, and the activity of mining companies, while the supply of dollars fluctuates deliberately according to the monetary policy imposed by the central bank. Generally we're better off when the supply is controlled by people who know what they're doing rather than random fluctuations -- if you think business cycles are bad now, take a look at how they worked before the Federal Reserve -- although the outcome can be catastrophic when it's controlled by people who have no clue (i.e. Zimbabwe).

      So you're saying the people who didn't see the current crisis coming, assured us it was contained, and then told us we barely avoided catastrophe know what they're doing and are the perfect stewards for our monetary system?

      Ben Bernanke: There is no housing bubble to go bust.

      Ben Bernanke: Subprime Mortgage Problems Contained

      Ben Bernanke: We barely avoided catastrophe

      The Federal Reserve was founded in 1913. The Great Depression started 16 years later.

      The intrinsic value of gold is that it is rare enough to hold large quantities of wealth and cannot be manufactured arbitrarily. The second reason is why every fiat currency has historically failed, despite the fact that people were told by the bankers that they knew what they were doing this time.

      "...of all the contrivances for cheating the laboring classes of mankind, none has been more effective than that which deludes them with paper-money." -- Daniel Webster

    20. Re:meh by Capsaicin · · Score: 2, Insightful

      If there is no perceived value for gold (think: a post-apocalyptic world where people are just fighting to stay alive, not save up for later), cigarettes or clean food and water may be worth more.

      Cigarettes and clean food and water are too easily consumed to make a good exchange technology (in any case, food and clean water are the commodities one would most likely want to exchange). Assuming central authority breaks down in this post-apocalyptic society there will be a radical need for a universally recognised exchange technology. It is true, people could agree to use shells, but given the relative scarcity, the material integrity and most importantly of all, the cultural history of gold, my bet would be that the perceived value of gold would increase.

      --
      Better to be despised for too anxious apprehensions, than ruined by too confident a security. --Edmund Burke
    21. Re:meh by Waffle+Iron · · Score: 3, Insightful

      Historically paper money only had value because it was backed by gold, or some other known commodity. Now it's backed by faith. How's that working out for everybody?

      So far, much better than the last global financial meltdown that happened when (and because) we were still on the gold standard.

    22. Re:meh by Mr2001 · · Score: 3, Informative

      So you're saying the people who didn't see the current crisis coming, assured us it was contained, and then told us we barely avoided catastrophe know what they're doing and are the perfect stewards for our monetary system?

      Not perfect stewards, no. But they're still better stewards than mining companies and gold-consuming industries. The alternative is for the value of our currency be affected by what sort of rocks were uncovered recently or how many edge connectors and necklaces are being manufactured; do you really think that would be an improvement?

      The Federal Reserve was founded in 1913. The Great Depression started 16 years later.

      Surely you aren't trying to imply causality there, are you? Because recessions have gotten shorter and less frequent since 1900.

      The intrinsic value of gold is that it is rare enough to hold large quantities of wealth and cannot be manufactured arbitrarily. The second reason is why every fiat currency has historically failed

      Except the ones that haven't, you mean?

      --
      Visual IRC: Fast. Powerful. Free.
    23. Re:meh by jra · · Score: 4, Insightful

      *My* question, though, is this:

      Why do Visa's systems have the bandwitdh to *allow* 23 quadrillion dollars to make it to a credit card bill.

      Is there anyone, at all, anywhere, who's gonna carry a balance of even a megabuck?

      6.2, really. That's all they needed.

    24. Re:meh by iowannaski · · Score: 2, Informative

      Well said.

      If you think that the economy will fall back to gold after a collapse of the fiat currency, take a look at Zimbabwe: is gold the major currency of the informal economy there? No. They use American dollars and South African rand.

      And just to mix a little irony into the situation, many of those rand are earned by digging up gold and selling it for dollars.

      --
      i forget
    25. Re:meh by drosboro · · Score: 4, Funny

      Exactly. Then we'll use bottle caps for currency.

    26. Re:meh by Dr.+Hok · · Score: 2, Insightful

      *My* question, though, is this:

      Why do Visa's systems have the bandwitdh to *allow* 23 quadrillion dollars to make it to a credit card bill.

      Is there anyone, at all, anywhere, who's gonna carry a balance of even a megabuck?

      6.2, really. That's all they needed.

      Full ack, 6.2 digits will be enough for all purposes eternally.

      Just like no computer will ever need more than 64k RAM, and 32 bits will always be enough for time_t.

      --
      Say out loud: I'm an Aspie and I'm somewhat proud, I guess. Uh. Can I write an email in all caps instead? Hm...
  3. At least it wasn't EBCDIC by sheepweevil · · Score: 4, Funny

    In EBCDIC, hex 40 is a space. Making this error if EBCDIC was used would make the charge a whopping $4,629,771,061,636,895,312 - 4 quintillion dollars!

    1. Re:At least it wasn't EBCDIC by Anonymous Coward · · Score: 3, Funny

      Yeah, well -- if they were still using COBOL this wouldn't have happened.

      Now get off my lawns!

    2. Re:At least it wasn't EBCDIC by snspdaarf · · Score: 2, Funny

      One big ASCII charge!

      --
      Why, without your clothes, you're naked, Miss Dudley!
    3. Re:At least it wasn't EBCDIC by MightyMartian · · Score: 4, Funny

      Good god, if Visa is still using a Unisys V Series and Burroughs terminals.... I'm switching to Mastercard!

      Excellent. Now please wait while we calculate your interest with an abacus.

      --
      The world's burning. Moped Jesus spotted on I50. Details at 11.
    4. Re:At least it wasn't EBCDIC by Sponge+Bath · · Score: 4, Funny

      That would be a really large abacus run by a team of shackled slaves being whipped by a leather clad master.
      So pretty much like any IT shop.

  4. Extremely speculative. by Marillion · · Score: 2, Insightful

    While all this is plausible, of course, the 12 is octal for a UNIX newline and the 50 is the '@' symbol; let us not forget that there are a lot of assumptions being made here and a lot of speculation.

    --
    This is a boring sig
    1. Re:Extremely speculative. by idontgno · · Score: 2, Informative

      Yeah, but the data definition conundrum "space fill or zero fill" is pretty persuasive in this case. Or at least a damn interesting coincidence.

      --
      Welcome to the Panopticon. Used to be a prison, now it's your home.
    2. Re:Extremely speculative. by Bootsy+Collins · · Score: 2, Interesting

      Then why didn't it happen uniformly, on all charges? Unless the posting function for 12 50 ($46.88) is different from the posting function for every other amount?

    3. Re:Extremely speculative. by fbjon · · Score: 3, Insightful

      Might be because the code (like a lot of code) is braindead in other, unimaginable ways?

      --
      True confidence comes not from realising you are as good as your peers, but that your peers are as bad as you are.
    4. Re:Extremely speculative. by ajs · · Score: 2, Insightful

      Yeah, to make the jump from hexidecimal representation for a number to ascii is rather a long-shot.

      Here's another:

      Represented as 2-nibble-per-byte packed BCD (Binary Coded Decimal), this is the exact correct number of digits for a Visa card number. What you could well be looking at is a pre-initialized dummy card number overlayed with a price (stored in the last two bytes). If so, the expected value of the original default would be:

      20 20 20 20 20 20 20 24

      That is, a card number that stores 2 in every odd position and zero in every even position followed by a trailing 4 to make the checksum work.

      Just as plausible.

    5. Re:Extremely speculative. by Pallidrone · · Score: 5, Interesting

      Actually it looks even simpler then that. It looks like $2.31 was his amount and the rest was his CC number, since the 4885 is a typical Visa Check Card sequence issued by BofA. I wonder if this guy was smart enough to look at his card number and verify that was not the case here, especially before putting it out to the press.

  5. Minimum by Selfbain · · Score: 5, Funny

    So what was the minimum payment on that?

    --
    Well, it has never been successfully tested.
    1. Re:Minimum by pjt33 · · Score: 4, Funny

      $5. But if they've got any sense they'll pay the whole thing off straight away to avoid the interest.

  6. Not an error by ArsonSmith · · Score: 5, Funny

    This is how Obama is paying for health care.

    --
    Paying taxes to buy civilization is like paying a hooker to buy love.
  7. So what's the big deal? by hyades1 · · Score: 5, Funny

    Isn't that about the cost of a couple of packs of smokes and a bag of chips at one of those gas station stores? If he filled up the truck, too...well, that would just about account for it.

    Dude should shut up and pay what he owes.

    --
    I've calculated my velocity with such exquisite precision that I have no idea where I am.
    1. Re:So what's the big deal? by frosty_tsm · · Score: 3, Insightful

      The "sin" tax on those smokes must have been part of the new anti-smoking bill.

      That, or the president thinks the best way to prevent him from ever smoking again is to never be able to afford one.

    2. Re:So what's the big deal? by Ant+P. · · Score: 5, Funny

      The "sin" tax on those smokes must have been part of the new anti-smoking bill.

      Wait... does that mean this is a sin tax error?

    3. Re:So what's the big deal? by Overzeetop · · Score: 2, Funny

      Sir, I tip my hat to you. That was very possibly the best, and almost certainly the worst, joke in this thread. (I'd mod you up, as I have points, but you're at +5 already).

      --
      Is it just my observation, or are there way too many stupid people in the world?
    4. Re:So what's the big deal? by clam666 · · Score: 2, Funny

      Although I award you first prize for the simple brilliance of that joke, I still feel you should be shot for having made it.

      Kudos.

      --
      I'm a satanic clam.
  8. Sensationalist article by Xoltri · · Score: 5, Funny

    He also felt a stab of fear that he had saddled all his unborn grandchildren -- and their grandchildren -- with a lifetime of debt. "Down the generational line, nobody would have any money."

    Give me a break.

    --
    -Xoltri
    1. Re:Sensationalist article by Anonymous Coward · · Score: 3, Insightful

      anyone who sees a 23 quadrillion dollar charge on their visa bill and thinks that should not be allowed to have children.

      Stupidity is evil!

  9. What is truly appalling... by John+Hasler · · Score: 5, Insightful

    ...is that this was not caught by validity checks. Was this perhaps an error that affected only the printing of the statement?

    --
    Warning: this article may contain humor, sarcasm, parody, and perhaps even irony. Read at your own risk.
    1. Re:What is truly appalling... by Anonymous Coward · · Score: 5, Informative

      No, it wasn't just the output. People were charged overlimit fees in addition to the erroneous amount.

    2. Re:What is truly appalling... by jrumney · · Score: 2, Insightful

      ...is that this was not caught by validity checks

      My thoughts exactly. Why is it that when I try and legitimately spend a largish amount (anything into 4 figures basically), the credit card company immediately phones me to check on it, and if I try to spend above my credit limit, they can block the purchase, but things like this are not caught?

      Something similar happened to my brother once - a $10 fee for a replacement card somehow became $12 million, automatically debited from his bank account. It took 3 days to find someone at the bank with enough authority to reverse a transaction of that magnitude, and that was only after he'd gone to the local newspaper about it.

    3. Re:What is truly appalling... by cephus · · Score: 2, Interesting

      TFA mentions that the over-limit charges were waived but did they reverse the charge in a way that won't affect his average daily balance? Or will he be facing a 15 trillion dollar finance charge on his next statement?

  10. Illuminating answer on Stack Overflow by SuperKendall · · Score: 2, Interesting
    --
    "There is more worth loving than we have strength to love." - Brian Jay Stanley
  11. The Sad Thing... by fuzzyfuzzyfungus · · Score: 5, Insightful

    Is not so much the error(stupid; but, if corrected, not ultimately a giant deal); but the response of the cardholder to the error:

    "The bank kept him on hold for two hours, during which time he contemplated the impossibly bleak financial future that might await him. He also felt a stab of fear that he had saddled all his unborn grandchildren -- and their grandchildren -- with a lifetime of debt. "Down the generational line, nobody would have any money."

    For fuck's sake, people, the credit card guys haven't actually bought a law concerning hereditary debt slavery yet, and this guy thinks that it is already on the books?

    Muszynski compared the giant debt reprieve to receiving "an amazing Monopoly card that says, 'Bank error in your favor.' "

    Pathetic. This guy is grateful that Visa condescended to fix their obvious mistake(this isn't some he said/she said billing dispute, this is someone who allegedly spent more than the world GDP at a gas station)? What is this cringing bullshit? Either this guy is just a sad sack or, rather worse, the "customer service" we get, along with the kangaroo courts that are "mandatory binding arbitration" actually make thankfulness for not being screwed a reasonable response.

    1. Re:The Sad Thing... by geekoid · · Score: 5, Funny

      Anything more then "Huh, what an odd error" and you really need to check your reality.

      On the plus side you might be able to leverage:
      Hey, if Visa lends me 23 quintillion dollar, surely I'm good for another 100 billion.

      --
      The Kruger Dunning explains most post on /. http://en.wikipedia.org/wiki/Dunning%E2%80%93Kruger_effect
    2. Re:The Sad Thing... by maxume · · Score: 2, Insightful

      The huge number even has the advantage of being highly noticeable.

      Much worse to get screwed for $150 and not realize it than have to call your bank and tell them that their computer puked.

      --
      Nerd rage is the funniest rage.
    3. Re:The Sad Thing... by An+Onerous+Coward · · Score: 5, Insightful

      Have you contemplated the possibility that maybe, just maybe, this guy was just cracking wise to the reporter?

      "Can I buy Europe on pump 4?" That doesn't really sound like a guy who was taking the bill seriously.

      --

      You want the truthiness? You can't handle the truthiness!

    4. Re:The Sad Thing... by jachim69 · · Score: 2, Insightful

      Ever think that it's just some artistic license.... a littler hyperbole maybe?

  12. I can hear the radio ads now by IGnatius+T+Foobar · · Score: 5, Funny

    "Do you owe $23 quadrillion or more on your credit cards? Well I'm about to tell you a secret that the credit card companies don't want you to know. You can settle your debt for pennies on the dollar and get out of debt fast!"

    --
    Tired of FB/Google censorship? Visit UNCENSORED!
    1. Re:I can hear the radio ads now by nizo · · Score: 4, Funny

      Actually calling up one of these companies and having them pull up your balance would be awesome.

  13. Been there by Anonymous Coward · · Score: 5, Funny

    I must've put a decimal point in the wrong place or something. I always do that. I always mess up some mundane detail.

  14. Re:of course they didn't reverse interest charges. by avandesande · · Score: 2, Interesting

    Seriously though the Visa transaction charge of 2% = 462,977,106,163,690
    How could this transaction go through?

    --
    love is just extroverted narcissism
  15. Re:C/C++ programmers by Arakageeta · · Score: 2, Funny

    0x20 is "space" in ASCII. The ASCII table maps numerical values to (mostly) readable characters. Unicode is a buffed out table supporting international (and other) characters. The programmers forgot to strip the whitespace from their input.

  16. Debt--American Dream by tmosley · · Score: 2, Funny

    If I were him, I would have applied for a bailout, then gave myself a nice hefty bonus before going bankrupt.

    It's the American Dream!

  17. reassuring... by Dahamma · · Score: 4, Funny

    It's good to know their system is able to handle $23 quadrillion charges, now I just need to get them to raise my limit a bit.

  18. Only Notice Large Glitches by WebmasterNeal · · Score: 5, Insightful

    Probably more offensive is that a glitch happened at all, large or small. It could have just as easily been $2.31 in which case he may have not noticed the overcharge and paid it. Charge several thousand people $2.31 too much and you can make an alright profit.

    --
    "During My Service In The United States Congress, I Took The Initiative In Creating The Internet." -Al Gore
    1. Re:Only Notice Large Glitches by dave562 · · Score: 5, Interesting

      Things like this happen where I work with our AT&T bills all the time. We're on the smaller end of businesses and have a little over 200 lines. At least a couple of times a year we find a number on our bill that isn't one of our numbers. We contact AT&T, they act baffled, and then they credit us for the error. It's so common that they barely even ask any questions when we dispute the charge. I have to imagine that there are numerous other businesses out there in the same situation, but they aren't going through their bills and are subsiquently paying for services they aren't even using. AT&T even has some BS verbage on their statements that says charges not disputed within 60 days can't be disputed. So they can ream someone for years, and then if the company finds out, they can only recoup the last 60 days worth of over charges.

    2. Re:Only Notice Large Glitches by Frosty+Piss · · Score: 2, Funny

      Charge several thousand people $2.31 too much and you can make an alright profit.

      Let's see... 2000 x $2.31 is, er, around $4620. Yes indeed, big mamou, yes indeed.

      --
      If you want news from today, you have to come back tomorrow.
    3. Re:Only Notice Large Glitches by Culture20 · · Score: 2, Interesting

      You're probably being crammed
      It sucks because the phone companies legally make money off of other people's fraud this way, so they have negative incentive to check the identity of the crammers.

  19. Re:It's a Trap! by oatworm · · Score: 4, Funny

    Our credit score cannot repel debt of that magnitude!

  20. Nothing to see here, keep moving along please... by rickb928 · · Score: 4, Informative

    I work in this industry. The only novelty here is that the error got into production, and was not caught and corrected before it went that far.

    Submitters send files to processors which are supposed to be formatted according to specifications.

    Note I wrote 'supposed to be'.

    Some submitters do, from time to time, change their code, and sometimes they get it wrong. For instance padding a field with spaces instead of zeros. Woopsie...!

    Seems that's what happened here. Sounds like a hex or dec field got padded with hex 20, and boom.

    This is annoying, especially when the processor gets to help correct the overwhelming number of errors, and then tries to explain that it wasn't their fault. Plenty of blame to go around with this one.

    And then explains why they don't both validate/sanitize input, and test for at least some reasonable maximum value in the transaction amount. A max amount of $10,000,000 would have fixed this. That and an obvious lapse in testing. This is what keeps my bosses awake sometimes, fearing they will end up on the front page of the fishwrap looking stupid 'cause their overworked minions screwed something up, or didn't check, or didn't test very well. I love one of the guys we have testing. He's insufferable, and he catches genuine show-stoppers on a regular basis. They can't pay him what he's been worth, literally $millions, just in avoiding downtime and re-working code that went too far down the wrong path.

    Believe me, this is in some ways preferable to getting files with one byte wrong that doesn't show up for a month, or sending the wrong data format (hex instead of packed binary or EBCDIC, for instance) and crashing the process completely. Please, I know data should never IPL a system. Tell it to the architects, please. As if they don't know now, after the one crash...

    If you knew what I know, you'd chuckle and share this story with some of your buddies in development and certification.

    And pray a little.

    At least it didn't overbill the cardholders by $.08/transaction. That would suck. This is easy by comparison. Just fix the report data. Piece of cake. Evening's worth of coding and slam it out in off-peak time. Hahahahaha!

    --
    deleting the extra space after periods so i can stay relevant, yeah.
  21. My question... by T-Bucket · · Score: 5, Funny

    Does he still get the airline miles for that one? I mean, even at 1 mile per dollar spent.... He can now book a first class ticket to mars...

  22. Visa Rewards? by WTSane · · Score: 5, Funny

    I hope it was on one of the cards that gives him 1% cash back.

  23. Sorry but........ by S7urm · · Score: 2, Insightful

    Lemme debunk a myth real quick for you folks.

    If you EVER see a bank error "in your favor" or if your payroll check is off and you are over paid.......DO NOT SPEND THE MONEY

    You will be charged for what you owe, and in some circumstances you can be prosecuted for using money that "was reasonably evident that you did not earn"

    --
    "This is the value of a summer spent and a winter earned"
  24. Re:stack garbage by nizo · · Score: 5, Funny

    Oh please... if the person on the phone knew anything about programming, they wouldn't be working the phones, they would be coding their apps like the guys who got promoted from answering the phones last week.

  25. Re:Wrong Currency? by horatio · · Score: 2, Funny

    Maybe not the wrong currency soon, the way we're printing money here...

    --
    There is very little future in being right when your boss is wrong.
  26. Sounds like Red Dwarf by Ainu · · Score: 5, Funny

    Holly: Busy, Dave?
    Lister: Well, yeah. I am, actually.
    Holly: Oh, then you won't want to know about the two super-lightspeed
                    fighters that are tracking us.
    Lister: What?!
    Holly: I'll leave you to your bubble blowing, mate.
    Lister: No, Hol, come on, come on.
    Holly: They're from Earth.
    Lister: Three million years away?
    Holly: They're from the NorWEB federation.
    Lister: What's that?
    Holly: The North Western Electricity Board. They want you, Dave.
    Lister: Me? Why? What for?
    Holly: For your crimes against humanity.
    Lister: You what!
    Holly: It seems when you left Earth three million years ago, you
                    left two half-eaten German sausages on a plate in your
                    kitchen.
    Lister: Did I?
    Holly: You know what happens to sausages left unattended for
                    three million years?
    Lister: Yeah. They go all mouldy.
    Holly: Your sausages, Dave, now cover seven-eighths of the Earth's
                    surface. Also you left seventeen pounds, fifty pence in a
                    bank account. Thanks to compound interest you now own
                    ninety-eight percent of all the world's wealth, but since
                    you've hoarded it for three million years nobody's got any
                    money except for you and NorWEB.
    Lister: Why NorWEB?
    Holly: You left a light on in the bathroom. I've got a final demand
                    here for one hundred and eighty billion pounds.
    Lister: A hundred and eighty billion pounds! You're kidding!
    Holly: (wearing Groucho Marx disguise) April fool.
    Lister: But it's not April.
    Holly: Yeah, I know, but I could hardly wait six months with a red-hot
                    jape like that under my belt.

    1. Re:Sounds like Red Dwarf by L4t3r4lu5 · · Score: 3, Funny

      "It has a six in it, but it's not six thousand."

      --
      Finally had enough. Come see us over at https://soylentnews.org/
  27. Re:Does binding arbitration suck? by jefu · · Score: 2, Informative

    Actually, I think it is more like 95% of the time So it's not so bad after all.

  28. Re:meh FUNNY, but serious... by davidsyes · · Score: 2, Insightful

    "In a statement, Visa said the rogue charges affected "fewer than 13,000 prepaid transactions" and resulted from a "temporary programming error at Visa Debit Processing Services ... [which] caused some transactions to be inaccurately posted to a small number of Visa prepaid accounts.""

    I call bullshit, Visa. Don't you people have some basic QA? If, say, a monthly statement (especially on a PREPAID CARD, for frack's sake...) exceeds the spending potential of a given client, flag the statement and alert a regional or local processing center manager.

    FRACK! At the very LEAST your programmers should have been told (or, if they asked, been allowed) to put QA bounding-box fields on the statements. If a monthly charge font size to be printed is longer than the width of the statement imaginary box, eject the statement from the enveloping system, then punt it to a manager.

    Having even FIFTY of these things get out is unprofessional, and plain stupid. Unfortunately, some dumbos pay without checking, then may have to wait several days or weeks, only to be told they won't get a reversal, but only a credit to offset future purchases...

    --
    Previously: "Linux... Toward the Sunrise..." Now: "Linux... Toward the-- No, now, part of Every Sunrise"
  29. 32767 by sureshc · · Score: 2, Interesting

    This reminds me of the time I transferred 100,000 miles from my Amex rewards account to one of my airline mileage accounts. I initiated the transfer on the Amex website. When I logged into the airline web site to confirm the transfer, I saw that it had been transferred in increments:
    32767,
    32767,
    32767,
    and finally 1699 ;)

  30. Re:Nothing to see here, keep moving along please.. by rickb928 · · Score: 2, Informative

    Oh, and it wasn't as simple as padding with spaces. Space is hex 20. Zero is hex 30. They should have been been billed 30 quadrillion-something. More likely it was a bad conversion. Still reason to waterboard the testers.

    You should try converting packed binary to some flavor of EBCDIC, not knowing in advance which particular version EBCDIC they meant.

    --
    deleting the extra space after periods so i can stay relevant, yeah.
  31. 64 bit charge amounts? by saccade.com · · Score: 3, Insightful

    What's really strange is they're using 64 bits to express a charge amount. How many people are charging manned missions to Mars or the military invasion of a superpower to their Visa? A 64 bit credit limit must be quite the status symbol.

    1. Re:64 bit charge amounts? by El_Oscuro · · Score: 2, Funny

      "I gave him an unlimited expense account and he exceeded it." Edward Bennett Williams, who used to own the Redskins--once said about George Allen, Sr., whom he had hired to be his coach.

      --
      "Be grateful for what you have. You may never know when you may lose it."
    2. Re:64 bit charge amounts? by pafrusurewa · · Score: 4, Insightful

      That's not really as absurd as it sounds. You couldn't really go shopping with Zimbabwe dollars in 32 bits.

  32. Re:meh FUNNY, but serious... by imtheguru · · Score: 2, Insightful

    FRACK! At the very LEAST your programmers should have been told (or, if they asked, been allowed) to put QA bounding-box fields on the statements. If a monthly charge font size to be printed is longer than the width of the statement imaginary box, eject the statement from the enveloping system, then punt it to a manager.

    That isn't even close to how the financial organizations function. There is simply zero drive to pre-empt problems as there is no major authority breathing down their necks and auditing every single iteration of their customer-facing software processes in great detail.

    Moreover, the customers are individuals or small businesses, meaning there is practically nothing to fear in the form of loss of business due to dissatisfied customerbase or defamation. It's not like they have too many other choices.

    --
    Yet Socrates himself is particularly missed.
    A lovely little thinker but a bugger when he's pissed.
  33. Re:Yeeeaaaaahh... by HTH+NE1 · · Score: 5, Funny

    I had a roommate who had a calling card that had rolled over to maxint minutes remaining. He checked the balance on a speakerphone to prove it to me.

    --
    Oh, say does that Star-Spangled Banner entwine / The myrtle of Venus with Bacchus's vine?
  34. Isn't that his iPhone bill.. by grepya · · Score: 3, Funny

    Shouldn't have checked his email from Mexico.

  35. The United States is right behind him.. by Neanderthal+Ninny · · Score: 2, Interesting

    Since our national debit has just hit 1 trillion dollars, we in the United States of American will be second to him in debit.
    I'm very surprised that credit card company, bank or anybody else didn't have any alarm bells (more air raid sirens in this case) when this went through. Also I thought there will be limit on anyone could charge, not only the credit card, bank or even this case, the nation could get.
    This shows there is something wrong with the financial system and that is the understatement of the century.

  36. Re:of course they didn't reverse interest charges. by afabbro · · Score: 3, Funny

    But just think of the airline miles!

    --
    Advice: on VPS providers
  37. Re:Nothing to see here, keep moving along please.. by Skapare · · Score: 2, Interesting

    I work in this industry. The only novelty here is that the error got into production, and was not caught and corrected before it went that far.

    That explains why there are so many software testers currently looking for work. The CC industry doesn't use as many of them, anymore.

    Some submitters do, from time to time, change their code, and sometimes they get it wrong. For instance padding a field with spaces instead of zeros. Woopsie...!

    You're still using legacy zero padding? You should be doing things in XML.

    Seems that's what happened here. Sounds like a hex or dec field got padded with hex 20, and boom.

    Not quite. If it were padded with space characters, you get 0x20 in each byte (and that's just what this number had in the first 6 of 8 bytes). If it were padded with zero characters, you would get 34,723,282,962,276,803.04 or so.

    The REAL problem here is that the code was interpreting 64 bits as internal binary integer, when the data that arrived was at least 6 ASCII space characters. In other words, the data was in an old legacy format with space padding (which is easily handled by decimal conversion code along with zero padding), but the code expected a raw 64 bit integer, perhaps in the big-endian byte order.

    This is annoying, especially when the processor gets to help correct the overwhelming number of errors, and then tries to explain that it wasn't their fault. Plenty of blame to go around with this one.

    It was clearly someone's fault. Possibly a programmer not applying the proper field conversion? Perhaps the code was intended field conversion in place (replace the memory that has ASCII digit characters with the binary representation) and the conversion bailed out for some reason and the calling code didn't properly detect that (hint: in today's dollar amounts, the highest order byte of 64 bit integers should be zero).

    Even if a programmer is to blame, management is not blameless. And maybe it's not even a programmer to blame. Ultimately, the real blame does lie with management who should have seen to it that errors never happen. Of course, errors do happen and while the blame may be correct, it's really cheaper apply 99.999% perfection instead of 100% perfection. It's not that serious a blame ... at least as long as problems get corrected.

    And then explains why they don't both validate/sanitize input, and test for at least some reasonable maximum value in the transaction amount. A max amount of $10,000,000 would have fixed this. That and an obvious lapse in testing. This is what keeps my bosses awake sometimes, fearing they will end up on the front page of the fishwrap looking stupid 'cause their overworked minions screwed something up, or didn't check, or didn't test very well. I love one of the guys we have testing. He's insufferable, and he catches genuine show-stoppers on a regular basis. They can't pay him what he's been worth, literally $millions, just in avoiding downtime and re-working code that went too far down the wrong path.

    I don't know that $10,000,000 would be high enough. The kind of error this one is could be detected with a test against 2 to the 56th power. A lower test might catch other errors. And whatever tests are done, they should be in their own class, module, function, macro, or whatever, and separate from the mainline code. Two tests should be applied, one being conservatively high but fixed by the coders (e.g. the 2 to the 56th power test) and the other being configurable for code used by multiple processors (they can choose their own closer to the edge sanity check).

    Believe me, this is in some ways preferable to getting files with one byte wrong that doesn't show up for a month, or sending the wrong data format (hex instead of packed binary or EBCDIC, for instance) and crashing the process completely. Plea

    --
    now we need to go OSS in diesel cars
  38. Almost $100k in interest per millisecond. by Ihlosi · · Score: 3, Funny

    Yikes.

  39. Re:Nothing to see here, keep moving along please.. by rickb928 · · Score: 2, Insightful

    Padding is used in fixed-length fields.

    There. Was that so hard?

    Oh yeah, it is. Let me finish this.

    'Our' submission files use combinations of fixed-length and variable-length fields. Fixed-length is easy, but variable-length is usually designated by a check byte that tells you what sort of data follows. Our submission file can overall be submitted as either fixed-length or variable length. Yes, the terms are mixed in the specification.

    Why?

    Well, among other things, many submission files include data intended for disparate systems. Some of these systems are new and purpose-built, and the data format is fairly efficient, but some systems are ancient and were never intended to do what they do today. It happens.

    Some systems talk EBCDIC, some can't tolerate decimal, others are sensitive to input data. One can't pass anything above dec 0x127. One has to accept a binary blob. Yep, we have to parse that stuff out and mske sure it goes to the right system. Input validation is a bear.

    I'm amused at this problem, as allowing that much field width for transaction amounts is pretty bad design. It is supremely unlikely to see a $10,000,000 charge for your typical cardholder. Even for your commercial cardholder. Just an unfortunate example of bad execution. Here, fixed-width is your friend.

    And yes, an XML file would be magnificent. How would we improve things when most of our systems cannot parse XML? No, doing that much parsing in a separate system system is not worth the cycles, and interpreting data is left to the actual receiving system. And while XML is extensible, you don't want that in a submission file. It is supposed to conform to the specification.

    As an analogy, you don't answer your teen-age daughter's phone calls and then scream the conversation to her and scream her responses back to the caller. When you realize the call (data field) is for her (other system) you just hand the phone (data) to her. Let her deal with it. If she has a question for you, like how much money can she have to buy something, you deal with that.

    XML is not the solution. Neither is putting everything on one system. Those of you in the card business know why fraud stays off to the side. Like integrating anti-virus into Windows for instance. Once some processes are integrated into others, it becomes *one* process. Checks and balances disappear. Chaos reigns.

    --
    deleting the extra space after periods so i can stay relevant, yeah.
  40. I'm afraid you're wrong, sir by HawkinsD · · Score: 5, Informative

    I'm afraid you're wrong, sir or madam.

    I am one of the victims of this programming error, and I can tell you that several thousand VISA debit transactions were miscoded with the same amount: $23,148,855,308,184,500.00.

    I was not smart enough to look at my card number before I sent it off to Consumerist so that VISA could be made fun of. Happily, the string does not contain my (or apparently anybody's) credit (or debit) card number.

    --
    Never attribute to malice that which can be explained by mere idiocy.