Veritula – Meta

Dennis Hackethal started this discussion over 1 year ago.

Active ideas·Activity

Discuss Veritula itself. For feedback and suggestions.

  Log in or sign up to participate in this discussion.
With an account, you can revise, criticize, and comment on ideas, and submit new ideas.

  Top-level ideas are archived automatically if they have pending criticisms after about 1 month of inactivity. New comments and revisions ‘revive’ them.
Discussions can branch out indefinitely. Zoom out for the bird’s-eye view.
Dennis Hackethal’s avatar
Dennis HackethalOP, over 1 year ago·#337

When all I change during a revision is the criticism flag, the activity log just says ‘no changes’.

CriticismCriticized1Archived
Dennis Hackethal’s avatar
Dennis HackethalOP, over 1 year ago·#353

As of 9702c05, a revision activity now says that the idea was either marked or unmarked as a criticism.

Criticism of #337
Tom Nassis’s avatar
Tom Nassis revised over 1 year ago·#448
2nd of 2 versions

Hi all! This platform looks like such an awesome idea!
This discussion says, "Discuss Veritula itself. For feedback and suggestions."
I wanted to ask about how many members are here. And whether it's encouraged to invite more people, in order to add more and more conversations.

Criticized1
Dennis Hackethal’s avatar
Dennis HackethalOP revised over 1 year ago·#595
3rd of 3 versions

See #449. Since this is a separate concern, not directly related to #337, you’d want to submit a top-level idea rather than comment on #337. The form for top-level ideas is currently at the bottom of this page. I obviously need to make this clearer.

Criticism of #448
Tom Nassis’s avatar
Tom Nassis, over 1 year ago·#549

Dennis Hackethal’s avatar
Dennis HackethalOP revised over 1 year ago·#344
2nd of 2 versions

Should probably show the explanation in a revision, when given. In the activity feed, that is.

CriticismCriticized1Archived
Dennis Hackethal’s avatar
Dennis HackethalOP, over 1 year ago·#346

Done as of 7e7c6cd.

Criticism of #344
Dennis Hackethal’s avatar
Dennis HackethalOP, over 1 year ago·#339

Should I give the icons in the activity feed colors?

CriticismCriticized1Archived
Dennis Hackethal’s avatar
Dennis HackethalOP, over 1 year ago·#347

Done as of 8269806.

Criticism of #339
Dennis Hackethal’s avatar
Dennis HackethalOP revised over 1 year ago·#349
2nd of 2 versions

The activity feed just shows top-level criticisms as regular ideas. They should be shown as criticisms just like when they are child ideas.

CriticismCriticized1Archived
Dennis Hackethal’s avatar
Dennis HackethalOP, over 1 year ago·#354

Done as of c11a13c.

Criticism of #349
Dennis Hackethal’s avatar
Dennis HackethalOP, over 1 year ago·#342

Highlight current nav item.

CriticismCriticized1Archived
Dennis Hackethal’s avatar
Dennis HackethalOP, over 1 year ago·#343

Done as of 146e967.

Criticism of #342
Dennis Hackethal’s avatar
Dennis HackethalOP, over 1 year ago·#351

When a comment is a criticism on another criticism, the activity should say ‘So and so addressed criticism #…’

CriticismCriticized1Archived
Dennis Hackethal’s avatar
Dennis HackethalOP, over 1 year ago·#352

Done as of 735c3cc.

Criticism of #351
Dennis Hackethal’s avatar
Dennis HackethalOP, over 1 year ago·#355

In activity feed, behind timestamp (‘… hours ago’), link to corresponding discussion.

CriticismCriticized1Archived
Dennis Hackethal’s avatar
Dennis HackethalOP, over 1 year ago·#356

Done as of e3f2c5b.

Criticism of #355
Dennis Hackethal’s avatar
Dennis HackethalOP, over 1 year ago·#408

There should be user profiles.

CriticismCriticized1Archived
Dennis Hackethal’s avatar
Dennis HackethalOP, over 1 year ago·#410

Done as of b3c06c4, see eg my profile.

Criticism of #408
Dennis Hackethal’s avatar
Dennis HackethalOP revised over 1 year ago·#414
2nd of 2 versions

Since the diff processes the text as a single line, the hunk header is always going to say either @@ -0,0 +1 @@ (for the first version) or @@ -1 +1 @@ (for every subsequent version). Meaning the header provides no real information. So I might as well remove it.

CriticismCriticized1Archived
Dennis Hackethal’s avatar
Dennis HackethalOP, over 1 year ago·#416

Done as of 8d3eed0, see eg the version history of #414.

Criticism of #414
Dennis Hackethal’s avatar
Dennis HackethalOP, over 1 year ago·#417

There’s a bug where hovering over a link in the markdown preview removes the form and all typed text. Hovering over a link should have no effect on the form.

CriticismCriticized1Archived
Dennis Hackethal’s avatar
Dennis HackethalOP, 4 months ago·#1747

Fixed as of b555677.

Criticism of #417
Dennis Hackethal’s avatar
Dennis HackethalOP revised over 1 year ago·#420
2nd of 2 versions

