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
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
Reposted by Adam Fortuna
Some big news from us today 🥰 We are officially a Certified B Corp! 🎉

In 2014, Libro.fm was founded to empower readers to support their indie with audiobooks. As a Social Purpose Corporation and 100% employee-owned company, we’ve always made decisions that benefit this mission. (1/3)
September 10, 2025 at 4:29 PM