Mike Perham :sidekiq:'s latest activity

New Rails maintenance policy just dropped. rubyonrails.org/2024/10/15/new

If I can summarize:

- minor releases every six months (like Go)
- bug fixes for one year after a given minor release
- security fixes for two years
- no support beyond two years

Seems very aggressive but they want users to upgrade more regularly, which I can understand.

Does Rails need better upgrade automation to make this smoother? WDYT?

1
Share
Share on Mastodon
Share on Twitter
Share on Facebook
Share on Linkedin

One interesting thing I learned recently: APM tracing can lead to huge piles of temporary memory allocations. That memory can't be reclaimed until the request/job is complete.

You may use Scout, Datadog, or New Relic to find bloat in your Ruby app but they can also be the cause of memory bloat, especially in long-running jobs. Enable periodic flushing or partial traces to minimize that bloat.

github.com/sidekiq/sidekiq/wik

1
Share
Share on Mastodon
Share on Twitter
Share on Facebook
Share on Linkedin

Quickbooks Online, a product for which I pay approximately $1200/yr to use, is now showing me ads for other business services. Cool.

On an unrelated note, anyone have experience with migrating between accounting SaaSes?

1
Share
Share on Mastodon
Share on Twitter
Share on Facebook
Share on Linkedin

@tenderlove I showed this to two 13yo boys and they thought it was dumb. Kids today.

0
Share
Share on Mastodon
Share on Twitter
Share on Facebook
Share on Linkedin

The issue with RDoc is not the color or font choices. The issue is that it’s difficult to find what we want. How many clicks from $SearchEngine does it take for you to find the method rdoc for SecureRandom.base64? How many sites do you have to know to ignore/avoid? Could a new rubyist figure it out?

1
Share
Share on Mastodon
Share on Twitter
Share on Facebook
Share on Linkedin

Next month I want to write some code for Mastodon which enables autoscaling for Sidekiq’s systemd service. The amount of admin headache around manual scaling is painful to see.

…See more
1
Share
Share on Mastodon
Share on Twitter
Share on Facebook
Share on Linkedin

I just set up new Xfinity service and while the setup process went smoothly, every single page load took 30+ seconds. Any account access takes 30+ seconds per page, everything is S-L-O-W.

IT systems are acquired, integrated and munged together. Most back office workflows are hacked together, and often speed is sacrificed for safety.

Software performance is one of those qualities where if no one is held responsible, it inevitably degrades until the entire customer base is suffering.

0
Share
Share on Mastodon
Share on Twitter
Share on Facebook
Share on Linkedin

@nateberkopec I've got OrbStack running on macOS, it works great for me as a docker client/engine replacement.

0
Share
Share on Mastodon
Share on Twitter
Share on Facebook
Share on Linkedin

Has anyone used podman as an open source replacement for running Docker containers in production? I'd like to remove docker as a runtime dependency for running a container repository (the `registry:2` docker image on Ubuntu 22.04 LTS).

1
Share
Share on Mastodon
Share on Twitter
Share on Facebook
Share on Linkedin

If I’m on the rubyconf program committee, am I allowed to submit a talk proposal? Thinking about a talk on the new job iteration subsystem coming in Sidekiq 7.3… 🤔

1
Share
Share on Mastodon
Share on Twitter
Share on Facebook
Share on Linkedin

I'm planning for two new features in @sidekiq 7.3.0:

1. A new job arguments serializer which can handle Symbols and other Rubyisms.
2. Add iteration support for better control with long-running jobs.

(2) will be based on @fatkodima's sidekiq-iteration gem which has been praised by several customers. I can't thank him enough for his ongoing work to improve Sidekiq.

1
Share
Share on Mastodon
Share on Twitter
Share on Facebook
Share on Linkedin

@searls @tenderlove doesn't seem to work with minitest's spec style (i.e. describe/it) ?

1
Share
Share on Mastodon
Share on Twitter
Share on Facebook
Share on Linkedin

@searls Quick followup question: "Sales - how do they work????"

0
Share
Share on Mastodon
Share on Twitter
Share on Facebook
Share on Linkedin

@nateberkopec it’s the official EU Rail app that you use for tickets on mobile

1
Share
Share on Mastodon
Share on Twitter
Share on Facebook
Share on Linkedin

@searls I recall working at a company 25 yrs ago which had an SCM/Build team — this was essentially their job. How times change.

1
Share
Share on Mastodon
Share on Twitter
Share on Facebook
Share on Linkedin
Replies