azurelunatic: We're about to set a weirdness baseline the likes of which the planet has never seen.  (weirdness baseline)
Azure Jane Lunatic (Azz) 🌺 ([personal profile] azurelunatic) wrote2011-04-03 03:32 pm

Dodgy Analogy Theatre: LJ vs. Spammers vs. Spamhaus

Welcome to azurelunatic’s Dodgy Analogy Theatre, in which she attempts to explain the Outsider’s View of the Current Mail Not Delivered/Spam Problem at LiveJournal! (The information here is gathered from news posts and discussions in news comments and such, and the analogy gets dodgier the further it's strung along.)

First, understand that I picture spammers not as businesspeople who need re-training on how to use the computer, nor as members of a shady underworld, nor even as the stereotypical cave-dwelling geek gone bad. Even though all three of the former are involved in spamming, that’s not my mental image. I picture them as birds -- in looks, a cross between the worst aesthetic properties and personal habits of the vulture and the chicken: the teenage chicken whose voice is breaking and still retains the shrillness of its chickhood peep, but the full volume and power of its adult voice, and nigh unto zero control of its voicebox. It makes inexperienced theremin players sound tuneful. They favor nesting in the concrete notches of Brutalist architecture, but are opportunists who make their homes anywhere.

Now picture LiveJournal as a home-based business: mostly family, a lot of kids, a few external staff members who come and go. They have a very large back yard with blueberry bushes in it, and they make blueberry jam and ship it off to people who order it off the internet. (These are the comment notifications.)

To make this analogy work, they somewhat unwisely leave the addressed boxes sitting out on the back porch. Most of the time, the box gets its jar of jam, and is closed up and shipped off.

Other times, a spammer (remember, we’re talking birds here) lays its egg in the box, and closes it up safely. And the teenagers doing the shipping runs figure that any closed box is jam ready to go, slap some tape on it, and ship it off, so some very surprised and annoyed customers sometimes get a spammer’s egg delivered when they were expecting a pot of very nice blueberry jam.

All number of different sorts of birds nest in the blueberry bushes, some of them rare and endangered, some of them common but inoffensive, but a lot of them are spammers.

Now, the spammers nesting here are chiefly of two varieties. One of them has interbred with cuckoos. They like to kick the eggs of other birds out of their nests. These are the spammers who see an empty box and lay in it. The other has interbred with pigeons. Their nests are in the bushes, making it hard for anyone who’s trying to pick blueberries, but they mostly do not bother the open boxes. Instead, they like to fly around the neighborhood. And. Well. Anyone who’s lived near pigeons knows what happens to the neighborhood.

So sometimes there are customer complaints about the spammer eggs being in the boxes that were supposed to hold jam (comment-spam). When that happens, they send a couple of the kids to the yard with BB guns to pick off some spammers. And occasionally they lay out bait and traps, but they’ve got to be careful, on account of the endangered species also nesting there.

There have been problems in the past with packages containing jam not getting delivered because someone has complained too many times to the post office about getting spammer eggs from LJ. Which, true, they are getting boxes with spammer eggs from LJ, but not because LJ is a business that sends out spammer eggs on purpose instead of jam, but that LJ has spammers nesting in the backyard, and sometimes their eggs get in the boxes by accident. (It doesn’t help that the jars for the jam are egg-shaped, either.)

So when too many people complain to the post office about getting spammer eggs from LJ, various local post office branches stop delivering ANY packages from LJ. Which doesn’t work so well, and pisses off people even more. (When a person complains to LJ about the spammers, things do get better overall for a while, but the spammers that get hit with the BB guns are the ones flying above the bushes with a clear shot, not necessarily the ones down further in more hidden, and it’s anyone’s guess whether the one that laid the egg in your box will get hit.)

Now, the Spamhaus situation. We’ve been talking here about the cuckoo-type spammer. The pigeon-type spammer flies about the neighborhood, crapping everywhere (making entries on LJ and emailing totally unrelated people links to the entries). So people complain, and the city gives LJ a notice: Look, there are bushes in your backyard, we understand you can’t tear them down on account of the jam and the rare parrots and all, but they’re infested with spammers that are crapping on people’s cars and mailboxes and everything, and if you don’t do something about them, fast, we’re going to have to take action.

“You think we don’t know?” LJ says. “You think we like this?”

The city doesn’t really care what LJ thinks, and points out that there have been complaints for years about the pigeon-spammer crap on the neighborhood, and LJ’s already been shown the roosting poles of at least fifteen different spammers, but those spammers are still there, night after night.

So LJ diverts more of the teenagers from hauling boxes of jam to sitting with BB guns picking off spammers, but there are far more spammers than teenagers, and in any case the pigeon-spammer hybrids are off on someone else’s mailbox during the day, and only come back to LJ to roost, and by that time it’s bedtime for the teenagers.

So the city tells the post office: Look, we know that a lot of the packages you deliver from LJ’s return address, they’re legit, they have jam. But they’re not doing anything about the pigeon-spammer crossbreeds that nest there, and we need to put the hurt on them so they’ll listen and do something. Stop delivering packages with their return address.

Lots of the post offices stop.

FedEx and UPS don’t stop. They have a good relationship with LJ way back, and even though LJ sends out a ton of packages, they know it’s a legit business despite the fact that they’ve sometimes got spammer eggs inside.

LJ’s customers, the ones who order the jam, mostly stop getting their jam. They are confused and angry. (The ones using FedEx and UPS ((Gmail, AOL)) don’t stop getting it, and are confused when all their neighbors start ranting about never getting promised deliveries from LJ.)

LJ realizes that this is serious, and the nets and traps just aren’t cutting it anymore. So they scramble to figure out what they can do. Meanwhile, the customers are getting angry, and the post office still isn’t delivering.

The customers eventually figure out what is going on. Some are sympathetic; some are mad as hell. At least one customer recounts their own tale of woe involving a spammer infestation and the post office: they had a bunch of pigeon-hybrid spammers in a single tree in their yard, they got a notice to clear them out, they broke out the high-pressure water hoses and soon there was not a single spammer to be seen; the city said “Great, we’ll send an inspector out next month, and if everything is OK, we’ll see about getting your packages delivered again.” That was not at all workable, the spammers were gone, and that customer simply started using the return address from their gate on the other side of the block. It wasn’t their front door, but it was still a legit return address, and it wasn’t an address that the post office was looking for, and since the packages weren’t covered with spammer guano, there was no reason to suspect anything was dodgy. And that worked for them.

So someone in LJ’s shipping department realized, hey, we’ve got a very big lot, and it’s got an edge on another street, so yes indeed we are entitled to use the address from that street! But the bushes were still full of spammers, and while there was a dent, a sizeable dent, in the spammer population, there were still a lot of them, and now the spammer eggs in the undelivered packages at the post office were starting to be a bit of a problem. (Don’t leave spammer eggs sitting out. They go very bad very fast.)

At this point, a lot of the people relying on the postal service for their packages started getting theirs, since the secondary address wasn’t on the post office watch list. However, there was a problem with the UPS customers. See, LJ had negotiated things with UPS a long time ago, and UPS knew that yeah, LJ sent a lot of packages, and a good number of those had spammer eggs... but they were a legit business, and the spammer eggs were a shipping error, not what was meant to be sent. But now UPS was getting a flood of boxes from a different address, and people started reporting that they had spammer eggs in ‘em … so what does UPS do? Why, they stop delivering them, is what they do. Spammer eggs, unfamiliar address... sounds dodgy to me!

*facepalm*

So that part did not go as well as it could have gone. But people started getting mail again, and LJ talked with UPS and presumably worked things out.

And LJ realized that one of the new guys they’d brought in after some of their old people had left -- this new guy was a frickin’ DALEK. (In which Oceanplexian and his default userpic are used as a synecdoche for all the excellent people working on this.)

“Hey, dude, can you EXTERMINATE the spammers?” LJ management asked.

“EX-TER-MIN-ATE!!” said the Dalek with great enthusiasm.

“But carefully! There are RARE PARROTS in those bushes!”

“DIFF-ER-EN-TI-ATE!!” said the Dalek, and began tuning his death ray to only vaporize spammers.

So now LJ’s figuring out what to do with a quarter of a million exterminated spammers (that piece is more winceworthy the older I get, but I found it hilarious at age fifteen). They don’t make very good eating: all gristly, tasting vaguely of roadkill, and not much meat on ‘em. They’re still shipping out the back-door address, and still waiting on the city to come and say that the spammer infestation is much reduced and they’re clear again.

And meanwhile, the spammers that were missed in the death ray sweep keep breeding and trying to build new nests...
silverflight8: bee on rose  (Bee)

[personal profile] silverflight8 2011-04-03 11:07 pm (UTC)(link)
<333333

But ouch at the figure. I never asked how many, and I can't believe what the abuse team must now be going through.
silverflight8: Different shades of blue flowing on a white background like waves (Fractal)

[personal profile] silverflight8 2011-04-03 11:08 pm (UTC)(link)
and re: your icon
!!!!
silverflight8: bee on rose  (Default)

[personal profile] silverflight8 2011-04-03 11:23 pm (UTC)(link)
I know ;) I've been looking for a "Go ahead! Panic! Do it now and avoid the June rush!" one for ages. :)
kayloulee: ST: TOS Spock in an orange jumpsuit like a beekeeper "I am a space beekeeper.I keep space bees" (Default)

