Adam McCrea
adamlogic.com
Adam McCrea
@adamlogic.com
I spend my days building @judoscale.com to help developers optimize their web hosting.

Follow me to hear about...

💎 Ruby on Rails
🚀 Heroku & PaaS
💸 Independent SaaS

Also on LinkedIn: https://www.linkedin.com/in/adamlogic/
Two identical production apps running in parallel—or as Jon calls it, "scaling sideways"... just little technique we use to efficiently scale.

judoscale.com/blog/scalin...
Scaling Sideways: Why You Might Want To Run Two Production Apps
judoscale.com
November 7, 2025 at 5:36 PM
On @searls.bsky.social latest podcast he mentioned "Heroku" and "price", so I can't help but respond. I made the post public since I think it's a really useful pattern.

tldr: Got a high-memory job that pushes you to perf dynos? Isolate it and scale to zero.
November 3, 2025 at 5:26 PM
Nearly 10 years (!!) of autoscaling, some patterns never change: noisy neighbors, too many queues, scaling workers to zero (and saving 💰), and the chaos of downscaling too far.

Stability is boring, repeatable choices.

Here's what we've learned 👉 judoscale.com/blog/autosc...
September 15, 2025 at 8:30 PM
Reposted by Adam McCrea
On the latest episode of The Ruby Gems podcast, @adamlogic.com from @judoscale.com joins Marty Haught and I to discuss how to turned a side project into a full-time business. Give it a listen!

www.buzzsprout.com/2509083/epis...
Adam McCrea: Judoscale - The Ruby Gems Podcast
Adam McCrea shares how he turned a side project into JudoScale, a Ruby-focused auto-scaler now powering thousands of apps.  We discuss his origins in the Ruby community, how he (mostly) bootstrap...
www.buzzsprout.com
September 15, 2025 at 10:14 AM
If I was responsible enough to do any sort of ROI calculation, this never would have happened. Instead, we went all-in on RailsConf with 15 homemade videos and a custom local-only app to run our booth. I'd do it all over again.
July 14, 2025 at 5:29 PM
I love my job
"We didn’t sponsor RailsConf to try to sell Judoscale or win customers..."

And yet this will both sell @judoscale.com and win them customers! They have an AWESOME product and they are present in the community for the sheer love of it. Be more like Judoscale.

judoscale.com/blog/rails-o...
Rails On-Premise... At RailsConf!
A Story of Whimsy, Free Kazoos, and Web-Sockets Powering a Unique Sponsor Booth at RailsConf 2025
judoscale.com
July 14, 2025 at 4:16 PM
As requested by absolutely no one, a supercut of every kazoo clip we made for #railsconf2025
July 10, 2025 at 3:17 PM
Really hope we don’t get kicked out of the last #railsconf for bringing kazoos 🎶
July 9, 2025 at 2:12 PM
Visit our booth at #railsconf to get your kazoo! Watching us make fools of ourselves is just a bonus.
July 8, 2025 at 4:43 PM
Who’s ready to party? #railsconf #kazoos
July 7, 2025 at 2:11 PM
If it’s not at least a little bit cringe, we didn’t go far enough. #railsconf #kazoos #marketing
July 4, 2025 at 4:42 PM
Marketing technique #77: Humiliate yourself for attention. #railsconf #kazoos
July 3, 2025 at 7:48 PM
Y’all this is only the beginning. Buckle up! #railsconf #kazoos
July 2, 2025 at 2:16 PM
Most autoscalers are reactive—they respond to traffic after it spikes. That’s usually fine… until it’s not.

If your app gets hit with big surges of traffic all at once, even the fastest queue-time autoscaler might not spin up capacity in time to avoid slowdowns or timeouts.
July 1, 2025 at 5:44 PM
One week until #railsconf! The whole Judoscale team will be there with... kazoos?
July 1, 2025 at 12:47 PM
Choosing a Python task queue? Jeff Morhous compared Celery vs RQ:

🧠 Celery: Feature-rich but complex

🚀 RQ: Simple & easy to deploy

Jeff's advice: Most apps do fine with RQ until they need more horsepower. Then consider making the switch to Celery.
April 29, 2025 at 4:48 PM
🔌 Big news! Custom platform integrations coming soon to Judoscale! Create your own adapter, keep your infrastructure, get all the autoscaling magic.

Message me if you want early access.

What platform would you connect with?
April 28, 2025 at 4:48 PM
I finally answered my questions about shared CPUs on Fly.io:

- How are they so cheap?
- Why do I need so many of them?
- Why does perf tank after 10 minutes?

Turns out it's well-documented: "shared" machines only get 1/16 of each CPU!

fly.io/docs/machin...
April 22, 2025 at 4:47 PM
Last week I dug into HTTP routing behavior on Fly.io, and it's so cool!

Unlike random routing on platforms like Heroku, Fly can intelligently route requests to machines based on a load. Here are the configs you need to know...
April 21, 2025 at 3:23 PM
If you have more than one worker process sitting idle while the job queue is empty, you're throwing away money.

And for queues with an SLO > 30 seconds, that number drops to zero.
April 17, 2025 at 7:49 PM
"Does Rails 8 truly make platforms a thing of the past? And can small to medium-sized teams really save money by self-hosting?"

Preech it, Jeff! From the Honeybadger blog: www.honeybadger.io/blog/rails-...
April 16, 2025 at 2:15 PM
Feeling very thankful today as Carlos Antonio and I celebrate his one year anniversary at Judoscale. 🥳

Carlos helps me level-up as a developer and feel more relaxed and confident as a founder. And with him Judoscale is a better product than ever.

Thanks, Carlos! 🥂
April 16, 2025 at 12:15 PM
My final comment about the latest Remote Ruby episode...

@excid3.com & @andrewm.codes mentioned Judoscale like 15 times!

How much do we have to pay to make it 20? 😉

Seriously, love you guys! 🙌
April 15, 2025 at 5:18 PM
Next warm take, this one on getting your company to send you to conferences...

It's *not* worth it from an educational perspective. Most talks are available online. Let go of that argument.

The value in conferences is in the networking, but that's value to YOU, not your company
April 15, 2025 at 4:58 PM
I have a few warm takes in response to @excid3.com & @andrewm.codes latest Remote Ruby episode...

First, on hybrid work environments: I disagree that they should be run "remote first", having all meetings in Zoom, etc.
April 15, 2025 at 4:43 PM