from Hacker News

Yahoo admits mangling e-mail (2002)

by Andoryuuta on 7/2/22, 3:33 PM with 134 comments

  • by uudecoded on 7/2/22, 7:30 PM

    This literally caused me to have a bad taste in my mouth when I was in high school:

    My yearbook advisor sent yahoo mail and asked what I would like to be picked up at Starbucks for an early morning meeting the next day.

    "Caramel Mocha, thank you!", I replied.

    The next morning, I was surprised with an undrinkable "Caramel espresso" - an espresso with a pump of caramel syrup. I thought she had made an innocent mistake and was shocked to see there was in fact a difference between my sent text and her received text. I had no explanation.

    After some years in web dev, and encountering this article, I realized that, as the precursor to javascript - the script type "mocha" was valid, so yahoo just went ahead and replaced all references to mocha with something that probably seemed innocuous to a junior developer - except it wasn't.

  • by mr-ron on 7/2/22, 6:20 PM

    Tangent related to this. I had an old yahoo mail address from late 90s till mid 00s before I switched to gmail. Lots of family / high school / college / early professional emails were there.

    The other month I logged in to view them as I do every so often and yahoo had purged the entire archive. Like 20MB worth of emails gone.

    Apparently they have a policy if you do not log in in a year of time they will delete everything with no way to recover.

    I can’t imagine the decision making to put this policy in nor could I ever imagine using yahoo email again for any purpose whatsoever.

  • by robinhouston on 7/2/22, 5:23 PM

    This is very funny. At least one of the resulting words is sufficiently attested to have been recorded by Wiktionary.

    https://en.wiktionary.org/wiki/medireview

    > Etymology: Coined accidentally by Yahoo! Mail in 2001, from medieval by automated string substitution of review for eval, a Javascript command short for evaluate.

  • by yvoschaap on 7/2/22, 5:21 PM

    I remember sending fake Yahoo login forms as html attachments. eval() & alert() fix:

    `const ev = 'ev', al = 'al', ert = 'ert'; window[ev + al](window[al + ert]('hi'))`

  • by JohnJamesRambo on 7/2/22, 4:47 PM

    I feel like my IQ increased 20 points just looking at a page laid out like this.
  • by lbriner on 7/2/22, 4:03 PM

    Yahoo's latest tactic is just to insist on complete DMARC alignment to even stand a chance of being delivered. We have no problems with pretty much any other provider apart from them. And of course, they won't help you understand what is wrong with a particular message and how to avoid spam traps because "that would help phishing", which of course is patently nonsense since GMail pretty much tell you how to keep you mail acceptable.
  • by kstrauser on 7/2/22, 4:31 PM

    Clbuttic problem with content filtering.
  • by bcraven on 7/2/22, 5:19 PM

    Here's a contemporary site where the users discuss their confusion.

    "When did "Medireview" = Medieval???"

    https://www.enworld.org/threads/when-did-medireview-medieval...

  • by billpg on 7/2/22, 7:04 PM

    I get not wanting to forward JS in email messages onto your customers whose browsers will run it and forward your login cookies to criminals.

    I do not get thinking that replacing the word "eval" with "review" is a solution to that problem.

  • by cookie_monsta on 7/2/22, 11:37 PM

    Almost completely OT, but reminds me of a company I used to write for who for reasons decided that we weren't authors any more, but writers. Somebody did a find n replace on the documentation which lead to some interesting constructions like "if a piece has been writered by multiple writers..."
  • by unixbane on 7/2/22, 7:39 PM

    Content modification usually leads to vulns (e.g, XSS filters, possible bitsquatting enabled here if they change URLs or breaking array bounds checks in programs). Classic 90s security. Too bad 90s security never went away.
  • by d4a on 7/2/22, 5:39 PM

    It's the Sc**horpe problem all over again
  • by brrrrrm on 7/2/22, 7:59 PM

    Some of the phrasing is quite fascinating! E.g. “kidnap personal information”
  • by Mo3 on 7/2/22, 4:25 PM

    Simpler times.. sometimes I miss them.
  • by starik36 on 7/2/22, 6:19 PM

    They are still mangling it. If you are setting up IMAP, they only allow you to download the latest 10,000 messages.
  • by annexrichmond on 7/2/22, 5:23 PM

    Interesting that the article is filed under `Science/Nature` instead of `Technology`
  • by 1vuio0pswjnm7 on 7/2/22, 10:37 PM

    Dumb user question: Why is this URL redirecting to https:// from http://
  • by Andoryuuta on 7/2/22, 3:34 PM

    Came across this and thought it was an... amusing filter.
  • by Pakdef on 7/3/22, 1:29 AM

    While not as bad, I lost my Rocketmail account because I didn't login for a few months... haven't used Yahoo since.
  • by quickthrower2 on 7/2/22, 11:59 PM

    "Mocha to espresso" ... well that is for the greater good.
  • by cratermoon on 7/2/22, 10:35 PM

    %s/eval/review/g
  • by iso1631 on 7/2/22, 6:48 PM

    Obligatory Tom Scott video on the Scunthorpe problem

    https://www.youtube.com/watch?v=CcZdwX4noCE

  • by ThePowerOfFuet on 7/4/22, 5:21 PM

    (2002)
  • by haunter on 7/2/22, 4:36 PM