[personal profile] kayloulee 2011-04-04 01:54 am (UTC)(link)
I just wandered in from metaquotes, and normally I wouldn't jump in like this, but I have that icon!

It's made by [livejournal.com profile] dawnduskdancer, and I could be wrong but I think they also made other Young Wizards icons.
kayloulee: ST: TOS Spock in an orange jumpsuit like a beekeeper "I am a space beekeeper.I keep space bees" (Default)

[personal profile] kayloulee 2011-04-04 01:54 am (UTC)(link)
Aaaargh, for some reason it won't show up. Right. Fine. http://l-userpic.livejournal.com/92278906/13623581 Hopefully the raw URL will get through at least.

ETA because I can't spell.
Edited 2011-04-04 01:55 (UTC)
silverflight8: text icon: "Go ahead! Panic! Do it now and avoid the June rush!" (Panic!)

[personal profile] silverflight8 2011-04-04 02:04 am (UTC)(link)
omg *tackles* Thank you!

*feels rich*
jumpuphigh: Pigeon with text "jumpuphigh" (Default)

[personal profile] jumpuphigh 2011-04-03 11:07 pm (UTC)(link)
LOL

[personal profile] faithofone 2011-04-03 11:16 pm (UTC)(link)
Oh my gosh. Can I metaquote you for the Dalek bit? This whole thing is hysterical.

