Activity Feed

  Benjamin Davies commented on idea #4513.

Idea: ability to lock an idea to prevent edits. If you submit the first version, you get to lock the idea. Useful especially on your own profile that you might use as more of a blog and don’t necessarily want others changing your ideas.

#4513·​Dennis HackethalOP, 8 months ago

You could make an option "allow revisions by other users" in the new idea form that is off by default.

  Dennis Hackethal posted idea #4513.

Idea: ability to lock an idea to prevent edits. If you submit the first version, you get to lock the idea. Useful especially on your own profile that you might use as more of a blog and don’t necessarily want others changing your ideas.

  Benjamin Davies addressed criticism #4502.

There is, in the comments.

#4502·​Dennis HackethalOP, 8 months ago

I would prefer to find out I was reading an outdated version of something before I started reading it, not at the end, and not in the comments.

  Dennis Hackethal addressed criticism #4501.

But there’s no indication that the current version has been superseded.

#4501·​Dennis HackethalOP, 8 months ago

There is, in the comments.

  Dennis Hackethal addressed criticism #4500.

…the site should let [visitors] know if there is a superseding revised version of [an idea].

There are arrow buttons linking to the previous and next version, and the UI says which version you’re currently looking at.

#4500·​Dennis HackethalOP, 8 months ago

But there’s no indication that the current version has been superseded.

  Dennis Hackethal addressed criticism #4437.

When a reader comes to a Veritula post via a link, the site should let them know if there is a superseding revised version of it, and if they would like to see that version instead. When I share things with my friends, I want them to see the most current version, not the version that corresponds to the link they have been given at some point in the past.

Right now it depends on the user seeing that it is not the most recent revision on their own.

#4437·​Benjamin Davies, 8 months ago

…the site should let [visitors] know if there is a superseding revised version of [an idea].

There are arrow buttons linking to the previous and next version, and the UI says which version you’re currently looking at.

  Dennis Hackethal addressed criticism #4422.

Veritula should have a 'Posts' tab next to the 'Discussions' tab, where people can browse the things people post on their profiles.

#4422·​Benjamin Davies, 8 months ago

I first want to see some more people posting to their profiles so there’ll be enough ideas to show in that tab.

  Dennis Hackethal archived idea #4490 along with any revisions.
  Dennis Hackethal criticized idea #4494.

Suggestion: Make italicised text the same colour as regular text.

Bold text is good in red. Italicised text is less legible, and the red compounds that.

This would also create more of a differentiation of emphasis between bold and italicised text.

#4494·​Benjamin Davies revised 8 months ago

Valid, done.

  Dennis Hackethal archived idea #4445 along with any revisions.
  Benjamin Davies revised idea #4490.

Suggestion: Make italicised text the same colour as regular text.

Bold text is good in red. Italicised text is less legible, and the red compounds that.

It also creates more of a differentiation of emphasis between bold and italicised text.

Suggestion: Make italicised text the same colour as regular text.

Bold text is good in red. Italicised text is less legible, and the red compounds that.

This would also create more of a differentiation of emphasis between bold and italicised text.

  Benjamin Davies commented on idea #4475.

… the posts are lost amongst the other user activity.

To be clear, when you say “posts”, you mean specifically ideas the user posted only to their profile, outside of discussions?

What about reposts from discussions?

#4475·​Dennis HackethalOP, 8 months ago

I think users will expect reposts to appear on their profile alongside their posts on the wall. That seems natural.

  Benjamin Davies posted idea #4490.

Suggestion: Make italicised text the same colour as regular text.

Bold text is good in red. Italicised text is less legible, and the red compounds that.

It also creates more of a differentiation of emphasis between bold and italicised text.

  Benjamin Davies posted idea #4489.

Suggestion: Allow reacts to be used in the activity feed.

That way I can quickly add colour to whatever has been happening recently on the site.

  Dennis Hackethal archived idea #4267 along with any revisions.
  Dennis Hackethal addressed criticism #4267.

Composing a top-level idea on mobile is atrocious. Need to scroll all the way down to see the form, the form keeps hiding itself, etc.

#4267·​Dennis HackethalOP, 9 months ago

Fixed as of 9ea99f9.

  Dennis Hackethal archived idea #4436 along with any revisions.
  Dennis Hackethal addressed criticism #4436.

Bug: When I try to type a top level idea into a discussion on my phone, the text is covered by the keyboard.