Now that there are user profiles (#408), each profile can have a tab for unproblematic ideas. Among all the ideas a user has submitted, those are the ones he can rationally hold. And another tab for problematic ideas, ie ideas he has submitted that he cannot rationally hold.

CriticismArchived
Dennis Hackethal’s avatar
Dennis HackethalOP revised about 1 month ago·#3059
2nd of 2 versions

Then people could occasionally check the second tab for ideas they think they can rationally hold but actually can’t. And then they can work on addressing criticisms. A kind of ‘mental housekeeping’ to ensure they never accidentally accept problematic ideas as true.

Dennis Hackethal’s avatar
Dennis HackethalOP, over 1 year ago·#424

Would be neat linking to a specific activity.

CriticismCriticized1Archived
Dennis Hackethal’s avatar
Dennis HackethalOP, over 1 year ago·#425

Done as of a02e6c4, see eg this activity.

Criticism of #424
Dennis Hackethal’s avatar
Dennis HackethalOP revised 4 months ago·#1749
2nd of 2 versions

Each activity should have a distinct HTML title. The browser history and search results in search engines all look the same…

Criticism of #425Criticized1
Dennis Hackethal’s avatar
Dennis HackethalOP, 4 months ago·#1751

Done as of 7ef69da.

Criticism of #1749
Dennis Hackethal’s avatar
Dennis HackethalOP, over 1 year ago·#434

There’s a bug where right-clicking in a form to paste text doesn’t result in the preview updating.

CriticismCriticized1Archived
Dennis Hackethal’s avatar
Dennis HackethalOP, over 1 year ago·#435

Fixed as of b5d435e.

Criticism of #434
Dennis Hackethal’s avatar
Dennis HackethalOP revised over 1 year ago·#437
2nd of 2 versions

Dirk Meulenbelt says the concept of revising someone else’s idea is not intuitive.

CriticismCriticized1Archived
Dennis Hackethal’s avatar
Dennis HackethalOP revised about 2 months ago·#2663
5th of 5 versions

The following commits should address this:

  • 3af3966 Clarify in title that someone revised an idea (rather than originated idea)

    The HTML title now says ‘Idea x revised by…’

  • 6c70cea Underneath idea, indicate that someone revised an idea (rather than submitted it)

    It says ‘Dennis Hackethal, 1 day ago’ for new ideas, ‘Dennis Hackethal revised 1 day ago’ for revisions

  • d20d386 Explain that users can revise each others’ ideas

    As part of the alert on the revision page, when the user is about to revise someone else’s idea.

  • c5748e3 Turn ‘revise’ link into ‘revise their idea’ when it’s someone else’s idea

    Underneath each idea.

  • e0fbd41 List user under each revision in version history

    So that each version is clearly attributed to the corresponding user.

  • 06d3241 List contributors at top of version history

    Comma-separated list to see all contributors at a glance. Eg see here

Criticism of #437
Dennis Hackethal’s avatar
Dennis HackethalOP, over 1 year ago·#449

Tom Nassis asks (#448):

I wanted to ask about how many members are here.

Currently 7.

And whether it's encouraged to invite more people, in order to add more and more conversations.

Yes.

Archived
Dennis Hackethal’s avatar
Dennis HackethalOP revised over 1 year ago·#453
2nd of 2 versions

The more ideas there are in a discussion, the further the form for top-level ideas is pushed down. Then people don’t know how to submit a new idea and comment on an existing one instead, even if it’s unrelated, as happened with #448. So I need to make this clearer.

CriticismCriticized1Archived
Dennis Hackethal’s avatar
Dennis HackethalOP, 4 months ago·#1764

The way IG solves this is by rendering the form in a fixed position. It’s still on the bottom but always remains visible.

Dennis Hackethal’s avatar
Dennis HackethalOP, 4 months ago·#1768

Facebook does it this way, too.

Dennis Hackethal’s avatar
Dennis HackethalOP, 4 months ago·#1767

Reddit is a bit different because they have multiple subreddits/communities, but each community has top-level posts which people can then comment on. They have a completely separate page/UI for top-level posts. And then directly underneath a top-level post, there’s a textarea saying “Join the conversation”.

Benjamin Davies’s avatar
Benjamin Davies, about 2 months ago·#2748

Any progress on this? Scrolling to the bottom to submit new ideas is annoying.

Dennis Hackethal’s avatar
Dennis HackethalOP, about 2 months ago·#2771

Yes, see here: https://veritula.com/discussions/veritula-meta
Give it a shot.

Benjamin Davies’s avatar
Benjamin Davies, about 2 months ago·#2774

Works well 👍

Benjamin Davies’s avatar
Benjamin Davies, about 2 months ago·#2887

This is no longer working for me.

Criticism of #2771Criticized1
Dennis Hackethal’s avatar
Dennis HackethalOP, about 2 months ago·#2888

Sorry, I was debugging something and temporarily disabled this feature. Should be back up.

Criticism of #2887
Benjamin Davies’s avatar
Benjamin Davies, about 2 months ago·#2749

It might make sense to have the new top-level idea form at the top, in the meantime. Compared to the current design, this would invite the creation of more top-level ideas.

Dennis Hackethal’s avatar
Dennis HackethalOP, about 2 months ago·#2762

There could be a floating button on the side that takes you to the bottom of the page.

Dennis Hackethal’s avatar
Dennis HackethalOP, about 2 months ago·#2763

There could be a side pane that stays visible while scrolling content.

Criticized1
Dennis Hackethal’s avatar
Dennis HackethalOP, about 2 months ago·#2764

No room for that, at least not on mobile.

Criticism of #2763
Dennis Hackethal’s avatar
Dennis HackethalOP, about 2 months ago·#2772

Done as of 4922b8c. The form now sticks to the bottom of the discussion page.

Criticism of #453
Dennis Hackethal’s avatar
Dennis HackethalOP, over 1 year ago·#452

Now that there are notifications, people should be able to @mention each other.

CriticismCriticized1Archived
Dennis Hackethal’s avatar
Dennis HackethalOP revised over 1 year ago·#456
2nd of 2 versions

Mostly done, apart from some polishing, as of 5f5c545. Eg @dennis-hackethal.

Criticism of #452
Dennis Hackethal’s avatar
Dennis HackethalOP, about 2 months ago·#2713

If it’s mostly done, what’s missing?

Criticism of #456Criticized1
Dennis Hackethal’s avatar
Dennis HackethalOP, about 1 month ago·#2961

The feature wasn’t quite polished. For example, arrow navigation through the dropdown menu was missing. And there were some bugs. But it’s polished now and the bugs should be fixed as of 4ced719.

Criticism of #2713
Tom Nassis’s avatar
Tom Nassis revised over 1 year ago·#500
3rd of 3 versions

I'm still getting a feel for this platform. I'm wondering whether it would help promote wider and deeper engagement if Veritula was organized in terms of problems and their solutions. So instead of discussions, discussion trees, and broad topics such as 'Abortion', users would articulate problems and their solutions. Of course, the problem itself could be criticized as well as its proposed solutions. This approach might also make Veritula even more Popperian. All life is problem solving as Popper says.

CriticismCriticized1Archived
Dennis Hackethal’s avatar
Dennis HackethalOP, over 1 year ago·#502

As I recall, previous iterations of Veritula had explicit designations such as ‘problem’ and ‘solution’ but I decided against continuing those designations. It’s been years but I think it was too rigid and felt too much like ‘red tape’. It’s easier when the only check box in this regard is a boolean for ‘criticism’.

Can’t discussions already map onto the structure you suggest?

Discussion title: problem
Top-level ideas in the discussion: proposed solutions
Nested ideas: criticisms, counter-criticisms, and further solutions

Note also that revisions act as solutions to problems. So do counter-criticisms, in a way.

So I think people can already use Veritula in the way you suggest.

They can also use it like this:

Discussion title: some topic (such as ‘abortion’)
Top-level ideas: problems
Nested ideas: solutions, criticisms and so on

Criticism of #500
Tom Nassis’s avatar
Tom Nassis revised over 1 year ago·#506
2nd of 2 versions

Makes sense to me.
'Discussions' is a much broader term than 'problems and their solutions.'
So I can see how that would allow for greater freedom.
I can also imagine some of the challenges presented in prior iterations of Veritula, if it had more of a 'problems and their solutions' structure.
Perhaps some of this theory of problem-solving just shared can make it into 'How Does Veritula Work?'
Yes, I do think discussions can map onto the structure I suggest.
So, no worries. I was wondering whether the 'Discussion Titles' can draw in current and future users in a more frictionless manner with problem statements.

But if it was tried before, why try it again? Thanks.

Criticism of #502Criticized1
Dennis Hackethal’s avatar
Dennis HackethalOP, over 1 year ago·#509

You marked this as a criticism but it sounds like you’re agreeing with me.

Criticism of #506
Dennis Hackethal’s avatar
Dennis HackethalOP, over 1 year ago·#511

Perhaps some of this theory of problem-solving just shared can make it into 'How Does Veritula Work?'

Done, see #510.

I was wondering whether the 'Discussion Titles' can draw in current and future users in a more frictionless manner with problem statements.

I think you’re right, that would be best.

Dennis Hackethal’s avatar
Dennis HackethalOP, over 1 year ago·#503

You suggest replacing discussion trees:

[I]nstead of […] discussion trees […] users would articulate problems and their solutions.

But then you also write:

Of course, the problem itself could be criticized as well as its proposed solutions.

Which means you’d still have trees regardless. So that sounds like a contradiction.

Criticism of #500Criticized1
Tom Nassis’s avatar
Tom Nassis, over 1 year ago·#508

To be clear, I'm not opposed to 'trees' in general.

I was wondering whether 'discussion trees' can be replaced with 'problems-and-their-solutions trees' (for lack of a better phrasing).

Criticism of #503
Tom Nassis’s avatar
Tom Nassis, over 1 year ago·#501

Veritula should have a section with a list of all its current members.

For now, people just have profiles.

But having a list of members would build a sense of rapport between the participants.

And would promote a greater flow of communication.

CriticismCriticized1Archived
Dennis Hackethal’s avatar
Dennis HackethalOP, over 1 year ago·#504

Good idea. I’ve added this to my list of features to implement.

Tom Nassis’s avatar
Tom Nassis, over 1 year ago·#550

Dennis Hackethal’s avatar
Dennis HackethalOP, over 1 year ago·#514

Done as of 6251b6a, see veritula.com/members.

Criticism of #501
Tom Nassis’s avatar
Tom Nassis, over 1 year ago·#551

Thank you, Dennis.👍

Dennis Hackethal’s avatar
Dennis HackethalOP, over 1 year ago·#515

[H]aving a list of members would build a sense of rapport between the participants.

Just so you know, although I’ve implemented the list of members, I do want to be clear that Veritula is not meant for socializing.

Tom Nassis’s avatar
Tom Nassis revised over 1 year ago·#553
2nd of 2 versions

I know what you mean, but Veritula unavoidably facilitates public (i.e. social) interactions, no? Of a certain kind, to be clear. Ideas, ideas, ideas.

Dennis Hackethal’s avatar
Dennis HackethalOP, over 1 year ago·#562

Well, discussions are necessarily a ‘social’ activity in that they involve at least two people, yes. I just don’t want Veritula to be yet another social network.

In a mixed society, people can prioritize truth seeking or fitting in but not both.

Dennis Hackethal’s avatar
Dennis HackethalOP, 12 months ago·#1125

Password reset is broken

CriticismCriticized1Archived
Dennis Hackethal’s avatar
Dennis HackethalOP, 11 months ago·#1136

Workaround: have users email me for password reset for now. Re-evaluate when I have enough users to merit additional infrastructure for sending emails.

Criticism of #1125
Dennis Hackethal’s avatar
Dennis HackethalOP, 4 months ago·#1753

I should revisit this now that I have email infrastructure in place.

Criticism of #1136Criticized1
Dennis Hackethal’s avatar
Dennis HackethalOP, 4 months ago·#1759

Done as of 9c14b22.

Criticism of #1753
Dennis Hackethal’s avatar
Dennis HackethalOP revised about 2 months ago·#2714
2nd of 2 versions

Need email notifications.

CriticismCriticized1Archived
Dennis Hackethal’s avatar
Dennis HackethalOP, 5 months ago·#1590

They are now implemented.

Criticism of #2714
Dennis Hackethal’s avatar
Dennis HackethalOP, 4 months ago·#1752

See #595. The form for new ideas is pushed to the very bottom of the discussion page. For long discussion, that means users won’t know where to submit new ideas.

CriticismCriticized1Archived
Dennis Hackethal’s avatar
Dennis HackethalOP, 4 months ago·#1754

Duplicate of #453.

Criticism of #1752
Dennis Hackethal’s avatar
Dennis HackethalOP, 4 months ago·#1755

Newly added comments keep animating when hidden and then unhidden.

CriticismCriticized1Archived
Dennis Hackethal’s avatar
Dennis HackethalOP, 4 months ago·#1758

Fixed as of 985430e.

Criticism of #1755
Dennis Hackethal’s avatar
Dennis HackethalOP, 4 months ago·#1760

All emails have unsubscribe links, but people shouldn’t be able to unsubscribe from system emails like password resets.

CriticismCriticized1Archived
Dennis Hackethal’s avatar
Dennis HackethalOP, about 2 months ago·#2716

This is not applicable anymore.

Criticism of #1760
Dennis Hackethal’s avatar
Dennis HackethalOP, 4 months ago·#1761

Friendly IDs for discussions would be nice. With automatic redirects for numeric ID from legacy links.

CriticismCriticized1Archived
Dennis Hackethal’s avatar
Dennis HackethalOP, 4 months ago·#1762

Done as of e6a90e5.

Criticism of #1761
Dennis Hackethal’s avatar
Dennis HackethalOP revised 4 months ago·#1775
2nd of 2 versions

Include (preview of) content in idea URLs: '/ideas/123-first-30-or-so-chars-of-idea-here'.

CriticismCriticized1Archived
Dennis Hackethal’s avatar
Dennis HackethalOP, 4 months ago·#1765

That would make idea URLs more meaningful, but there’s something simple and beautiful about the shorter URLs that only have the numeric ID.

Criticism of #1775Criticized1
Dennis Hackethal’s avatar
Dennis HackethalOP, 4 months ago·#1766

Could have backwards compatibility for the short version and continue using the hashtag in the UI. Best of both worlds?

Criticism of #1765
Dennis Hackethal’s avatar
Dennis HackethalOP, 4 months ago·#1769

That would mean fetching an idea to compute the path for each hashtag. Overhead?

Criticism of #1775Criticized2
Dennis Hackethal’s avatar
Dennis HackethalOP revised 4 months ago·#1771
2nd of 2 versions

Fetching the idea is not necessary if the feature is backwards compatible. Can still just use /ideas/123.

Criticism of #1769Criticized1
Dennis Hackethal’s avatar
Dennis HackethalOP, 4 months ago·#1778

As noted in #1777, fetching the idea actually helps. Well worth the overhead.

Criticism of #1771
Dennis Hackethal’s avatar
Dennis HackethalOP, 4 months ago·#1773

Seems like minor overhead. It’s not like there are tons of user-generated hashtags everywhere.

Criticism of #1769
Dennis Hackethal’s avatar
Dennis HackethalOP, 4 months ago·#1777

This actually helps to prevent rendering links with IDs that don’t point to any existing idea.

Criticism of #1769
Dennis Hackethal’s avatar
Dennis HackethalOP, 4 months ago·#1779

Done as of fcf578c.

Criticism of #1775
Dennis Hackethal’s avatar
Dennis HackethalOP, 4 months ago·#1780

Having features to both collapse an idea and hide all its comments seems like an opportunity for unification. Why not just go with collapsing and remove the ability to hide all comments?

CriticismCriticized2Archived
Dennis Hackethal’s avatar
Dennis HackethalOP revised 4 months ago·#1783
2nd of 2 versions

Because that would mean hiding each comment individually if you ever do want to hide all comments of an idea.

Criticism of #1780
Dennis Hackethal’s avatar
Dennis HackethalOP, 4 months ago·#1785

Sometimes you just want to hide the comments without collapsing the parent idea.

Criticism of #1780
Dennis Hackethal’s avatar
Dennis HackethalOP, 4 months ago·#1786

Cycling through the revisions of a leaf reveals its gutter, which should be hidden since it’s a leaf.

CriticismCriticized1Archived
Dennis Hackethal’s avatar
Dennis HackethalOP, 4 months ago·#1787

Make sure cycling between a leaf revision with children and a leaf revision without children properly toggles the gutter.

Dennis Hackethal’s avatar
Dennis HackethalOP, 4 months ago·#1788

Fixed as of 76b7ab4.

Criticism of #1786
Dennis Hackethal’s avatar
Dennis HackethalOP revised about 2 months ago·#2717
3rd of 3 versions

Feature to collapse all criticized ideas of a discussion? Useful for todo lists.

CriticismArchived
Dennis Hackethal’s avatar
Dennis HackethalOP, 4 months ago·#1792

Or each discussion could have a search/filter form to filter ideas not just by criticized or not but also content and potentially other attributes.

Dennis Hackethal’s avatar
Dennis HackethalOP, 4 months ago·#1793

Or the existing search page could be filtered by discussion. For example, I could link to that page with an additional query param discussion_id=1 or something like that.

Dennis Hackethal’s avatar
Dennis HackethalOP, 3 months ago·#1812

When you revise an idea to address a criticism, its author should get a notification so they get a chance to verify that the revision really does address the criticism.

CriticismCriticized1Archived
Dennis Hackethal’s avatar
Dennis HackethalOP, 3 months ago·#1813

For example, I had to manually notify Edwin in #1811 of a revision I had made to address a criticism of his. Without this notification, he might miss the revision. If he disagrees that the revision addresses his criticism, that’s a potential error that might not get corrected.

Edwin de Wit’s avatar
Edwin de Wit, 3 months ago·#1814

good idea!

Dennis Hackethal’s avatar
Dennis HackethalOP, about 1 month ago·#2904

The new subscription system takes care of this.

Criticism of #1812
Dennis Hackethal’s avatar
Dennis HackethalOP revised 3 months ago·#1845
4th of 4 versions

There should be a feature similar to the ‘single comment thread’ feature Reddit has, where you start with some deeply nested child idea and render all of its deeply nested parents above it:

    G
   /|\
 P1 P2 P3
   \|/
    I

This feature would be great for seeing an idea in its proper context without having to scroll past a bunch of potentially unrelated ideas.

For parent ideas, cycle only through revisions that lead to the target idea. Communicate accordingly in the UI. For the target idea, its children, and any of its siblings’ children, cycle through all revisions.

Every idea should have a link to a separate page with the single comment thread. This could just be ideas#show. That page should also scroll the target idea into view in case its preceded by too much context that would otherwise push it below the viewport.

This feature would also allow me to remove the buggy ‘context’ feature.

CriticismCriticized1Archived
Dennis Hackethal’s avatar
Dennis HackethalOP, 3 months ago·#1847

Implemented as of 632c0d7.

Criticism of #1845
Dennis Hackethal’s avatar
Dennis HackethalOP revised about 1 month ago·#2962
2nd of 2 versions

The red ‘Criticized’ label shows how many pending criticisms an idea has. For example ‘Criticized (5)’ means the idea has five pending criticisms.

But if there are lots of comments, including non-criticisms and addressed criticisms, it’s hard to identify pending criticisms.

There should be an easy way to filter comments of a given idea down to only pending criticisms.

CriticismArchived
Dennis Hackethal’s avatar
Dennis HackethalOP revised 3 months ago·#1867
2nd of 2 versions

The red ‘Criticized’ label could be a link leading to a filtered version of ideas#show.

Dennis Hackethal’s avatar
Dennis HackethalOP, 3 months ago·#1869

The red ‘Criticized’ label could be clickable and filter the displayed comments ‘in place’.

Dennis Hackethal’s avatar
Dennis HackethalOP, 3 months ago·#1877

That would probably be stretching the capabilities of Stimulus…

Criticism of #1869Criticized1
Dennis Hackethal’s avatar
Dennis HackethalOP, 3 months ago·#1878

Could probably use Turbo frames instead.

Criticism of #1877
Dennis Hackethal’s avatar
Dennis HackethalOP, 3 months ago·#1876

There could be a separate button to filter comments down.

Dennis Hackethal’s avatar
Dennis HackethalOP revised 3 months ago·#1889
2nd of 2 versions

Should I be showing the comment form by default on ideas#show?

To avoid scrolling past content, I could remove the autofocus on the textarea unless a certain query parameter is given.

CriticismCriticized1Archived
Dennis Hackethal’s avatar
Dennis HackethalOP, 3 months ago·#1888

The ‘Revise…’ button is hidden when the comment form is open. It makes sense to hide it because it doesn’t belong in that context. But once hidden, the user has no quick way to revise an idea. Maybe the first thing they want to do after opening ideas#show is not comment but revise.

Criticism of #1889Criticized1
Dennis Hackethal’s avatar
Dennis HackethalOP revised 3 months ago·#1905
2nd of 2 versions

As of acb14e3, the revision button is an icon button that lives next to the collapse icon button.

Therefore, the button doesn’t need to be hidden anymore.

Criticism of #1888
Dennis Hackethal’s avatar
Dennis HackethalOP, 3 months ago·#1892

That would mean the revise button would be at the top of the idea. But presumably, people would typically want to revise an idea after they finish reading it. Meaning after they reach the bottom.

Criticism of #1905Criticized1
Dennis Hackethal’s avatar
Dennis HackethalOP, 3 months ago·#1893

It could go both ways. Someone may have already read an idea and just wants to revise it, in which case having to scroll to the bottom is cumbersome.

Criticism of #1892
Dennis Hackethal’s avatar
Dennis HackethalOP, 3 months ago·#1907

Done as of b423e18.

Criticism of #1889Criticized1
Dennis Hackethal’s avatar
Dennis HackethalOP, 3 months ago·#1928

Reverted as of f8ed700.

Criticism of #1907
Dennis Hackethal’s avatar
Dennis HackethalOP, 3 months ago·#1919

Having implemented this, a problem has surfaced: when linking to an old version of an idea, the alert “You’re about to comment on an old version of this idea. Are you sure …” shows. That’s jarring if you didn’t want to comment but merely look at the idea.

Criticism of #1889
Dennis Hackethal’s avatar
Dennis HackethalOP revised 3 months ago·#1930
3rd of 3 versions

Add hover effects to schemed buttons so there’s consistency with the existing hover effects for links.

CriticismCriticized1Archived
Dennis Hackethal’s avatar
Dennis HackethalOP, 3 months ago·#1932

Done as of ea37007.

Criticism of #1930
Dennis Hackethal’s avatar
Dennis HackethalOP, 3 months ago·#1953

https://veritula.com/activities/1808

Since the discussions starts with an idea, there should be a reply button.

CriticismCriticized1Archived
Dennis Hackethal’s avatar
Dennis HackethalOP, 3 months ago·#1955

Done as of bfe04e2.

Criticism of #1953
Dennis Hackethal’s avatar
Dennis HackethalOP, 3 months ago·#1956

Bug: when clicking the link to the activity in #1953, the idea is replaced with “Content missing”.

CriticismCriticized1Archived
Dennis Hackethal’s avatar
Dennis HackethalOP, 3 months ago·#1957

Fixed as of 985d05a.

Criticism of #1956
Dennis Hackethal’s avatar
Dennis HackethalOP revised about 1 month ago·#3002
5th of 5 versions

The displayed criticism count for a filtered parent can differ from the number of displayed criticisms.

CriticismCriticized1Archived
Dennis Hackethal’s avatar
Dennis HackethalOP revised 3 months ago·#2008
3rd of 3 versions

Any filtered idea should always display only the count of shown criticisms.

Criticized1
Dennis Hackethal’s avatar
Dennis HackethalOP revised 3 months ago·#2001
2nd of 2 versions

That could mislead people into thinking a revision has no pending criticisms, which would be bad for error correction.

Criticism of #2008Criticized1
Dennis Hackethal’s avatar
Dennis HackethalOP, 3 months ago·#1992

The instructions at the top of the page are clear that not all ideas are being rendered.

Criticism of #2001
Dennis Hackethal’s avatar
Dennis HackethalOP, 3 months ago·#1999

People could easily miss or forget that.

Criticism of #1992Criticized1
Dennis Hackethal’s avatar
Dennis HackethalOP, about 1 month ago·#3011

For filtered parents, I could put an asterisk behind the count. On hover, explain that the total number of pending criticisms may be greater on the unfiltered view.

Criticism of #1999
Dennis Hackethal’s avatar
Dennis HackethalOP, about 1 month ago·#3012

As with #2098, implementing an accurate count of the number of shown criticisms gets very tricky once the user starts submitting new criticisms on filtered parents.

Criticism of #2008
Dennis Hackethal’s avatar
Dennis HackethalOP revised about 1 month ago·#3014
2nd of 2 versions

For all ideas, the total number of pending criticisms (if any) should always be shown, even if they are not all being rendered. For filtered parents, I could put an asterisk behind the count. On hover, explain that some pending criticisms may be hidden due to filtering.

Dennis Hackethal’s avatar
Dennis HackethalOP revised 3 months ago·#2098
4th of 4 versions

Any filtered ideas should show a criticism label displaying n / m for the count, where n is the number of rendered criticisms and m is the number of total criticisms.

An explanation could accompany the n / m display, like a title on hover.

That way, there should never be any confusion as to a mismatch between the total vs rendered number of pending criticisms.

In addition, when looking at a deeply nested idea on ideas#show and submitting a criticism on a parent, I need to make sure the updated badges take into account that newly submitted criticism, even though the new criticism would not show after refreshing the page.

Criticized1
Dennis Hackethal’s avatar
Dennis HackethalOP, about 1 month ago·#2997

I have this working to the point that it shows n / m, but getting the counter to update properly when new criticisms are posted on filtered parents is surprisingly difficult – so difficult the juice may not be worth the squeeze.

Criticism of #2098
Dennis Hackethal’s avatar
Dennis HackethalOP revised about 1 month ago·#2999
2nd of 2 versions

For any filtered parent, the criticism badge could be shown without a count.

Criticized1
Dennis Hackethal’s avatar
Dennis HackethalOP, about 1 month ago·#3001

But users are expecting a count.

Criticism of #2999
Dennis Hackethal’s avatar
Dennis HackethalOP revised about 1 month ago·#3005
2nd of 2 versions

I could get rid of the count everywhere, even on unfiltered views. That would have the added benefit that users wouldn’t prefer one problematic idea over another just because it has fewer pending criticisms.

Criticism of #3001Criticized1
Dennis Hackethal’s avatar
Dennis HackethalOP, about 1 month ago·#3007

Still, the count is valuable in that it shows how many criticisms need to be addressed to restore an idea.

Criticism of #3005
Dennis Hackethal’s avatar
Dennis HackethalOP, about 1 month ago·#3015

#3014 fixes this. Implemented as of c3247d5.

Criticism of #3002
Dennis Hackethal’s avatar
Dennis HackethalOP, 3 months ago·#2155

By the time someone receives an email notification, they will probably have forgotten whatever they wrote originally that prompted someone to reply to them.

CriticismCriticized1Archived
Dennis Hackethal’s avatar
Dennis HackethalOP, 2 months ago·#2443

Fixed as of recently. Emails now quote the parent idea.

Criticism of #2155
Dennis Hackethal’s avatar
Dennis HackethalOP revised 3 months ago·#2169
2nd of 2 versions

Veritula should have some way to indicate agreement; some way to indicate that a particular thread of a discussion is resolved, at least for the time being.

CriticismArchived
Dennis Hackethal’s avatar
Dennis HackethalOP, 3 months ago·#2157

If there’s no criticism, that implies agreement.

Criticism of #2169Criticized1
Dennis Hackethal’s avatar
Dennis HackethalOP revised 3 months ago·#2188
2nd of 2 versions

Not necessarily. Maybe somebody just forgot to reply or doesn’t know what to say.

Criticism of #2157
Dennis Hackethal’s avatar
Dennis HackethalOP, 3 months ago·#2159

How about emoji reactions?

Criticized1
Dennis Hackethal’s avatar
Dennis HackethalOP, 3 months ago·#2160

People could wrongly think they have epistemological relevance. For example, they might adopt an idea that has pending criticism just because it got positive reactions.

Criticism of #2159Criticized2
Dennis Hackethal’s avatar
Dennis HackethalOP, 3 months ago·#2161

Reactions could be limited to the recipient of a comment.

Criticism of #2160Criticized3
Dennis Hackethal’s avatar
Dennis HackethalOP, 3 months ago·#2165

That limits the scope of the problem but doesn’t eliminate it. A single recipient could still react in a distracting way.

Criticism of #2161
Dennis Hackethal’s avatar
Dennis HackethalOP, 2 months ago·#2456

There’s value in reacting to top-level ideas, too.

Criticism of #2161
Dennis Hackethal’s avatar
Dennis HackethalOP, 2 months ago·#2457

There’s value in others being able to react as well. Maybe an idea affects them in some way or they want to voice support.

Criticism of #2161
Dennis Hackethal’s avatar
Dennis HackethalOP, 2 months ago·#2243

There could be an explanation somewhere stating that emoji reactions do not have epistemological relevance.

Criticism of #2160Criticized1
Dennis Hackethal’s avatar
Dennis HackethalOP, 2 months ago·#2244

Hardly anyone reads those, and many of those who do forget.

Criticism of #2243
Dennis Hackethal’s avatar
Dennis HackethalOP, about 2 months ago·#2570

The red “Criticized” label is far more prominent than reactions would be.

Criticism of #2160
Dennis Hackethal’s avatar
Dennis HackethalOP, about 2 months ago·#2571

In a way, reactions might have epistemological relevance.

If an idea has pending criticisms, it can still have parts worth saving in a revision. Reactions based on paragraphs (#2458) could point out those parts.

Criticism of #2160
Dennis Hackethal’s avatar
Dennis HackethalOP, 3 months ago·#2166

Reactions can be ambiguous. It wouldn’t always be clear which part of an idea someone is reacting to.

Criticism of #2159Criticized1
Dennis Hackethal’s avatar
Dennis HackethalOP, 3 months ago·#2167

That only happens if people submit bulk ideas, and people shouldn’t do that anyway.

Criticism of #2166Criticized1
Dennis Hackethal’s avatar
Dennis HackethalOP, 3 months ago·#2168

But not everyone will always use the platform in an ideal way, and I don’t want to make it easier for issues to compound.

Criticism of #2167
Dennis Hackethal’s avatar
Dennis HackethalOP, 2 months ago·#2458

I could implement reactions on a per-paragraph basis.

Criticism of #2166
Dennis Hackethal’s avatar
Dennis HackethalOP, 2 months ago·#2461

It isn’t clear what would happen during a revision. A paragraph might be changed or deleted. Too complicated.

Criticism of #2458Criticized2
Dennis Hackethal’s avatar
Dennis HackethalOP, 2 months ago·#2462

But presumably, the same is true for reactions to ideas as a whole. Reactions would have to be removed for revisions.

Criticism of #2461
Dennis Hackethal’s avatar
Dennis HackethalOP, 2 months ago·#2463

For reactions to paragraphs, at least you could tell if the content someone reacted to has changed, and only then remove the reaction.

Criticism of #2461
Benjamin Davies’s avatar
Benjamin Davies, 2 months ago·#2468

Why should reacts persist through revisions?

Criticism of #2461Criticized1
Benjamin Davies’s avatar
Benjamin Davies, 2 months ago·#2469

Nevermind, this was addressed by #2462

Criticism of #2468
Dennis Hackethal’s avatar
Dennis HackethalOP, 2 months ago·#2464

Then what does somebody do who wants to react to an idea as a whole? Do they react to the last paragraph?

Criticism of #2458Criticized1
Dennis Hackethal’s avatar
Dennis HackethalOP, 2 months ago·#2465

The way I picture it, as you hover over different paragraphs, a reaction button appears and moves between paragraphs. So it would always be clear that reactions are on specific paragraphs. The user would pick whatever paragraph they most wish to react to.

Criticism of #2464
Dennis Hackethal’s avatar
Dennis HackethalOP, 2 months ago·#2242

Those run the risk of turning Veritula into yet another social network like Reddit or messenger like Telegram.

Criticism of #2159Criticized1
Dennis Hackethal’s avatar
Dennis HackethalOP, 2 months ago·#2466

Not if I do reactions on a per-paragraph basis. I think that’s a new feature none of those sites have.

Criticism of #2242
Dennis Hackethal’s avatar
Dennis HackethalOP, about 2 months ago·#2892

The purpose of the reaction would be to record a kind of agreement or acknowledgment.
That way, Veritula could show ‘pending’ criticisms to users, say – ‘pending’ in the sense that they haven’t responded to those criticisms. So in addition to revising or counter-criticizing, they get a chance to accept a criticism without it remaining in a ‘pending’ state.

Posting arbitrary emojis doesn’t achieve that purpose.

Criticism of #2159
Benjamin Davies’s avatar
Benjamin Davies, about 2 months ago·#2894

This is a good idea.

I often receive criticisms that I have no counter-criticisms for, and it would be nice to be able to acknowledge those, both as a way to display gratitude, and as a way to indicate that I think something is tentatively settled.

Dennis Hackethal’s avatar
Dennis HackethalOP, about 1 month ago·#3121

The Effective Altruism forum has an interesting way to react to posts.

There’s an ‘Agree’ button and a ‘Disagree’ button. Those are apparently anonymous. Then separately, there’s a button to ‘Add a reaction’ of either ‘Heart’, ‘Helpful’, ‘Insightful’, ‘Changed my mind’, or ‘Made me laugh’. And those are apparently not anonymous.

I wonder why they chose to make some reactions anonymous but not others. I don’t think I’d want a ‘Heart’ or ‘Made me laugh’ button, they seem too social-network-y. Also, ‘Heart’ seems like a duplicate of ‘Agree’. But ‘Insightful’ and ‘Changed my mind’ seem epistemologically relevant. Maybe ‘Helpful’, too.

If I did decide to go with ‘Agree’ and ‘Disagree’ buttons, I wouldn’t make them anonymous, though.

Dennis Hackethal’s avatar
Dennis HackethalOP revised 3 months ago·#2163
2nd of 2 versions

Revisions are complicated. Too many options (superseding a previous version, ‘Is criticism?’, unchecking comments). It might help to have a more guided processes over multiple screens.

CriticismArchived
Benjamin Davies’s avatar
Benjamin Davies, revised by Dennis HackethalOP about 2 months ago·#2719
2nd of 2 versions

I started a discussion earlier, and what I wrote in the “about” section of the discussion was not written well. I would like to revise it. Is this possible? If not, is there an intention to make this possible eventually?

CriticismCriticized1Archived
Dennis Hackethal’s avatar
Dennis HackethalOP revised about 2 months ago·#2721
2nd of 2 versions

I went ahead and implemented this feature since it was a good suggestion.

You can edit your discussion here.

Criticism of #2719
Benjamin Davies’s avatar
Benjamin Davies revised 2 months ago·#2430
2nd of 2 versions

I notice that when I amend a criticism I have made, I’m not able to see what I am criticising. It would be good if the edit screen showed the comment I am disagreeing with similar to how it does when I first go to write a criticism.

CriticismArchived
Dennis Hackethal’s avatar
Dennis HackethalOP revised about 2 months ago·#2728
3rd of 3 versions

Feature idea: private discussions only the creator and invited people can see. This could be a paid feature; $2 per discussion, say.

CriticismArchived
Dennis Hackethal’s avatar
Dennis HackethalOP, about 1 month ago·#3071

What happens if you add a user to a private discussion, they submit a bunch of ideas, and then you remove them?

Criticism of #2728Criticized1
Dennis Hackethal’s avatar
Dennis HackethalOP, about 1 month ago·#3072

There could be hard cutoff: they lose access to everything, including their own ideas in that discussion.

Criticism of #3071 Battle tested
Dennis Hackethal’s avatar
Dennis HackethalOP, about 1 month ago·#3079

But that sucks. Maybe someone works hard and submits a bunch of ideas only to lose access to them all.

Criticism of #3072Criticized2
Dennis Hackethal’s avatar
Dennis HackethalOP, about 1 month ago·#3080

That risk could be clearly communicated in the UI.

Criticism of #3079
Dennis Hackethal’s avatar
Dennis HackethalOP, about 1 month ago·#3083

This functionality is pretty standard across apps. You can be removed from Discord servers, Telegram channels, etc without warning or reason at any time. People generally know and accept this. If they still put in effort, that’s on them.

Criticism of #3079
Dennis Hackethal’s avatar
Dennis HackethalOP, about 1 month ago·#3081

But then invitees might not put as much effort into those discussions.

Criticism of #3072Criticized1
Dennis Hackethal’s avatar
Dennis HackethalOP, about 1 month ago·#3082

That depends on a bunch of factors, including their relationship with the discussion owner, into which Veritula has no visibility.

Criticism of #3081
Dennis Hackethal’s avatar
Dennis HackethalOP, about 1 month ago·#3099

What if they still have subscriptions or bookmarks in that discussion?

Criticism of #3072Criticized1
Dennis Hackethal’s avatar
Dennis HackethalOP, about 1 month ago·#3100

Those could be deleted when the user is removed.

Criticism of #3099
Dennis Hackethal’s avatar
Dennis HackethalOP, about 1 month ago·#3101

If the discussion owner accidentally removes someone and then adds them back right away, it sucks if all the associated records are still gone.

Criticism of #3100Criticized1
Dennis Hackethal’s avatar
Dennis HackethalOP, about 1 month ago·#3102

In later implementations, I could maybe implement a ‘soft’ delete or grace period. Or I could keep the associated records and rely on authorization rules to prevent access. But as of right now, that’s a premature consideration.

Criticism of #3101
Dennis Hackethal’s avatar
Dennis HackethalOP, about 1 month ago·#3073

They could keep access to their own ideas but not see others’.

Criticism of #3071Criticized1
Dennis Hackethal’s avatar
Dennis HackethalOP, about 1 month ago·#3077

There’d probably be a bunch of edge cases with this approach. For example, others would still be able to comment on those ideas, and the comments would have to be hidden from OPs. Which begs the question of how that impacts the displayed criticism count… And so on.

Criticism of #3073
Dennis Hackethal’s avatar
Dennis HackethalOP, about 1 month ago·#3074

They could keep read-only access to the discussion but can’t add new ideas or change existing ideas.

Criticism of #3071Criticized1
Dennis Hackethal’s avatar
Dennis HackethalOP, about 1 month ago·#3078

Maybe you remove them because you don’t even want them to be able to see anything.

Criticism of #3074
Dennis Hackethal’s avatar
Dennis HackethalOP, about 1 month ago·#3075

Permanent access: once added, you can’t remove them.

Criticism of #3071Criticized1
Dennis Hackethal’s avatar
Dennis HackethalOP, about 1 month ago·#3076

If you later realize that adding someone was a mistake, you should be able to correct that mistake.

Criticism of #3075
Dennis Hackethal’s avatar
Dennis HackethalOP, about 1 month ago·#3108

How would you notify participants of changes to the privacy setting?

Criticism of #2728Criticized1
Dennis Hackethal’s avatar
Dennis HackethalOP revised about 1 month ago·#3118
5th of 5 versions

The activity feed already shows updates to discussions. Could just include changes to the privacy setting there. And, whenever the privacy setting does change, notify participants of the change.

Criticism of #3108
Dennis Hackethal’s avatar

This is done as of 9b5788c but it’s still free for now. Will make it a paid feature after some more testing and polishing.

Dennis Hackethal’s avatar
Dennis HackethalOP, about 2 months ago·#2547

Feature idea: selecting some text, then hitting ‘Comment’, automatically pastes a quote of the selected text into the textarea, Telegram style, with the proper Markdown formatting.

CriticismCriticized1Archived
Dennis Hackethal’s avatar
Dennis HackethalOP, about 2 months ago·#2556

Done as of 7061786.

Criticism of #2547
Dennis Hackethal’s avatar
Dennis HackethalOP, about 2 months ago·#2572

Bug: tooltips sometimes don’t disappear. They should disappear when the user stops hovering over the element that triggered the tooltip.

CriticismCriticized1Archived
Dennis Hackethal’s avatar
Dennis HackethalOP, about 2 months ago·#2573

Fixed as of f7833c6.

Criticism of #2572
Dennis Hackethal’s avatar
Dennis HackethalOP, about 2 months ago·#2700

I can still reproduce the issue by clicking on the button to collapse/expand an idea.

Criticism of #2573Criticized1
Dennis Hackethal’s avatar
Dennis HackethalOP, about 2 months ago·#2786

Fixed as of 0178828.

Criticism of #2700
Dennis Hackethal’s avatar
Dennis HackethalOP revised about 2 months ago·#2630
2nd of 2 versions

Discussions are getting slower to render as they grow. It’s a rendering issue (not a db issue).

CriticismCriticized1Archived
Dennis Hackethal’s avatar
Dennis HackethalOP revised about 2 months ago·#2633
2nd of 2 versions

I could cache ideas so deeply nested trees can be rendered at once.

Criticized3
Dennis Hackethal’s avatar
Dennis HackethalOP, about 2 months ago·#2638

Cache invalidation for user-based caching sounds like a nightmare.

Criticism of #2633
Dennis Hackethal’s avatar
Dennis HackethalOP, about 2 months ago·#2640

Initial page loads would still be slow for users.

Criticism of #2633
Dennis Hackethal’s avatar
Dennis HackethalOP, about 2 months ago·#2641

A single new idea somewhere down the tree could invalidate the cache and slow things down again.

Criticism of #2633
Dennis Hackethal’s avatar
Dennis HackethalOP, about 2 months ago·#2635

I could lazy load ideas: only load the parts of the page that would be visible on the current viewport. Then load more parts as the user scrolls.

Criticized2
Dennis Hackethal’s avatar
Dennis HackethalOP, about 2 months ago·#2657

Complex, requires non-trivial scroll listeners correlated to deeply nested ideas.

Criticism of #2635
Dennis Hackethal’s avatar
Dennis HackethalOP, about 2 months ago·#2678

That means cmd + f won’t always work.

Criticism of #2635
Dennis Hackethal’s avatar
Dennis HackethalOP, about 2 months ago·#2636

On initial page load, I could just load the first ten or so top-level ideas and their immediate children, just to reduce wait times and populate the page. Then load the rest asynchronously.

Criticized1
Dennis Hackethal’s avatar
Dennis HackethalOP, about 2 months ago·#2685

Duplicate of #2677/#2683.

Criticism of #2636
Dennis Hackethal’s avatar
Dennis HackethalOP revised about 2 months ago·#2659
2nd of 2 versions

I could use ActionController::Live to stream top-level ideas to the page one by one. Instant page load.

Battle tested
Dennis Hackethal’s avatar
Dennis HackethalOP, about 2 months ago·#2647

Including that module significantly slows down hot reloads on all pages. I need a tight feedback loop in dev.

Criticism of #2659Criticized1
Dennis Hackethal’s avatar
Dennis HackethalOP, about 2 months ago·#2648

Fast UX is more important than fast developer experience.

Criticism of #2647Criticized1
Dennis Hackethal’s avatar
Dennis HackethalOP, about 2 months ago·#2649

A slow developer experience will slow down all further development, including bug fixes and feature rollouts, which hurts UX as well.

Criticism of #2648
Dennis Hackethal’s avatar
Dennis HackethalOP, about 2 months ago·#2650

After resetting my working directory and beginning to implement streams a second time, I can no longer reproduce this issue, despite reasonable attempts to reproduce it.

Criticism of #2647Criticized1
Dennis Hackethal’s avatar
Dennis HackethalOP, about 2 months ago·#2651

I’ve since been able to reproduce the issue after all. Running a raw SQL query in Idea.tree in combination with the inclusion of the Live module seems to mess with Rails’s reloader.

Criticism of #2650
Dennis Hackethal’s avatar
Dennis HackethalOP, about 2 months ago·#2652

Replacing a raw SQL query in Idea.tree with a standard ActiveRecord query solves this issue.

Criticism of #2647
Dennis Hackethal’s avatar
Dennis HackethalOP, about 2 months ago·#2668

This page used to take ~3.5 seconds to load. Now it renders within 600ms :)

Dennis Hackethal’s avatar
Dennis HackethalOP, about 2 months ago·#2670

Incompatible with Devise authentication: https://github.com/heartcombo/devise/issues/2332

Criticism of #2659Criticized1
Dennis Hackethal’s avatar
Dennis HackethalOP revised about 2 months ago·#2688
4th of 4 versions

The thread suggests a workaround: use authenticated do … blocks in routes.rb instead of before_action :authenticate_user! in controllers.

It’s probably a good idea to do this anyway to avoid divulging the existence of routes that unauthenticated users don’t need to know exist. (They will get a 404 instead of a 401.)

Criticism of #2670Criticized1
Dennis Hackethal’s avatar
Dennis HackethalOP, about 2 months ago·#2690

Then again, I’d want to redirect users to the sign-in page (and then ideally back to where they were trying to go).

Criticism of #2688
Dennis Hackethal’s avatar
Dennis HackethalOP, about 2 months ago·#2691

I could extract discussions#show into a new, separate StreamController or something like it. That controller would not use Devise.

Criticism of #2670
Dennis Hackethal’s avatar
Dennis HackethalOP, about 2 months ago·#2692

I could override authenticate_user! in the DiscussionsController.

Criticism of #2670Criticized1
Dennis Hackethal’s avatar
Dennis HackethalOP, about 2 months ago·#2693

That means duplicate functionality; anytime I customize Devise in the future, I’ll have to remember to adjust this one method as well.

Criticism of #2692
Dennis Hackethal’s avatar
Dennis HackethalOP, about 2 months ago·#2671

JS modules are always deferred and unusable until the page is fully loaded. As a result, comment buttons and gutters won’t work while ideas are still streaming onto the page.

Criticism of #2659Criticized1
Dennis Hackethal’s avatar
Dennis HackethalOP, about 2 months ago·#2694

I now purposely prevent interactions with buttons and gutters, and gray them out, until the page is fully loaded. So instead of broken hover effects and interactions, the user gets intentionally disabled elements, and this intentionality is communicated to them.

Once the page is fully loaded, buttons and gutters are enabled and visually restored.

Since the browser’s loading indicator remains visible until then, this behavior shouldn’t violate user expectation.

Criticism of #2671
Dennis Hackethal’s avatar
Dennis HackethalOP, about 2 months ago·#2679

cmd + f won’t work reliably.

Criticism of #2659Criticized2
Dennis Hackethal’s avatar
Dennis HackethalOP, about 2 months ago·#2695

Now that parts of the page are purposely and visually disabled (see #2694), users may not expect everything to be working 100% during a loading state.

Criticism of #2679
Dennis Hackethal’s avatar
Dennis HackethalOP, about 2 months ago·#2696

This problem will surface rarely – users would have to hit cmd + f immediately upon opening the page. For most users, by the time they start typing, the page is already fully loaded. So this seems like a small price to pay in exchange for discussion pages that always render faster.

Criticism of #2679
Dennis Hackethal’s avatar
Dennis HackethalOP, about 2 months ago·#2675

I could have a separate route at /ideas/:id/isolated which renders only the idea without any parents or children. And then a discussion could render a bunch of deeply nested turbo frames loading that route.

Criticized1
Dennis Hackethal’s avatar
Dennis HackethalOP, about 2 months ago·#2676

For large discussions, wouldn’t that flood the server with requests?

Criticism of #2675
Dennis Hackethal’s avatar
Dennis HackethalOP, about 2 months ago·#2682

Yes, it would be even worse than #2677 (see criticism #2681), where only top-level ideas were turbo frames.

Dennis Hackethal’s avatar
Dennis HackethalOP, about 2 months ago·#2677

The top level ideas could be rendered as turbo frames of ideas#show.

Criticized2
Dennis Hackethal’s avatar
Dennis HackethalOP, about 2 months ago·#2680

I just tried this. Seemed promising at first but sometimes ideas load out of order. Looks horrible.

Criticism of #2677Criticized1
Dennis Hackethal’s avatar
Dennis HackethalOP, about 2 months ago·#2683

I could render the first ~10 top-level ideas immediately and only render the rest as turbo frames off screen. By the time the user scrolls down, they should all be loaded.

Criticism of #2680
Dennis Hackethal’s avatar
Dennis HackethalOP, about 2 months ago·#2681

Too many requests when there are enough top-level ideas.

Criticism of #2677
Dennis Hackethal’s avatar
Dennis HackethalOP, about 2 months ago·#2684

While ideas load, cmd +f won’t work.

Criticism of #2677
Dennis Hackethal’s avatar
Dennis HackethalOP, about 2 months ago·#2723

I implemented #2659 and it’s much better now. In addition, there is now automated archiving (#2704) and manual archiving (#2711). Archived ideas live on a separate page, so the main page is faster.

Criticism of #2630
Dennis Hackethal’s avatar
Dennis HackethalOP, about 2 months ago·#2597

Automatically generated ideas are polluting the search page.

CriticismCriticized1Archived
Dennis Hackethal’s avatar
Dennis HackethalOP, about 2 months ago·#2600

As of 2d3d38f, system-generated ideas are excluded from search results. They can be included again by checking a new checkmark in the form.

Criticism of #2597
Dennis Hackethal’s avatar
Dennis HackethalOP, about 2 months ago·#2601

Would be nice highlighting strings matching the query in search results.

CriticismCriticized1Archived
Dennis Hackethal’s avatar
Dennis HackethalOP, about 2 months ago·#2622

Done as of f2531a2.

Criticism of #2601
Dennis Hackethal’s avatar
Dennis HackethalOP revised about 2 months ago·#2628
2nd of 2 versions

Feature idea: page at /ideas/:id/guide which shows you an idea and helps you address all pending criticisms one by one, if any. At the end, it shows a message ‘You’re all set!’ or something like that.

CriticismArchived
Dennis Hackethal’s avatar
Dennis HackethalOP, about 2 months ago·#2625

On the search page, there should be a button to clear the query input.

CriticismCriticized1Archived
Dennis Hackethal’s avatar
Dennis HackethalOP, about 2 months ago·#2731

Done as of 7a31a68.

Criticism of #2625
Dennis Hackethal’s avatar
Dennis HackethalOP, about 2 months ago·#2626

Changing the query on the search page moves the cursor to the start of the query input. It should move to the end or, ideally, keep its position.

CriticismCriticized1Archived
Dennis Hackethal’s avatar
Dennis HackethalOP, about 2 months ago·#2785

Done as of 765ba05.

Criticism of #2626
Dennis Hackethal’s avatar
Dennis HackethalOP revised about 2 months ago·#2800
6th of 6 versions

In Brave for iPad, the footer doesn’t extend all the way to the bottom of the page. As a result, in dark mode, there’s a black gap underneath the gray footer. I cannot reproduce the issue in Safari. The cause is unclear; seems to be a Brave quirk.

This UI bug essentially exacerbates a wider issue: that the footer color does not match the background color of the html element, which becomes apparent with scroll inertia on the bottom of the page.

CriticismCriticized1Archived
Dennis Hackethal’s avatar
Dennis HackethalOP revised about 2 months ago·#2802
2nd of 2 versions

I could simply give the footer the same background color as the rest of the page. There’s a discrepancy between light and dark mode anyway. And on horizontal overscroll, the difference in background is painful.

Dennis Hackethal’s avatar
Dennis HackethalOP, about 2 months ago·#2797

That wouldn’t remove the gap.

Criticism of #2802Criticized1
Dennis Hackethal’s avatar
Dennis HackethalOP, about 2 months ago·#2799

Correct, but the gap wouldn’t be noticeable anymore.

Criticism of #2797
Dennis Hackethal’s avatar
Dennis HackethalOP, about 2 months ago·#2794

I could prevent vertical overscroll.

Criticized1
Dennis Hackethal’s avatar
Dennis HackethalOP, about 2 months ago·#2798

That wouldn’t remove the gap.

Criticism of #2794
Dennis Hackethal’s avatar
Dennis HackethalOP, about 2 months ago·#2809

6623c22 implements #2802 and there is no difference in background between footer and page body anymore.

Maybe I’ll figure out the Brave quirk more generally someday, but it’s not noticeably anymore.

Criticism of #2800
Dennis Hackethal’s avatar
Dennis HackethalOP revised about 2 months ago·#2666
2nd of 2 versions

‘Veritula’ is a difficult name, people don’t know how to spell or pronounce it. They can’t easily remember it.

CriticismArchived
Dennis Hackethal’s avatar
Dennis HackethalOP, about 2 months ago·#2654

Idea: ‘The Second Renaissance’, ‘2nd Renaissance’, ‘2R’ for short.

Criticized1
Dennis Hackethal’s avatar
Dennis HackethalOP, about 2 months ago·#2665

‘Renaissance’ isn’t exactly easy to spell either.

Criticism of #2654
Dennis Hackethal’s avatar
Dennis HackethalOP, about 2 months ago·#2655

Idea: ‘Return to Reason’, ‘RR’

Criticized1
Dennis Hackethal’s avatar
Dennis HackethalOP, about 2 months ago·#2724

Sanctimonious/preachy

Criticism of #2655
Benjamin Davies’s avatar
Benjamin Davies revised about 2 months ago·#2736
2nd of 2 versions

Idea: ‘Reason Arena’, ‘RA’

I like something with ‘Arena’ because it would imply action, some ideas winning out over others, and has a Darwinian aspect to it. Our best ideas are the tentative champions in the arena of ideas, waiting for the next challenger.

Criticized1
Dennis Hackethal’s avatar
Dennis HackethalOP, about 2 months ago·#2810

I have largely inexplicit criticisms of the word ‘arena’ in this context, but one that bubbled up to the explicit level is that the word reminds me of Pokemon for some reason 😅

Criticism of #2736
Benjamin Davies’s avatar
Benjamin Davies, about 2 months ago·#2843

What is wrong with Pokemon? 😂

Criticism of #2810Criticized1
Dennis Hackethal’s avatar
Dennis HackethalOP, about 2 months ago·#2867

Doesn’t sound as serious/legitimate as I’d like in this context.

Criticism of #2843
Benjamin Davies’s avatar
Benjamin Davies revised about 2 months ago·#2738
2nd of 2 versions

Idea: ‘Conjecture Arena’, ‘CA’

Criticized1
Dennis Hackethal’s avatar
Dennis HackethalOP, about 1 month ago·#2905

#2810 applies to this idea as well.

Criticism of #2738
Dennis Hackethal’s avatar
Dennis HackethalOP revised about 2 months ago·#2701
3rd of 3 versions

Old ideas can pollute discussions. Like in this meta thread.

CriticismCriticized1Archived
Dennis Hackethal’s avatar
Dennis HackethalOP, about 2 months ago·#2703

Proposed solution: edit a discussion to hide top-level ideas. That way, discussion owners can hide ideas they no longer deem relevant.

For example, completed tasks in discussions used as issue trackers, like this Meta thread, could be hidden so they don’t pollute the thread.

There could be a button for users to reveal hidden ideas so nothing is lost or hidden dishonestly. And direct links to hidden ideas would continue to work.

Criticized2
Dennis Hackethal’s avatar
Dennis HackethalOP, about 2 months ago·#2705

This requires manual action. Could mean a lot of work depending on the discussion.

Criticism of #2703
Dennis Hackethal’s avatar
Dennis HackethalOP, about 2 months ago·#2707

People might just forget to do this.

Criticism of #2703
Dennis Hackethal’s avatar
Dennis HackethalOP, about 2 months ago·#2708

There could be periodic reminders and a review board to make it easier.

Criticism of #2707Criticized1
Dennis Hackethal’s avatar
Dennis HackethalOP, about 2 months ago·#2710

That could just annoy people and cause them to unsubscribe from emails.

Criticism of #2708
Dennis Hackethal’s avatar
Dennis HackethalOP revised about 2 months ago·#2725
2nd of 2 versions

Proposed solution: ideas with pending criticisms could be archived automatically if they haven’t had any activity in the past 30 days, say.

Dennis Hackethal’s avatar
Dennis HackethalOP, about 2 months ago·#2711

Proposed solution: allow people to archive ideas. Maybe only their own.

Dennis Hackethal’s avatar
Dennis HackethalOP, about 2 months ago·#2726

#2725 and #2711 are implemented as of 34fc694.

Criticism of #2701
Dennis Hackethal’s avatar
Dennis HackethalOP, about 2 months ago·#2730

Autofocus should put the cursor at the end of an input, not the beginning.

CriticismCriticized1Archived
Dennis Hackethal’s avatar
Dennis HackethalOP, about 2 months ago·#2732

Done for the search input as of 765ba05. It makes sense for that input because the user expects to be able to keep typing after submitting the form. For other inputs, the user will expect whatever default their browser implements.

Criticism of #2730
Dennis Hackethal’s avatar
Dennis HackethalOP, about 2 months ago·#2733

Search page is getting slower the more ideas there are in the db.

CriticismCriticized1Archived
Dennis Hackethal’s avatar
Dennis HackethalOP, about 2 months ago·#2761

https://veritula.com/ideas?q=&nature=uncontroversial is down from 2988ms to 476. Growing db should now have marginal effect, if any.

Criticism of #2733
Benjamin Davies’s avatar
Benjamin Davies, about 2 months ago·#2743

Idea: Activity feed should track when you last visited it, take you there when you open it. Currently, someone like me who likes to see everything happening on Veritula needs to go back through pages to find the last thing they saw.

Criticized1Archived
Benjamin Davies’s avatar
Benjamin Davies, about 2 months ago·#2744

As the site grows and there is more activity, there would be too much going on for any user to be interested in all the activity on the site, so it would eventually become irrelevant

Criticism of #2743Criticized1
Benjamin Davies’s avatar
Benjamin Davies, about 2 months ago·#2745

The site isn’t at all big enough for this to matter yet.

Criticism of #2744
Benjamin Davies’s avatar
Benjamin Davies, about 2 months ago·#2746

It would be a waste of time to add features that don’t scale well.

Criticism of #2745Criticized1
Benjamin Davies’s avatar
Benjamin Davies, about 2 months ago·#2854

This would work fine for discussion-specific or idea-specific activity feeds, even at scale.

Criticism of #2746
Dennis Hackethal’s avatar
Dennis HackethalOP revised about 2 months ago·#2861
2nd of 2 versions

That’s what notifications are for. You’d want to hit the bell icon for each discussion and at the top of the page listing all discussions. Then you’ll be notified of every activity on existing discussions, and of new discussions. The notification page keeps track of read vs unread notifications.

Criticism of #2743
Benjamin Davies’s avatar
Benjamin Davies, about 2 months ago·#2747

Idea: Discussion specific activity feeds

Criticized1Archived
Dennis Hackethal’s avatar
Dennis HackethalOP, about 2 months ago·#2804

Done as of a12ffb3, see eg https://veritula.com/discussions/veritula-meta/activities and the new link to ‘Activity’ at the top of each discussion.

Criticism of #2747
Benjamin Davies’s avatar
Benjamin Davies revised about 2 months ago·#2753
2nd of 2 versions

Idea: Veritula Articles

Currently, Veritula is a discussion website. I believe it could one day do what Wikipedia and Grokipedia do, but better.

A step towards that would be enabling users to produce ‘articles’ or something similar.

An ‘Articles’ tab would be distinct from the ‘Discussions’ tab, featuring explanatory documents similar to encyclopedia entries, and perhaps also blogpost-like content.

Articles focus on distilling the good ideas created/discovered in the discussions that occur on Veritula.

Criticized2Archived
Benjamin Davies’s avatar
Benjamin Davies, about 2 months ago·#2751

‘Articles’ are functionally no different than top-level ideas in a discussion thread.

Criticism of #2753 Battle tested
Benjamin Davies’s avatar
Benjamin Davies, about 2 months ago·#2752

Top-level ideas in a discussion thread are not standalone pages.

One thing that Wikipedia does well is having a structured, high level page for each idea/subject. This enables readers to get a good sense of an idea quickly.

Right now, to get a good sense of an idea on Veritula, a user often has to study a branching discussion, which can take a lot of work depending on how the discussion played out. A discussion also emphasises things that were relevant to the disagreements that took place in the discussion, rather than distilling the most important elements of an idea into a hierarchy, regardless of disagreements that took place in getting to it (like an encyclopedia entry does).

Criticism of #2751Criticized1
Dennis Hackethal’s avatar
Dennis HackethalOP, about 2 months ago·#2766

Top-level ideas in a discussion thread are not standalone pages.

Every idea (including every top-level one) has a separate, linkable page. You can reach it by clicking the link starting with the # sign.

Criticism of #2752
Benjamin Davies’s avatar
Benjamin Davies revised about 2 months ago·#2783
2nd of 2 versions

These are not standalone pages in the sense that a Wikipedia page is a standalone page.

Articles would have the same ‘page’ status as the discussion pages that currently exist. (Forgive my lack of technical vocabulary.)

A possible counter-factual that may or may not be relevant to the goals of Veritula: An article with title metadata ‘Boron’ would presumably be much more search engine-friendly than a top-level ideas for Boron where the metadata title is ‘#[ID]’ and the actual desired title is merely included as the first line of the body text, while it is effectively a subpage of a discussion of another name.

Criticism of #2766Criticized2
Dennis Hackethal’s avatar
Dennis HackethalOP, about 2 months ago·#2805

As far as search engines are concerned, every idea page is already a standalone page. Not an SEO expert but I cannot imagine search engines penalize URLs containing an ID.

Criticism of #2783
Dennis Hackethal’s avatar
Dennis HackethalOP, about 2 months ago·#2806

‘page’ status

What is a page status? How did you determine that an idea’s page status is not the same as a Wikipedia article’s?

Criticism of #2783
Dennis Hackethal’s avatar
Dennis HackethalOP, about 2 months ago·#2768

Right now, to get a good sense of an idea on Veritula, a user often has to study a branching discussion, which can take a lot of work depending on how the discussion played out.

While this is true for most existing discussions, it’s not a fundamental limitation of discussions in general. For example, ‘How Does Veritula Work?’ has several long-form posts without much discussion. It just depends on what kinds of posts people want to submit.

Criticism of #2752Criticized1
Benjamin Davies’s avatar
Benjamin Davies revised about 2 months ago·#2779
2nd of 2 versions

See #2777.

While it is true that discussions don’t restrict people from posting long-form content like what is on the ‘How Does Veritula Work?’ discussion, that is not the intuitive function of a discussion thread. I believe the long-form content in that discussion is much more natural to an article format.

Criticism of #2768
Benjamin Davies’s avatar
Benjamin Davies, about 2 months ago·#2782

I think it is worth noting that I am much more excited to publish standalone articles than to drop top-level ideas into discussion topics.

I am not marking this as a criticism, as my personal desires in this respect may be irrelevant to the goals of Veritula.

Benjamin Davies’s avatar
Benjamin Davies, about 2 months ago·#2755

Top-level ideas need to be published to a specific discussion, which will cause some amount of silo-ing or similar dynamics.

Criticism of #2751Criticized1
Dennis Hackethal’s avatar
Dennis HackethalOP, about 2 months ago·#2767

Didn’t you want competing articles on some topic? In which case the same criticism applies to articles as well, unless I’m missing something.

Criticism of #2755Criticized1
Benjamin Davies’s avatar
Benjamin Davies, about 2 months ago·#2773

I used to think that articles would need to be grouped in some way, but I no longer think so. Articles will often compete, even if they aren’t about the same or even similar topic.

E.g. an article ‘Easy-to-Vary Explanations’ would compete with an article ‘The Simulation Hypothesis’

Users would be able to point out and connect conflicting articles, but that wouldn’t cause them to be connected by topic, but rather by conflict.

Criticism of #2767
Dennis Hackethal’s avatar
Dennis HackethalOP, about 2 months ago·#2876

See #2765. People can make discussions as general as they want. So there need not be any silo-ing.

Criticism of #2755
Benjamin Davies’s avatar
Benjamin Davies, about 2 months ago·#2756

Users may wish to publish articles that don’t neatly fit into a discussion topic.

Criticism of #2751Criticized1
Dennis Hackethal’s avatar
Dennis HackethalOP, about 2 months ago·#2765

They can start a new discussion with as wide a topic as they want.

Criticism of #2756
Dennis Hackethal’s avatar
Dennis HackethalOP, about 2 months ago·#2769

I think so. If Veritula did implement articles, the first thing I’d want is the ability to criticize them; to submit deeply nested counter-criticisms; and to render a label showing how many pending criticisms an article has, calculated based on criticism chains. Which is just what Veritula has already.

Benjamin Davies’s avatar
Benjamin Davies, about 2 months ago·#2775

If Veritula did implement articles, the first thing I’d want is the ability to criticize them; to submit deeply nested counter-criticisms; and to render a label showing how many pending criticisms an article has, calculated based on criticism chains.

I agree, and I think here you have inadvertently pointed at a key difference between discussions and articles. In terms of implementation, articles would be a near clone of discussions, except that the articles themselves can be criticised by users, including all the functionality that articles being criticisable may one day come with, like entire articles going dormant if they don’t answer criticisms within a certain period.

A couple of examples: If I wanted to keep and share information on Karl Popper, it would be a lot more intuitive to produce an article on him in encyclopedia style—where I can present information in a hierarchy, rather than creating a discussion and then making each detail about him a top-level idea, which is more chaotic. The same would be true if I wanted to make articles on CR terms—this doesn’t seem very natural to do in a Veritula discussion, but would be very natural in a series of Veritula articles, one for each term.

It also favours this articles idea that implementing it would be fairly straightforward, due to how much could be carried over from the discussions implementation. It makes it low cost to try.

Criticism of #2769Criticized1
Benjamin Davies’s avatar
Benjamin Davies, about 2 months ago·#2776

If I wanted to keep and share information on Karl Popper, it would be a lot more intuitive to produce an article on him in encyclopedia style—where I can present information in a hierarchy, rather than creating a discussion and then making each detail about him a top-level idea, which is more chaotic. The same would be true if I wanted to make articles on CR terms—this doesn’t seem very natural to do in a Veritula discussion, but would be very natural in a series of Veritula articles, one for each term.

Just because something feels unintuitive or unnatural to you doesn’t mean it isn’t the right way for it to be done in the grand scheme of things.

Criticism of #2775Criticized1
Benjamin Davies’s avatar
Benjamin Davies, about 2 months ago·#2777

If a goal of Veritula is for it to eventually be widely used, it should cater to at least some of what people are used to. The articles and encyclopedia formats are the most standard way for high-level information to be presented in written form, and internet users expect different kinds of content in articles vs discussions.

Criticism of #2776
Dennis Hackethal’s avatar
Dennis HackethalOP, about 2 months ago·#2808

If I wanted to keep and share information on Karl Popper, it would be a lot more intuitive to produce an article on him in encyclopedia style—where I can present information in a hierarchy, rather than creating a discussion and then making each detail about him a top-level idea, which is more chaotic.

You already don’t have to do divvy it up like that. Nothing is stopping you from creating a discussion called ‘Karl Popper’ and then posting a single, long-form, top-level idea where you present information in a hierarchy.

Criticism of #2775
Benjamin Davies’s avatar
Benjamin Davies, about 2 months ago·#2856

Since discussions themselves are criticisable, is there anything wrong with just titling a discussion 'Karl Popper' and then putting the equivalent of an encyclopedia article in the about section? That is functionally identical to what an article would be, but I am interested if you would prefer discussions not be used that way.

Criticized3
Benjamin Davies’s avatar
Benjamin Davies, about 2 months ago·#2857

Note: Discussions with outstanding top-level criticisms do not render a 'criticised' pill like ideas with outstanding criticisms do.

Criticized1
Dennis Hackethal’s avatar
Dennis HackethalOP, about 2 months ago·#2873

They’re not supposed to, see #2871.

Criticism of #2857
Benjamin Davies’s avatar
Benjamin Davies, about 2 months ago·#2883

Continuing on from #2882, would it make sense to enable users to criticise the discussion/entry/topic, such that it would render a criticism pill?

Dennis Hackethal’s avatar
Dennis HackethalOP, about 1 month ago·#2910

Maybe, see #2909.

Dennis Hackethal’s avatar
Dennis HackethalOP, about 2 months ago·#2872

Since discussions themselves are criticisable…

They’re not, see #2871.

Criticism of #2856
Dennis Hackethal’s avatar
Dennis HackethalOP, about 2 months ago·#2874

… is there anything wrong with just titling a discussion 'Karl Popper' and then putting the equivalent of an encyclopedia article in the about section?

Yes. About sections can’t be part of criticism chains.

Criticism of #2856
Dennis Hackethal’s avatar
Dennis HackethalOP, about 2 months ago·#2875

… is there anything wrong with just titling a discussion 'Karl Popper' and then putting the equivalent of an encyclopedia article in the about section?

About sections are for context or background info, not content.

Criticism of #2856
Benjamin Davies’s avatar
Benjamin Davies, about 2 months ago·#2881

Given #2877, will this still be the case?

Criticism of #2875Criticized1
Dennis Hackethal’s avatar
Dennis HackethalOP, about 1 month ago·#2911

#2877 doesn’t mean you should put entire articles in the about section. (That’s still what top-level ideas are for.) It means that, if you’re willing to use the about section for that, then by your own logic there’s no need for this new feature.

Criticism of #2881
Benjamin Davies’s avatar
Benjamin Davies, about 2 months ago·#2855

I just realised that it is possible to publish a top-level idea as a 'criticism' in a discussion, in the way I have advocated an article would be criticisable. I am struggling to understand what it means to criticise a discussion. @dennis-hackethal may you please explain this?

Criticized1
Dennis Hackethal’s avatar
Dennis HackethalOP, about 2 months ago·#2871

I am struggling to understand what it means to criticise a discussion.

Top-level criticisms don’t criticize the discussion as a whole. They’re just criticisms of something. Anything. It depends on context.

For example, top-level criticisms in the Veritula – Meta discussion are often bug reports. So they’re criticisms of Veritula.

Criticism of #2855
Benjamin Davies’s avatar
Benjamin Davies, about 2 months ago·#2882

If ‘discussions’ take on a broader form, like we have discussed up to #2880, would this change? What if a user wishes to express that they take issue with something written in the entry/topic body text? I suppose they would quote it in their top-level criticism.

Dennis Hackethal’s avatar
Dennis HackethalOP, about 1 month ago·#2909

If ‘discussions’ take on a broader form, like we have discussed up to #2880, would this change?

Maybe. It could depend on which term Veritula adopts.

What if a user wishes to express that they take issue with something written in the entry/topic body text? I suppose they would quote it in their top-level criticism.

Yes.

Maybe about sections should themselves be criticizable… In which case they’re just regular top-level ideas. So maybe I could just remove about sections for future discussions. I’ll mull it over.

Dennis Hackethal’s avatar
Dennis HackethalOP, about 2 months ago·#2807

Forget the term ‘article’ for a second. It sounds like you want the ability to post ideas without having to associate them with a discussion, is that right?

Benjamin Davies’s avatar
Benjamin Davies, about 2 months ago·#2813

Yes.

Criticized1
Dennis Hackethal’s avatar
Dennis HackethalOP, about 2 months ago·#2814

What if somebody wanted to post something related that isn’t a comment or criticism? Where/how would they do that?

Criticism of #2813 Battle tested
Benjamin Davies’s avatar
Benjamin Davies, revised by Dennis HackethalOP about 1 month ago·#2906
3rd of 3 versions

The user could publish it as a separate independent idea, including a link to the idea they want to relate/refer to.

This is how relating discussions works currently. For instance, if I start a discussion on Bitcoin, I might want to connect it to the existing discussion on Zcash. At present, the only way to achieve this is by adding a link to the Zcash discussion within my new Bitcoin discussion.

I suspect you would agree with me that this approach to how discussions interact isn’t really an issue. I also think it wouldn’t be an issue for independently published ideas, for the same reasons.

Note: This has led me to the idea that links within Veritula could be bidirectional. Each idea could have an option to display all other ideas that refer to it. I will submit this as a top-level idea in this thread.

Criticism of #2814Criticized1
Dennis Hackethal’s avatar
Dennis HackethalOP revised about 2 months ago·#2863
2nd of 2 versions

The user could publish it as a separate independent idea, including a link to the idea they want to relate/refer to.

Posting a sibling on an existing discussion is far easier.

Criticism of #2906
Benjamin Davies’s avatar
Benjamin Davies, revised by Dennis HackethalOP about 1 month ago·#2903
3rd of 3 versions

Interview published today, with one of the founders of Wikipedia:
https://youtu.be/8-0vUZ0hTK4

He argues, like I do, that Wikipedia should allow multiple competing articles on each topic.

I partly agree with him on other problems he identifies, but unfortunately he doesn’t come at it from a Popperian angle.

Dennis Hackethal’s avatar
Dennis HackethalOP, about 2 months ago·#2877

You wrote in #2856:

… is there anything wrong with just titling a discussion 'Karl Popper' and then putting the equivalent of an encyclopedia article in the about section?

If you are willing to do that, I don’t see the need for this new feature.

Criticism of #2753
Dennis Hackethal’s avatar
Dennis HackethalOP, about 2 months ago·#2878

I still think that Veritula already offers what you want – posting a single, top-level idea that is structured any way you like, to a new discussion whose title can be as open-ended as you like – but I’m sympathetic to your motivation.

Not every user is always interested in starting a discussion. Maybe they just want to put some information out there. And although others should still be able to discuss that information, criticism chains and all, that may not always be their primary motivation for posting the information in the first place.

So I’m open to replacing the word ‘discussion’ with a more general word. It should still communicate a sort of ‘grouping’ of ideas but need not be as narrow as ‘discussion’. Would that help?

ChatGPT suggestions:

Topic, thread, subject, space, entry, note / post / piece, context, cluster.

It’s also worth considering what each word would sound like in terms of UI elements. For example, ‘Start a new topic’, ‘Share a space’, etc.

Benjamin Davies’s avatar
Benjamin Davies, about 2 months ago·#2880

So I’m open to replacing the word ‘discussion’ with a more general word. It should still communicate a sort of ‘grouping’ of ideas but need not be as narrow as ‘discussion’. Would that help?

Certainly. I think this makes a lot sense.

I think ‘entry’ is my favourite of the ones you mentioned (and of some others I explored with Gemini). ‘Topic’ is also alright, but seems more leading than ‘entry’. I like ‘entry’ because it seems the most agnostic to user intent, while also working fine with UI elements.

Benjamin Davies’s avatar
Benjamin Davies, about 2 months ago·#2853

I noticed that the idea count of some discussions in the Discussions page seem to be inaccurate. In the Keeping Tidy discussion, I count 13 ideas, including revisions, while the listing for it on Discussions says it contains 17.

CriticismCriticized1Archived
Dennis Hackethal’s avatar
Dennis HackethalOP, about 2 months ago·#2860

You forgot to count comments on older versions of ideas.

Criticism of #2853
Benjamin Davies’s avatar
Benjamin Davies, about 2 months ago·#2885

Ah I see.

Benjamin Davies’s avatar
Benjamin Davies, about 2 months ago·#2884

Since users are able to revise other users’ ideas, why is it standard practice on Veritula to submit trivial improvements to ideas (such as correction of typos, poor grammar and redundancies) as criticisms, rather than directly revising the idea itself? Example: #2865

Perhaps I have misunderstood the intention of enabling users to revise other people’s ideas.

CriticismCriticized1Archived
Dennis Hackethal’s avatar
Dennis HackethalOP, about 2 months ago·#2889

There are a few reasons people might send criticisms instead of revising an idea themselves:

  1. You get a chance to disagree.
  2. Submitting a criticism is easier.
  3. A criticism is a written record explaining why a revision is necessary.

Because of the third reason, you may see people post a criticism and then immediately revise your idea to address it.

Maybe I’m wrong but I’m sensing a bit of frustration between the lines. Please note that Veritula pursues a higher standard of error correction than other platforms. Some criticisms may be unexpected; discussions could go in a direction you did not anticipate. You may receive criticisms that would be deemed nitpicky on other platforms, but they’re not meant to be. They may go beyond what’s strictly socially acceptable. I intend criticism to be a gift to you. For ‘small’ criticisms, it’s usually best to revise accordingly and not counter-criticize.

Your idea reads more like a question than a criticism. But since I’ve (hopefully) answered it, I’m marking this response a criticism to neutralize it.

Criticism of #2884
Benjamin Davies’s avatar
Benjamin Davies, about 2 months ago·#2893

Thank you for clarifying this. The idea of submitting a criticism and also immediately revising makes sense.

The criticisms you shared today (that inspired me to post #2884) are valid. This question came out of confusion as to how Veritula is intended to be used, rather than frustration directed at you.

Dennis Hackethal’s avatar
Dennis HackethalOP, about 1 month ago·#2972

Bug: as you cycle through a parent’s versions on ideas#show, the children are suddenly not being filtered anymore, and the highlighted idea suddenly has siblings.

CriticismCriticized1Archived
Dennis Hackethal’s avatar
Dennis HackethalOP revised about 1 month ago·#2974
2nd of 2 versions

Fixed as of 27123bd.

Criticism of #2972
Benjamin Davies’s avatar
Benjamin Davies, about 1 month ago·#3087

Please add a ‘first, previous, next, last’ navigation thing to the top of the activity feed page and similar pages. Currently I need to scroll to the bottom to go to a different page.

Criticized1Archived
Dennis Hackethal’s avatar
Dennis HackethalOP, about 1 month ago·#3106

Good call. I made the pagination ‘sticky’ as of 1e7a85d. Archiving this but let me know if something isn’t working right.

Criticism of #3087
Benjamin Davies’s avatar
Benjamin Davies, 27 days ago·#3171

Obsidian autopairs markdown syntax and brackets. I like it a lot and would like Veritula to have something similar!

Criticized1Archived
Dennis Hackethal’s avatar

I haven’t used Obsidian, so I don’t understand what you are requesting. Is it that, whenever you open a bracket, you want the closing bracket to appear automatically?

Criticism of #3171
Benjamin Davies’s avatar
Benjamin Davies, revised by Dennis HackethalOP 13 days ago·#3372
2nd of 2 versions

I’ve asked Gemini to explain it:

1. Auto-Closure (Insertion State)

When the user inputs an opening delimiter, the system immediately injects the corresponding closing delimiter and places the caret (cursor) between them.

Input: (

Buffer State: (|)

Logic: insert(opening_char) + insert(closing_char) + move_caret(-1)

2. Type-Through (Escape State)

If the caret is positioned immediately before a closing delimiter that was autopaired, and the user types that specific closing delimiter, the system suppresses the character insertion and instead advances the caret.

Context: [text|]

Input: ]

Buffer State: [text]| (Not [text]])

Logic: if (next_char == input_char) { move_caret(+1); prevent_default(); }

3. Atomic Deletion (Regression State)

If the caret is between an empty pair of delimiters, a backspace event deletes both the opening and closing characters simultaneously, returning the buffer to the pre-insertion state.

Context: (|)

Input: Backspace

Buffer State: |

Logic: if (prev_char == open && next_char == close) { delete_range(caret-1, caret+1); }

4. Selection Wrapping (Transformation State)

If a text range is selected (highlighted) and an opening delimiter is typed, the system wraps the selection rather than replacing it.

Context: |selected_text|

Input: [[

Buffer State: [[selected_text]]

Logic: surround_selection(input_pair)

5. Markdown-Specific Heuristics

Obsidian applies context-aware logic for Markdown syntax (e.g., * or _). It often checks word boundaries to determine if the user intends to bold/italicize or use a bullet point.

Context (Start of line): | + * + Space -> Bullet list (autopair disabled/consumed by formatting).

Context (Middle of line): word | + * -> word *|* (autopair enabled for italics).

Criticism of #3259Criticized1
Dennis Hackethal’s avatar

I have implemented 1-4. Give it a try. I think 5 is out of scope for now but I may revisit it at some point. If auto-closing asterisks are a problem at the start of a line (when making lists), use a hyphen instead.

Criticism of #3372
Dennis Hackethal’s avatar
Dennis HackethalOP revised 13 days ago·#3397
2nd of 2 versions

I can take this opportunity to replace manual markdown with a proper text editor. Then there’s no need for autopaired brackets.

The editor will need to support:

  • Automatic links to ideas like #123
  • Links to @mentions like @dennis-hackethal
  • Safe link formatting
  • Disabling of turbo links
  • Namespaced footnotes
  • Custom blockquote format
  • Protection against XSS
  • Retention of formatting when pasting
Criticized1
Dennis Hackethal’s avatar

On second thought, implementing a proper text editor would take more work than I initially realized, and is far beyond the scope of what Benjamin is requesting anyway. I can revisit this idea later.

Criticism of #3397
Benjamin Davies’s avatar
Benjamin Davies, 26 days ago·#3182

It would be nice if I could collapse the 'submit top-level idea' form. It currently takes up a third of my screen when I scroll on PC.

CriticismCriticized1Archived
Dennis Hackethal’s avatar
Dennis HackethalOP revised 17 days ago·#3370
2nd of 2 versions

As of 9087189, the footer automatically hides and shows based on scrolling behavior.

Try it out and let me know if this doesn’t help.

Criticism of #3182
Dennis Hackethal’s avatar

Benjamin suggests making it clearer that you can use Veritula by yourself.

CriticismCriticized1Archived
Dennis Hackethal’s avatar

Done, see #3413.

Criticism of #3409
Dennis Hackethal’s avatar

There’s an encoding bug affecting title previews.

CriticismCriticized1Archived
Dennis Hackethal’s avatar

Fixed as of bd7c1b6.

Criticism of #3415