An interesting deep dive with code into how sidekiq job processing in ruby works. Articles like these are a great way of reading (or skimming?) code and absorbing patterns without having to puzzle everything together yourself.
Would also be interesting to compare this to GoodJob or basecamp's Solid Queue which work with relational databases instead of redis (and might be more specialised for use with Rails/ActiveJob).