Behind the scenes from our August release which brought a faster speed across the app.
#bookstodon #books #hardcoverapp #release
Fast, super fast! :⚡
It's the app's speed after our new update.
Check it in the video: 👇
#hardcoverapp #books #bookstodon
#startrek #starwars #tech #apps
#hardcoverapp #books #bookstodon #startrek #starwars #tech #apps
Imported my #Libby history into #GoodReads, so I can import THAT into #HardcoverApp @hardcover
Had to fiddle a bit with the CSV file as GR marks anything not otherwise marked when importing, and that messes up my read count.
#hardcoverapp #goodreads #libby
Any medieval fans around here?
Discover the books discussed in the London Review of Books Podcast, Medieval Beginnings.
Find the list on Hardcover 👉 https://hardcover.app/@hardcover/lists/london-review-of-books-medieval-beginnings-recommendations
#medieval #bookstodon #hardcoverapp #amreading
Looking for some non-fiction reads? 💡
Check out these recommendations by Penguin Books
Link https://hardcover.app/@hardcover/lists/13-non-fiction-books-to-inspire-you
#bookstodon #hardcoverapp #amreading #summer #nonfiction #penguinbooks
#bookstodon #hardcoverapp #amreading #summer #nonfiction #penguinbooks
Unleash your creativity with these books 👇
https://hardcover.app/@hardcover/lists/top-25-books-to-unleash-your-creative-potential
What would you add to the list?
#books #amreading #bookstodon #hardcoverapp
#books #amreading #bookstodon #hardcoverapp
Search no more! BarackObama's summer reading list is on @hardcover
Find it here 👉 https://hardcover.app/@hardcover/lists/barack-obamas-2023-summer-reading-list
#hardcoverapp #bookstodon #books #summer #amreading
Don't know where to travel this summer?
Discover these travel book recommendations by Conde Nast Traveller, and join the conversation on Hardcover. 👇
https://hardcover.app/@hardcover/lists/the-best-travel-books-of-all-time-by-conde-nast
#travel #books #bookstodon #hardcoverapp
Top 100 Science-Fiction and Fantasy Books of All Time according to NPR listeners.
Check the list and join the conversation on @hardcover. 👇
https://hardcover.app/@hardcover/lists/nprs-top-100-science-fiction-and-fantasy-books-of-all-time/share
What would you add to the list?
#books #bookstodon #hardcoverapp
Finally getting to work on the new #book page for #hardcoverapp . One area we’re trying to understand and hit on is social validation of books.
One of the simplest is showing which of the people you follow have read the book you’re looking at. Here’s The Midnight Library by Matt Haig.
Still todo: only show comment icon if they wrote a review.
We’ll probably show a handful of reviews by readers with the highest similarity score to you as well - that way the reviews are targeted to you.
Summer is already here, and you don’t know what to read?
Check out these 50 of the greatest summer novels selected by the Lithub staff.
What are you going to read? @bookstodon
#books #amreading #bookstodon #hardcoverapp
Me, upgrading Hardcover to Next.js 13’s new App Router. #nextjs #react #hardcoverapp
Designing a user-sourced book data system that’s difficult to spam, automatically heals from bad data, and relies on data from APIs with humans filling in the gaps is a difficult (but fun) problem.
That’s the approach we’re thinking of using for Hardcover. Rather than having librarians (roles with special access), it’d be closer to Wikipedia with automoderators to prevent and rollback bad activity. That’s the goal at least. 🤞
Has anyone built anything similar?
Fun feature Friday:
Progress tracking! ⏲️
You can now set the progress for any books you're currently reading.
👉 Our next step with this is to allow setting the specific edition you're reading. With that, we could add the ability to set progress by page number or audiobook position.
#book #books #hardcoverapp #tracking #reading
I had some fun this morning building out an idea from Ste on the Hardcover team: Ask Jules - an Open AI-powered bot for finding books.
The #OpenAI #Node library was a breeze to implement, and the results ended up being OK - not the greatest.
The trickiest part was getting ISBNs in a format to parse out and query our database with. That allows saving books to your Want to Read list from there.
Interested to see what people think about it.
#openai #node #book #books #hardcoverapp
After spending multiple days last week, I finally made a breakthrough on the #HardcoverApp #iOS app!
Turns out that in order to submit it to the App store I needed to build it from the command line and not from Xcode 🤦♂️.
This is a Capacitor App that wraps a website. Previously, Cordova wasn't being bundled into the app, which broke in-app purchases.
The way I learn best seems to be by making every possible mistake. At least when I do find the correct solution I know exactly why it worked. 😅
I wasn't sold on JSX as a templating language at first, but the more I use it, the more it's grown on me.
Today I'm working on adding iOS subscriptions to #hardcoverapp – something required for the iOS store.
While adding some toast messages with react-toastify ( https://fkhadra.github.io/react-toastify/introduction ), I realized I needed HTML.
Usually, I'd look into passing an option for `html: true` or something like that.
But this is JSX. You just pass in a component and it'll render. 🥳 Still retraining my brain.
After 17 months of work on #hardcoverapp with the team, we finally submitted the #iOS app for approval yesterday!
We've been iterating the mobile version of the website for months and yesterday I was able to use it on my phone for the first time.
The feeling of using it as an app after months of work was incredibly rewarding. Can't wait to get this out into the world and see what more people think.
I'm unsure how I used to write transactional emails without Mailcatcher.
Combined with Active Admin to easily trigger these previews it's been a breeze to write this end-of-year email for #hardcoverapp in #ruby .
Re-evaluating a technical decision I made on https://hardcover.app a few months ago: how we handle showing large lists of books on #hardcoverapp
My original plan was to fetch everything for a list on the client side, then do all sorting & filtering there. This worked OK but was a little slow. Then readers with 20k+ saved books joined and it became unusable. 😅
Attempting to unwind that decision and move pagination, ordering, and filtering to #GraphQL now. ex: https://hardcover.app/@adam/books/want-to-read/airlist