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
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
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
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
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
Am I missing something or did they just say “we can’t release our bylaws because we don’t know how to add content and we’re redesigning our website”?
November 15, 2025 at 5:55 AM
Reposted by Mike Perham
Herb v0.8 is here! 🚀

The biggest release yet, packed with new language bindings, Linter Autofix support, Linter Fix-on-Save, a new `.herb.yml` config file, formatter improvements, Tailwind Class Sorting integration, and a ton of performance, tooling and LSP improvements! 🌿
November 12, 2025 at 4:05 PM
Reposted by Mike Perham
Really happy @hanamirb.org 2.3 is out with some improvements I helped work on! including a `hanami run` command + resources routing DSL.

Always room for more in the tent, try it out and contribute back to help make things better though!

hanamirb.org/blog/2025/11...

#ruby
Hanami 2.3: Racked and Ready
Our biggest release yet. Rack 3, resource routes, and so much more.
hanamirb.org
November 12, 2025 at 4:21 PM
Cooperative identity, values and principles. If you’re interested in open source governance, cooperatives match well with an egalitarian group of project maintainers.

ica.coop/en/cooperati...
Cooperative identity, values & principles | ICA
p.standoutbox { background-color:#356b76; padding:20px; font-family:"Arial", "Helvetica", sans-serif; color:white; font-size:18px; line-height:180%; }
ica.coop
November 9, 2025 at 1:28 AM
@amandabrooke.bsky.social Hi Amanda, can you point me to the Rails Foundation Form 990 for 2024? It appears to be overdue?
November 3, 2025 at 8:31 PM
Reposted by Mike Perham
🔥 XO Ruby is seeking sponsors for our multi-city tour!
Help us bring Ruby developers together across 6 cities. Your support strengthens the Ruby community nationwide.
www.xoruby.com/firestarter/
October 30, 2025 at 3:10 PM
Reposted by Mike Perham
This is leadership
TLDR; The PSF has made the decision to put our community and our shared diversity, equity, and inclusion values ahead of seeking $1.5M in new revenue. Please read and share. pyfound.blogspot.com/2025/10/NSF-...
🧵
The official home of the Python Programming Language
www.python.org
October 27, 2025 at 3:07 PM