14 Sep 2002 (updated 14 Sep 2002 at 14:02 UTC)
»
redi, yeah those are natural filters to consider
also. In early stages of the program I thought about them, but on the
one hand I didn't see clearly
which would be the expected, or most useful behavior, and on the other
hand I don't like the idea of filtering out entries in a community where
trolls are anecdotal. So I ended up implementing something else.
Now, diary ratings do filtering even a more natural feature to have,
and that's why I am rethinking this subject. Once again, I do not even
see the rates because I have drates=0 in my bookmark, but
MyAdvogato tries to be helpful to as much people as
possible. Tools, not policies. Then, if anything gets written I believe it
should include also an ignore list and a level threshold, to offer the
complete set of available criteria.
We have some tradeoffs to resolve there: When I think in filters I
have recentlog in mind,
but would users like to filter the right column of the home as well? If that was the case
filters based on diary rates would need three requests, I think I
don't like that. But otherwise we have an asymmetry with the current notify list, which is taken into account in both pages. What do we do?
Let's think in recentlog
now, would people like being notified somehow of the hidden entries or
would they generally prefer ignoring them altogether? If the former, how
do we notify them? At the top of the page? Will one want to have a summary
there? It seems too intrusive for something you actually want to ignore. Maybe the right interfaces would be
either hiding the entries with their headers, or replacing just their body
with ellipsis, as Emacs does selective display, or turning their body to
gray. The preferred display would be another parameter. Then, the options having to do with
bodies have no sense in the home, what
to do? And would we like having different displays for different
filters? Would we like to be able to express that we don't want to see
the entries of people in the ignore list but we want the entries rated
below a given threshold in gray? Do we want buttons to be able to see
some entry normally? What sense have those buttons if we entirely hide
the entry? Do we want a myriad of parameters to express every
conceivable combination?
Well, I guess I'll eventually arrive to a compromise and write
something.