You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
{{ message }}
This repository was archived by the owner on Sep 29, 2022. It is now read-only.
Make an "Anti-book" recommender that makes it easy to find resources that challenge a particular opinion (IdeaSet?).
e.g. We hear "follow your passion" everywhere, but in "So Good They Can't Ignore You", Cal Newport makes his case against it
LearnAwesome's knowledge graph separates "books" from the "ideas" that book contains. Which means this feature ("books that challenge the ideas in this book") will be easy to implement. This can be an awesome refinement of the "Related Items" feature.
Our "Related Items" is currently implemented via Item#related_items which looks up other items belonging to the same IdeaSet. For eg: the same person may have written book, given a TED talk and been on a podcast interview. This allows users to find the item in their favorite format.
We also already have the Recommendation model with an integer score (0 to 5?) which stores if an Item or an Expert has recommended an IdeaSet.
To represent "supporting" as well as "challenging" resources, there are two options: (a) Allow negative scores in Recommendations or (b) Add a kind column with values like "supports", "challenges". But two issues with this: A book may both support AND challenge an idea. And a favorable view isn't quite the same as "supporting" which needs to add more arguments, evidence etc to the discussion and not simply be "this was really well-written!". This needs some thinking through.
Additional tasks:
Create UI on each items/show page for supporting/challenging resources
Crawl the internet (how?) or manually curate data (how?) for this and import via a script
Ideas from a twitter thread:
Make an "Anti-book" recommender that makes it easy to find resources that challenge a particular opinion (
IdeaSet?).Our "Related Items" is currently implemented via
Item#related_itemswhich looks up other items belonging to the same IdeaSet. For eg: the same person may have written book, given a TED talk and been on a podcast interview. This allows users to find the item in their favorite format.We also already have the
Recommendationmodel with an integerscore(0 to 5?) which stores if an Item or an Expert has recommended an IdeaSet.To represent "supporting" as well as "challenging" resources, there are two options: (a) Allow negative scores in Recommendations or (b) Add a
kindcolumn with values like"supports","challenges". But two issues with this: A book may both support AND challenge an idea. And a favorable view isn't quite the same as "supporting" which needs to add more arguments, evidence etc to the discussion and not simply be "this was really well-written!". This needs some thinking through.Additional tasks:
items/showpage for supporting/challenging resources