Slashdot Mirror


Computer Program Prevents 116-Year-Old Woman From Getting Pension (theguardian.com)

Bruce66423 quotes a report from The Guardian: Born at the turn of the past century, Maria Felix is old enough to remember the Mexican Revolution -- but too old to get the bank card needed to collect her monthly 1,200 pesos ($63) welfare payment. Felix turns 117 in July, according to her birth certificate, which local authorities recognize as authentic. She went three months without state support for poor elderly Mexicans after she was turned away from a branch of Citibanamex in the city of Guadalajara for being too old, said Miguel Castro, development secretary for the state of Jalisco. Welfare beneficiaries now need individual bank accounts because of new transparency rules, Castro said. "They told me the limit was 110 years," Felix said with a smile in the plant-filled courtyard of her small house in Guadalajara. In an emailed statement, Citibanamex, a unit of Citigroup Inc, said Felix's age exceeded the "calibration limits" of its system and it was working to get her the bank card as soon as possible. It said it was adjusting its systems to avoid a repeat of the situation.

7 of 216 comments (clear)

  1. Re:Poor design by K.+S.+Kyosuke · · Score: 3, Insightful

    Wouldn't that require an 8.005624549-bit integer type?

    --
    Ezekiel 23:20
  2. Re:So what's the issue? by sheramil · · Score: 5, Insightful

    because somebody was stupid enough to decide that nobody could live longer than 110, despite evidence to the contrary, and they were stupid enough to include that limit in their software in such a way that couldn't be easily modified.

  3. Wrong! by Gravis+Zero · · Score: 3, Insightful

    The computer program isn't preventing anything, it's a bank that wrote shitty software that is preventing it. Do not blame machines for doing exactly what you told them to do!

    --
    Anons need not reply. Questions end with a question mark.
  4. Re:So what's the issue? by Tranzistors · · Score: 4, Insightful

    There is no way to take every edge case into account when designing systems. She is clearly an edge case. Why is this even here?

    Because when you think “this will work for 99% of cases” the corollary is “the rest of 1% can go fudge themselves”. Sometimes that is fine, but if a person can't get their pension, that is certainly not ok. Consider this a cautionary tale for programmers.

  5. Re:So what's the issue? by Anonymous Coward · · Score: 2, Insightful

    Someone is new!

    This mentality frustrates me to no end. While it may be possible that a single line of code change, or hell even just a minor tweak to a DB field property can be made, this is a freaking Financial application!!!

    No change can be made in an hour and actually deployed. There is testing and procedures that must be adhered to in order to maintain a level of quality and stability. If you say, yeah but this is isolated, then why have quality procedures in place to begin with? Sure if this was some free do nothing app, or say, didn't involve peoples MONEY, then yeah feel free to play around in production.

    I used to be of the mindset, go go go! Then I got wiser and through experience learned that there is a time to go fast and a time to follow protocol. You too will one day learn this lesson as we all have/will.

    Now, with all that said. This should have never been an issue to begin with! It is obvious poor decision making and or lack of experience is to blame for this.

  6. Re: So what's the issue? by Anonymous Coward · · Score: 1, Insightful

    Programmers as a whole are not very smart. This should not be a surprise. People working with computers that much always exhibit some deficiency.

  7. Accidental rules by sjbe · · Score: 5, Insightful

    Programmers don't generally throw in arbitrary rules like that...

    Like hell they don't. They do it all the time unintentionally and sometimes very much intentionally. The entire Y2K problem was from tens of thousands of programmers arbitrarily taking short cuts in their programming creating arbitrary rules in regards to what seemed like corner cases at the time. Happens all the time, especially when the programmers don't fully understand the problem they are being asked to solve. The software we use to run our company is positively riddled with arbitrary restrictions which interfere with the efficient conduct of our business. The guys who programmed it are smart enough and decent folks but they don't actually use the software themselves so they don't really understand the limitations they are creating along the way.

    I'd say it's more likely they were given a specific business rule that prevented people over 100 from claiming pension cheques to reduce a fraud vector.

    Highly unlikely. Laziness and/or incompetence are far more likely origins of this problem.