Most of the team who created World of Warcraft were members in the guild.
some of my fondest memories:
- getting pretty far in the Plane of Air, which was an incomplete end game zone with almost impossible to beat bosses. - defeating the Avatar of War, which was not supposed to be killable. We figured out we could charm his guards by having a huge number of enchanters and use the guards to tank him. We managed to beat him and they patched/fixed the guards and made them uncharmable shortly afterwards
The death penalty in the end game zones was originally very tough to work around. You needed a key to reach the zone, but if you died the key required to get into the zone was on your corpse inside the zone. So if everyone wiped/died getting everyone's corpse back was a multi hour event.
A couple questions:
* Is this primarily intended for discovering new reads, or for people who've already read the books to debate which is greatest? I found the book descriptions sometimes give away too much, to the point where I stopped reading them for any book I might be interested in reading for pleasure. Examples include The Great Gatsby and Madame Bovary. Perhaps you could have a concise description that stays far away from plot points, and a more expanded description behind a "more" link.
* What dictates whether a series has one place on the list or separate places? Narnia has one for the whole series but Harry Potter has individual listings per book.
* Are ratings and reviews from your own site taken into account in the rankings?
- Series have always been a problem. Some book lists will include the entire series, and then some will have individual books. If the series is sold as a single book I'll often just include that. Like Lord of the Rings. Sometimes I will include only the first book in the series on a list, to prevent always adding every single book in a series when a list mentions "harry potter series".
basically I don't have a perfect way of handling series'
for the last point, kind of. If you add a book to the default "My Favorite Books" user list, it gets aggregated and used for this book list which is included in the rankings. https://thegreatestbooks.org/lists/463
I do plan on open sourcing more of the code over time. I also have started working on other sites using the same algorithm implementation (music, movies, video games)
This has just been a side project over the year generating passive income. I get around 250,000 page views a day, and with ads, memberships, and affiliate links I make around $2,500~ a month.
Tech stack is ruby on rails 8, postgresql 17, opensearch, redis, bootstrap 5.3 hosting on 3 servers on linode.
https://thegreatestbooks.org/recommendations?demo=tgb2025
warning: account required, and the full featured version where you can specify book length, include/exclude genres/subjects, etc requires a membership. if you would like to test it though just e-mail me at contact@thegreatestbooks.org and I'll mark your account as paid.
I created it 17~ years ago mostly as just a tool for myself and now it gets roughly 8 million views a month.
The hardest part of any side project is actually launching it and making it somewhat production ready. I always spend the vast majority of my time dealing with devops/deployment issues/tasks
Ruby: late to the party, brought a keg.
Your website is quite inspiring to me and have given me more ideas to explore. Thank you for sharing your ranking algorithm, very fascinating (and still understanding the intricacies of it).
I asked you about Amazon API because I noticed some of your prices are stale which is against their Pricing Display guidelines.
Its been a challenge for me to work with Amazon as their API is not easy to get access to, I mean I have an affiliate tag for A website but from what I've read as per their TOS I am only allowed to use it for A website and not for B. And for B I have to apply again for a new tag with a new website (which is still under development!)
I will end up working on a scraper or a few workers anyway as most online bookstores do not have an API, none have replied back to my emails inquiring the same.
I will say that I don't think they really defend their TOS too much from my experience. I used to have a cookbooks site for years that used the same affiliate tag i use for my greatest books site, and never had any issues.
Interesting to see Adsense revenue still being so high, I imagined this category being so competitive and diluted the CPM would be very low!
I noticed your purchase modal only shows Amazon pricing, are you using their API to get prices or its scraped data. If its scraped/stale data, I would look into the pricing display guidelines for affiliates.
And why is it just Amazon and not other online bookstores too?
I do use Gen AI now to generate genres, descriptions, and to grab other data. Previously years ago i would just scrape it or manually set it.
Amazon has a nice product API with up to date prices.
I am working on bookshop.org integration. I used to also do barnes & noble. The problem is neither of them have APIs to programmatically search for books, so i have to do complicated scraping. example: https://github.com/ssherman/bookshop-search
I created it in 2008 and have maintained and improved it over the years. I am trying to figure out how to monetize it more. I currently make around $2k a month. I just use adsense and have a paid membership feature through buymeacoffee. I get massive traffic and I'm pretty much the #1 result for anything related to best/greatest books.
It's built with Rails and Postgresql and hosted on 3 linode servers. I get around 250k page visits a day.