#4436·​Benjamin Davies, 8 months ago

Should be fixed as of 9ea99f9 but let me know if you’re still having issues.

  Dennis Hackethal archived idea #4445 along with any revisions.
  Dennis Hackethal addressed criticism #4445.

When I go on a profile, the posts are lost amongst the other user activity.

Posts should have an exclusive place on the profile, as well as featuring in the user activity.

#4445·​Benjamin Davies, 8 months ago

Done as of af4e814. There’s now a default wall tab and an activity tab. The wall only shows posts made specifically to the profile. That means posts by the user and others to that profile, and the user’s reposts from anywhere. Version chains are collapsed into the most recent version.

  Dennis Hackethal commented on criticism #4445.

When I go on a profile, the posts are lost amongst the other user activity.

Posts should have an exclusive place on the profile, as well as featuring in the user activity.

#4445·​Benjamin Davies, 8 months ago

… the posts are lost amongst the other user activity.

To be clear, when you say “posts”, you mean specifically ideas the user posted only to their profile, outside of discussions?

What about reposts from discussions?

  Dennis Hackethal revised idea #4095.

How Does Veritula Work?

Veritula (Latin for ‘a bit of truth’) can help you live a life guided exclusively by reason.

To reason, within any well-defined epistemology, means to follow and apply that epistemology. Unreason, or whim, is an undue departure from it. Epistemology is the study of knowledge – basically, the study of what helps knowledge grow, what hinders its growth, and related questions.

Veritula follows, and helps you apply, Karl Popper’s epistemology, Critical Rationalism. It’s a continuation of the Athenian tradition of criticism and the only known epistemology without major flaws.1

Critical Rationalism says that ideas are assumed true until refuted. This approach leaves us free to make bold guesses and use the full arsenal at our disposal to criticize these guesses in order to solve problems, correct errors, and seek truth. It’s a creative and critical approach. Critical Rationalism is a fallibilist philosophy: there is no criterion of truth to determine with certainty whether some idea is true or false. We all make mistakes, and by an effort, we can correct them to get a little closer to the truth. Rejecting all forms of mysticism and the supernatural, Veritula recognizes that progress is both possible and desirable, and that rational means are the only way to make progress.

Veritula is a programmatic implementation of Popper’s epistemology.

Veritula provides an objective, partly automated way to tentatively determine whether a given idea is problematic. It does not tell you what to think – it teaches you how to think.

Consider an idea I:

plaintext
I

