Mike Perham
mike.contribsys.com
Mike Perham
@mike.contribsys.com
CEO/Engineer, creator of Sidekiq

https://mikeperham.com
https://contribsys.com
https://sidekiq.org

Portland, OR
Pinned
I've decided to focus my Ruby social media on Mastodon and ruby.social so this account will be pretty quiet.

@getajobmike.ruby.social.ap.brid.gy should continue to work if you want to see my Mastodon posts here.
Ruby.social
If you are interested in the Ruby programming language, come join us! Tell us about yourself when signing up. If you just want to join Mastodon, another server will be a better place for you.
ruby.social
Reposted by Mike Perham
RubySchema has a new website and all schemas have been updated with improved documentation. www.rubyschema.org
Ruby Schema
JSON Schemas for common configuration files in Ruby projects. Auto-complete, validation and inline documentation for YAML, JSON and TOML configs.
www.rubyschema.org
February 15, 2026 at 12:37 AM
Not bad! The top customer I’m aware of is running 20B/day or avg of 250,000 jobs/sec with a sharded Redis setup.
We’re running nearly 1 billion Sidekiq background jobs a day to power all of the telemetry processing and detections. Can Redis scale with your workload? Here are the receipts.

@mike.contribsys.com where does that rank in your experience?
February 13, 2026 at 7:07 PM
Reposted by Mike Perham
rv has a big release, with windows support and gem CLI tools! the fastest way to generate a rails app is now `brew install rv; rvx rails new`. check it out: https://spinel.coop/blog/rv-0.5-cli-tools-windows/
rv 0.5: CLI tools + Windows
spinel.coop
February 12, 2026 at 7:55 PM
Reposted by Mike Perham
Leadership: "AI is so good it writes almost all our code"

Status dashboard:
February 9, 2026 at 9:57 PM
Reposted by Mike Perham
Do something nice to someone today, expecting nothing in return other than the joy of being a human being who cares about others ⭐
February 5, 2026 at 6:06 PM
Announcing the winners of the 2026 Gem Fellowship! gem.coop/updates/2026...
announcing the 2026 Gem Fellowship
Last month I announced my latest venture to support the Ruby open source community: the Gem Fellowship. I want this grant program to support and fund existing Ruby-related open source project maintain...
gem.coop
February 2, 2026 at 7:25 PM
Reposted by Mike Perham
gem.coop has news! we've just released dependency cooldowns (in beta), a strong defense against supply chain attacks gem.coop/updates/4/
gem.coop update #4: cooldowns beta
Hi again, everyone. We’ve got a big update for you, and we could use your help testing things out. If you just want to test the cooldowns beta, you can jump straight to the cooldown docs. The rest of this post has updates from the team, as well as more background on why we built cooldowns in the fi…
gem.coop
February 1, 2026 at 2:29 AM
Reposted by Mike Perham
You are being misled about renewable energy technology.
YouTube video by Technology Connections
www.youtube.com
January 30, 2026 at 5:27 PM
Reposted by Mike Perham
What if we had Phlex::TUI as well as Phlex::HTML, Phlex::SVG and Phlex::CSV?
January 27, 2026 at 2:42 AM
Reposted by Mike Perham
Ruby Users Forum is now live! A discussion forum for you to connect with other Ruby users. Check out the welcome message to learn more: www.rubyforum.org/t/welcome-to...
Ruby Users Forum - Ruby Users Forum – Discussion forum to connect with other Ruby users
Discussion forum for you to connect with other Ruby users
www.rubyforum.org
January 27, 2026 at 2:46 PM
Reposted by Mike Perham
This is a huge release for TruffleRuby. It’s our first under our new org.

