I thought that it might keep drafts (although as it’s “automatic” it’s a bit hard to be sure without experimenting - gmail has a little “saved draft” notification which would be nice here). But one draft per topic is a frustrating limitation, reflecting the difference between how I work and how Discourse thinks I should work
I’ll stop commenting here now, or I’ll get the “you’re monopolising the conversation” nag
That’s an interesting question. Obviously way more people will read what is written here than will participate in the discussion, but if participating sucks then no one will discuss anything.
A key point here, though, is we are discussing communication here and not developing software, so I don’t think that should necessarily act as a restriction of what approach is taken.
And I will admit I’m surprised at how often I come across someone who is doing most of their reading of python-dev-related stuff on their phone while commuting or doing even PR reviews that way.
(Reading this makes me feel like Mom and Dad are fighting)
As someone who has been forced to solve internal communications for several startups (including self hosting readthedocs.org and discourse), I have a few observations:
There is no single tool that solves all use cases for all workflows.
Some tools are mature (Hyperkitty) and others are still evolving. I’m delighted to see @SamSaffron piping in suggestions.
Discourse out-of-the box is pretty awesome, and with some thoughtful moderation, it can be divine.
I have found that communities that focus on a single mode of communication tend to self select for a particular demographic.
If you only do IRC, then you tend to get only the ninja hackers who are online 24x7 and do everything from their heavily modified (vim/emacs) shell.
If you only do email, then you tend to drift into silos of parallel sub-communities.
If you only do (unmoderated) discourse, then you tend to get lots of n00b questions that go stale, along with the long, single topic discussion threads.
Given the caliber of the participants here, I would love to see some sort of federation where other, more local forums (like a fedora email list, or a slack group, or another discourse) could link to material on this site that might be voted on, branched/merged, edited, etc.
I began a draft of an informational PEP early in the former steering council cycle. At that point, the consensus was that we would move things to mailman3 and keep Discourse for items that required more collaboration than a mailing list lends itself. Zulip would still be available for those that find it useful. Other items gained priority over the informational PEP at the time.
If you are interested in resurrecting and moving forward with an informational PEP, I would be happy to share what I have or co-author with you.
Because of this lack, I find Discourse very frustrating for managing threads that need follow-up (as opposed to general discussions where the world won’t end if people are denied the dubious benefit of my insights )
It’s not perfect, but if you go into your user preferences, under interface there’s an option to “Enable defer to mark topics unread”. Which adds a button at the bottom of a topic called “Defer” which basically does this. The one wrinkle with it, is, at least as far as I can tell, it only is able to mark the last post in a topic as unread. Which does mean the topic will show up as unread so it roughly achieves the same thing.
I believe that limitation exists because Discourse doesn’t have a good story for “read holes”, e.g. if given a series of 4 posts, where 1 is read, 2 and 3 are unread, and 4 is read. It just draws a line in the thread that indicates at which point you stopped reading.
There’s also an interesting mechanism for bookmarking posts (hidden behind … on every post) that might be relevant to your use case. You can set a reminder for bookmarked posts (if you want, or you can keep stuff in the bookmarks indefinitely), you can set them to auto-delete after a reminder has been sent, and bookmarks are also easily accessible:
edit: So I think for your use case this combo should work: “No reminder needed” / “Automatically delete: Never”. And if you change these settings Discourse will remember them for future bookmarks.
Thanks. I did mention it in the linked post, but bookmarks don’t work as they don’t show up in the “unread stuff” view, so they don’t work with my workflow.
Edit: I have just discovered that I actually have a bookmark from March 2019, that to my knowledge I’d never noticed and never followed up on in all that time…
I think that feature is something that, once you start using it, you will quickly adapt to. If you need to “mark stuff as unread” often, then by making use of bookmarks I imagine it’ll soon become a second nature to check the bookmarks tab once in a while, like a to-do list.
And for more important tasks you can employ reminders. I just tested them, they are pretty hard to miss, just like PMs. Even though they do show up in a different place than unread posts.
But yeah, it’s still a workaround, an actual unreading feature might be better, I agree. Although less reliable? What if a new post pops up in a topic that I purposefully keep as unread, I get curious and click on it, and then forget to re-mark the thread as unread? Bookmarks are less fickle.
I don’t want to mark a thread as unread, I want to mark a message as unread. For a very simple reason - I didn’t read it. I opened the topic, skimmed the shorter messages then hit a big long message and didn’t have time to read it now.
Fundamentally, the problem here is that Discourse can’t model the idea that I opened a webpage and closed it again before I read everything that was on it. So it forces me into an unnatural workflow of “don’t look at a topic unless I’m sure I have time to deal with every message that’s new in that topic - and I have to be sure without any indication of how much work I’m committing to”.
That’s just not true. Just a moment ago I opened a thread with 50 unread messages, read a couple of them and closed it. The thread’s still highlighted as ‘unread’, and if I click on it it brings me back to where I stopped reading it. The marker of ‘unreadness’ on a message disappears only if a message has been in the view for some (granted, not large enough for longer posts; is it configurable?) number of seconds.
And if I, say, read half of those 50 messages and then realize that there’s one in the middle of that half that requires a more careful reading later, well, that’s what bookmarks are for. Modelling ‘some msgs can be unread in the middle of read msgs’ would be hell in terms of UI. Right now it’s ‘read msgs and then possibly an unread tail’.
Right, discourse tracks unread status by drawing a sort of high water mark on what has been read, but it’s easy to get part way through a post and have it flagged as read, then be unable to finish, without a great way to remedy that.
Other forums I’ve used allowed you to basically say “mark this topic as unread from this post on”, which doesn’t introduce the problem of a “read hole”, it just gives the user more control over the state of where the system thinks they’ve read or not. It’s similar to the Defer feature, except I get to pick where to draw the line at.