[personal profile] faithofone 2011-04-03 11:42 pm (UTC)(link)
charmian: a snowy owl (Default)

[personal profile] charmian 2011-04-04 12:01 am (UTC)(link)
I wonder how long it'll take them to get off of the list. From what I see (http://www.spamhaus.org/Sbl/sbl.lasso?query=SBL104433) they were updated as still on the list as of April 2nd, meaning they've been on the list for about a month.
elf: LJ bought all the surplus stupid (Stupid)

[personal profile] elf 2011-04-04 02:38 am (UTC)(link)
Potentially relevant info:
Tracking the stats on LJ since June '05, originally posted by [livejournal.com profile] insomnia at [livejournal.com profile] no_lj_ads in 2006 but with update bits of data through late 2008, by which time the dropoff seemed to have been stabilized. Since many users noted a slowing in activity, it's possible that real LJ use has been slowing at the predicted rate since 2005, and has entirely been replaced by spam.

Stats today:
# ... updating in last 30 days: 1210325
# ... updating in last 7 days: 543697
# ... updating in past 24 hours: 168508

About the same number updating in the last 30 days as in May of 2006. (Anyone think LJ has as much real activity now as it did in mid-06? Is ONTD really that popular?) If the spam has been artificially inflating LJ's usage numbers, making it more appealing to advertisers, that would explain why they haven't dealt with the problem before now.

