Mike Perham :sidekiq:'s Avatar

Mike Perham :sidekiq:

@getajobmike.ruby.social.ap.brid.gy

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

519 Followers  |  0 Following  |  159 Posts  |  Joined: 21.10.2024  |  1.2358

Latest posts by getajobmike.ruby.social.ap.brid.gy on Bluesky

Lamebook Β» A History Lesson The Original - Funny Facebook Statuses, Fails, LOLs and More.

History lesson: our railroad track width is based on the width of Roman chariot wheel spacing, for backwards compatibility.

https://lamebook.com/a-history-lesson-4/

05.08.2025 15:50 β€” πŸ‘ 2    πŸ” 0    πŸ’¬ 0    πŸ“Œ 0

Meta hired a 24 yr old AI researcher, offering $250 million over 4 years. Absolutely bananas. https://arstechnica.com/ai/2025/08/at-250-million-top-ai-salaries-dwarf-those-of-the-manhattan-project-and-the-space-race/

02.08.2025 19:06 β€” πŸ‘ 1    πŸ” 2    πŸ’¬ 0    πŸ“Œ 0
Jean Boussier (@byroot@ruby.social) Beyond performance work, I deprecated a bunch of APIs in the JSON gem, and added others, so I figured it would be a good occasion to talk about API design: https://byroot.github.io/ruby/json/2025/08/02/whats-wrong-with-the-json-gem-api.html

Good stuff. Global configuration is always footgun-ish and I'm happy to see JSON move away from it.
https://ruby.social/@byroot/114960079167472730

02.08.2025 18:21 β€” πŸ‘ 2    πŸ” 1    πŸ’¬ 0    πŸ“Œ 0
Feedbin (@feedbin@feedbin.social) New Feature: Feed search. Find and subscribe to feeds by searching for keywords https://feedbin.com/blog/2025/07/29/feed-search/

Feedbin is a wonderful and affordable RSS service I use every day, built with Ruby and Sidekiq!
https://feedbin.social/@feedbin/114937228701755135

29.07.2025 15:59 β€” πŸ‘ 2    πŸ” 1    πŸ’¬ 0    πŸ“Œ 0

@renchap maybe a per-user db in SQLite or the Lua sandbox in redis?

28.07.2025 16:57 β€” πŸ‘ 0    πŸ” 0    πŸ’¬ 0    πŸ“Œ 0

Outsource your IT services to a 3rd party.

Pro: save $2-3m/year.
Con: lose $380m every once in a while.

https://arstechnica.com/security/2025/07/how-do-hackers-get-passwords-sometimes-they-just-ask/

25.07.2025 19:26 β€” πŸ‘ 6    πŸ” 1    πŸ’¬ 1    πŸ“Œ 0
Lennart Poettering (@pid_eins@mastodon.social) It's that time again! The systemd v258 release is coming closer. Let's restart the "what's new" series of posts for this iteration! Hence: 1️⃣ Here's the 1st post highlighting key new features of the upcoming v258 release of systemd. #systemd258 As most of you probably know "systemctl start" is how you manually start a systemd unit. Starting a unit can fail, and systemd tracks that for you and tells you this. When you encounter such a failure the next thing you'd typically do…

"systemctl start -v <service>" will now show you the service log output during bootup. Excellent!!!
https://mastodon.social/@pid_eins/114545892813068498

24.07.2025 14:48 β€” πŸ‘ 2    πŸ” 0    πŸ’¬ 0    πŸ“Œ 0

Any JavaScript-expert Sidekiq users want to help track us down a UI race condition? https://github.com/sidekiq/sidekiq/issues/6768#issuecomment-3108598950

23.07.2025 13:50 β€” πŸ‘ 2    πŸ” 2    πŸ’¬ 0    πŸ“Œ 0
Honeybadger.io (@honeybadger@honeybadger.social) HB already captures your Sidekiq performance data, but it can be hard to know where to start when jobs pile up. We added a @sidekiq@ruby.social dashboard with charts for job volume, worker stats, and slowest jobsβ€”it's a great starting point for investigating issues. https://www.honeybadger.io/changelog/sidekiq-monitoring-dashboard/?utm_source=mastodon&utm;_medium=social #Ruby #RubyOnRails #Sidekiq #Monitoring #Observability