If you’ve been hesitant about contributing because of the CLA, please note that we no longer have one. We can also release more frequently so please report bugs or open PRs.
TruffleRuby kicks off the year with a new website, a new release, and a blog post to go with it! 🎉
truffleruby.dev/blog/truffle...
Many changes:
* New versioning
* Thread-safe Hash
* No system dependencies anymore
* Installs in 2 seconds
* Development is now fully in the open
TruffleRuby 33 is Released
TruffleRuby 33.0.0 is released and available on GitHub, in your favorite Ruby installer, and on Maven Central!
truffleruby.dev
January 13, 2026 at 8:50 PM
Reposted by Mike Perham
Hey Ruby consultants, freelancers, and agencies! Quick reminder: we have the Ruby Consultants Quarterly Gathering (over Zoom) on Monday, 1pm ET! Come talk shop with other Rubyists. (It's not widely publicized, so if you don't have an invite, DM me and I'll add you.)
January 10, 2026 at 7:20 PM
Reposted by Mike Perham
The Cardiff Lions do an annual Drag Rugby charity match for children’s charities and it’s as beautiful as you imagined
January 10, 2026 at 7:45 PM
Reposted by Mike Perham
rv 0.4 can install your project gems now. Locked gems only so far, but that's still super exciting. Try it out, and tell us what you want next! spinel.coop/blog/rv-clea...
January 7, 2026 at 7:25 AM
Reposted by Mike Perham
Just published this year's version of my "Ruby Changes" project: a full annotated changelog for Ruby 4.0:

rubyreferences.github.io/rubychanges/...

Goals: Full, comprehensive, concise, well-structured.
Examples, explanations of reasons, links to docs, all of it.
Ruby 4.0 changes
Ruby 4.0 full and annotated changelog
rubyreferences.github.io
December 26, 2025 at 8:59 AM
Reposted by Mike Perham
In 2025, we hit the conference circuit—RailsConf, Laracon, ElixirConf, to name a few.

We shipped smart "Just Enough APM™" dashboards, Insights Alarms, an EU data region, plus integrations with @incident.io, @rootly.com, and more.

Thanks for a great year. See you in 2026! 🧡
December 22, 2025 at 10:54 PM
Reposted by Mike Perham
Happy holidays all, hope you find time this week to apply for a Gem Fellowship, applications close on 1/1! 💎 🎄

https://gem.coop/fellowship/
gem.coop
gem.coop
December 22, 2025 at 3:46 PM
Reposted by Mike Perham
🌸 Here’s your State of Hanami for 2025.

We took our first steps into a new era: we made a substantial release, began unifying our ecosystem, launched our sponsorship program, and saw a real uptick in community activity.

Read all about it! hanamirb.org/blog/2025/12...
State of Hanami, December 2025
Everything we did in 2025, and our plans for 2026.
hanamirb.org
December 22, 2025 at 12:58 PM
Reposted by Mike Perham
What’s really amazing about vibe-coding is how people are replacing programming languages which are strictly deterministic with human speech which is highly ambiguous and expect programming to be faster and better.
December 19, 2025 at 2:46 PM
I spent the last few days migrating Sidekiq’s wiki content to a new @bridgetownrb.com app. I loved reading the docs and learning a totally new to me Ruby tool. That knowledge is literally the value I provide as a senior engineer. Why outsource that to AI?
December 19, 2025 at 10:27 PM
Reposted by Mike Perham
I became a software engineer because writing code is fun. Thinking through hard problems, designing elegant solutions, seeing the things you’ve built working for the first time… these moments are all deeply satisfying, so why in the world would I ever surrender them to AI?
Writing Code Is Fun
I became a software engineer because writing code is fun. Thinking through hard problems, designing elegant solutions, seeing the things you’ve built working for the first time… these moments are all deeply satisfying, so why in the world would I ever surrender them to AI?
davidcel.is
December 19, 2025 at 8:26 PM
Reposted by Mike Perham
SVG icons have been "solved" myriad ways, but I find them all lacking.

Inline SVGs? Bloated DOM.
<img> tags? Can't change colors.
Icon fonts? Blurry at certain sizes, a11y issues.
CSS background-image? Still can't change colors.

But, today there's actually a perfect solution...
December 17, 2025 at 7:21 PM
@indirect.io When I try to add spinel.coop/news/ to my feed reader, it says no feed found. Would love to see RSS support, couldn't find the source in github.
Why are <code>exec</code> and <code>run</code> so confusing? | Spinel, the Ruby open source maintainers‘ co-op
spinel.coop
December 15, 2025 at 6:50 PM
Reposted by Mike Perham
Check out our blog post for more context!

miren.dev/blog/develop...
December 9, 2025 at 6:26 PM