Sign in

Mike Perham :sidekiq:

@getajobmike.ruby.social.ap.brid.gy
681 followers 0 following 369 posts

Rubyist, guy behind @sidekiq and Faktory. For support, please open a new discussion at github.com/sidekiq/sidekiq/discussi…. Personal: @getalifemike [bridged from ruby.social/@getajobmike on the fediverse by fed.brid.gy ]

PostsRepliesMedia
Reposted by Mike Perham :sidekiq:
adarsh 🚲 @adarsh.ruby.social.ap.brid.gy · 23/09/2026
Once again it’s time to pay attention to who is posting about *still* attending #RailsWorld and noting this for future interactions. #Ruby #RubyOnRails
313
Mike Perham :sidekiq: @getajobmike.ruby.social.ap.brid.gy · 22/09/2026
So much AI-powered business spam in my inbox. It’s great! 🙄
200
Mike Perham :sidekiq: @getajobmike.ruby.social.ap.brid.gy · 17/09/2026
Seen at @Euruko, really proud of our 2026 Gem Fellows. 2027 is coming soon!
000
Mike Perham :sidekiq: @getajobmike.ruby.social.ap.brid.gy · 16/09/2026
This is important work from Apple, good computer engineering to improve trust security.apple.com/blog/apple-refer…
security.apple.com
Apple Reference Image: A New Approach for Verified Photography
Comments
000
Mike Perham :sidekiq: @getajobmike.ruby.social.ap.brid.gy · 03/09/2026
It kills me that Amtrak can't provide a usable train from Portland to San Francisco, it takes 18 hours to go 600 miles. The same trip by car takes 10 and jet ~2. 🚫🚅
An unusably slow train schedule
110
Reposted by Mike Perham :sidekiq:
James Smith 💾 @floppy.org.uk · 31/08/2026
@1password I’m a family customer and cannot begin to express how disappointed I am with your sponsorship of Omarchy, an organisation led by DHH, a white nationalist who has outright called for the ethnic cleansing of Europe. I’m just one subscription, but if you continue this, I won’t be giving […]
mastodon.me.uk
Original post on mastodon.me.uk
2419
Reposted by Mike Perham :sidekiq:
Waldo Jaquith @waldoj.mastodon.social.ap.brid.gy · 30/08/2026
"With a bunch of generous assumptions, legitimate requests are only about 2% of git.kernel.org traffic — everything else are scrapers." (via @nelson people.kernel.org/monsieuricon/cree…
people.kernel.org
Creepy crawlies
Comments
022
Mike Perham :sidekiq: @getajobmike.ruby.social.ap.brid.gy · 26/08/2026
While I appreciate the desire to help, someone who’s not an expert submitting a drive-by, AI-written PR to fundamentally change Sidekiq internals is not welcome.
021
Mike Perham :sidekiq: @getajobmike.ruby.social.ap.brid.gy · 20/08/2026
I'm prototyping Ractor-safety in various Sidekiq features and have the entire Sidekiq test suite passing green with the Ractor-safe LocalPool in github.com/mperham/ratomic instead of using connection_pool. Still a LONG ways to go but encouraging...
github.com
GitHub - mperham/ratomic: Ractor-safe mutable data structures for Ruby
Ractor-safe mutable data structures for Ruby. Contribute to mperham/ratomic development by creating an account on GitHub.
051
Mike Perham :sidekiq: @getajobmike.ruby.social.ap.brid.gy · 19/08/2026
"defined with an un-shareable Proc in a different Ractor" It would be incredibly useful to include the source location of the Proc in the error message. In Ruby code with lots of abstractions, it can be unclear where the Proc came from.
121
Reposted by Mike Perham :sidekiq:
Mike Perham @getalifemike.urbanists.social.ap.brid.gy · 18/08/2026
Looking for a tech job? Noisy Creek, the parent of the Portland Mercury and other alt-weeklies, is looking for: Digital UX designer: recruiting.paylocity.com/Recruiting… Head of Technical Product / Technical PM […]
urbanists.social
Original post on urbanists.social
055
Mike Perham :sidekiq: @getajobmike.ruby.social.ap.brid.gy · 10/08/2026
Classic gpg: % gpg -v -v -v -v --list-keys gpg: using character set 'utf-8' gpg: enabled compatibility flags: gpg: using pgp trust model (tells me nothing useful for debugging, absolutely useless output)
000
Mike Perham :sidekiq: @getajobmike.ruby.social.ap.brid.gy · 10/08/2026
My DEB/RPM package building house of cards for Faktory has mysteriously stopped working. I'm wondering if I should just stop publishing RPM/DEBs for it, most customers seem to be using Docker. FWIW DEB/RPM building is a nightmare and should be avoided at all costs.
020
Reposted by Mike Perham :sidekiq:
Mike Perham @getalifemike.urbanists.social.ap.brid.gy · 08/08/2026
It’s Quieter in the Twilight - a nice documentary about NASA’s nearly 50 yr old Voyager program and the small team who keep it running. www.youtube.com/watch?v=RIP1p5gAoak 🛰️
001
Mike Perham :sidekiq: @getajobmike.ruby.social.ap.brid.gy · 08/08/2026
Amtrak cancelled my train to #XORuby tomorrow morning so I will be unable to attend. 😭
110
Mike Perham :sidekiq: @getajobmike.ruby.social.ap.brid.gy · 05/08/2026
RE: aus.social/@mattro/1170425372992068… SpaceX junk left in 2024, collided with the Moon yesterday.
aus.social
010
Reposted by Mike Perham :sidekiq:
Aaron @harpaa01.mastodon.social.ap.brid.gy · 03/08/2026
Anyone in (or near) Seattle and into Ruby: #XORuby is happening Saturday! Looks like tickets are still available according to their web site. www.xoruby.com/event/seattle
xoruby.com
Seattle
Welcome to Emerald City
003
Reposted by Mike Perham :sidekiq:
James Smith 💾 @floppy.org.uk · 30/07/2026
Some updates and stats for #Amiko (#Rails fork): ~650 boosts for the “this is happening” post. That’s *huge* numbers for the Fediverse, in my experience. 98 people in the matrix space as of right now. Should break 100 shortly. Code exploration has started, we’re learning out how to do this […]
mastodon.me.uk
Original post on mastodon.me.uk
065
Mike Perham :sidekiq: @getajobmike.ruby.social.ap.brid.gy · 29/07/2026
Learn the difference between someone who is nice vs someone who is kind. www.thesaurus.com/articles/nice-vs-…
thesaurus.com
Nice Vs. Kind: A Helpful Guide To The Difference | Thesaurus.com
The words nice and kind are two words we commonly use to describe good people that we like to be around. But are they synonyms, or do they mean different things? In this article, we will define nice and kind, explain how they are used differently, and provide examples of what we typically mean when […]
141
Mike Perham :sidekiq: @getajobmike.ruby.social.ap.brid.gy · 28/07/2026
RE: mastodon.social/@harpaa01/116993120… I’ll be there! #xoruby
000
Reposted by Mike Perham :sidekiq:
James Smith 💾 @floppy.org.uk · 22/07/2026
I've set up a Matrix space for anyone up for forking #Rails away from #DHH's influence. Let's start actively working on this. matrix.to/#/#forking-rails:matrix.o… (If there's already a space for this, do let me know, I'll go there instead)
0115
Mike Perham :sidekiq: @getajobmike.ruby.social.ap.brid.gy · 23/07/2026
RE: ruby.social/@spinel/116965667079861… RV now supports private gem servers like Sidekiq’s. Hurrah! 🎉
ruby.social
042
Mike Perham :sidekiq: @getajobmike.ruby.social.ap.brid.gy · 16/07/2026
@sferik btw your GitHub profile does not point to your active Mastodon account but does point to your inactive X account.
000
Mike Perham :sidekiq: @getajobmike.ruby.social.ap.brid.gy · 16/07/2026
This new gem from @sferik looks to be extremely useful for regression testing fast paths within a code base. Extraneous allocations can cripple a fast path and hugely affect performance. github.com/sferik/minitest-memory
github.com
GitHub - sferik/minitest-memory: Memory allocation assertions for Minitest
Memory allocation assertions for Minitest. Contribute to sferik/minitest-memory development by creating an account on GitHub.
020
Mike Perham :sidekiq: @getajobmike.ruby.social.ap.brid.gy · 13/07/2026
I've spend a non-trivial amount of time trying to avoid using native Ruby gems on my servers. It's been increasingly difficult and now appears to be impossible since ruby-core has moved basic functionality like `date` and `bigdecimal` into gems. Now my system requires a gigabyte of compiler […]
ruby.social
Original post on ruby.social
100
Mike Perham :sidekiq: @getajobmike.ruby.social.ap.brid.gy · 17/06/2026
I worked with the fine folks at @flagrant to rework my corporate brand over the last few months. They published this nice case study about the work. It was a pleasure! www.beflagrant.com/work/contributed… The final result is here: contribsys.com
beflagrant.com
Flagrant | Making Work Human > Making Humans Work
Our mission is to bring people together and provide value to our clients and communities.
070
Mike Perham :sidekiq: @getajobmike.ruby.social.ap.brid.gy · 14/06/2026
One year of rv, an update from @indirect andre.arko.net/2026/06/13/rv-plan-a…
andre.arko.net
rv plan and progress update
This post was originally given as a talk at Rubycon IT 2026. The slides are also available. It’s been a while since I first talked about rv, a Ruby manager for the future. I’d like give an update on what we’ve done since then, but I’m going to recap some of that earlier post first to give context for the updates. If you still remember what I said back then, you can jump to the new stuff right away. Either way, I’m excited to update you about the work that we’ve been doing, and show exactly how far we’ve gotten.
045
Mike Perham :sidekiq: @getajobmike.ruby.social.ap.brid.gy · 13/06/2026
It seems like the latest generation whole home wifi mesh systems aren’t using Powerline for the backhaul anymore. I was relying on this since our house isn’t Ethernet wired. Any recommendations?
000
Mike Perham :sidekiq: @getajobmike.ruby.social.ap.brid.gy · 11/06/2026
I've started publishing SHA256 sums for each sidekiq gem release. Is anyone aware of any better tooling for integrity verification for published binaries before I homebrew a bunch of scripts? It's pretty awkward as is. sidekiq.org/sha256sum.txt
111
Reposted by Mike Perham :sidekiq:
Laurens Hof @mastodon.laurenshof.online · 09/06/2026
the cyberpunk present is weird as fuck: the latest Shai Hulud malware wave contains an LLM prompt to create biological weapons and nuclear weapons, with the purpose to trip LLM safety refusals so that LLM-based code scanning wont see the malware […] [Original post on indieweb.social]
llm prompt for creating bioweapons and nuclear weapons
4140181
Mike Perham :sidekiq: @getajobmike.ruby.social.ap.brid.gy · 08/06/2026
RE: mastodon.social/@macrumors/11671595… One of the nice things about watches is they become part of YOU. It’s normal to wear the same mechanical watch for decades. Treating it like a 5 yr disposable item sucks.
mastodon.social
000
Mike Perham :sidekiq: @getajobmike.ruby.social.ap.brid.gy · 07/06/2026
Considering how big each company is, it’s incredible to me that neither Stripe nor Gusto have a native iPad app. This UX is awful.
120
Mike Perham :sidekiq: @getajobmike.ruby.social.ap.brid.gy · 05/06/2026
I’m reviewing the proposed bylaws for Ruby Central and: - I can’t find an actual board member election process so I presume board members are still board elected, not community elected. - the new community governance model is strictly advisory, with no teeth (12.3) - community governance can be […]
ruby.social
Original post on ruby.social
210
Mike Perham :sidekiq: @getajobmike.ruby.social.ap.brid.gy · 03/06/2026
Got Sidekiq questions? The Ruby Users forum is the newest place where you can get Sidekiq help anytime. www.rubyforum.org/t/get-sidekiq-and…
rubyforum.org
Get Sidekiq and Faktory support in the Ruby Users Forum
Today we’re glad to announce that we’ve partnered with @mperham, so you can ask any question around Ruby, background jobs, threading and Sidekiq in the forum. We’ll also be providing updates on new releases and other important announcements. If you’re not familiar with the projects, Sidekiq provides a simple and efficient background jobs for Ruby, and Faktory aims to bring the best practices developed in Sidekiq to every programming language. You can start today by creating a new topic using t...
086
Mike Perham :sidekiq: @getajobmike.ruby.social.ap.brid.gy · 29/05/2026
RE: hails.org/@hailey/116657391001259044 I'm seeing this with Sidekiq too. Lots of small PRs with minor changes, adding test coverage, fixing edge cases which never occur in practice, etc. I can't speak to rsync but it's nothing to worry about for Sidekiq (and to be clear, I still do […]
ruby.social
Original post on ruby.social
002
Mike Perham :sidekiq: @getajobmike.ruby.social.ap.brid.gy · 28/05/2026
It sucks that in 2026, @digitalocean still doesn’t support IPv6 for droplets built via images.
010
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 :sidekiq: @getajobmike.ruby.social.ap.brid.gy · 26/05/2026
Another day, another rabidly racist post from Der Leader. At this point I don’t know how anyone remains on rails-core. How do you live with yourself?
100
Mike Perham :sidekiq: @getajobmike.ruby.social.ap.brid.gy · 13/05/2026
Towards a safer Timeout API in Ruby. beautifulruby.com/code/tcp-user-tim… It's a bit of a blunt solution, some sockets may want a 0.1s timeout while others want a 10s timeout. I think a Fiber-local Context API (like Go's but not manually passed around) might be another interesting […]
ruby.social
Original post on ruby.social
020
Mike Perham :sidekiq: @getajobmike.ruby.social.ap.brid.gy · 11/05/2026
Reminder: you can go to lobste.rs instead of hacker news, mute the “llm” and “ai” tags and never have to see AI articles again. ❤️
031
Mike Perham :sidekiq: @getajobmike.ruby.social.ap.brid.gy · 08/05/2026
ActiveJob just added support for additional attributes on jobs. I think long term that could be a bad idea. The power of jobs is that the only state they have is the job arguments, making them easier to test. Sidekiq provides middleware to set up orthogonal concerns which shouldn’t explicitly be […]
ruby.social
Original post on ruby.social
101
Mike Perham :sidekiq: @getajobmike.ruby.social.ap.brid.gy · 08/05/2026
TGIF! @sidekiq 8.1.4 is now available with minor changes. github.com/sidekiq/sidekiq/blob/mai…
111
Mike Perham :sidekiq: @getajobmike.ruby.social.ap.brid.gy · 30/04/2026
RE: infosec.exchange/@feross/1164946913… We seem to be seeing significant supply chain attacks every day now. How do we get out of this tech doom loop?
infosec.exchange
131
Mike Perham :sidekiq: @getajobmike.ruby.social.ap.brid.gy · 29/04/2026
RE: mastodon.social/@pojntfx/1164851818… Good thread 🧵
021
Mike Perham :sidekiq: @getajobmike.ruby.social.ap.brid.gy · 28/04/2026
RE: hachyderm.io/@mitchellh/11648405172… Same reason I moved the Sidekiq wiki to Sidekiq.org a few months ago. Everyone should be reducing their dependency on github right now.
hachyderm.io
051
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 :sidekiq: @getajobmike.ruby.social.ap.brid.gy · 24/04/2026
Hot new redesign for contribsys.com just dropped, courtesy of @flagrant contribsys.com
contribsys.com
Contributed Systems
Contributed Systems provides open source and commercial background job systems for ruby, go, python, elixir and javascript business applications
130
Mike Perham :sidekiq: @getajobmike.ruby.social.ap.brid.gy · 24/04/2026
RE: ruby.social/@marcoroth/116458789789… Interesting to see matz using Claude heavily to build this. Every commit is AI.
ruby.social
110