Storing Data with Redis
Would you stuff all of your data into one database table? That’s crazy, Mike, don’t be silly! What if I told you most people do just that with Redis?Redis users often have several distinct datasets in...
View ArticleOptimizing Sidekiq
Sidekiq has a reputation for being much faster than its competition but there’s always room for improvement. I recently rewrote its internals and made it six times faster. Here’s how!It’s been quite a...
View ArticleShould you use Celluloid?
I’ve used Celluloid from day one. More importantly I’ve evanglized Celluloid and advised Rubyists to use it. So it came as a shock to several people that I recently overhauled Sidekiq to remove...
View ArticleAdvanced Data Structures in Ruby
Ruby provides several complex data structures out of the box; hash, array, set, and queue are all I need 99% of the time. However knowing about more advanced data structures means you know when to...
View ArticleSidekiq 4.0!
I’m happy to announce that Sidekiq 4.0 is now available!I’m happy to announce that Sidekiq Pro 3.0 is now available!!I’m happy to announce that Sidekiq Enterprise 1.0 is now available!!!SidekiqSidekiq...
View ArticleHow to Charge for your Open Source
Every month or so we hear of another high profile open source developer who flips the table and rages about open source because of burnout, most recently Ian Cordasco and Ryan Bigg. Does this sound...
View ArticleHow to Test Multithreaded Code
Multithreaded code is hard to write and even harder to test. Since much of my work is dedicated to making Ruby threading easier for my users and customers, I thought some might be interested in the...
View ArticleContributed Systems: the 2015 wrapup
In July 2014 I started my company Contributed Systems and work on Sidekiq full-time. Let’s review how 2015 went. The end of January will be Sidekiq’s 4th birthday so here’s some birthday numbers: table...
View ArticleHappy 4th Birthday, Sidekiq
Four years ago today I shipped Sidekiq 0.5.0. 110 versions later, it’s still changing every day. Pretty amazing. So what’s new?Sidekiq EnterpriseSidekiq Enterprise gained two major new features this...
View ArticleKill Your Dependencies
This post talks about Ruby but it’s true of every language community: Python, JavaScript, Java, etc. The scourge of dependencies spares no one.This is a dependency visualization of every Rails app I’ve...
View ArticleStoring Data with Redis
Would you stuff all of your data into one database table? That’s crazy, Mike, don’t be silly! What if I told you most people do just that with Redis?Redis users often have several distinct datasets in...
View ArticleOptimizing Sidekiq
Sidekiq has a reputation for being much faster than its competition but there’s always room for improvement. I recently rewrote its internals and made it six times faster. Here’s how!It’s been quite a...
View ArticleShould you use Celluloid?
I’ve used Celluloid from day one. More importantly I’ve evanglized Celluloid and advised Rubyists to use it. So it came as a shock to several people that I recently overhauled Sidekiq to remove...
View ArticleAdvanced Data Structures in Ruby
Ruby provides several complex data structures out of the box; hash, array, set, and queue are all I need 99% of the time. However knowing about more advanced data structures means you know when to...
View ArticleSidekiq 4.0!
I’m happy to announce that Sidekiq 4.0 is now available!I’m happy to announce that Sidekiq Pro 3.0 is now available!!I’m happy to announce that Sidekiq Enterprise 1.0 is now available!!!SidekiqSidekiq...
View ArticleHow to Charge for your Open Source
Every month or so we hear of another high profile open source developer who flips the table and rages about open source because of burnout, most recently Ian Cordasco and Ryan Bigg. Does this sound...
View ArticleHow to Test Multithreaded Code
Multithreaded code is hard to write and even harder to test. Since much of my work is dedicated to making Ruby threading easier for my users and customers, I thought some might be interested in the...
View ArticleContributed Systems: the 2015 wrapup
In July 2014 I started my company Contributed Systems and work on Sidekiq full-time. Let’s review how 2015 went. The end of January will be Sidekiq’s 4th birthday so here’s some birthday numbers: table...
View ArticleHappy 4th Birthday, Sidekiq
Four years ago today I shipped Sidekiq 0.5.0. 110 versions later, it’s still changing every day. Pretty amazing. So what’s new?Sidekiq EnterpriseSidekiq Enterprise gained two major new features this...
View ArticleKill Your Dependencies
This post talks about Ruby but it’s true of every language community: Python, JavaScript, Java, etc. The scourge of dependencies spares no one.This is a dependency visualization of every Rails app I’ve...
View Article