This is super cool. Looks like they are scraping the new metric data in Sidekiq 7+. https://honeybadger.social/@honeybadger/114875029510812069

18.07.2025 17:07 β€” πŸ‘ 2    πŸ” 0    πŸ’¬ 0    πŸ“Œ 0
select birth date

month
[3-column selection list with month names split into random letters] 
day
[0, with the option to endlessly increment or reduce by one]
year 
[1900 with a slider]

select birth date month [3-column selection list with month names split into random letters] day [0, with the option to endlessly increment or reduce by one] year [1900 with a slider]

14.07.2025 11:08 β€” πŸ‘ 671    πŸ” 465    πŸ’¬ 30    πŸ“Œ 28
Original post on ruby.social

Does anyone have any good knowledge or pointers to articles on how to upgrade Redis without app downtime?

A customer really wants to avoid downtime but I don't know of any resources which discuss how. Issues like data loss due to replication lag are possible if app is up. The only (poorly […]

14.07.2025 20:05 β€” πŸ‘ 3    πŸ” 0    πŸ’¬ 5    πŸ“Œ 0
Post image

Weird, this flight has dry ice running thru the air con? Waiting for the laser show to start…

11.07.2025 22:49 β€” πŸ‘ 3    πŸ” 0    πŸ’¬ 1    πŸ“Œ 0
Post image

A guy just tried to take my laptop while I was sitting 10 ft away from it in the Sheraton lobby. β€œAre you stealing my laptop in front of me?”

11.07.2025 16:16 β€” πŸ‘ 7    πŸ” 0    πŸ’¬ 2    πŸ“Œ 0
Preview
nate berkopec (@nateberkopec@mastodon.social) Attached: 1 image I keep coming back to this, from Birgitta via Martin Fowler's recent post on LLMs - we are entering the age of non-deterministic development.

The non-determinism and unpredictability means one can shirk responsibility for anything it does. That’s a huge plus to the grifters pushing it.
https://mastodon.social/@nateberkopec/114830011498781796

10.07.2025 18:10 β€” πŸ‘ 9    πŸ” 1    πŸ’¬ 0    πŸ“Œ 0

The #sidekiq game night is on the top floor of the Sheraton. 8pm-late, see you there! #railsconf

09.07.2025 21:14 β€” πŸ‘ 4    πŸ” 2    πŸ’¬ 0    πŸ“Œ 0

I'll be working on @sidekiq at Table 10 in the hackspace. Questions and conversations welcome! #railsconf

09.07.2025 14:41 β€” πŸ‘ 5    πŸ” 0    πŸ’¬ 0    πŸ“Œ 0
Post image Post image

Philadelphia looking nice tonight #railsconf

09.07.2025 01:00 β€” πŸ‘ 9    πŸ” 0    πŸ’¬ 0    πŸ“Œ 0
Me, being happy

Me, being happy

Loving this Photo Booth from @flagrant at #railsconf

08.07.2025 17:03 β€” πŸ‘ 12    πŸ” 2    πŸ’¬ 0    πŸ“Œ 0
A pic of me, from an upward angle

A pic of me, from an upward angle

Good morning #Railsconf, things are looking up!

08.07.2025 12:01 β€” πŸ‘ 8    πŸ” 0    πŸ’¬ 0    πŸ“Œ 0

For anyone attending #RailsConf this week, I’ll definitely be looking for a nice activity at 5pm Tuesday. I’d love to coordinate!

07.07.2025 12:24 β€” πŸ‘ 2    πŸ” 1    πŸ’¬ 0    πŸ“Œ 0

The IRS gives me two options to submit this PDF form: fax or mail.

How's that on-ramp to the information superhighway coming, IRS tech folks???

