P.S Alex: We discussed this in our last meeting, but I added something rather important to my sibling comment through editing and realize you wouldn't get an email. But since it's truncated to ~150 characters you might not realize.
But when clicking on the link, you obviously get the most updated text. In other words, the email is "stale" content. A bigger probelm presents itself when the edited comment (or in general Node.) is completely different than what the email says; if it was completely changed.
I was just reading about Hacker News and an implementation which discusses this difficult to handle weakness of editing comments, which tends to mess with systems such as pinning as well. (Imagine you want to return to someone's else thought, pin it, and when you return it was edited to be completely different.)
Understood. Something to discuss but I'm not so concerned about this particular detail. I think there are other ways to handle it such as allowing a user that intends to copy content to simple create a copy of the node as their own with an attribution. Pinning means you want to keep track of that actual comment because the thread itself would interest you. So there is a distinction. I think simply sending emails again when the original owner edits the comment is sufficient. But only if changes are made after a certain period of time like 1 hour.
reply
Agreed. The idea of triggering emails on edit after X minutes/hours is pretty nice.
But I've an improvement, which stems from my Reddit usage.
One thing I noticed about reddit is that they don't really give attention to this issue, which really only matters with emails, as notifications are able to reflect the most recent item's text. I tend to edit my posts quite a lot, usually within a short time frame ~5 minutes. Be it grammar, a mistake, or just addition of content. So here's the idea: Wait X minutes after the last edit and then trigger the first email. Email tends to not be a call to immediate action anyway; notifications could serve that purpose.
reply