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
Pinned
My interests, for the real-people-algorithm. 👋

🏔️ Hiking
📚 Books
🟰 Equality
🧙‍♂️ Fantasy
👨‍💻 Web dev
✍️ Blogging
🎲 Board games
🏋️ Olympic lifting
🧘 Quantified self
👾 Science fiction
🧑‍🎨 Interior design
🌱 Personal growth
🦵 ACL tear recovery
🇯🇵 Learning Japanese
📊 Data visualizations
💸 Index fund investing
Super exciting milestone! I need to do the numbers, but it looks like the site will be cash flow positive too. 🙌
A MASSIVE THANK YOU TO ALL 50,000 READERS who make up the Hardcover community!

Our small team is so grateful to have reached this major milestone, and we wouldn't be here without contributions from each and every one of you. Thank you for trusting us!
November 13, 2025 at 6:34 PM
Discussion question in the Libro.fm slack: What five emojis describe you best?

After a one GitHub action test suite time worth thinking about it, I landed on this:

🧙‍♂️ 🌱 ☕️ 🎲 🌊

How about you?
November 5, 2025 at 10:17 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
I'm in this post and I don't like it. 😂
Therapist: May I suggest you take a break?

Me: Sure! OK! So. I want to be optimally relaxed. I'd like to maximize how refreshed I feel in the shortest amount of time possible. What's the best tactic? How do I reach peak rest? How do I win resting? Can I min/max my leisure?

Therapist: Oh no.
October 31, 2025 at 5:17 PM
Picked up a bunch of prints from Ukiyo-e Heroes for my office and guest room that I'm excited to hang up.

I've been going with a theme of "nerdy nature" for the design and these are pretty perfect for it. 🤓🪷

ukiyoeheroes.com
Ukiyo-e Heroes | Home
Discover handmade woodblock prints of classic video games. Caringly designed by Jed Henry and beautifully printed in David Bull's Tokyo workshop.
ukiyoeheroes.com
October 30, 2025 at 9:02 PM
Reposted by Adam Fortuna
i was reading someone write about how some perfectionism might come from a lack of a signal that something is done rather than the need for everything to be perfect—i really related to that, as i don’t think my brain ever thinks anything is done
October 30, 2025 at 5:38 PM
Had my first "took down production by deploying a database migration that removes a column still used by other processes in a rolling deploy" moment at Libro.fm this week.

Even after many years working with Ruby on Rails, and the same things can still bite ya. 😅
October 30, 2025 at 5:10 PM
Switched over Hardcovers search from a single Typesense Digital Ocean Droplet to running in Cluster mode in Kubernetes over 3 droplets.

Crazy that our search alone maxed out at 8.5Mb/s output today from people hitting it. 😱 Think the new setup should help us scale up from there.
October 25, 2025 at 11:35 PM
My Spooky Season reads this year all have something in common.

hardcover.app/@adam/lists/...
October 22, 2025 at 9:13 PM
Well, that was lucky.
Hardcover is now running 100% on Digital Ocean! 🎉
October 20, 2025 at 3:53 PM
Hardcover is now running 100% on Digital Ocean! 🎉
October 20, 2025 at 1:44 AM
Reposted by Adam Fortuna
i’m so proud of us!! @shirleywu.studio and i set up our collaboration art show at suchas gallery in 下北沢, tokyo which will run through 10/19!

it’s an interactive ceramics installation that shows how sakura bloom dates and maple & ginkgo color change dates have shifted over the past 7 decades
October 16, 2025 at 7:23 AM
We're migrating Hardcover to Kubernetes on Digital Ocean - which is going surprisingly well thanks to Adam from Hemlock Labs ( hemlock-labs.com ).

This also means I need to finally learn Kubernetes! Anyone have any K8s educational content they recommend?
hemlock-labs.com
October 10, 2025 at 10:38 PM
That moment when you you successfully scale an app from 5 processes to 50, only to have the next server in line completely fail under the new load. 😅
October 8, 2025 at 5:27 AM
In high school I was an Op on a big IRC channel on EFNet ( #animeheaven you’d never guess but I was/am a huge nerd).

One day I opd someone who was pretending to be someone else (down to their DNS).

They took over the channel & it took weeks to get it back. This Ruby drama reminds me of it (x1000).
September 29, 2025 at 11:37 PM
This is how you know Bluesky will make it.
September 29, 2025 at 8:05 PM
Heading to Spokane, WA to run the Libro.fm booth at the Pacific Northwest Booksellers Association Fall Tradeshow.

Somehow this is the first time I’ve ever managed a booth at a con. 😳 Any advice?
Buy audiobooks & support local bookstores
Libro.fm makes it possible for you to buy audiobooks directly through local bookstores.
Libro.fm
September 28, 2025 at 5:14 PM
Reposted by Adam Fortuna
September 27, 2025 at 12:18 AM
Reposted by Adam Fortuna
Every day, I pray for a world where everyone is kind and respectful of each other, regardless of gender.

May unreasonable attacks against transgender people end🏳️‍⚧️🏳️‍🌈

May today be filled with happiness and love for you all🤍
September 24, 2025 at 12:22 PM
Reposted by Adam Fortuna
After listening to about a dozen first-hand accounts, I’ve published what I know about the RubyGems takeover.
Shopify, pulling strings at Ruby Central, forces Bundler and RubyGems takeover
Ruby Central recently took over a collection of open source projects from their maintainers without their consent.
joel.drapper.me
September 23, 2025 at 3:08 PM
I'm rewatching Star Trek DS9, and currently on S01E20. This episode from 1993 is as relevant today:

Keiko O'Brien: I'm not teaching any philosophy. What I'm trying to teach is pure science.
Major Kira: Some might say pure science, taught without a spiritual context, *is* a philosophy, Mrs. O'Brien.
September 23, 2025 at 5:16 PM
I've been reading (listening) to Dungeon Crawler Carl for the last 5 months - finally catching up and finishing book 7. Absolutely loved the series so far, and have never laughed out loud in public this much.

I can already tell the book hangover from this one is going to take a little time. 😂
September 17, 2025 at 6:00 PM