desh ([personal profile] desh) wrote in [site community profile] dw_suggestions2010-03-07 09:08 am

Track mentions

Title:
Track mentions

Area:
notifications

Summary:
Enable users to track when they're mentioned elsewhere on DW.

Description:
Any time someone writes an entry with <user name="desh"> ([personal profile] desh) in it, that should fire off an event that I can subscribe to and be notified for.

Ideally, this would fire every time an entry is posted that I have access to and that mentions my name, every time an entry that I have access to is edited and mentions my name but didn't mention it pre-editing, and every time the access rules for an entry are edited such that I now have access to it and my name's in it. (It's probably a bad idea to also notify for all old entries any time someone adds me to their access list, though.)

The same would happen for new/edited comments (either as a separate "when I'm mentioned in a comment" event, or as part of the same "when I'm mentioned anywhere" event).

EDIT: There are a lot of variations and pros and cons discussed in the comments below. For those who are not interested in reading all of it, I'd like to direct you to this thread, in which a so-far-noncontroversial modification is discussed.

Poll #2387 Track mentions
Open to: Registered Users, detailed results viewable to: All, participants: 51


This suggestion:

View Answers

Should be implemented as-is.
11 (21.6%)

Should be implemented with changes. (please comment)
17 (33.3%)

Shouldn't be implemented.
19 (37.3%)

(I have no opinion)
4 (7.8%)

(Other: please comment)
0 (0.0%)

denise: Image: Me, facing away from camera, on top of the Castel Sant'Angelo in Rome (Default)

[staff profile] denise 2010-03-07 07:18 pm (UTC)(link)
Mark and I have actually talked about this before! He was All For; I was tentatively for, but only if it were either opt-in or there were a way to make an individual mention not trigger a notification, for privacy reasons.

I would be All For if it were a new way of forming a tag that would notify, and the existing <user name> didn't notify, too. Basically, I just don't like changing a behavior that people have been relying on for ten years to do something so radically different, and notifying people that they're being talked about is radically different.
coraa: (Default)

[personal profile] coraa 2010-03-07 07:32 pm (UTC)(link)
but only if it were either opt-in or there were a way to make an individual mention not trigger a notification, for privacy reasons.

I agree with this. Technically, any mention in a public post is, well, public. But I think that making it opt-out in some fashion would greatly reduce the massive potential for drama, wanksplosions, and other social nightmares. Security is one concern, but drama is definitely another, and I'd prefer to massage features so that the drama potential is rather less. :)
Edited 2010-03-07 19:43 (UTC)
zvi: self-portrait: short, fat, black dyke in bunny slippers (Default)

[personal profile] zvi 2010-03-07 07:39 pm (UTC)(link)
Hmm, I'm not sure a specific opt out is necessary. I mean, wouldn't not doing it in username format suffice? (Or even doing it <user name=exampleusername site=dreamwidth.org>?
cheyinka: A glowing blue sheep with green eyes (electric sheep)

[personal profile] cheyinka 2010-03-07 07:45 pm (UTC)(link)
I would be for it if it were something like <user name="cheyinka" notify="yes"> or something, and if I could turn off seeing those notifications and someone could make eir journal a notify-free zone, whether with a new option or by opting out of both site search and the latest-entries feed.
zvi: self-portrait: short, fat, black dyke in bunny slippers (Default)

[personal profile] zvi 2010-03-07 07:56 pm (UTC)(link)
See, I think if it were a literal new tag attribute, then it would get almost no use, because people wouldn't remember to use it. It's much harder to learn a new behavior that mostly benefits someone who isn't you than to change two settings and opt out forever.
zvi: self-portrait: short, fat, black dyke in bunny slippers (Default)

[personal profile] zvi 2010-03-07 08:40 pm (UTC)(link)
I disagree with you that it should be per poster rather than per journal/community. Indexing/searching controls are almost always handled on a per journal/community basis (the only time I can think of that's different is for following specific comment threads), and I don't see a great justification for changing that in this specific instance. If drama breaks out in the comments, the journal owner/community mod is the person who will have the tools/authority to deal with it, so I think they should be given control over possibly drama causing settings.
cheyinka: A glowing blue sheep with green eyes (electric sheep)

[personal profile] cheyinka 2010-03-07 08:45 pm (UTC)(link)
By "notify-free zone" I meant the kind of thing that [personal profile] zvi said downthread, "I think the service should respect their attempt at security through obscurity, in this one specific instance where we're changing behavior they have come to rely on." I said it as "zone" rather than journal, because I think if somebody doesn't want to post everything locked (for whatever reason) but also doesn't want to show up in the latest things feed, that person also probably doesn't want any commenters able to readily draw people to eir posts. (Especially since this is entirely new behavior - nobody from another site would expect using [personal profile] desh to notify you, and I would rather somebody have to take the extra step to notify you than notify you when e's not expecting it.)

There could be an additional notice at the bottom of the comments box, so it'd say
"Notice: This account is set to log the IP addresses of everyone who comments.
This account does not send notifications when <user> tags are used in comments." or something.

The whole reason I want it to be an opt-in at time of use is because this isn't expected behavior. Yes, I could use the "use this code to link to this user from a non-Dreamwidth site" code from the profile, if I want to link without notifying, but it doesn't seem fair that someone who just wants the standard behavior should have to do more than someone who wants additional actions taken.
cheyinka: A glowing blue sheep with green eyes (electric sheep)

[personal profile] cheyinka 2010-03-07 10:04 pm (UTC)(link)
Hmm. Maybe instead of straight mention-notification, or the addition of a flag to the end, one could do something like <user name="@cheyinka">? (an @ will never show up in a username, after all...)
coraa: (Default)

[personal profile] coraa 2010-03-07 10:16 pm (UTC)(link)
I wouldn't object to this. That reconstructs the behavior of, say, Twitter, where there's a distinction between tweeting, "I just read Ananasi Boys by Neil Gaiman" and "@neilhimself I loved Ananasi Boys."
ursamajor: people on the beach watching the ocean (Default)

[personal profile] ursamajor 2010-03-07 10:29 pm (UTC)(link)
Ooh. I really, REALLY like this. And I admit I would probably find it a lot easier to get into the habit of typing that one extra character rather than a whole new attribute (note how often I still forget/laze out about image size attributes even now that I know how inaccessible that makes things sometimes? :( )
mark: A photo of Mark kneeling on top of the Taal Volcano in the Philippines. It was a long hike. (Default)

[staff profile] mark 2010-03-08 12:45 am (UTC)(link)
And then this diverges into a suggestion I've made before... just making it so we can type @username and having it create an account link... I get tired of typing faux-HTML a lot.

</random>
noracharles: (Default)

[personal profile] noracharles 2010-03-08 10:23 am (UTC)(link)
I want this! :-D

I would also like to be able to type site=lj instead of site=livejournal.com and so on, whenever I use a username from a different site.

(no subject)

[staff profile] mark - 2010-03-08 10:28 (UTC) - Expand

(no subject)

[personal profile] noracharles - 2010-03-08 10:45 (UTC) - Expand

(no subject)

[personal profile] matgb - 2010-03-11 00:32 (UTC) - Expand

(no subject)

[staff profile] mark - 2010-03-16 06:58 (UTC) - Expand
goodbyebird: Batman returns: Catwoman seen through a glass window. (Blessed are the geeks)

[personal profile] goodbyebird 2010-03-17 05:30 pm (UTC)(link)
+1
kyrielle: painterly drawing of a white woman with large dark-blue-framed glasses, hazel eyes, brown hair, and a suspicious lack of blemishes (Default)

[personal profile] kyrielle 2010-03-08 02:05 am (UTC)(link)
+1. Or really, +1024. Or so. This would be great, and for a lot of us who have used Twitter, it'd be really easy to rewrite our habits.

I assume it would make a mild headache for the cross-poster, but probably only mild since it already has to translate the magic "tags".
rydra_wong: Lee Miller photo showing two women wearing metal fire masks in England during WWII. (Default)

[personal profile] rydra_wong 2010-03-07 08:25 pm (UTC)(link)
Seconding (or thirding, or fourthing, or whatever it is by this point).

IMHO, it would really need to be an opt-in (and probably an opt-in on both ends -- "yes I want to notify people that they've been mentioned" and "yes I want to receive notifications").

There have been umpteen times (notably during RaceFail) when I've mentioned someone publicly, and been prepared to have them find out about it, but would really not have wanted them to get an instant e-mail saying OH HAI YOU'VE JUST BEEN MENTIONED.

To sum up: W*ll Sh*tt*rl*y. L** G*ldb*rg.
zvi: self-portrait: short, fat, black dyke in bunny slippers (Default)

[personal profile] zvi 2010-03-07 08:46 pm (UTC)(link)
Well, since it's going through the notification system, receiving notifications should probably actually not be opt-in. I think it's a reasonable assumption that users know how to control their notifications, and once they get the first notification (or first wave of notifications), they can decide if it's useful to them and change it as they like. If it's opt-in, then nobody discovers it unless they read the entire news post where it's announced (or, subsequently, are cruising through the FAQs looking for cool stuff we can do), which is a smaller subset than active users, I'm pretty sure.

Re the aforementioned haters; munging their names is established behavior. To foil this notification system, all one would have to do is not user-fy the person being discussed, and they wouldn't be notified even if they were tracking.

Can you specifically talk about why opting out of site search/latest feed doesn't give enough control for opting out?
rydra_wong: Lee Miller photo showing two women wearing metal fire masks in England during WWII. (Default)

[personal profile] rydra_wong 2010-03-07 09:13 pm (UTC)(link)
Can you specifically talk about why opting out of site search/latest feed doesn't give enough control for opting out?

Well, because it's not the same thing. It seems fairly probable that someone who's opted out of search/latest also won't want people to be notified, but there may well be people who are fine with having their journal searchable but don't want notifications sent to everyone they mention.

It's the difference between, say, criticizing someone's fic in a public post and criticizing their fic and sending them a PM saying "hey, I'm talking about your fic here."

One of the things about Sh*tt*rl*y is that searching one's one name that relentlessly and frequently actually takes a lot of energy and obsessiveness. Automatic notifications make that infinitely easier and more convenient.

I think it does change people's behaviour in a quite radical way, so I'd feel strongly that it should be an opt-in.
coraa: (Default)

[personal profile] coraa 2010-03-07 10:12 pm (UTC)(link)
I think it does change people's behaviour in a quite radical way, so I'd feel strongly that it should be an opt-in.

Yes. My immediate thought was to do with book reviews, which I write. Not infrequently if the book I'm reviewing was written by an author on LJ, I'll link to the journal just for the information of my flist. And I accept that some authors relentlessly search for mentions of themselves and might notice and post about my review.

But I've seen enough situations where someone posted a review—even one that's mixed or even mostly positive—where the author linked to the review and their fans came and said nasty things about the review, or insulted the reviewer. I'm okay with the possibility that the author would search and find my review, but I don't want to notify them of it. A notification-of-links-that-reference-you system would either make me much more circumspect about my reviews because I didn't want a fanbase sicced on me (not, I think, a positive), or would make me fail to link authors with their LJ names (which would prevent interested readers from finding and following authors they liked... also not a positive, either for the reader or for the writer).
cheyinka: A glowing blue sheep with green eyes (electric sheep)

[personal profile] cheyinka 2010-03-07 08:50 pm (UTC)(link)
Yes, this. I am envisioning someone writing an entry and purposefully not linking to someone else, and then a commenter coming in and going, "By ch*y*nk* do you mean [personal profile] cheyinka?" and accidentally notifying me. Even if the comment gets deleted or screened, or the link edited out, the notification's still sent. (Using myself as an example so nobody feels singled out or anything.)
cheyinka: A sketch of a Metroid (Default)

[personal profile] cheyinka 2010-03-07 09:43 pm (UTC)(link)
Yes, exactly. If it's not something that can be chosen (or if it has to be deliberately un-chosen), it can happen accidentally. If it has to be chosen, then someone who would otherwise already be e-mailing ("hey, I mentioned you in a comment on so-and-so's journal") is saved that step, so that's good.

e.g. someone comments, "By c*e*i*k* do you mean <user name="cheyinka">?", that comment is screened (or deleted or edited), and I never know.
someone comments, "By *h*y*n*a, do you mean <user name="cheyinka" notify>?" - I get notified, whether or not the journal owner deletes or screens that comment, but the person who deliberately added the notification would have e-mailed me anyway, so it's not like I learned anything new.