Slashdot is powered by your submissions, so send in your scoop

 



Forgot your password?
typodupeerror
×
Idle IT

Airline Ticketing System Keeps Mistaking a 101-Year-Old Woman for a 1-Year-Old (bbc.com) 121

Though it's long past Y2K, another date-related bug is still with us, writes Slashdot reader Bruce66423, sharing this report from the BBC.

"A 101-year-old woman keeps getting mistaken for a baby, because of an error with an airline's booking system." The problem occurs because American Airlines' systems apparently cannot compute that Patricia, who did not want to share her surname, was born in 1922, rather than 2022.... [O]n one occasion, airport staff did not have transport ready for her inside the terminal as they were expecting a baby who could be carried...

[I]t appears the airport computer system is unable to process a birth date so far in the past — so it defaulted to one 100 years later instead... But she is adamant the IT problems will not put her off flying, and says she is looking forward to her next flight in the autumn. By then she will be 102 — and perhaps by then the airline computers will have caught on to her real age.

This discussion has been archived. No new comments can be posted.

Airline Ticketing System Keeps Mistaking a 101-Year-Old Woman for a 1-Year-Old

Comments Filter:
  • Y2K tech debt (Score:5, Insightful)

    by backslashdot ( 95548 ) on Sunday April 28, 2024 @11:57PM (#64431866)

    When Y2K happened, people came up with all kinds of hacks to predict dates. Knowing how cheap companies are, a lot of that stuff is likely still running unchanged. I remember back then a lot of times we'd say "this shit won't be an issue for a couple decades, it'll get replaced or rewritten by then"... you know when you're young it feels like you won't get old ever .. like a decade will take forever to go by.

    • Re:Y2K tech debt (Score:2, Informative)

      by Anonymous Coward on Monday April 29, 2024 @12:02AM (#64431874)
      You'd think the IT industry would have learned their lessons with y2k but I still see people using 2 digit years in new development work. They'll get a surprise in 2035 when a lot of hacks switch centuries on them unexpectedly.
    • Re:Y2K tech debt (Score:5, Insightful)

      by 93 Escort Wagon ( 326346 ) on Monday April 29, 2024 @12:43AM (#64431938)

      you know when you're young it feels like you won't get old ever ..

      The next stage (speaking from experience) is "How can I be 60? In my head I still feel like I'm in my 20s! My knees, on the other hand, ..."

    • by RevRagnarok ( 583910 ) on Monday April 29, 2024 @05:04AM (#64432238) Homepage Journal

      2038 hunched in the corner, rubbing its bony little hands in anticipation...

    • Re:Y2K tech debt (Score:5, Informative)

      by dvice ( 6309704 ) on Monday April 29, 2024 @08:12AM (#64432548)

      A lot of people claimed that people warning about y2k were wrong, because planes did not fall from the sky and hell did not break lose, but they don't know how much effort people did back then to prevent those issues from happening.

    • by MBGMorden ( 803437 ) on Monday April 29, 2024 @08:23AM (#64432576)

      I can attest to that. There's a decent amount of COBOL code in some of our local programs that is using 2 digits with the logic that 78 (when the system was first installed) is 20 + number and greater than 78 is 19 + number.

      That was good enough for the "operations" fields (eg when something happened, or a bill date) but it was incredibly sloppy and would eventually break in 2078. I'm thinking we'll bee off that software by then and if not I don't particularly care myself.

    • by tlhIngan ( 30335 ) <slashdot.worf@net> on Monday April 29, 2024 @09:15AM (#64432660)

      When Y2K happened, people came up with all kinds of hacks to predict dates. Knowing how cheap companies are, a lot of that stuff is likely still running unchanged. I remember back then a lot of times we'd say "this shit won't be an issue for a couple decades, it'll get replaced or rewritten by then"... you know when you're young it feels like you won't get old ever .. like a decade will take forever to go by.

      Yeah, that's what people said back in the 60s and 70s - that the code wouldn't be running in 1999. Of course, if you're fixing 30 year code back then, what's another 20 years to it? If the code was from the 70s, you were fixing it in the late 90s, there's a high chance it'll still be running in the 2020s. Code that's lasted 30 years already doesn't really check changed all that much.

      I'm sure a lot of C library functions are getting up there in age as ewll. We still have all the nice unsafe C library functions like strcpy() and such to this day even though we knew they were unsafe over 20 years ago. It just hangs around.

      • by omnichad ( 1198475 ) on Monday April 29, 2024 @10:10AM (#64432826) Homepage

        What's odd is that there was plenty of separation between frontend and backend code even then (mainframe vs. terminal). We actually need to be better at planning for certain backend code to be running for a century or more. The basics don't change. Or when they do, it's so piecemeal that you might as well be maintaining the original code. It seems less plausible now, but few programming languages haven't had breaking changes in the past decade. And security patches for versions before the breaking changes eventually stop.

    • Re:Y2K tech debt (Score:4, Informative)

      by Darinbob ( 1142669 ) on Monday April 29, 2024 @02:49PM (#64433676)

      I was at a medical device company, and some there naively felt that 2 digits for years was all you needed, or that signed 32-bit unix time was good enough. Except that if you need to enter a patient's birth date that it wasn't going to work for a large number of actual living people. Sometimes I'd get blank stares, other times they'd claim it was such a very tiny number of people who were over 90 that it didn't matter.

      It's a problem all over with software designers - they don't want to talk to real experts and assume that they are expert enough themselves. A common problem is assuming they are experts on times and dates. After all, they learned how to tell time back in kindergarten, how hard can time be?? Then they screw it up badly.

      And there's the old software, no one wants to fix the old stuff, not even airlines. They paid a lot of money for the original buggy version, and they don't want to pay more to keep it updated.

    • by Tyr07 ( 8900565 ) on Monday April 29, 2024 @06:32PM (#64434250)

      It's common in a lot of companies, they're figuring they'll have exited the company by the time the bill comes due so to speak, and they'll have collected their bonuses and left.

    • by strikethree ( 811449 ) on Tuesday April 30, 2024 @08:16AM (#64435490) Journal

      Back in the late 80s, I was learning to write code and I was told to write the date in 2 digit formats. I thought that was stupid. They thought the code would be gone by then. I write code to last forever. Apparently, it is lasting forever.

      It is only short sighted folks who keep using kludges instead of doing the real work. Too bad there is no eugenics program for that rather than skin and hair color.

  • by divide overflow ( 599608 ) on Monday April 29, 2024 @12:03AM (#64431876)
    It appears that whoever designed the ticket booking software for American Airlines couldn't imagine someone living beyond 100...or if they did that that they would ever take an airline flight.
  • by Bob_Who ( 926234 ) on Monday April 29, 2024 @12:23AM (#64431894) Journal

    Software bugs in wide release that don't get discussed publicly are just like this one. There they are, even if logged, to languish as a "feature". That's an industry standard.

  • by 93 Escort Wagon ( 326346 ) on Monday April 29, 2024 @12:39AM (#64431928)

    You think they've still got some 40-year-old computers hidden deep in their datacenters, still using the 2-year dates that used to be the norm back then?

    • by dwywit ( 1109409 ) on Monday April 29, 2024 @01:42AM (#64431990)

      IBM is smarter than that - it probably runs on or more of their mainframes, and there's a tipping point with those, where annual maintenance on an older machine exceeds the lease on a new one.

      The computers are probably relatively new, the software is demonstrably not. It's a bit of a curse with those things, they're so backwards-compatible that all you have to do is swap out the hardware for new stuff without ever having to touch the application code, so it leads to laziness.

      But yes, you probably know all that.

      • by nosfucious ( 157958 ) on Monday April 29, 2024 @10:08AM (#64432818)

        I think it was IBM mainframe which basically promised that if the COBOL ran on Gen 'x', it would run on nearly any generation of their mainframes. And it wouldn't even need to be recompiled. Good if you've lost the source.

        Fujitsu have, or are just about to, exit the Mainframe market. Expect this market to cool down and the rate of progress at the top end to slow, not to mention the prices will increase. Its the IBM way or the highway, now.

        I think Porter would have a field day. You have this IT system running a program, that you can't change. It is a magical mystical blob, that no one can understand, or change. And all the company's competitive advantage is in the blob. You can't recreate the blob accurately enough somewhere else, at a reasonable price or one that offers sufficient performance. That isn't sustainable. The manure will hit the air distribution device and the company will be plughole. Monopoly suppliers will suck you dry and you can't move fast enough to react to market force.

  • by Wolfling1 ( 1808594 ) on Monday April 29, 2024 @12:45AM (#64431944) Journal
    Every coder on the planet who is over 40 years was around either coding or mucking around with PCs when Y2K happened. Or more accurately, when all the work was done to mitigate it.

    But we don't hire those people any more do we? We want nice young blood that is full of great ideas.

    Now, I'm not saying that there aren't plenty of young coders who know to use a 4-digit year, but obviously, this company didn't hire them.

    Suffer in ya jocks.
  • by fahrbot-bot ( 874524 ) on Monday April 29, 2024 @01:15AM (#64431972)

    She's only 29 -- for the past 72 years.

  • by Eunomion ( 8640039 ) on Monday April 29, 2024 @02:48AM (#64432064)
    Top sales associate at the Caterpillar tractor sales department of Omaha, Nebraska. Unfortunately much taller than purported, and not at all skilled in the arts of war.
  • by Bruce66423 ( 1678196 ) on Monday April 29, 2024 @03:49AM (#64432148)

    If the display field can only show two digits, we would have the same symptoms.

  • by rykin ( 836525 ) on Monday April 29, 2024 @04:44AM (#64432208)
    I would start telling people I have a case of Benjamin Button syndrome. ;)
  • by TheNameOfNick ( 7286618 ) on Monday April 29, 2024 @05:32AM (#64432262)

    Grown-up people will look at her and tell her they can't treat her like a 101 year old person because the computer says she's a baby.

  • by Junta ( 36770 ) on Monday April 29, 2024 @08:06AM (#64432532)

    Is it really all about the age? Not having a wheelchair ready, I would have assumed that would be a separate request regardless of age. Similarly I wonder at the "transport", as other than the plane itself, I'm not accustomed to any sort of intra-airport transport that has seating specifically counted.

  • by Zontar_Thing_From_Ve ( 949321 ) on Monday April 29, 2024 @09:11AM (#64432652)
    I had a job in the 1990s working for a company most of you would have never heard of, but we got most of our money from the airline industry. It was a good job and I left it in the early 2000s basically to chase a higher paycheck. I can tell you that it was amazing to see how resistant to change and cheap our airline customers were. I'm not going to go into specifics but I can tell you all that if you knew what they were paying us to do for them, your jaw would drop. I don't want to name it because they may still be stupid enough to pay for it today, but basically they were paying us to do something for them that they could have done themselves for a fraction of the cost - that's how change resistant they are. Updating computer systems costs money and they don't like to spend money. Delta Airlines did a major IT upgrade in the 2010s and this was after major meltdowns that hurt them. Remember how in recent years Southwest Airlines kept having major iT meltdowns? Well, that was Delta in the 2010s and earlier. Delta finally got a CEO who pushed through a major upgrade. And Southwest has finally started upgrading their ancient scheduling system that kept melting down and cost them a fortune in lost revenue. So yeah, I'm not surprised at all that American Airlines only uses 2 digits for a person's age. American is easily the worst run major airline in the USA, being change resistant, cheap and stupid, so I would expect nothing less.
  • by argStyopa ( 232550 ) on Monday April 29, 2024 @10:58AM (#64432964) Journal

    ...(but shouldn't be) by the meticulous, nearly atomic-level precision modern commercial systems can manage and deal with massive amounts of data when it comes to TRACKING THE FUCK OUT OF US* but simple stuff like "your 2-year digit code in your ticketing disregards that some people who travel live more than 100 years" never seems to get fixed.

    *I mean that literally: when you click on some links, your info goes out on AUCTION to be bid around for which advertising they're going to show you, they have the auction, resolve it, and decide who's sending you what ad in the moments of the page coming up. Meanwhile, copies of everything you do, what you like, where you spend time browsing, even your mouse position while browsing a site is all being hoovered (pun definitely intended....sigh) by at least a half dozen government agencies of your own country, probably a dozen inimical actors, and at least SCORES of commercial services all joining in the ebukkake of selling your data back and forth.

  • by mdpowell ( 256664 ) on Monday April 29, 2024 @12:21PM (#64433186)

    The reason the airline is collecting DOB is to comply with TSA's "Secure Flight." Secure Flight involved a TSA mandate to collect gender and DOB to reduce the TSA's press humiliation from stopping and harassing every person named David Nelson, Robert Johnson, and some other common names, because the names "matched" the TSA's secret due-process-free No-Fly-List. (NFL). The NFL grew from under 600 names in 2001 to over 81,000 names in 2016.

    Implementing the DOB check reduced the false positives enough that the mainstream press moved on to other distractions. (Fighting the NFL continues in court in spite of government stonewalling; See FBI v Fikre.)

    Like many of these IT privacy and security problems, the true fix is to stop collecting and using data irrelevant to the actual function. Other than knowing if a passenger is eligible to be a lap child (must be under 2), age should be irrelevant to the airline.

  • by Miamicanes ( 730264 ) on Monday April 29, 2024 @12:50PM (#64433290)

    Airline systems tend to have problems because they were written prior to 1980, when things like BCD were still commonplace.

    For software written after approximately 1980 (and definitely after the dawn of 8-bit personal computers), the "Y2K problem" was rarely about date-storage and calculation, and was mainly a usability and character-mode UI problem.

    First, let's get one thing clear: programmers in the 1980s and 1990s weren't oblivious to the year 2000. Behind the scenes, most programs written after ~1980 either represented dates as 32-bit epoch time values, or represented years as a byte offset from some reference year. The result is, they were generally good for dates between around 1800..2050 or 1850..2100.

    The REAL problem was the ubiquity of 80x25 character-mode displays. Especially back in the 1980s, wasting two characters of screen real estate on a seemingly redundant '19' was intolerable. The arrival of Windows and proportional fonts made programmers more willing to start using 4-digit dates starting in the early 1990s... but for charactermode programs, there was intense resistance even in 1995, with 2000 less than 5 years away.

    In many cases, Y2K mitigation was REALLY an excuse to scare management into approving the replacement of DOS and terminal-based programs with Windows. The truth is, almost all programs written after the 1970s HAD arcane work-arounds to let users enter pre-1900 and post-2000 years, and they weren't really a secret... just ugly and kludgy. Like, entering/rendering dates after 2000 using a letter as the first character (ex: a0=2000, b1=2011, c2=2022, etc). Or rendering dates like 2004 as 19104 (naively printing it as "19" plus the byte-offset from 1900).

    The irony is, a lot of systems that were supposedly remediated for y2k ACTUALLY have ticking time-bomb deadlines of 2038, or sometime around 2050 or 2100 that have been mostly forgotten about by now.

  • by The Cat ( 19816 ) on Monday April 29, 2024 @04:29PM (#64433976)

    "Hey boss, didn't our grandfathers solve this problem back in the 20th century?"

    "You're not being much of a team player there, Timmy. You know the holidays are coming up and there's nothing that gets us moist like Christmas layoffs."

Arithmetic is being able to count up to twenty without taking off your shoes. -- Mickey Mouse

Working...