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
📚 Founder @hardcover.app
🎧 Developer @libro.fm
✍️ Blogger @ https://adamfortuna.com
Pinned
Adam Fortuna
@adamfortuna.com
· Nov 23
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
🏔️ 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?
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
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?
After a one GitHub action test suite time worth thinking about it, I landed on this:
🧙♂️ 🌱 ☕️ 🎲 🌊
How about you?
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!
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
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!
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!
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
Getting ready to hand out some candy as Dungeon Crawler Carl, Mongo and Princess Donut the Queen Anne Chonk. 🦶🐈⬛ 🦖
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.
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
I'm in this post and I don't like it. 😂
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
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
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
I've been going with a theme of "nerdy nature" for the design and these are pretty perfect for it. 🤓🪷
ukiyoeheroes.com
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
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
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. 😅
Even after many years working with Ruby on Rails, and the same things can still bite ya. 😅
October 30, 2025 at 5:10 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. 😅
Even after many years working with Ruby on Rails, and the same things can still bite ya. 😅
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.
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
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.
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 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
Well, that was lucky.
Hardcover is now running 100% on Digital Ocean! 🎉
October 20, 2025 at 1:44 AM
Hardcover is now running 100% on Digital Ocean! 🎉
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
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
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
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
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?
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
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?
This also means I need to finally learn Kubernetes! Anyone have any K8s educational content they recommend?
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
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. 😅
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).
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
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).
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).
This is how you know Bluesky will make it.
September 29, 2025 at 8:05 PM
This is how you know Bluesky will make it.
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?
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
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?
Somehow this is the first time I’ve ever managed a booth at a con. 😳 Any advice?
Reposted by Adam Fortuna
Reposted by Adam Fortuna
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🤍
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
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🤍
May unreasonable attacks against transgender people end🏳️⚧️🏳️🌈
May today be filled with happiness and love for you all🤍
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
After listening to about a dozen first-hand accounts, I’ve published what I know about the RubyGems takeover.
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.
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'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.
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.
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. 😂
I can already tell the book hangover from this one is going to take a little time. 😂
September 17, 2025 at 6:00 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. 😂
I can already tell the book hangover from this one is going to take a little time. 😂
Reposted by Adam Fortuna
🎙️ New Episode of Code and the Coding Coders who Code it! Episode 58 with @tenderlove.dev
podcast.drbragg.dev/episodes/epi...
#ruby #Rails #code #coding #coders #podcast #erb #ractors #concurrency
podcast.drbragg.dev/episodes/epi...
#ruby #Rails #code #coding #coders #podcast #erb #ractors #concurrency
Episode 58 - Aaron Patterson
We talk about Ruby, Rails, JavaScript, and everything in between. From tiny tips to bigger challenges we take on 3 questions a show; What are you working on? What's blocking you? What's something cool...
podcast.drbragg.dev
September 16, 2025 at 1:10 PM
🎙️ New Episode of Code and the Coding Coders who Code it! Episode 58 with @tenderlove.dev
podcast.drbragg.dev/episodes/epi...
#ruby #Rails #code #coding #coders #podcast #erb #ractors #concurrency
podcast.drbragg.dev/episodes/epi...
#ruby #Rails #code #coding #coders #podcast #erb #ractors #concurrency
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)
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
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)
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)