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
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
We could probably adjust that to blindly call .to_f.
December 19, 2025 at 4:27 AM
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
Here’s an SVG if you want to make a Sidekiq icon sidekiq.org/assets/kicke...
sidekiq.org
December 12, 2025 at 1:25 AM
Reposted by Mike Perham
Check out our blog post for more context!

miren.dev/blog/develop...
December 9, 2025 at 6:26 PM
Ruby 0.49!?
December 8, 2025 at 3:18 PM
Reposted by Mike Perham
I’ve been frustrated with how we write and manage software for years now. Next week, @miren.dev’s vision of a better way begins!
December 3, 2025 at 10:27 PM
Brb, shorting my wife’s position in this argument.
December 4, 2025 at 1:56 AM
Reposted by Mike Perham
Happy to announce that Gem Fellowship applications are now open! If you're a Ruby open source maintainer, this grant program is for you. 💎

https://gem.coop/fellowship/
gem.coop
gem.coop
December 1, 2025 at 7:40 PM
Reposted by Mike Perham
one single developer really just dropped a type system for Ruby with ergonomics that look FAR better than Sorbet. absolutely wild.
GitHub - low-rb/low_type: Elegant types in Ruby
Elegant types in Ruby. Contribute to low-rb/low_type development by creating an account on GitHub.
github.com
November 26, 2025 at 8:49 PM
Announcing the Gem Fellowship, a grant program for improvements to Ruby-related open source projects. gem.coop/fellowship/ Want to improve your favorite gem? Submit a proposal, starting next month.
gem.coop
gem.coop
November 21, 2025 at 12:20 AM
They did mention “set” as one of the slow stdlib APIs fwiw
November 19, 2025 at 9:20 PM
Reposted by Mike Perham
"Our data backs up other findings that Ruby applications are generally less I/O-heavy, spending as much or more time on CPU as they do waiting on other services or database requests."

www.datadoghq.com/blog/ruby-pe...
Optimizing Ruby performance: Observations from thousands of real-world services | Datadog
Learn about trends in Ruby development and opportunities for improving performance that many organizations are leaving on the table.
www.datadoghq.com
November 19, 2025 at 5:56 PM
Reposted by Mike Perham
Hey #sfruby, I have Sidekiq hats for anyone interested!
November 19, 2025 at 4:30 PM
Reposted by Mike Perham
🚨 INTRODUCING: Ruby Around The World

A YouTube series & newsletter aiming to bridge gaps between local Ruby communities globally, starting in Japan. 🇯🇵

My first guest (& newsletter collaborator) is @okuramasafumi.com, Chief Organizer of #KaigiOnRails!

Subscribe 👇 www.youtube.com/watch?v=TQBU...
Japan is the Heart of Ruby, But Feels Far From Rails | Okura Masafumi, Organizer of Kaigi on Rails
YouTube video by Ruby Around The World [Ruby on Rails Interviews]
www.youtube.com
November 18, 2025 at 3:46 PM