Sign in

Mike Perham

@mike.contribsys.com
2K followers 107 following 235 posts

CEO/Engineer, creator of Sidekiq mikeperham.com contribsys.com sidekiq.org Portland, OR

PostsRepliesMedia
Reposted by Mike Perham
Honeybadger.io @honeybadger.io · 10/09/2026
We built uptime monitoring and check-ins to catch the issues that don’t throw errors. They’re included FREE in your Honeybadger account. Set them up in the sidebar of your Honeybadger page—you can be running in a few minutes. #devops
Examples of check ins and uptime monitoring in the Honeybadger app.
011
Reposted by Mike Perham
david celis @davidcel.is · 02/09/2026
even the mainstream tech media has started to pick this up www.theverge.com/tech/988536/...
theverge.com
1Password wades into a right-wing mess after funding a Linux project
The controversy surrounds David Heinemeier Hansson, who has posted strident anti-vax and anti-immigrant views.
172
Mike Perham @mike.contribsys.com · 11/08/2026
The performance difference between json 2.7.6 and 3.0.0 is noticeable in Sidekiq's load testing script (~21.0sec to 20.5sec, ~4-5%). That's really hard to do with mature software like Ruby; Jean's optimization work here has been stellar.
0101
Reposted by Mike Perham
Hanakai @hanakai.org · 11/08/2026
We can only stretch for more thanks to our returning sponsors. Today we share our thanks to Sidekiq and the inimitable @mike.contribsys.com. Sidekiq’s support is what got our funded maintenance program off the ground in the first place. Thank you Sidekiq! hanakai.org/blog/2026/08...
hanakai.org
Sponsor Hanakai in 2026!
Help us continue to build Hanakai — and a diverse future for Ruby.
083
Mike Perham @mike.contribsys.com · 11/08/2026
Stripe's only social media is on X. Really odd choice.
120
Reposted by Mike Perham
Pete Codes @petecodes.bsky.social · 04/08/2026
7 lessons from my 7 years as an entrepreneur😀 1. Don’t quit your job right away 2. Sell to businesses 3. Make what the market wants 4. Do what you’re good at 5. Don’t do lots of tiny bets 6. Charge more 7. Focus on being profitable
092
Reposted by Mike Perham
André Arko @indirect.io · 31/07/2026
I wrote an update on the dispute with Ruby Central over Bundler and RubyGems. I'm sad it's reached this point, especially since Ruby Central's conferences are a big part of what convinced me to join the Ruby community back in the day. andre.arko.net/2026/07/30/rub…
andre.arko.net
Ruby Central's Destructive Legacy
At conferences and meetups, and in conversations online, many Ruby developers have asked me about Ruby Central and my disagreement with them. This post is my attempt to answer the questions I’ve been getting over and over, covering: 1) what is Ruby Central doing now? 2) has the dispute over Bundler…
26826
Reposted by Mike Perham
absolute horses @jcoglan.com · 29/07/2026
a great summary of the current state of de facto ruby governance from @threedaymonk; I think that if ruby is going to meaningfully remove the influence of the fascists currently in charge of it, it is imperative that gems.coop and the move to fork rails are successful po-ru.com/2026/07/29/i...
po-ru.com
It doesn’t matter whether “Matz is nice”
I’ve met Matz once, I think, at EuRuKo in Krakow in 2010. We chatted briefly in Japanese. He seemed nice, but also quiet and reserved. At the time, he didn’t speak much English; perhaps he could speak...
02112
Reposted by Mike Perham
Javier Cervantes @jvrc.ca · 29/07/2026
"software is made for and by humans, and the community about the project is the most important thing about it" www.reddit.com/r/rails/comm...
reddit.com
madribby78's comment on "What the hell happened to DHH? (I did some digging)"
Explore this conversation and more from the rails community
074
Reposted by Mike Perham
Thomas Fuchs 🫯 @thomasfuchs.at · 10/06/2026
Seeing houses and cars set on fire and people terrorized directly instigated by the guy that DHH said makes “beautiful” things happen. If you’re a Rubyist, tell the Rails Core team what you think about them being collaborators and enablers for this. Fucking disgusting.
0386
Reposted by Mike Perham
Anil Dash @anildash.com · 10/06/2026
If you need a script for getting your company off Twitter, I WROTE YOU ONE. Multiple people have used it, successfully, to explain the legal liability your company incurs by forcing employees to be on a platform with child sexual abuse material. I will help you use it. anildash.com/2026/02/23/t...
anildash.com
Taking action against AI harms - Anil Dash
A blog about making culture. Since 1999.
1425471173
Reposted by Mike Perham
puppy @duckinator.bsky.social · 07/06/2026
#GemCoop namespaces are now out of beta! gem.coop/updates/7/ I am *SUPER* excited about this!
gem.coop
namespaces released
hi again everyone, we’re back with exciting news. namespaces on gem.coop have been promoted out of beta and into general availability. that means you can use namespaced gems directly from the top-leve...
02610
Reposted by Mike Perham
Jean Boussier @byroot.bsky.social · 05/06/2026
I realized it has been ~1.5 years since I concluded my series of post on JSON optimization. So I got curious how much faster it became since then. 2.7.2 was the last version before I took over maintainership. 2.9.0 was the version I released at the end of the blog series.
3498
Mike Perham @mike.contribsys.com · 28/05/2026
Why doesn’t @digitalocean.com support IPv6 for droplets built via custom image? Is there some weird edge case with IPv6 vs IPv4?
010
Reposted by Mike Perham
Mike Perham :sidekiq: @getajobmike.ruby.social.ap.brid.gy · 27/05/2026
Ruby 4.0 warning: it looks like a GC change in 4.0 means Sidekiq may leak memory on every job failure. v8.1.6 will be released tomorrow with a workaround. github.com/sidekiq/sidekiq/issues/7…
github.com
Possible thread/memory leak · Issue #7006 · sidekiq/sidekiq
When a Sidekiq job fails, Sidekiq creates a retry in Redis but it also throws away the entire Processor object and Thread to ensure all jobs execute with "known good state". A Customer reports memo...
076
Mike Perham @mike.contribsys.com · 19/05/2026
Javier’s really put in the hard work to grow rubyforum.org from scratch. Another win. 🏆
rubyforum.org
Ruby Users Forum
Welcoming space where you can learn, share, and grow with other users of the Ruby programming language.
1122
Reposted by Mike Perham
Andrea Fomera @afomera.dev · 19/05/2026
Fresco is a ruby-framework that compiles down to a binary via Spinel (matz/spinel). It's super early, but I have something cobbled together that seems to work (and not segfault every fifteen minutes!) Fresco is fresh, it's new and it's inspired by Hanami and @hanakai.org
3204
Reposted by Mike Perham
Javier Cervantes @jvrc.ca · 30/04/2026
It was a good month with the Ruby Users Forum! www.rubyforum.org/t/monthly-up...
rubyforum.org
Monthly Update - April Wrap-Up
Hello everyone! April was a great month for our forum. We’re already 259 members and growing! It felt dynamic with 45+ topics and 225+ posts, we loved reading through many interesting conversations (...
021
Mike Perham @mike.contribsys.com · 30/04/2026
This was a year ago. How’s everyone’s AI coworkers working out today?
1228
Reposted by Mike Perham
Mike Perham :sidekiq: @getajobmike.ruby.social.ap.brid.gy · 27/04/2026
I've created Asynq, a new lightweight Sidekiq::Client alternative meant to be safe for use in Ractors. github.com/mperham/asynq
github.com
GitHub - mperham/asynq: A lightweight sidekiq client
A lightweight sidekiq client. Contribute to mperham/asynq development by creating an account on GitHub.
1133
Mike Perham @mike.contribsys.com · 15/04/2026
Miren (from @evanphx.dev and crew) looks like it is coming along nicely. A next generation PaaS for people who appreciate Heroku's ease. miren.dev/blog/introdu...
miren.dev
Introducing Addons - Miren
Declare what your app needs and let Miren handle the rest.
0193
Reposted by Mike Perham
Cameron Blevins @cblevins.bsky.social · 03/04/2026
This is so, so well-articulated.
People call this friction "grunt work." Schwartz uses exactly that phrase, and he's right that LLMs can remove it. What he doesn't say, because he already has decades of hard-won intuition and doesn't need the grunt work anymore, is that for someone who doesn't yet have that intuition, the grunt work is the work. The boring parts and the important parts are tangled together in a way that you can't separate in advance. You don't know which afternoon of debugging was the one that taught you something fundamental about your data until three years later, when you're working on a completely different problem and the insight surfaces. Serendipity doesn't come from efficiency. It comes from spending time in the space where the problem lives, getting your hands dirty, making mistakes that nobody asked you to make and learning things nobody assigned you to learn.
97107673882
Reposted by Mike Perham
Evan Phoenix @evanphx.dev · 31/03/2026
I strongly believe that honest assessment is the best way to build trust, and I hope folks feel that the comparisons reflect that.
041
Reposted by Mike Perham
Joel Drapper 🇬🇧❤️🇺🇦 @joel.drapper.me · 30/03/2026
Ruby Central *really* don’t want you to see this video. They’re now going after Reddit comments linking to it. archive.org/details/gmt-...
011
Reposted by Mike Perham
Mike Perham :sidekiq: @getajobmike.ruby.social.ap.brid.gy · 24/03/2026
Hello, my fellow nerds! @sidekiq 8.1.2, Sidekiq Pro 8.1.1 and Sidekiq Enterprise 8.1.1 are now available. The major change is the new `kiq` terminal UI now available. Upgrade and try `bundle exec kiq` to see it in action!
163
Reposted by Mike Perham
Kasper Timm Hansen @kaspth.com · 11/03/2026
It's been 4 years since I left Rails core, and my most impactful work has happened since I left. Here's a writeup of it all: kaspth.com/posts/i-quit...
kaspth.com
I quit Rails core 4 years ago, here’s what I’ve been up to - Kasper Timm Hansen
It’s been 4 years since I quit the Rails core team, so I wanted to mark the occassion and show off all the work I’ve done since then. It’s more...
3299
Reposted by Mike Perham
Mike Perham :sidekiq: @getajobmike.ruby.social.ap.brid.gy · 10/03/2026
Introducing `kiq`, Sidekiq's new terminal interface, making your occasional admin operations even faster. Give it a try and let me know how to make this an amazing tool for you. www.mikeperham.com/2026/03/10/sidek…
mikeperham.com
Sidekiq in the terminal
My favorite tech movement in 2025 wasn’t anything artifical, but rather the resurgence in interest around building terminal interfaces with two new frameworks, Charm and Ratatui, which make developing pure text user interfaces easier than ever before using Go or Rust. They provide a huge set of components and examples showing you how to build various types of functionality. Mainframe applications ruled the 70s and 80s, providing terminal interfaces for business operations. You might still see a ticket agent using a terminal to check you in at the airport. That’s an interface to a mainframe application, allowing the agent to lookup your ticket and assign you a seat quickly, with just a few keystrokes. To this day I remember my mom, a pharmacist, complaining about the new DOS -> Windows upgrade that the IT department rolled out to stores. Navigating their retail point of sale terminal application was much faster with a keyboard, the Windows version required a stream of precise mouse clicks and couldn’t rely on typing by muscle memory. Today interactive terminal interfaces are rare but I think Charm and Ratatui make this option much easier to provide.
1167
Mike Perham @mike.contribsys.com · 03/03/2026
Happy to see Andre finally speaking publicly about the hostile Ruby Central takeover last year. RC is no longer a trustworthy steward for the Ruby community. I don't see how we repair this rift without Shan stepping down, she has been awful as ED. andre.arko.net/2026/03/03/f...
andre.arko.net
Four months of Ruby Central moving Ruby backward
From the moment RubyGems was first created in 2004, Ruby Central provided governance without claiming ownership, to support the Ruby community. Providing governance meant creating processes to provide...
0207
Reposted by Mike Perham
puppy @duckinator.bsky.social · 25/02/2026
#GemCoop just* launched a public beta for namespaces! gem.coop/updates/5/ * I'm sick and slept until 7pm, so I'm a few hours late, but I'm still super excited about this!
gem.coop
gem.coop update #5: namespaces beta
Today, the gem.coop team is very excited to announce we have reached public beta. If you want to get started right away, sign up now to start publishing your gems. Have you ever come up with a really ...
0217
Reposted by Mike Perham
Steve Mullis @stevemullis.net · 22/02/2026
This is the most incredible footage of blue whales I’ve ever seen
9969162260
Reposted by Mike Perham
Adam Chalmers @adamchalmers.com · 18/02/2026
rvx installs and runs Rails in 8 seconds, vs. gem exec rails in 18 seconds.
3459
Reposted by Mike Perham
Joel Drapper 🇬🇧❤️🇺🇦 @joel.drapper.me · 17/02/2026
Phlex::TUI is not just a component system. It’s a layout engine, a rendering engine and a reactive component framework all in one. And it’s 100% Ruby with no dependencies.
6202
Reposted by Mike Perham
Joel Drapper 🇬🇧❤️🇺🇦 @joel.drapper.me · 15/02/2026
RubySchema has a new website and all schemas have been updated with improved documentation. www.rubyschema.org
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.
194
Mike Perham @mike.contribsys.com · 13/02/2026
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.
2130
Reposted by Mike Perham
André Arko @indirect.io · 12/02/2026
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: spinel.coop/blog/rv-0.5-cli-tools-w…
spinel.coop
rv 0.5: CLI tools + Windows
1219
Reposted by Mike Perham
Swizec Teller @swizec.com · 09/02/2026
Leadership: "AI is so good it writes almost all our code" Status dashboard:
522540
Reposted by Mike Perham
Stefanni Brasil @stefannibrasil.me · 05/02/2026
Do something nice to someone today, expecting nothing in return other than the joy of being a human being who cares about others ⭐
084
Mike Perham @mike.contribsys.com · 03/02/2026
@push.cx I can’t submit this to lobsters, “invalid URL”. gem.coop/updates/2026...
gem.coop
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...
200
Mike Perham @mike.contribsys.com · 02/02/2026
Announcing the winners of the 2026 Gem Fellowship! gem.coop/updates/2026...
gem.coop
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...
14016
Reposted by Mike Perham
André Arko @indirect.io · 01/02/2026
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
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…
03314
Reposted by Mike Perham
Technology Connections @techconnectify.bsky.social · 30/01/2026
Let's do this. www.youtube.com/watch?v=KtQ9...
youtube.com
You are being misled about renewable energy technology.
YouTube video by Technology Connections
667109743554
Reposted by Mike Perham
Joel Drapper 🇬🇧❤️🇺🇦 @joel.drapper.me · 27/01/2026
What if we had Phlex::TUI as well as Phlex::HTML, Phlex::SVG and Phlex::CSV?
3231
Reposted by Mike Perham
Javier Cervantes @jvrc.ca · 27/01/2026
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...
rubyforum.org
Ruby Users Forum - Ruby Users Forum – Discussion forum to connect with other Ruby users
Discussion forum for you to connect with other Ruby users
084
Reposted by Mike Perham
Kevin Menard @nirvdrum.bsky.social · 13/01/2026
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.
0115
Reposted by Mike Perham
Jeremy Smith @jeremysmith.co · 10/01/2026
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.)
258
Reposted by Mike Perham
Timothy @landbeforetim.myatproto.social · 10/01/2026
The Cardiff Lions do an annual Drag Rugby charity match for children’s charities and it’s as beautiful as you imagined
6640931495
Reposted by Mike Perham
André Arko @indirect.io · 07/01/2026
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...
0154
Reposted by Mike Perham
Victor Shepelev 🇺🇦 @zverok.bsky.social · 26/12/2025
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.
rubyreferences.github.io
Ruby 4.0 changes
Ruby 4.0 full and annotated changelog
23515
Reposted by Mike Perham
Honeybadger.io @honeybadger.io · 22/12/2025
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! 🧡
Honeybadger team collage from 2025 conferences featuring team selfies, booth setup with "Application Monitoring for your whole stack" banner, San Francisco Ruby Conference at Gateway Pavilion, group dinner, wooden skate decks with Honeybadger artwork, and "Future Proof Software" presentation backdrop.
192
Reposted by Mike Perham
Mike Perham :sidekiq: @getajobmike.ruby.social.ap.brid.gy · 22/12/2025
Happy holidays all, hope you find time this week to apply for a Gem Fellowship, applications close on 1/1! 💎 🎄 gem.coop/fellowship
gem.coop
gem.coop
066