Mike Perham

@mike.contribsys.com

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

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

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...

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...

po-ru.com

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.

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.

Bild

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

Bild

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. https://www.mikeperham.com/2026/03/10/sidekiq-in-the-terminal/

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.

mikeperham.com

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...

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...

andre.arko.net