Live data from Hacker News

Show HN: I built a modern Goodreads alternative

kaguya.io

61–70 of 214 posts

Re: Show HN: I built a modern Goodreads alternative

#61

Earlier quoted context omitted.

I just assume all reviews are lying unless I know the reviewer or have validated their past reviews. I don't know why these sites don't lean into the social angle and weight reviews by social-graph distance. This certainly doesn't mean you have to HIDE the public reviews by unknown people.... just give an incentive to give input at what sort of reviews you want.

Doesn't that require the user to curate a friends list of people with comparable tastes? I've never met someone who has my exact (eclectic and multilingual) taste in books. Besides, I wouldn't even know who to 'friend' or 'follow' on a site like this. What's the point? Chances are I'd just end up in some bubble, which defeats the whole point of reading.

Presumably you'd agree with a review and then follow someone.

I can't say I've ever thought of reading as a way to fight against a "bubble", nor am I sure that being in a "bubble" is inherently a bad thing. I don't think my life is any worse for identifying that I'm not into fantasy smut or steven pinker or self-help neuroticism and in fact my life is better without these authors in it.

Re: Show HN: I built a modern Goodreads alternative

#62
DNF seems useful to me. The other deficiencies you mention don't matter much to me, though the Goodreads UI is bad. (Don't care if it looks old, but right-clicking on things often doesn't work because they're stupid JS link, and it's way too focused on being a social feed.)

As far as features, the things I value about Goodreads / would like from replacements:

* I can see what my friends have read and rated books. (I specifically care about a tiny handful of friends who I know have similar tastes to my own.)

Obviously, this will be very hard for you to replicate.

Note that I do not care about the social feed. It doesn't matter that my friend is currently reading xyz. All that matters is that when I look at book X, I can see that [friend with very similar taste] read it (don't care when!) and whether they rated it highly or poorly.

* Goodreads recommendations are bad.

Related to the above point. Goodread's "Reads also enjoy" wavers from "moderately useful" to "fundamentally broken". Lists are okay, but broad lists are dominated by super-popular books that came out post-Goodreads, and there aren't enough specific lists (or not specific in a useful way; so many pointless lists for "books with an X on the cover".)

After importing my Goodreads books to Kaguya, and checking the recs on my latest read, you have roughly the same issue that Goodreads has with obscure books: the "similar books" are...other recent books I recently read. (On Goodreads I'll see this when my brother and I read an obscure scifi novel and something 100% unrelated. He and I will dominate the data set for that book.)

I recently discover that LibraryThing's similar books system is actually much better than anything on Goodreads for finding similar books. That's the thing to beat. I suspect they're able to do better because they've built up a large dataset from deep tagging similar to what you're planning. A tagging system isn't enough; you'll have to tag things! That requires a lot of users, copying an existing data set, or some clever LLM use. (Maybe not so clever; it's probably been trained on a lot of these books.)

* Libby integration

I have a Chrome extension (Available Reads) that will hit the Libby API for each book on a page. This lets me quickly see which books on my To Read list are currently available as ebooks or audiobooks at my local library. It's useful enough that I open up Chrome (not my primary browser) just to use that extension from time to time.

* Filters and sorting on genre

I have a big "want to read" list. When I want to pick my next book to read, I usually am thinking "I want to read scifi" or "I want to read about history" or whatever. In Goodreads, my Want To Read list doesn't even let me filter or sort fiction from non-fiction.

What would be cool would be if I could filter "1980s scifi that I haven't read that my brother has read and rated at least four stars". Or "middle-grades scifi that I read 10+ years ago and rated 4+ stars" for when I want a nostalgic read.

The "more stats" I think could be interesting, albeit not particularly useful. I do like the "date read / date published" graph on Goodreads stats. (The "date published" axes gets squashed to uselessness if you read "The Odyssey", though.)

Re: Show HN: I built a modern Goodreads alternative

#63

Tech Stack Backend: Elixir & Phoenix Database: PostgreSQL with Supabase (originally CockroachDB, big mistake) Auth: Supabase Frontend: Next.js UI Components: shadcn GraphQL API: Absinthe Hosting: Fly.io (Phoenix) + Vercel (Next.js) Storage: Cloudflare R2 + CDN