01.07.2025 16:58 β€” πŸ‘ 1    πŸ” 0    πŸ’¬ 0    πŸ“Œ 0
Original post on ruby.social

The key to coding productivity is your Mental Model: your own understanding of how all the software and APIs are interacting.

With AI, you aren’t strengthening the mental model in your head and really that’s what employers are paying you for: your experience just boils down to the knowledge in […]

01.07.2025 15:12 β€” πŸ‘ 5    πŸ” 5    πŸ’¬ 0    πŸ“Œ 0
Original post on ruby.social

I think people would be surprised at how few productivity tools or utilities I use as a programmer. I have only two tips to improve your coding productivity:

- read lots of code, especially your dependencies. Being curious will teach you the entire app stack.

- write lots of tests. Test-Driven […]

01.07.2025 15:03 β€” πŸ‘ 11    πŸ” 4    πŸ’¬ 1    πŸ“Œ 0
Collin Donnell (@collin@ruby.social) I still can’t get over how transphobic that one guyβ€˜s blog post was and that I haven’t heard anyone else talking about it. If I was putting on an event they were speaking at, it would cause me to disinvite them.

Cc @rubycentral https://ruby.social/@collin/114729459934331022

23.06.2025 00:05 β€” πŸ‘ 2    πŸ” 0    πŸ’¬ 0    πŸ“Œ 0
Preview
Welcome to wanderer The self-hosted trail database

wanderer, a self hosted trail logging app, has added federation via ActivityPub. You can now follow, like and comment on trails shared from other instances.

https://wanderer.to/

#ActivityPub #Fediverse

21.06.2025 09:36 β€” πŸ‘ 3    πŸ” 87    πŸ’¬ 5    πŸ“Œ 1

Thinking about skipping Railsconf due to the presence of That Guy. Do I really need to attend the last one? Is this really necessary?

17.06.2025 22:49 β€” πŸ‘ 9    πŸ” 0    πŸ’¬ 2    πŸ“Œ 0

Fascinating breakdown of Facebook's secret, very very illegal "localhost tracking" tech.

https://www.zeropartydata.es/p/localhost-tracking-explained-it-could

11.06.2025 00:31 β€” πŸ‘ 7    πŸ” 0    πŸ’¬ 0    πŸ“Œ 0
Original post on mastodon.social

I'm looking for security consultant recommendations! I support a non-profit that’s building PII-storing open source software that integrates with government data storage systems, and they would like a third-party security assessment. This is *not* about compliance, this is straight-up wanting […]

06.06.2025 19:25 β€” πŸ‘ 1    πŸ” 10    πŸ’¬ 0    πŸ“Œ 0
Preview
18F’s profound legacy of procurement reform Back in March I wrote about the elimination of the United States government’s two leading digital government teams. Beyond their digital service work, these teams also did a lot of heavy lifting to change processes and policies that held back better service delivery – including around procurement. As 18F and USDS were suddenly shut down, anecdotes about the hundreds of millions of dollars saved by helping departments and decision-makers make better technology choices quickly emerged.

New blog post! πŸ’»πŸ’°πŸ“‰ β€œ18F’s profound legacy of procurement reform” https://sboots.ca/2025/05/30/18fs-profound-legacy-of-procurement-reform/

With quotes and links from @waldoj @danhon and many others, and gratitude to everyone who was part of this work. #18F

02.06.2025 18:10 β€” πŸ‘ 1    πŸ” 5    πŸ’¬ 0    πŸ“Œ 0
Preview
Active Job Continuations by djmb Β· Pull Request #55127 Β· rails/rails Continuations provide a mechanism for interrupting and resuming jobs. This allows long running jobs to make progress across application restarts. Jobs should include the ActiveJob::Continuable modu...

Was there any public RFC or design process behind the Active Job Continuations API? There's absolutely no discussion on the Github PR.

https://github.com/rails/rails/pull/55127

02.06.2025 18:03 β€” πŸ‘ 4    πŸ” 1    πŸ’¬ 2    πŸ“Œ 1