Other posts:
[livejournal.com profile] pyrop's post about LJ usage, with pretty charts & graphs:
LiveJournal is shrinking. In new faux-academic style! in Aug 2007 (just after Strikethrough)
Livejournal population statistics, round 2. Mar 2008.

charmian: a snowy owl (Default)

[personal profile] charmian 2011-04-04 03:46 am (UTC)(link)
As for activity, I think anecdotal evidence (in English) is somewhat unhelpful because so much of the site's activity takes place in Russian/Ukrainian, although as of late there has been a lot of spam, going by the "latest posts" page on Livejournal.

ONTD itself probably wouldn't count for much updating, though, as that's only a single comm.

Pure speculation, but another reason why they didn't deal with it is possibly because it's expensive for them to do so, so they didn't until there was a compelling reason to.
elf: Computer chip with location dot (You Are Here)

[personal profile] elf 2011-04-04 04:15 am (UTC)(link)
I don't know of those stats are all-of-livejournal, or livejournal.com only, and livejournal.ru has different stats. If the aqua feed is to be believed, English activity of any sort is a tiny minority, and much of that is spam.

I think anecdotal evidence, especially as much widespread agreement as there is for "LJ is slowing down," is useful, but needs to be taken with a large grain of salt, and can't be used for any more specific purposes.

possibly because it's expensive for them to do so

Well, yes--but they have been getting complaints about the spam journals and spam comments for years. Allowing things that are against the TOS, and that make paying customers unhappy, is a bad idea--unless they're helping the business somehow. Like by providing the illusion of high activity levels.

They didn't just now discover the tools to deal with mass spammers; they just now decided it was worth implementing them. It wasn't worth doing so when they only cluttered up the Latest Posts and content search pages, no matter how useless that made the pages.
charmian: a snowy owl (Default)

[personal profile] charmian 2011-04-04 04:21 am (UTC)(link)
I would suspect that LJ.ru lists the portion of LJ that opts into Cyrillic services, and that LJ.com is the aggregate.

Well, I just think it isn't useful if we have reason to believe that a majority of the activity on LJ is Russian, though.

Yes, but probably the more relevant metric for advertisers is the viewers, not the number of journals. LJ definitely has stats on the number of people viewing.

Even if the tools are not new, it doesn't mean that there aren't extra costs. I don't think there is compelling evidence that LJ is using the spammers to provide the illusion of high activity elevels.
sporky_rat: Orange 3WfDW dreamsheep (sherlock)

[personal profile] sporky_rat 2011-04-04 11:30 am (UTC)(link)
I really quite like your description of Tupshin and the ranting.
elf: Computer chip with location dot (You Are Here)

[personal profile] elf 2011-04-04 03:05 pm (UTC)(link)
Thank you for this; it makes sense, and fits what I see from the outside. I don't know code & development, but I do know what it looks like when a company's owners/managers say "just put some duct tape on that and get back to the real, by which I mean revenue-producing, work." Eventually, you have so much duct tape that you can't get to the pipes, *and* the original problem is exacerbated by tape glue all over the place.

(Don't get me started on my job's data archiving policies & procedures. Just aaagh.)

I do understand that it's not easy. There is no anti-pigeon-net that lets parrots through. There is no poisoned pidgeon chow that parrots won't eat by accident. Kids with bb guns is the most *accurate* way to address the problem; it's just not effective, once your pigeon population reaches a certain level.