What happened with cockroach? :)

They switched to a non-free license about 6 months ago [0]. This is not just the usual BSL terms of "do not compete with our hosted offering, but use it in your own product without issue", but they mandate telemetry from the free version.

Oxide and Friends did a great episode on it at the time [1].

[0] https://www.cockroachlabs.com/docs/stable/licensing-faqs

[1] https://oxide-and-friends.transistor.fm/episodes/whither-coc...

Re: Show HN: I built a modern Goodreads alternative

#64

Tech Stack Backend: Elixir & Phoenix Database: PostgreSQL with Supabase (originally CockroachDB, big mistake) Auth: Supabase Frontend: Next.js UI Components: shadcn GraphQL API: Absinthe Hosting: Fly.io (Phoenix) + Vercel (Next.js) Storage: Cloudflare R2 + CDN

Why do you use supabase and not just postgres?

Do you use supabase’s api interface to do the queries? Or do you use supabase for other features?

Re: Show HN: I built a modern Goodreads alternative

#65
post #5

I don't mind a goodreads alternative, but regarding the UI from 2005, I am not sure I care. It works and people are used to it. I am not a supporter of "let's try build a new interface using shiny new technology" for the sake of new .

I find the Goodreads UI clunky. To note down my start/end dates for a book I have to have some activity on it, and then I can edit those dates.

There are other corners of it that could be nicer. It's not so much about modern tooling as much as it is about using modern tooling to achieve better flow and more pleasant presentation.

Re: Show HN: I built a modern Goodreads alternative

#66

Earlier quoted context omitted.

It just feels satisfying to me—organizing my library neatly by rating, based on how much I like each book. A four-level system just doesn’t have the same impact. Personal preference, I guess.

If you added half stars and stuck to a 5-star system, there's less user surprise for functionally the same thing.

I did go back and forth on this. I just like 10 stars better. IMDB, MAL, Mangadex all have 10 stars. So it's not really uncommon. But yeah, if a lot of people feel 5 is enough, we'll just return it back to the 5 star system.

Re: Show HN: I built a modern Goodreads alternative

#67
post #5

I don't mind a goodreads alternative, but regarding the UI from 2005, I am not sure I care. It works and people are used to it. I am not a supporter of "let's try build a new interface using shiny new technology" for the sake of new .

A dated UI is fine by me, but at no point did the current placement of the search field make any sense for the average user. It is de-emphasised, hidden almost below the fold, as if searching for reviews of a particular title wasn't the thing most visitors come there for. Of course there are plenty of monetisation and engagement reasons for that UI item to be awkwardly placed… Kaguya seems a little better here, but i…

I don't mind where the search is. I do mind that the drop-down results can't be opened in new tabs—they are links, so you can choose "open in new tab", but they're links to "#", so you end up opening the current page in a new tab.

It's just a bunch of basic usability problems like that that they've never bothered addressing.

Re: Show HN: I built a modern Goodreads alternative

#69

I like it. Very clean UI. I don't think "UI still looks like it's from 2005." is a bad thing (nor do I know if that's true). I'm working on importing my library from a simple checklist app I made years ago. I posted one review. Any idea why The Metabarons ( https://en.wikipedia.org/wiki/Metabarons ) isn't in the library? I guess comic books aren't in the data source.

Yeah, we don't have comics and graphic novels currently. I wanted to keep it simple for launch.

Makes sense.

Is there a reason Pandemic (https://www.goodreads.com/book/show/710698.Pandemic) and The Rift (https://www.goodreads.com/book/show/271167.The_Rift) aren't in Kaguya?

Re: Show HN: I built a modern Goodreads alternative

#70
post #57

The best part of Goodreads for me is the communities. You can join a group with monthly book reads, and participate in their forums. Do you have any plans to do something similar?

Sure we do. I'm planning to have reddit-like forums for each book over 500 ratings at the bottom of the page like IMDB used to do. Also, I'm considering forums for genres like romance, fantasy.
Post reply on HN