Adam Fortuna
banner
adamfortuna.com
Adam Fortuna
@adamfortuna.com
Full-stack product developer (Rails/React) in Salt Lake City, UT. I love enlivening experiences, visualizing data, and making playful websites.

📚 Founder @hardcover.app
🎧 Developer @libro.fm
✍️ Blogger @ https://adamfortuna.com
For people using Cloudflare: how do you handle OpenGraph images while protecting against bots?

Whenever we turn on bot protection, it prevents legitimate bots from accessing our Opengraph images. We'll likely need more fine tuned bot rules, but I'm curious what approaches work?
January 15, 2026 at 11:42 PM
Had to figure out why the beautiful OpenGraph images weren’t working. Turns out this setting in CloudFlare stopped those. 😭
January 1, 2026 at 6:45 PM
This thing is starting to take shape 🥳 Having OpenGraph images dynamically generated is the cherry on top.
December 28, 2025 at 8:43 PM
The duality of side projects.
December 23, 2025 at 11:30 PM
Trying out Skylight.io on Hardcover to find some easy improvements. it's helped shed light on areas that had some queries I wasn't expecting, but overall things are looking better than I thought.

700 req/min
100ms avg response
1.3s 95% percentile

Biggest concern: 40% of requests are API searches 😅
December 20, 2025 at 10:28 PM
Our 1898 house’s fireplace was one of the areas we wanted to eventually tackle. We didn’t expect to get to it this year, but we just wrapped up our remodel! (After ~2.5 weeks).

Super happy with the result and having a cozy reading nook next to it. 🔥📚
December 13, 2025 at 5:34 AM
Learned two things on Hardcover today:

- Our servers held up under high load
- We have a bot problem we need to urgently address 😅
December 3, 2025 at 3:40 AM
Still needs a little polish, but excited to share this!

Popular Books by Month Bump Chart
hardcover.app/labs/popular...

I'm calling it a "🧪 labs" project which just means I'll fix bugs as people report them. 😂
December 1, 2025 at 12:26 AM
Updates when a book is selected too 🥳
November 30, 2025 at 4:58 PM
Had a blast making this popular books bump chat over the weekend. Excited to share it later. I love being able to see the rise and fall of a book over time (Except Project Hail Mary which has been on the list for 5 years 😂).
November 30, 2025 at 4:54 PM
I'm writing this months Hardcover Report blog post & email, and wanted to showcase our entire infrastructure.

With all of the Digital Ocean side now hosted in the same datacenter, and most of it inside the same automatically-scaling Kubernetes Cluster, the site is noticeable faster!
November 1, 2025 at 6:53 PM
Getting ready to hand out some candy as Dungeon Crawler Carl, Mongo and Princess Donut the Queen Anne Chonk. 🦶🐈‍⬛ 🦖
October 31, 2025 at 11:23 PM
My Spooky Season reads this year all have something in common.

hardcover.app/@adam/lists/...
October 22, 2025 at 9:13 PM
This is how you know Bluesky will make it.
September 29, 2025 at 8:05 PM
Due to a shipping error, we didn’t have anything delivered for the booth. 😭 Fortunately some awesome coworkers got signage printed, and I picked up some books from publishers that are available as audiobooks.

Having nothing felt like that dream where you show up to school naked. 🫣
September 29, 2025 at 3:40 AM
Every developer knows this feeling.
August 29, 2025 at 3:01 AM
My ongoing battle with database size continues. Recently moved a few columns from Hardcover's primary database to a cache database and reduced size a significant amount.

Compared to the 20gb database backups from a year ago, I think we're doing well. 😂
August 29, 2025 at 1:30 AM
It's wild to me that more than 100 people a day are now joining Hardcover. In the first 3 years, we had TWO days with 100+ signups. Now, 4 years in, that's a Tuesday.
August 27, 2025 at 3:40 PM
The day after we closed on our house, before we'd moved a single thing in, we bought ordered this table from Bandpass Design ( bandpassdesign.com/collections/... ). After almost 8 months, it was finally delivered yesterday! I can't wait for our next game night. 🎲
August 20, 2025 at 3:56 PM
Hardcover.app hit another milestone today: 40k users! 🥳

That's up from 22.5k at the beginning of the year. At this rate we'll hit 50k-60k readers by the end of the year! I'm holding out for 300% growth to 67k. 🤞
August 18, 2025 at 6:06 PM
New milestone on Hardcover today: 400 paid supporters! 🥳

There were many months starting out when we didn't even have 100 total users. 😂 It's been so exciting to see more and more people joining the community. 💙📚
August 13, 2025 at 4:08 PM
Hardcover is now getting more traffic from GitHub than from Reddit - at least on days when we're not actively promoting something.

Not sure if we're doing poorly on Reddit, or great on GitHub. 😂
August 12, 2025 at 3:41 PM
Help, I updated my Claude.md file to use Dune references from the Faker gem whenever possible, and now it thinks I'm leading a Fremen rebellion.
July 29, 2025 at 6:21 PM
This week I learned what Discord Boosts are. 🚀

The Hardcover Discord server now has 2,235 people, automatic linked roles for Members, Librarians and Supporters (linked via OAuth), and recently we started doing Hardcover Hangouts 2x a month. 🎙️👥

Join us! 💙📚

discord.gg/hardcover
July 27, 2025 at 7:06 PM
This comment on the latest episode of South Park is incredible. 🙏
July 26, 2025 at 3:26 AM