Since it has no criticisms, we tentatively consider I unproblematic. It is rational to adopt it and act in accordance with it. Conversely, it would be irrational to reject it, consider it problematic, or act counter to it. (See #2281 for more details on rational decision-making.)

Next, someone submits a criticism C1:

plaintext
I
|
C1

The idea I is now considered problematic so long as criticism C1 is not addressed. How do you address it? You can revise I so that C1 doesn’t apply anymore, which restores the previous state with just the standalone I (now called I2 to indicate the revision):

plaintext
Revise
I ------------> I2
|
C1

To track changes, Veritula offers beautiful diffing and version control for ideas.

If you cannot think of a way to revise I, you can counter-criticize C1, thereby neutralizing it with a new criticism, C2:

plaintext
I
|
C1
|
C2

Now, I is considered unproblematic again, since C1 is problematic and thus can’t be a decisive criticism anymore.

If you can think of neither a revision of I nor counter-criticism to C1, your only option is to accept that I has been (tentatively) defeated. You should therefore abandon it, which means: stop acting in accordance with it, considering it to be unproblematic, etc.

Since there can be many criticisms (which are also just ideas) and deeply nested counter-criticisms, the result is a tree structure. For example, as a discussion progresses, one of its trees might look like this:

plaintext
I
/ | \
C11 C12 C13
/ \ \
C21 C22 C23
/ \
C31 C32

In this tree, I is considered problematic. Although C11 has been neutralized by C21 and C22, C12 still needs to be addressed. In addition, C23 would have neutralized C13, but C31 and C32 make C23 problematic, so C13 makes I problematic as well.

You don’t need to keep track of these relationships manually. Veritula automatically marks ideas accordingly.

Since decision-making follows the same logic as truth-seeking, you can use these trees to make decisions, too. Veritula implements unanimous consent as defined by Taking Children Seriously, a parenting philosophy that builds on Popper’s epistemology. When you’re planning your next move but can’t decide on a city, say, Veritula helps you criticize your ideas and make a rational decision – meaning a decision you’ll be happy with. Again, it’s rational to act in accordance with ideas that have no pending criticisms.

All ideas, including criticisms, should be formulated as concisely as possible, and separate ideas should be submitted separately, even if they’re related. Otherwise, you run the risk of receiving ‘bulk’ criticisms, where a single criticism seems to apply to more content than it actually does.

Again, criticisms are also just ideas, so the same is true for criticisms. Submitting each criticism separately has the benefit of requiring the proponent of an idea to address each criticism individually, not in bulk. If he fails to address even a single criticism, the idea remains problematic and should be rejected.

The more you discuss a given topic, the deeper and wider the tree grows. Some criticisms can apply to multiple ideas in the tree, but that needs to be made explicit by submitting them repeatedly.

Comments that aren’t criticisms – eg follow-up questions or otherwise neutral comments – are considered ancillary ideas. Unlike criticisms, ancillary ideas do not invert their respective parents’ statuses. They are neutral.

One of the main benefits of Veritula is that the status of any idea in a discussion can be seen at a glance. If you are new to a much-discussed topic, adopt the displayed status of the ideas involved: if they are marked problematic, reject them; if they are not, adopt them.

Therefore, Veritula acts as a dictionary for ideas.

One of the problems of our age is that people have same discussions over and over again. Part of the reason is widespread irrationality, expressed in the unwillingness to change one’s mind; another is that it’s simply difficult to remember or know what’s true and what isn’t. Discussion trees can get complex, so people shouldn’t blindly trust their judgment of whether some idea is true or problematic, whether nested criticisms have been neutralized or not. Going off of memory is too error prone.

Veritula solves this problem: it makes discussion trees explicit so you don’t have to remember each idea and its relation to other ideas. Veritula therefore also enables you to hold irrational people accountable: if an idea has pending criticisms, the rational approach is to either abandon it or to save it by revising it or addressing all pending criticisms.

Many people don’t like to concede an argument. But with Veritula, no concessions are necessary. The site just shows you who’s right.

Using Veritula, we may discover a bit of truth.


  1. Popperian epistemology has some flaws, like verisimilitude, but Veritula doesn’t implement those.

How Does Veritula Work?

Veritula (Latin for ‘a bit of truth’) can help you live a life guided exclusively by reason.

To reason, within any well-defined epistemology, means to follow and apply that epistemology. Unreason, or whim, is an undue departure from it. Epistemology is the study of knowledge – basically, the study of what helps knowledge grow, what hinders its growth, and related questions.

Veritula follows, and helps you apply, Karl Popper’s epistemology, Critical Rationalism. It’s a continuation of the Athenian tradition of criticism and the only known epistemology without major flaws.1

Critical Rationalism says that ideas are assumed true until refuted. This approach leaves us free to make bold guesses and use the full arsenal at our disposal to criticize these guesses in order to solve problems, correct errors, and seek truth. It’s a creative and critical approach. Critical Rationalism is a fallibilist philosophy: there is no criterion of truth to determine with certainty whether some idea is true or false. We all make mistakes, and by an effort, we can correct them to get a little closer to the truth. Rejecting all forms of mysticism and the supernatural, Veritula recognizes that progress is both possible and desirable, and that rational means are the only way to make ongoing progress.

Veritula is a programmatic implementation of Popper’s epistemology.

Veritula provides an objective, partly automated way to tentatively determine whether a given idea is problematic. It does not tell you what to think – it teaches you how to think.

On Veritula, ideas are discrete and immutable. Consider an idea I:

plaintext
I

Since it has no criticisms, we tentatively consider I unproblematic. It is rational to adopt it and act in accordance with it. Conversely, it would be irrational to reject it, consider it problematic, or act counter to it. (See #2281 for more details on rational decision-making.)

Next, someone submits a criticism C1:

plaintext
I
|
C1

The idea I is now considered problematic so long as criticism C1 is not addressed. How do you address it? You can revise I so that C1 doesn’t apply anymore, which restores the previous state with just the standalone I (now called I2 to indicate the revision):

plaintext
Revise
I ------------> I2
|
C1

To track changes, Veritula offers beautiful diffing and version control for ideas.

If you cannot think of a way to revise I, you can counter-criticize C1, thereby neutralizing it with a new criticism, C2:

plaintext
I
|
C1
|
C2

Now, I is considered unproblematic again, since C1 is problematic and thus can’t be a decisive criticism anymore.

If you can think of neither a revision of I nor counter-criticism to C1, your only option is to accept that I has been (tentatively) defeated. You should therefore abandon it, which means: stop acting in accordance with it, considering it to be unproblematic, etc.

Since there can be many criticisms (which are also just ideas) and deeply nested counter-criticisms, the result is a tree structure. For example, as a discussion progresses, one of its trees might look like this:

plaintext
I
/ | \
C11 C12 C13
/ \ \
C21 C22 C23
/ \
C31 C32

In this tree, I is considered problematic. Although C11 has been neutralized by C21 and C22, C12 still needs to be addressed. In addition, C23 would have neutralized C13, but C31 and C32 make C23 problematic, so C13 makes I problematic as well.

You don’t need to keep track of these relationships manually. Veritula automatically marks ideas accordingly.

Since decision-making follows the same logic as truth-seeking, you can use these trees to make decisions, too. Veritula implements unanimous consent as defined by Taking Children Seriously, a parenting philosophy that builds on Popper’s epistemology. When you’re planning your next move but can’t decide on a city, say, Veritula helps you criticize your ideas and make a rational decision – meaning a decision you’ll be happy with. Again, it’s rational to act in accordance with ideas that have no pending criticisms.

All ideas, including criticisms, should be formulated as concisely as possible, and separate ideas should be submitted separately, even if they’re related. Otherwise, you run the risk of receiving ‘bulk’ criticisms, where a single criticism seems to apply to more content than it actually does.

Again, criticisms are also just ideas, so the same is true for criticisms. Submitting each criticism separately has the benefit of requiring the proponent of an idea to address each criticism individually, not in bulk. If he fails to address even a single criticism, the idea remains problematic and should be rejected.

The more you discuss a given topic, the deeper and wider the tree grows. Some criticisms can apply to multiple ideas in the tree, but that needs to be made explicit by submitting them repeatedly.

Comments that aren’t criticisms – eg follow-up questions or otherwise neutral comments – are considered ancillary ideas. Unlike criticisms, ancillary ideas do not invert their respective parents’ statuses. They are neutral.

One of the main benefits of Veritula is that the status of any idea in a discussion can be seen at a glance. If you are new to a much-discussed topic, adopt the displayed status of the ideas involved: if they are marked problematic, reject them; if they are not, adopt them.

Therefore, Veritula acts as a dictionary for ideas.

One of the problems of our age is that people have same discussions over and over again. Part of the reason is widespread irrationality, expressed in the unwillingness to change one’s mind; another is that it’s simply difficult to remember or know what’s true and what isn’t. Discussion trees can get complex, so people shouldn’t blindly trust their judgment of whether some idea is true or problematic, whether nested criticisms have been neutralized or not. Going off of memory is too error prone.

Veritula solves this problem: it makes discussion trees explicit so you don’t have to remember each idea and its relation to other ideas. Veritula therefore also enables you to hold irrational people accountable: if an idea has pending criticisms, the rational approach is to either abandon it or to save it by revising it or addressing all pending criticisms.

Many people don’t like to concede an argument. But with Veritula, no concessions are necessary. The site just shows you who’s right.

Using Veritula, we may discover a bit of truth.


  1. Popperian epistemology has some flaws, like verisimilitude, but Veritula doesn’t implement those.

  Dennis Hackethal archived idea #4409 along with any revisions.
  Dennis Hackethal criticized idea #4409.

Idea: embedded discussions on third-party websites.

#4409·​Dennis HackethalOP, 8 months ago

In beta as of bb324b9.

  Dennis Hackethal posted idea #4462.

Embedded Discussions

Starting Feb 28th, 2026, Veritula supports embedded discussions. Use them to add comments and criticism chains to third-party websites.

Say you want to add a commenting feature to your blog. Head over to Settings, section ‘Embed comments’, and copy the shown snippet. It’ll look something like this:

html
<script
type="text/javascript"
src="https://veritula.com/embed.js"
data-public-user-id="<populated for you>"
data-url="<replace>">
</script>

Replace the data-url value with a canonical URL of the page where you want to show comments. Then paste the snippet on that page.

Comments posted in an embedded discussion will appear both in the embed and on Veritula.

This feature is in early beta.