Part of me thinks they could fix something by requiring email verification; I thought that wasn't part of the LJ signup process. (Didn't need it when invite codes were around.) Or maybe requiring captcha verification for posts, or for the first post in a journal, or more than 5 in a day, or something. (Can't use captcha for post-by-mail, so I don't know how that would work. OTOH, I don't know if any of the spambots are posting by mail.)

I'd like to believe anything I could come up with has already been thought of by people who actually understand the code, and been considered by Those Who Make Important Decisions, and the reason they're not being done is because they won't work for some reason. However, after watching LJ's Important Decisions for the last few years, I'm a lot less convinced of this.
foxfirefey: A wee rat holds a paw to its mouth. Oh, the shock! (myword)

[personal profile] foxfirefey 2011-04-04 06:54 pm (UTC)(link)
I'm not sure how much gain requiring captcha verification for posts is going to be--there's already captcha verification during account creation as is. Anybody who can get through that might also be able to get through any low bar captcha verification for posts--two isn't much more than one to get through.

They already require email verification for a lot of things, but I think you may be right and it should probably be required for posting to a journal, too. But, considering I watch communities that get entry spam and see comment spam (which requires email verification) I know that it's not too high of a bar to clear.
charmian: a snowy owl (Default)

[personal profile] charmian 2011-04-04 10:04 pm (UTC)(link)
They do require email verification for accounts. (http://www.livejournal.com/support/faqbrowse.bml?faqid=11) This was put into place awhile ago. Captcha is also required to sign up for an account, so they probably have found a way to get around that already.
elf: Computer chip with location dot (You Are Here)

[personal profile] elf 2011-04-04 10:12 pm (UTC)(link)
Thank you; did not know. (I signed up for LJ over 8 years ago; security options were different and I haven't kept up with what's changed.)

And yeah, I figure that the obvious things--Captcha, verification--have fairly easy automated workarounds of some sort. I'm kind of clutching at straws, trying to think of something that could help, and realize that no, I don't know enough about how the process works to come up with anything useful.
charmian: a snowy owl (Default)

[personal profile] charmian 2011-04-04 10:25 pm (UTC)(link)
Eh, this is a thing for experts. It's doubtful that someone not in the field could come up with a helpful solution. I have read in the tech press about some solutions beyond captcha, but I have no idea whether they could be successfully implemented with LJ.
pauamma: Cartooney crab wearing hot pink and acid green facemask holding drink with straw (Default)

[personal profile] pauamma 2011-04-04 08:27 pm (UTC)(link)
or a dev tries to use it, gets pissed off, and writes the patch themselves.
Even then, the effort involvd in getting that patch reviewed and committed, even back in 2007-2008, could be disproportionate. (BTDT.)
liv: Stylised sheep with blue, purple, pink horizontal stripes, and teacup brand, dreams of Dreamwidth (sheeeep)

[personal profile] liv 2011-04-04 06:56 pm (UTC)(link)
I am entirely disillusioned with LJ, and have been keeping my presence there to a minimum since DW went into open beta 2 years ago. But I think this is an unreasonable level of conspiracy theory. It's much more that anglophone LJ is dying, with activity levels declining until it's barely viable (even if you don't care about the political issues). But the management has next to no interest in anglophone LJ; the whole reason that SUP bought out the site is because, apart from ONTD, Russophone LJ is a couple of orders of magnitude more profitable. And Russian LJ is plenty active, and has continued growing since the English side starting noticing the decline 3 or 4 years ago.

There's no need for them to deliberately cultivate spam in order to keep their activity figures high. They just don't care if all the American and international users complain, or even if they all, to a woman, walk out in disgust. Russian users I think are less bothered by spam (and advertising) because they're used to a web experience that is littered with all kinds of dodgy stuff. Even if Russian users care about spam, they almost certainly don't care about the pigeon kind of spammers who don't interrupt their discussions.

So I'm pretty clear that LJ has been incompetent or apathetic here rather than evil. I have seen the suggestion that sites that host (anti-)social games are easier targets for DDoS attacks. Also that the latest round of outages is revenge by the big-league spammers for LJ finally cracking down on them in response to Spamhaus. Both of those seem more plausible than LJ actively encouraging spam!
elf: Computer chip with location dot (You Are Here)

[personal profile] elf 2011-04-04 07:59 pm (UTC)(link)
Sorry; I phrased things very badly! I don't at all mean to imply that LJ cultivated spam--only that they may not have put much effort (or any effort, on a practical level) into stopping it, because the nuisance level wasn't high enough to drive off users, and the results included some details that might've been beneficial to them.

I absolutely *do not* believe LJ sought or in any way encouraged spam journals. I only think they might not have been diligent about seeking ways to avoid them, until they were blocked by Spamhaus. I strongly believe they've been motivated by apathy with a small side of greed--"How much would it cost us to fix this? Versus, wait, its giving how many hit counts per day? And it would cost what to stop?" (No, LJ, you cannot pitch the constant flyovers of the pigeons as "organic sunscreen.")

I don't think they sought spam. I think that, when people first started complaining (fairly soon after invite codes went away), they shrugged it off as "not really bothering anyone, and besides, hard to figure out how to code to stop" and when it grew to a level that (1) it was bothering people and (2) would be very expensive & difficult to code to stop, they looked for simple solutions, found none, and then looked for excuses not to fix it.

Excuse #1: Damn, that's a lot of work for nebulous benefit. "Better user satisfaction" is not a line item we can bring to the stockholders.

Excuse #2: It's not causing any *real* problems. I mean, so journals are full of spam ... who cares? They eat a little bit of server space and that's all. So people get the occasional spam comment ... tell 'em they can set their posts to not allow anon comments and those'll go away.

Excuse #3: Um... at least it's site activity? It brings visibility?

Which is both weak and rather ridiculous, but I've seen dumber ideas brought up in corporate meetings, on the theory that, "if it's hard to fix, redefine the problem as an advantage and maybe it won't be a problem anymore."
charmian: a snowy owl (Default)

[personal profile] charmian 2011-04-04 10:36 pm (UTC)(link)
I'm not how you'd measure relative userbase indifference to spam, though. I can definitely say though, that some Russian users are disatissfied about the spam situation, because you can see suggestions about spam and comments about spam in comms like lj-ru-support.

I think it's more that the content on Russophone LJ so compelling (especially with the way staffers pick through the content to highlight the best posts, and with all the well known political, journalistic, and media figures blogging on LJ), and that's why the tolerate the spam.

I actually think a similar phenomenon exists on LJ. People are staying in spite of the spam (and the sometimes intrusive advertising).
frith: Cosgrove/Onuki (anime retelling) (Rain MLP)

[personal profile] frith 2011-04-04 07:45 pm (UTC)(link)
According to an Armenian news source, the DDOS attacks on LJ are motivated by Russian politics. See http://www.panarmenian.net/eng/it_telecom/news/66202/Livejournal_subjected_to_DDoS_hack_attack

[identity profile] tempestteapot.livejournal.com 2011-04-03 11:11 pm (UTC)(link)
LMAO you sure do know how to work an analogy.
conuly: (Default)

[personal profile] conuly 2011-04-03 11:49 pm (UTC)(link)
Wow. That's, uh, quite the analogy!

[identity profile] lady-angelina.livejournal.com 2011-04-04 12:06 am (UTC)(link)
Erm... No offense, but I find this analogy very confusing. ^^;;;;; It's really hard for me to picture spammers as birds and comment notifs as blueberry jam. And then at the end, there's a Babylon 5 reference? I.. just don't get it. XD;; (Unless this was intended to be as humor and nothing else.)
conuly: (Default)

[personal profile] conuly 2011-04-04 12:09 am (UTC)(link)
I thought that was a Doctor Who reference....
ext_3679: (Default)

[identity profile] fiddlingfrog.livejournal.com 2011-04-04 01:18 am (UTC)(link)
This should be illustrated. In watercolors, like a children's fable.

Edit: And meanwhile, the spammers that were missed in the death ray sweep keep breeding and trying to build new nests...

PRO-CRE-ATE!
Edited 2011-04-04 01:28 (UTC)