Sign in

Adam McCrea

@adamlogic.com
2.8K followers 62 following 218 posts

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: www.linkedin.com/in/adamlogic

PostsRepliesMedia
Adam McCrea @adamlogic.com · 08/07/2026
We migrated our ~2,800 RPS app from Heroku to Render. The migration was seamless, but the overall deployment experience just doesn’t hold up. Here’s what we learned. judoscale.com/blog/judosc...
judoscale.com
Judoscale on Tour: Render Has the Pieces, Not the Workflow
000
Adam McCrea @adamlogic.com · 13/05/2026
Render made it SO EASY to connect logs and metrics to a third-party observability tool. Railway, as far as I can tell, doesn't support either. 😞 What am I missing?
000
Adam McCrea @adamlogic.com · 11/05/2026
Do you know someone new to the Ruby community that wants to attend RubyConf in July? I have an extra ticket to donate. DM me.
034
Adam McCrea @adamlogic.com · 04/05/2026
Render might not be a great option for high-traffic apps using a separate hosted DB. (This is from our own prod app)
240
Adam McCrea @adamlogic.com · 04/05/2026
Went to Blue Ridge Ruby last week with Jon Sully. He blogged his thoughts, and I co-sign all of it. I love these small regional confs so much! judoscale.com/blog/blue-r...
judoscale.com
Blue Ridge Ruby: A Couple of Reflections
030
Adam McCrea @adamlogic.com · 06/04/2026
We REALLY want to know what's going on at Heroku ...so we wrote them a letter 🤷‍♂️
140
Adam McCrea @adamlogic.com · 23/03/2026
Who is doing really great in-app contextual help? I want... - Contextual: If I'm confused about a UI element, the help is right there. - Non-intrusive: When I don't need the help, it doesn't clutter the UI. - Obvious: I don't have to dig for it Not sure how to balance the last two.
220
Adam McCrea @adamlogic.com · 23/03/2026
Heroku is doubling down on the "sustaining engineering" language and it really bothers me. For most devs, "sustaining engineering" == "maintenance mode" If they don't want customers to think they're in maintenance mode, they need clearer language.
150
Adam McCrea @adamlogic.com · 27/02/2026
What's happening at Heroku, and what does it mean for your team? judoscale.com/blog/heroku...
judoscale.com
Heroku: What’s Next
020
Adam McCrea @adamlogic.com · 24/02/2026
How common is it these days for teams to have a staging environment, versus auto-deploying main to prod?
200
Adam McCrea @adamlogic.com · 18/02/2026
Thoughts on env vars as I spend some time with Fly... I actually like that Fly separates env vars and secrets as distinct concepts. Confused me at first, but it makes sense. Secrets get extra protection, env vars are for config. Good semantic separation.
110
Adam McCrea @adamlogic.com · 18/02/2026
I love how Northflank's pricing page lets you choose the timeframe for the metered pricing. All metered pricing should have this.
000
Adam McCrea @adamlogic.com · 16/02/2026
I just updated our PaaS Pricing Comparison Calculator: - Added Amazon ECS Fargate - Updated pricing for Railway - Factored CPU time-slicing for Fly shared machines Heroku still stands out as the most expensive, but the others are very competitive!
120
Adam McCrea @adamlogic.com · 13/02/2026
Idea: The Judoscale Platform Tour... We deploy our 3,000+ RPS Rails app across each of the fully-managed hosting platforms and write up our experience in detail. Things I'd want to cover: - cost - perf - DX/vibes - review apps - setup - env/secrets - scaling What else would you want to see?
182
Adam McCrea @adamlogic.com · 10/02/2026
Everyone is freaking out the Heroku blog post. Take a breath. There's no way Heroku shuts down anytime soon. The post confirms they won't be making improvements... how is that any different from the last decade? Migrate eventually, but take your time. You literally have YEARS.
110
Adam McCrea @adamlogic.com · 09/02/2026
If you're thinking of leaving Heroku, here's a simple mapping: If you want the easiest switch, go with Render. If you want Docker and more flexibility, go with Fly. If you want to be a sysadmin, use a VPS (don't need to scale) or Amazon ECS (do need to scale)
3192
Adam McCrea @adamlogic.com · 05/01/2026
Something a bit different on the Judoscale blog—Jon Sully interviewed ME to get my thoughts on hosting in 2026. Really happy how this turned out! judoscale.com/blog/black-...
judoscale.com
Black Box Hosting vs. Glass Box Hosting: An Interview With Judoscale's Adam
020
Adam McCrea @adamlogic.com · 07/11/2025
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...
judoscale.com
Scaling Sideways: Why You Might Want To Run Two Production Apps
010
Adam McCrea @adamlogic.com · 03/11/2025
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.
121
Adam McCrea @adamlogic.com · 15/09/2025
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...
051
Reposted by Adam McCrea
David Hill @davidhill.dev · 15/09/2025
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...
buzzsprout.com
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...
062
Adam McCrea @adamlogic.com · 14/07/2025
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.
160
Adam McCrea @adamlogic.com · 14/07/2025
I love my job
070
Adam McCrea @adamlogic.com · 10/07/2025
As requested by absolutely no one, a supercut of every kazoo clip we made for #railsconf2025
2353
Adam McCrea @adamlogic.com · 09/07/2025
Really hope we don’t get kicked out of the last #railsconf for bringing kazoos 🎶
020
Adam McCrea @adamlogic.com · 08/07/2025
Visit our booth at #railsconf to get your kazoo! Watching us make fools of ourselves is just a bonus.
020
Adam McCrea @adamlogic.com · 07/07/2025
Who’s ready to party? #railsconf #kazoos
040
Adam McCrea @adamlogic.com · 04/07/2025
If it’s not at least a little bit cringe, we didn’t go far enough. #railsconf #kazoos #marketing
010
Adam McCrea @adamlogic.com · 03/07/2025
Marketing technique #77: Humiliate yourself for attention. #railsconf #kazoos
020
Adam McCrea @adamlogic.com · 02/07/2025
Y’all this is only the beginning. Buckle up! #railsconf #kazoos
030
Adam McCrea @adamlogic.com · 01/07/2025
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.
110
Adam McCrea @adamlogic.com · 01/07/2025
One week until #railsconf! The whole Judoscale team will be there with... kazoos?
080
Adam McCrea @adamlogic.com · 29/04/2025
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.
110
Adam McCrea @adamlogic.com · 28/04/2025
🔌 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?
030
Adam McCrea @adamlogic.com · 22/04/2025
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...
110
Adam McCrea @adamlogic.com · 21/04/2025
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...
251
Adam McCrea @adamlogic.com · 17/04/2025
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.
053
Adam McCrea @adamlogic.com · 16/04/2025
"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-...
240
Adam McCrea @adamlogic.com · 16/04/2025
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! 🥂
030
Adam McCrea @adamlogic.com · 15/04/2025
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! 🙌
0101
Adam McCrea @adamlogic.com · 15/04/2025
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
250
Adam McCrea @adamlogic.com · 15/04/2025
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.
141
Adam McCrea @adamlogic.com · 14/04/2025
On stage at Sin City Ruby, I asked who already knew about Judoscale. Most hands went up. 🙋 Does this mean... 1. Marketing to Ruby devs is working! Keep going! 2. We've saturated the Ruby market. Invest elsewhere! 3. Ruby devs love to raise their hands.
140
Reposted by Adam McCrea
Lucian Ghinda @lucianghinda.com · 14/04/2025
The 131 edition of @shortruby.com is out. This edition is sponsored by @adamlogic.com from Judoscale. #Ruby #Rails #Newsletter Let me share 👇 some highlights from this edition
Highlights from the new edition
153
Adam McCrea @adamlogic.com · 09/04/2025
I love this deep dive into importmap and propshaft from Radan Skorić We use both at Judoscale, and even though each of these are simple in isolation, it's crucial to understand how they work together. radanskoric.com/articles/ra...
162
Adam McCrea @adamlogic.com · 08/04/2025
"One queue per worker" is the way. Sidekiq, Solid Queue, doesn't matter. In other words, each queue should have a dedicated worker process. But isn't that wasteful?? Nope. You autoscale them down to zero when they’re idle. They’ll start back up when jobs are enqueued.
150
Adam McCrea @adamlogic.com · 07/04/2025
I've really been into Slack "canvases" lately. Here's how we use them to track & plan our content publishing calendar as a small team. It's just a simple doc with a permanent tab in our #marketing channel. No need for a full calendar in Notion or anything like that. KISS
020
Adam McCrea @adamlogic.com · 04/04/2025
I thought I knew the "right" way to set up SSL on Heroku, but I was wrong. Here’s what I learned: 🔐 Heroku’s automatic SSL now plays nice with Cloudflare’s “Full (strict)” mode 🙅‍♂️ You can ditch the manual origin cert setup in Cloudflare 🙄 Don't trust Heroku's help docs
121
Adam McCrea @adamlogic.com · 03/04/2025
As good as request queue time is for autoscaling, it’s still a *reactive* metric. Queue time grows when you’re nearing capacity. If your app is prone to sudden traffic spikes, you want *proactive* autoscaling, ensuring *excess* capacity at all times. 🍳 something's cooking...
190
Adam McCrea @adamlogic.com · 02/04/2025
Wanna hear me talk about starting Judoscale as a side business, going full-time, and eventually building a team?
2141