[HN Gopher] I Want to Fix Goodreads ___________________________________________________________________ I Want to Fix Goodreads Author : prepend Score : 143 points Date : 2020-09-12 18:06 UTC (4 hours ago) (HTM) web link (prepend.com) (TXT) w3m dump (prepend.com) | Nemo_bis wrote: | There are many Goodreads competitors. To the others already | mentioned, I'll add https://inventaire.io/ , which is fully free | software and based on open data (Wikidata). | | It's useful if you want to have full control on your own book | catalogue while not having to produce all the data yourself. | michaelmrose wrote: | Is the recommendation engine bad on average or bad for you? | Minor49er wrote: | One thing I'd add about the UX is that the search bar is buried | below the fold on the homepage of the desktop version. Everywhere | else, even on mobile, it's at the very top. It makes it a little | more difficult to just jump to their site and start searching. | hganesan wrote: | I've been building a prototype over at https://longtweetsapp.com | because I've had the same problems. It's hard to find books so I | took a more personalized, data-driven approach, starting with | Twitter networks, because I was tired of bestseller and most | popular lists. | | It's still early goings, but I'd love feedback - I'm dogfooding | it with interesting results. Send me a note: | hareesh.ganesan+longtweets@gmail.com | vhpoet wrote: | I'm trying to tackle a small part of this by building | https://www.readthistwice.com which gives contextual | recommendations from 1300+ leaders. What I mean by contextual in | this case is every recommendation comes with a verified quote | from the recommender on why they recommend the book. | paxys wrote: | Book rating and recommendations are an impossible problem to | begin with. If you browse through Goodreads, you will see that | _everything_ is rated 4 stars. People only finish and rate books | they like, and it 's impossible to compare books of different | genres, lengths, time periods, complexity etc. on the same | objective scale like it is for movies or TV shows. | DavideNL wrote: | Fun fact: for like 2 years long, every time i opened | Goodreads.com i saw the exact same sentence: _" Because Deborah | liked.... she discovered...."_ | | The exact same books/text for about 2 years. Torture... | YetAnotherNick wrote: | Isn't it the same problem with Amazon? It shows me different | versions of the 5 products I last viewed. And unlike, goodreads | it seems like there is clear monetary value for amazon in fixing | product recommendations but somehow it is the same for years. | alehul wrote: | > I wish there was some way to note books that I don't want to | read. | | Minor point but there is a "Not interested" button in the | screenshot shown above this paragraph. While Goodreads' initial | suggestions were off-the-mark, I wonder if using that would help? | viiralvx wrote: | A buddy of mine has started on a better designed alternative to | Goodreads. It's in early access right now but it has potential | and I'm looking forward to seeing what else he adds to it: | https://readng.co | buovjaga wrote: | There is at least https://gitlab.com/Alamantus/Readlebee "An | attempt at a viable alternative to Goodreads", in active | development. | | Blog post from yesterday: | https://robbie.antenesse.net/2020/09/11/one-year-of-readlebe... | | Edit: oh, there is also Bookwyrm, as mentioned in this megalist: | https://git.feneas.org/feneas/fediverse/-/wikis/watchlist-fo... | nonbirithm wrote: | How do people build recommendation engines? | | Like, even when you have access to the site's entire API and can | write your own client for it, there's still the fact that their | recommendations are generally better. | | It sounds like an extremely important value-add. There are many | sites that I will only use the app for because that is where the | recommendations are shown. But to me taking a user profile and an | article and spitting out a list of articles seems like magic. | | I also find it weird that in 2020 Goodreads is the status quo for | book recommendations. | searchableguy wrote: | The best recommendation engine is other people that you know | and understand. | gbtw wrote: | > How do people build recommendation engines? | | Poorly, its either shovel so much shit against a wall to see | what sticks (youtube) or you sorta watched this for 10 minutes | to see if you liked it but you didn't but here is more | (netflix). | | Curated lists made by humans are still nicer. | hazard wrote: | It's not that hard. See for instance | https://www.coursera.org/lecture/machine-learning/collaborat... | on how to get started | dtech wrote: | It's not hard to build something that gives you | recommendations. It extremely difficult to build something | that works well. For consumer companies I know only Spotify | and TikTok that do it well, and Youtube that does it OK-ish. | moltar wrote: | I personally wouldn't say that Spotify does it well. I | don't think I've ever gotten a good recommendation. And | daily playlists are a mess. | nelsondev wrote: | > How do people build recommendation engines? | | One method, collaborative filtering with latent factor | analysis, popularized by its efficacy in making recommendations | on Netflix, is to use matrix multiplication to solve the | problem. | | E.G. Let's say you have all users (rows) x all books (columns), | in a massive sparsely populated matrix, where the value is the | rating that user gives a book. | | To make recommendations, the goal is to "guess" what a user | would rate a book they haven't read, and if your guess is they | would give it 5 stars, and then you recommend it, and the user | gives it 5 stars, it's a good recommendation. | | The "latent factor" idea is breaking the problem up, so in | order to compute the rating matrix that is the final size N | users by M books, you split it into: | | N users x D latent factor (cross product) D latent factor x M | books = N users x M books | | It then becomes a machine learning problem, using a loss | function plus gradient descent, to solve for that D latent | factor. | | Customers with a similar latent factor, will have similar | taste. | | Once you have the latent factors, you find the nearest | neighbors (the closest other latent factor vectors measured by | dot product or cosine similarity), to compute the nearest | books. The vectors that multiply together to give the highest | rating, will be the best recommendations for the user. | prepend wrote: | For me, I only use goodreads because there's nothing better | that I've found. I think of it as similar to evolution, | evolution is just about survival, not necessarily the best at | stuff that's not survival. | DominikPeters wrote: | There's an entire research field about Recommender Systems | (https://en.wikipedia.org/wiki/Recommender_system) with its own | conference series (https://recsys.acm.org/). | krrishd wrote: | I get the sense that part of the problem with book recs vs. | YouTube video recs is that you can evaluate the quality of a | video recommendation super quickly (click in, find out like 10 | seconds in that you don't care for it, click out). | | With books, actioning a recommendation involves | | 1) getting a copy of the book (digital or physical, both cost | money or at minimum the time required to pirate), | | 2) starting to read it (with the sunken cost of time and/or | money + the drive to "give it a chance" both looming over your | shoulder, costing you more time), | | 3) eventually either getting to the end or swallowing your | pride and bailing. | | I think you'd start to see actually useful systems here if you | could even eliminate step 1; make it easy as clicking in from a | recommendation directly into reading mode. | | Also solves a critical issue for the engine: gauge | recommendation quality by how soon people click out of the rec, | as opposed to waiting for the user to go through steps 1-3, and | care enough to come back and provide a rating. Way more data to | work with. | | Of course, this all skirts the Actual Problem: the amount of IP | law you'd have to trudge through in making enough books this | accessible. | krrishd wrote: | I also recently googled a quote, found it in a specific page | in a book hosted on https://www.pagebypagebooks.com/, and | just impulsively clicked through the whole book because it | happened to capture my interest, and only "demanded" that I | commit to a single page at a time. Hard to explain, but it | felt more natural in that every-page-is-a-URL format to | trivially bail at any page, without the weird apprehension I | get from the same action in an e-reader / physical book. | | The website is super old/limited, but if all books were that | trivial to access + click through, I think we'd see something | more interesting here. Made me wonder how hard it'd be to | convert the entirety of Project Gutenberg into that sort of | Web 1.0 format automatically. | munificent wrote: | _> They recommend different versions of books I've read. They | recommend two different versions of Lord of the Rings (one of my | favorite books), but I guess they don't know these are the same | book._ | | This is failure mode of recommendations is so common and so | catastrophically useless that I do not understand how it has not | been solved. | | I'm into photography, so every now and then I buy a lens from | Amazon. Immediately after I do, every Amazon ad banner on every | website in the world switches to advertising that specific lens, | for like the next month (I guess until I buy something else). | | Lenses are very specific, expensive, and singular. There is | almost no reason to ever have two of the same lens. The day after | I buy a lens, it is practically the least likely product _in the | world_ that I will buy. | | Show me anything but that. I mean, actually, don't. I like this | failure mode because it makes it easy to tune out the ads. If | they showed me related gear (perhaps filters that fit the lens), | I might get suckered into spending more. | | But, seriously, how is this not fixed? | shostack wrote: | One of the best parts of Goodreads for me is the Listopia search. | Regular search doesn't get me much, but this search is fantastic | for going really niche on certain topics. | mmanfrin wrote: | My wish: show me all the books my friends have reviewed, and | allow me to sort by number of reviews. I want to see what a | _plurality_ of my friend recommend. | giberson wrote: | > My idea for an 11-star experience 1 in finding new books is | that Goodreads knows me even better than I know myself and | constantly recommends the perfect book. | | > goodreads shows me five books that I don't want to read. | | I wonder if these two ideas are at odds with each other. Imagine | for a moment that recommendation engines were solved problems, | and definitely worked given the above statement. They know you | better than you know yourself. Would it's recommendations likely | only include books that you obviously wanted to read? Or would | they include books you didn't know you wanted or needed to read? | I mean this in terms of judging the books by their cover rather | knowing about their existence. Isn't it likely or even probable | that the majority of books recommended would be based on the | value they contribute to something deeper than the pure enjoyment | purposes? | | As an aside, I remember in a college literature class I took the | instructor told us that it's up to the reader to derive value or | meaning from stories. This was a class that studied short stories | of early American authors. Most of which were slice of life | narratives that didn't have any apparent meaning, or commentary | from the authors themselves. The exercise was to study the | characters, scenery and tone and try derive what might either lie | beneath the words or story themselves. Whether the ideas we | deduced from the stories were accurate (and in most cases | probably were not) the value Of the process was of critical | thinking about the stories that made us consider and express | ideas and beliefs we normally don't. | | Back on topic, would a working recommendation engine likely | suggest things that on the surface seemed either boring or | blatantly unappealing that would provide tremendous value if we | put work in to reading and studying? | | That being said, is it possible that current recommendation | engines are already working? Most are at least driven by reading | behaviors of the masses, so it seems like it might be feasible | that that Steven king book that is unappealing to you is | something you should actually read. | | (This is not including recommendations for books you have already | read in different languages which seems like an obvious bug, but | then again reading books you've already read in different | languages might be an excellent way to become more fluent in a | new language or gain a deeper understanding of translation of | ideas between languages....) | | So, maybe the tech isn't something that needs to be fixed. Maybe | we just need to be open to what the tech is telling us? | matsemann wrote: | I think you are right. Being recommended a book I've never | heard about by some author I'v never heard of by some computer | system, I'm probably gonna dismiss it. However, if I've seen it | in a bookstore, read about it in a paper, heard a friend talk | about it etc. _then_ I might act on the recommendation. | | Basically being exposed to something enough times. First time | and a cursory look, most things don't look to exciting. This | goes for everything. Movies, restaurants, gadgets.. | esquire_900 wrote: | After reading and heavily agreeing with this post, I came to the | conclusion that either goodreads is not really trying, or -more | likely- the data is just not good enough to make decent | recommendations. There are so many biases in the review data that | are impossible to fix in any kind of sparse matrix recommendation | algorithm. For those who want to try anyway, it might be worth | downloading an existing dataset (1) (104 million reviews) and | try, before worrying about scraping and api limits. | | The only solution (in my experience) is to get some other way of | quantifying content, like Spotify does by manually labelling | tracks. After some ddg I found storygraph (2), which does this. | Its search engine is quite impressive, might be worth trying. | | [1] https://sites.google.com/eng.ucsd.edu/ucsdbookgraph/home [2] | https://beta.thestorygraph.com | kobe_bryant wrote: | the problem is that when you step out of genre fiction, you | cant just recommend a book with a similar plot or setting, it | needs to have a similar style of writing and sensibility and | thats very hard to determine. | | the best way is friending/following people and learning their | tastes compared to yours | | e: if you go to a specific book and look up similar books, | goodreads actually does a pretty good job | https://www.goodreads.com/book/similar/1994351-j-r | anonreader123 wrote: | I am a Goodreads employee. this is a burner account. i could be | fired for posting. | | we love Goodreads and we know it is bad today. we are working to | fix it. there are very few of us. we are trying. we are making | big changes soon. | JesseMReeves wrote: | Happy to read that you are working on improvements! GoodReads | is my most-used and most important database. I love it, I also | actually like that it feels more like an "older" webpage before | all this craziness with stealing the attention and time of | users came up (Goodread in its current state is already | addictive enough for me). I hope you fix the bigger issues | (like slow loading times, recommendations, convoluted UI) but | keep the aim-at-making-the-page-actually-useful (and not a | manipulative time sink) approach. | | Feature wishes: Extensions on book statistics, a function for | discovering like-minded users, marking books as ,,finished" / | ,,decided not to finish" and showing this information (this | could provide some very useful additional information on | books), and maybe a ,,listened to the audiobook" marker. | Shared404 wrote: | Good luck. | Paul_S wrote: | Do you recommend books based on ML or do you hand pick books | you want to promote because you think they should be promoted | or have been paid to promote them? | anonreader123 wrote: | only ML. no promo -- nothing sneaky -- we hate sneaky | anaganisk wrote: | There's an Ex-NSA in the board of Amazon now. | [deleted] | jonathanwallace wrote: | Best of luck and thank you. | rexpop wrote: | > i could be fired for posting. | | Yikes, that's rather dramatic! Especially since all you've said | is "we're working to fix it. changes soon." That's a pretty | harmless statement, I would think. | | What gives you the idea that such statements put your | employment at risk? | Infinitesimus wrote: | It might be the general fear present in some Amazon corp | offices? (PIP stories, etc.) | rexpop wrote: | > general fear present | | I don't know about this. Is it documented, or have you | "heard it through the grapevine," so-to-speak? | toyg wrote: | _> there are very few of us. we are trying_ | | This implies support for Goodreads at Amazon is very thin. It | could be read as a critical statement (even though it's | pretty clear to everyone that the site very clearly stagnated | since the acquisition, focusing almost exclusively on Kindle | integration). | | Amazon management is famously militaristic in attitude and | would likely take action against a low-level employee | criticizing the company in public | rexpop wrote: | > management is famously militaristic | | Although I know that Amazon is hiring intelligence | operatives[0] to bust unions, this aspect (militaristic | middle management) is news to me. Where can I learn more? | | 0. https://www.theverge.com/2020/9/1/21417401/amazon-job- | listin... | toyg wrote: | They have a recruitment scheme directly targeted: | https://www.amazon.jobs/en-gb/military | | I'm pretty sure it was also reported in the past that | Bezos traditionally favored ex-military for manager | positions when Amazon was starting, but I cannot find a | source atm (seems like yesterday to me but more than 20 | years have since passed...). | sillysaurusx wrote: | I downvoted you but I feel bad for not explaining why. | | One of my memories: Being pulled into a side office and | grilled for a half hour for posting a similarly harmless | statement to HN. | | So your comment triggered mild PTSD. | | It's not your place as an individual employee to post about | your employer. You work in a team setting. If the team | decides it's appropriate to post to HN, then that's fine. But | you alone do not get to decide that. | paulcole wrote: | > we know it is bad today | | This is the kind of thing companies love their employees to | share publicly! | recuter wrote: | How many of you are there? | anonreader123 wrote: | not enough. | O_H_E wrote: | My heart by with you fellow human. Thanks for trying to | make the world a little better even under less-than-ideal | conditions. | darkerside wrote: | What are the most important changes that your team is | prioritizing? | | What are your biggest challenges with making them? | anonreader123 wrote: | I want to be specific but I would get fired if they saw. but | we read EVERY post about us. we are being ambitious and big | changes are coming. | | biggest challenge is there is too much to do and we have so | few staff. | acchow wrote: | How many engineers? | [deleted] | darkerside wrote: | This is so vague that if you're not faking it, you might as | well be. Sorry, but don't bother posting, even under a | throwaway, if you're not going to engage. | immy wrote: | All it does is discourage timid people from making an | innovative competitor. | SECProto wrote: | Can we have half stars or quarter stars? I read a lot of books, | and choosing full-star 1 to 5 makes the ratings pretty useless | for people who read a lot. My internal rankings are: | | 1 hated it/was offended/didn't finish | | 2 disliked it/likely didn't finish | | 3 finished but it was a struggle | | 4 finished/enjoyed/had some issues | | 5 finished fast/really enjoyed/may or may not have still had | issues. | | If I look back at the 30 to 50 books I read in a year, it's | really difficult to get any sort of ranking out of them. I've | only got two choices for books I liked (4 or 5) and two choices | for books I disliked (1 or 2). Having half stars would help my | ratings relative to one another. | heurist wrote: | I have been rating a year or so after reading based on how | much of the book I remember or how much it influenced me. | It's made rating much easier. | SECProto wrote: | That doesn't fundamentally change that there are only 2 | choices available for books I've enjoyed. | | Also, if you asked me about a book I read a year ago, I | wouldn't be able to do much more than confirm I read it. | That's part of why I use Goodreads. | macobo wrote: | Why take 60% of the rating space up by negative ratings? It | seems like what you really care about is degrees of goodness. | | An alternative approach: | | 1 - I disliked it. 2 - It's OK 3 - This is good 4 - This is | great 5 - This is a must-read | dwighttk wrote: | I don't care about reviews or recommendations. I have a to-read | list that will last me the rest of my life easily. | | The thing I hate about goodreads is there are two search fields | one to search books you've read and one to search every book. | | I've wanted to search books I've read like 5 times in my life but | for some reason I always end up using the only search books I've | read search bar and I get no results. Just make it a checkbox or | return two lists or something. | 50 wrote: | Haven't used it myself since it's in beta but I have been keeping | my eyes on this for a while: https://beta.readng.co/, | https://twitter.com/readngco | buttscicles wrote: | Hi, I'm building this! Thanks for sharing. | | It's pretty basic right at the moment and we've a lot left to | build (largely a reading list only, we've got more in the | works) - but here's my profile as a preview, since our | marketing site & messaging needs a bit of work: | https://beta.readng.co/user/joe | ibn_khaldun wrote: | User name checks out. Lots of gratuitous butt-cleavage on the | site. Looks nice and I am interested. But _why_ all the | butts????? | armSixtyFour wrote: | Goodreads doesn't get enough love from Amazon, It always seemed | really odd to me that the recommended books in the kindle store | were better than goodreads even though it's all the same company. | It seems like a wasted opportunity. There are also numerous bugs | I've ran into on the app that I just work around. | johnfn wrote: | Good lord what I wouldn't give for a better goodreads. Never has | so much useful and actionable data been squandered. For example, | I could write pages about how bad the "top books" lists are. The | Goodreads Choice Awards are purely and literally popularity | contests, for example. Why would this be the case - you have | millions of user ratings, you should be using those to surface | exciting and unknown books rather than throwing people back at | the same few authors they already know. The lists work exactly | the same way - they discard ratings entirely and only take into | account the quantity of books. It would be as if you said that | the top 40 is the best music because everyone listens to it. | | So you don't think I'm all talk, a while back I got so fed up | with this that I wrote my own script to scrape goodreads and find | the actual best books, not just the most popular, and I found a | wealth of really good and unknown books, including two books that | are now my favorite books of all time. It was a side project that | took me an hour. Why goodreads can't do this is utterly beyond | me. | | Aaaargh!!! | xuhu wrote: | How did you define the actual "best books" ? I usually pick a | group (Goodreads users in country x), scrape the books of all | its users, and sort them by frequency: | https://github.com/harjoc/goodreads-group-books | PaulStatezny wrote: | Would you share the titles and authors of those two books? | johnfn wrote: | Infinite jest by David foster wallace and only forwards - | forget the author name off the top of my head. Infinite jest | is pretty popular these days. The other I have yet to hear | anyone say they have read. | tomstuart wrote: | I've read _Only Forward_ by Michael Marshall Smith. It | stuck in my mind the same way that _Vurt_ did. I still | think about the man with no head sometimes, and the idea of | a road being different when you're going the other way on | it. | taeric wrote: | I'm confused. What you describe is really just another form of | popularity contest, no? Unless you have a set of reviewers that | you value over others. One might call them the critical | reviewers. (No, I'm not trying to be subtle) | | So, what books did you find? Why not make a post on your | method? | johnfn wrote: | Not exactly. Goodreads will value a million people giving a | book 1 star higher than 20k giving it 5 stars. I just sorted | by average score. | | I posted the books in this thread (sorry, on mobile right | now). | taeric wrote: | But that is still a popularity contest, of sorts. In | general, any ranking system is a popularity system. Which | is logical, as there is no objective ranking of books. That | is, it isn't an ordered set. | | That said, I can see value in providing a score not just in | the items, but on the ranking system used. Could even be | adaptive based on genre. (Indeed, I would love a system to | see if any books have factual errors and such. But, that is | just trying to reinvent the citation systems of academia.) | | And understood on the mobile. Same boat for me. | [deleted] | moomin wrote: | Everyone wants to fix Goodreads except Amazon. | newbie578 wrote: | The status quo regarding Goodreads and it's position in the | industry is really interesting. | | There is not a single competent alternative to Goodreads, yet | Goodreads just sucks! As simple as that, the UI is horrible, the | UX is disgusting, the perfomance is that of toaster and still | people are using it. | | I personally am using it for the last 5 years while continuously | searching unsuccessfully for alternatives. If you think the | website is bad, you should check out the Android app, never in my | life have I seen a worse app by a popular company. | | I got so frustrated by Goodreads that on multiple occasions I | thought of starting a competing product just to challenge the | status quo, but as soon as I started dwelling deeper into it, I | realized that there is just no real viable business model for it | to be worth it. | | I guess that explains the current status of Goodreads and why | there are so few competitors. | | How do you monetize a social network about reading books? I have | spent way too much time thinking about it, yet failing to achieve | a result. | | 1)You can't really sell books, since Amazon is already so well | entrenched and honestly books aren't a really hot commodity. | | 2)Subscription for audiobooks? Again there is Audible, and Scribd | is also doing a phenomenal business doing it, you pay $9 and | listen to as many as you want audiobooks. | | 3)Affiliate marketing? Goodreads already does it, and it isn't | really a business model with a good foundation. | | 4)Customized ads? This might be the "least" worst solution, | although what could you advertise to people who read books? Their | LTV (lifetime value of customers) isn't really high. | | 5)A paid social network? Good luck trying to grow a social | network which asks it's users to pay $1 monthly. | | 6)The latest and craziest idea I had regarding it, was to make it | a hybrid of Goodreads and LinkedIn. Where employers can see what | types of books are their applicants reading. I.e. if I am looking | to hire a backend intern, I am sooner going to hire the intern | who read in his free time Effective Java, Clean Code, etc. since | you can pretty much gain a good overall picture about a person by | looking at the books he reads. | | I spent way too much time obsessing over this... | dang wrote: | The earlier related thread: | https://news.ycombinator.com/item?id=24451428 | mekarpeles wrote: | Howdy, Mek here -- I run https://openlibrary.org over at the non- | profit Internet Archive (the folks that bring you the Wayback | Machine). | | Open Library is an free, online California Library with millions | of digital books to read and borrow. It's additionally an open | catalog of millions of books which you may track like goodreads. | | Best part? If it's not to your liking, the whole project is open | source! https://github.com/internetarchive/openlibrary | | Open Library has a very strong volunteer tribe of book-loving | librarians, developers, and designers working to make the project | better for our community. | | We meet once a week at 11:30am PT. Ask me for the link: | mek+ol@archive.org | | RIGOROUS BOOK RECOMMENDATIONS: We're also cultivating a 2nd non- | profit open source experiment called TheBestBookOn.com (it | leverages Open Library's catalog) which allows book-lovers to ask | for or make rigorous book recommendations: | | https://github.com/Open-Book-Genome-Project/TheBestBookOn.co... | | It's a very early prototype (we discuss development during our | weekly Open Library call). It's being organized by Lauren | Milliken, Aasif Khan, and myself and we'd love more contributors | to join the discussion: mek+bbo@archive.org | rexpop wrote: | Fellow Goodreads refugees, you can import your lists into | OpenLibrary.org. | | 1. Export: https://www.goodreads.com/review/import | | 2. Import: https://openlibrary.org/account/import | olah_1 wrote: | It seems like there is a strong desire to _not_ make | OpenLibrary an alternative to Goodreads. | | See discussions here[1] and here[2]. | | [1]: https://github.com/internetarchive/openlibrary/issues/3103 | | [2]: https://github.com/internetarchive/openlibrary/issues/1964 | kirubakaran wrote: | Thanks for your work mek! | mekarpeles wrote: | The philosophy behind thebestbook.com (which is currently just | a looks-like demo -- you should help us implement it!) follows | this essay on Less Wrong: | | https://www.lesswrong.com/posts/xg3hXCYQPJkwHyik2/the-best-t... | | Recommendations are better when you have enough info to draw a | line rather than consider a single point. | | There are many websites online which give you detailed reviews. | But how does their review compare to other similar books? And | has this reader also read those books? | | Thebestbookon.com requires a reviewer to have read 3 books and | justify choosing one of them as a winner (like a college | basketball bracket). | Jemaclus wrote: | My problem with Goodreads isn't the recommendations engine. The | recommendations are fine. I'm actually skeptical that any ML | recommendation engine is going to recommend _better_ books than | my friends will. The only thing I expect from a recommendation | engine is _discovery_ , by which I mean finding new things that | neither I nor my friends have read that look interesting. Whether | they're good is another story altogether... | | My problem with Goodreads is actually the site performance. It's | one of the most abysmally slow sites I've ever had the | displeasure of using. Loading from page to page takes so long, I | wonder if they're running on 486 machines in the background. It's | unfathomable to me how something that has such a monopoly on the | domain can have such terrible performance. | | It's so bad, that I often don't even bother going to Goodreads | except when my TBR pile empties out, and then I spend as little | time as I can (which is a long time because it's OH MY GOD SO | SLOW) so I won't have to visit it again for a while. | | I wish it was open source, or something, so I could contribute to | improve response times... | BelleOfTheBall wrote: | My most hated part of Goodreads is that if you type something | in search and try to click the middle mouse button to open the | resulting, highlighted book in the new window... it just copies | the page you're already on. It's a site for discovering books, | why do I have to open the landing page 5 times if I want to | open 5 books? It's so counterintuitive to me. | WrtCdEvrydy wrote: | Discovery engines are pretty easy if you just use clustering | unless you allow transitivity (book in two clusters can be used | to suggest a book in either cluster) | watwut wrote: | If it is so easy, why most of them sucks? | Godel_unicode wrote: | Because it's only actually easy of you remove the | irremovable thing that makes it hard. This is one of those | tropes that honestly really hurts the credibility of ML in | the eyes of non-practitioners. Practitioners get really | excited about some 75% solution, and talk about how this | thing which is bad everywhere is really easy. The average | listener doesn't realize how hard that last 25% (why would | they? They were just told it's easy!) and end up writing | off the whole thing as snake oil. | WrtCdEvrydy wrote: | To be honest, 90% of the code takes 90% of the time and | the remaining 10% takes an extra 90% of the time. | WrtCdEvrydy wrote: | That's the point... if you allow transtivity, you get | discovery but your recommendations start sucking. | watwut wrote: | But my recommemdations sucks pretty much everywhere. | simias wrote: | Spotify pretty reliably finds me one or two interesting | tracks in my discover weekly. That still leaves dozens of | tracks I don't particularly care for (although I | generally don't actively dislike them) but I still think | it's a decent result. | | I guess the obvious problem is that for books the | equation is different. If you get recommended 20 books | and after reading them you only ended up really liking 3 | of them, then you'll feel like you've wasted a lot of | time reading books you don't care for. Meanwhile if you | listen to 20 audio tracks in the worst case scenario | you'll have wasted an hour, and you can do that in the | background while you do something else. | asdfasgasdgasdg wrote: | I'm glad the recommendations work for you, but I agree with the | blog post author and echo their experience. I think Goodreads | recommendations are awful. All of the other recommendation | engines I use regularly (Facebook, Twitter, Amazon shopping, | Amazon Prime, Google, targeted web ads, Netflix, Steam) work | significantly better than Goodreads does. | kobe_bryant wrote: | god yes, I just google author name or book goodreads to avoid | using their search | monksy wrote: | Honestly, I feel that most tech goes this way when you have a | monoply. Everything has a nature lifecycle, theres new life, | interest, peak, and death/replacement. However, with some of | these large corps (i.e. Amazon in this case), they can choose to | hamper the growth and avoid competition. | | A lot of our tech can/should be a lot better than what it is. Use | the tech to help people collaborate/get together/share. That was | the great thing about reddit in it's hayday. | ericmcer wrote: | One interesting facet of all these recommendation and ratings | systems online (Yelp, Goodreads, Rotten Tomatoes, etc.) is that | they don't provide a key value that in person recommendations do. | | When a person recommends a restaurant they are attaching blame | for the restaurants performance to themselves. Its performance is | a reflection on them and their credibility. It is very hard to | replicate this on the internet, a place where people can suggest | things with very little responsibility. | | If I strongly suggest a movie to someone and the movie sucks, I | can be blamed for that. I don't know how to replicate that | comfortable eschewing of responsibility that in person | recommendations provide. | cpsempek wrote: | I'm skeptical of this person's ability to "know" what they don't | want to read. E.g., they are recommended Shoe Dog and a King | novel, which they claim they don't want to read. However, if | other people have read similar books and rated them similarly to | this person _and_ have read Shoe Dog and that King novel and | rated those well, then this person may like those books. It seems | they are assuming they won 't like them, but not for particularly | strong reasons. One of my favorite authors is Haruki Murakami and | I would have rated Colorless Tsukuru a 2 or 3. If that were the | only Murakami novel I had read and I made the same assumptions | this person made, I would have missed out on some of my favorite | books. | lazyasciiart wrote: | Huh, I get recommended Murakami a lot but really didn't enjoy | Colorless - maybe I'll try a different one. | pilsetnieks wrote: | Try something pre-2010. The 2010s aren't really | representative of his other work nor, to be honest, quite as | good as his earlier books. | cpsempek wrote: | If you are looking for more of magical realism Murakami has | become known for, I highly recommend Hard-Boiled Wonderland, | The Wind-Up Bird Chronicle. But really anything 1Q84 and | earlier is good IMO. | manigandham wrote: | I don't create about recommendations as much. I get those from | other sources and already have enough of a backlist to last a | life time. | | Goodreads for me is for storing my history and ratings. Same with | IMDB for movies. Both sites are terrible (and owned by Amazon), | but I don't see much value in clones that don't do anything | completely new. | jacobobryant wrote: | > Why would they recommend this book? | | If they're using collaborative filtering, there probably isn't a | simple explanation. Basically, you feed in a list of "<user id>, | <book id>, <rating>" and the algorithm generates a feature vector | for each book and each user. So the reason some book gets | recommended is because... the dot product of that book's vector | with your vector was high. You can do this easily with off-the- | shelf libraries, like Surprise[1] (I'm using that lib in my | startup[2]). | | At least this is what happens in matrix factorization methods. | Recommendations from k-nearest neighbor methods can be explained | more easily, but knn doesn't scale as well. | | This is a minor drawback of matrix factorization--people have | been shown to trust recommendations more if they understand how | the recommendations were generated. Twitter recently published a | super interesting paper[3] about how they generate | recommendations at scale, and as a bonus their method is | explainable. They create a model that describes the communities | in Twitter--groups of people who follow the same set of | influencers. Users and items are represented by vectors, where | each element of a vector describes to what degree a user/item | fits in a certain community. When generating recommendations, you | can get the user's top communities and then fetch items for those | communities. If you generated a text description for each | community, you could include that with each recommendation. | | [1] https://github.com/NicolasHug/Surprise | | [2] https://findka.com/ | | [3] https://www.kdd.org/kdd2020/accepted- | papers/view/simclusters... | rexpop wrote: | Is this a good thread under which to have a more general | discussion about data ownership and access? Goodreads is a | Schelling point for book reviews, reading lists, and personal | catalogs, but the API leaves something to be desired, not to | mention the UI. Why shouldn't the Goodreads database be | accessible to other applications? Why shouldn't the data be | stored locally, or on our "own cloud"? | | Why can't we fix what's wrong with it? It's maddening that sites' | UI is locked down, unfixable. ___________________________________________________________________ (page generated 2020-09-12 23:00 UTC)