How Does Veritula Work?
Showing only #1816.
See full discussionLog in or sign up to participate in this discussion.
With an account, you can revise, criticize, and comment on ideas.Discussions can branch out indefinitely. Zoom out for the bird’s-eye view.
Recursive Epistemology
Veritula implements a recursive epistemology. For a criticism to be outstanding, it can’t have any outstanding criticisms itself, and so on, in a deeply nested fashion.
ruby
def criticized? ideaoutstanding_criticisms(idea).any?enddef outstanding_criticisms ideacriticisms(idea).filter { |c| outstanding_criticisms(c).none? }enddef criticisms ideachildren(idea).filter(&:criticism?)end
This approach is different from non-recursive epistemologies, which handle criticisms differently. For example, they might not consider deeply nested criticisms when determining whether an idea is currently criticized.