News for hackers. Stuff that matters.
Re:Ruby 3.3 by byroot on Monday December 25, 2023 @03:15AM (#38760798)
Mike Perham (the sidekiq maintainer) also maintains the less well known faktory[0] which is language agnostic and has runners for both Ruby and Python

[0] https://github.com/contribsys/faktory

Re:Ruby 3.3 by rjzzleep on Monday December 25, 2023 @03:22AM (#38760828)
That's awesome. Any idea why he doesn't just supersede Sidekiq with that? I spent quite some time hacking my own solution.

I just looked at the source, I guess Mike has been mostly working on both projects on his own for the last 4 years, so Faktory has a lot of features that require the enterprise license.

I wonder if he could change the situation it he markets a bit more to the python and more specifically Django community.

Re:Ruby 3.3 by f6v on Monday December 25, 2023 @08:11AM (#38762316)
Because people running sidekiq with their Ruby app on production don’t care about cross-language queue. If you pay for Pro or Enterprise you don’t want any major changes that are potentially breaking.
Re:Ruby 3.3 by cactusplant7374 on Monday December 25, 2023 @08:25AM (#38762394)
The only reason we pay is because the pro version doesn't lose jobs if a worker crashes. You would think that would be a core feature.
Re:Ruby 3.3 by aaronbrethorst on Monday December 25, 2023 @11:30AM (#38763867)
A man’s gotta eat.
Re:Ruby 3.3 by ckolkey on Monday December 25, 2023 @02:50PM (#38765523)
Sounds like Mike found a good feature that would encourage companies to purchase a license. I have a tremendous admiration for the business he's built.
Re:Ruby 3.3 by cactusplant7374 on Tuesday December 26, 2023 @05:49AM (#38770621)
You would think not losing jobs would be a required feature in any job queue software product.
Re:Ruby 3.3 by f6v on Wednesday December 27, 2023 @03:49AM (#38780219)
> You would think not losing jobs would be a required feature in any job queue software product.

A free software doesn’t have to be anything because it’s free.

Re:Ruby 3.3 by cactusplant7374 on Thursday December 28, 2023 @06:59AM (#38792577)
Free software doesn't even have to work. It can be an empty git repo. Your comment doesn't move forward the conversation.
Re:Ruby 3.3 by ignurant on Friday January 05, 2024 @08:31AM (#38878836)
It is pretty cool. I’ve been using it for 3-4 years as a queue between Ruby and Node for scraping tasks. Ruby queues the work, a node worker does the downloading, and a Ruby process parses and loads data. It works incredibly well in my use case and has saved me from having to shift everything to one language or the other. It’s been very reliable.
Re:Ruby 3.3 by keithalewis on Monday December 25, 2023 @04:58AM (#38761286)
This relies on the Go runtime scheduler. Sometimes that is not good enough.