https://ruby.social/@getajobmike
Mike Perham :sidekiq: (@getajobmike@ruby.social) - Ruby.social
2.41K Posts, 93 Following, 3.36K Followers · Rubyist, guy behind @Sidekiq and Faktory. For support, please open a new discussion at...
mike perhamsidekiqrubysocial
https://urbanists.social/@getalifemike
Mike Perham (@getalifemike@urbanists.social) - Urbanists.Social
2.59K Posts, 155 Following, 1.48K Followers · BikeLoudPDX board, small scale housing developer Business: @getajobmike@ruby.social Portland, OR #Aphantasia
mike perhamsocial
https://www.mikeperham.com/2025/03/05/introducing-sidekiq-8.0/
Introducing Sidekiq 8.0 | Mike Perham
After six months of hard work, I’m thrilled to announce the general availability of Sidekiq 8.0! 🥳🎉 Status Sidekiq is used by thousands of Ruby applications...
introducingsidekiqmikeperham
https://www.mikeperham.com/2008/06/23/finally-a-modern-development-tool/
Finally! A Modern Development Tool | Mike Perham
I didn’t write TuneUp (Brian, Bruce and Matt McCray did) but it’s a great tool and it’s nice to see compliments like this in the blogosphere. Thanks Mr....
modern developmentfinallytoolmikeperham
https://www.mikeperham.com/2009/12/01/event-driven-applications/
Event-Driven Applications | Mike Perham
Getting concurrency in Ruby is tough: Ruby 1.8 threads are green so they don’t execute concurrently. Ruby 1.9 threads are native but they don’t execute...
event drivenapplicationsmikeperham
https://www.mikeperham.com/
Mike Perham
Ruby, OSS and the Internet
mikeperham
https://www.mikeperham.com/2010/02/24/the-trouble-with-ruby-finalizers/
The Trouble with Ruby Finalizers | Mike Perham
I was test driving Devil, the developer’s image library, recently to see if it would work for us in a long-living daemon. Task #1 to that end is to verify the...
troublerubyfinalizersmikeperham
https://www.mikeperham.com/2009/02/04/memcache-client-162-released/
memcache-client 1.6.2 released | Mike Perham
I released the first official update to memcache-client since 1.5.0 tonight. In the last year, my fork added a number of stability features, became the de...
memcacheclientreleasedmikeperham
https://www.mikeperham.com/2013/04/11/railsconf-2013-events/
Railsconf 2013 events | Mike Perham
Want to know what’s going on during Railsconf 2013 outside of the conference center? Here’s a list of all events open to the public, this page will be updated...
railsconfeventsmikeperham
https://www.mikeperham.com/2008/10/24/laziness-can-hurt/
Laziness Can Hurt | Mike Perham
I like Rails’s config.gem feature: it’s simple and gives you a lot of functionality for cheap, much like Rails itself. I just spent half a day tracking down a...
laziness can hurtmikeperham
https://www.mikeperham.com/2016/05/17/commercial-gems/
Serving your own Commercial Rubygems | Mike Perham
your ownservingcommercialrubygemsmike
https://www.mikeperham.com/2008/03/11/fiveruns-is-moving/
FiveRuns is Moving! | Mike Perham
We just signed a lease on some new office space in downtown Austin. Huzzah! Our current space is becoming a little cramped and everyone wanted to move closer...
movingmikeperham
https://www.mikeperham.com/2012/03/02/the-state-of-sidekiq-one-month-later/
The State of Sidekiq -- One Month Later | Mike Perham
I released Sidekiq about one month ago and the take up so far has been amazing. Some stats: 462 watchers 66 issues opened so far. Three contributors earned...
one month laterthe statesidekiqmikeperham
https://www.mikeperham.com/2009/03/08/memcache-client-170-the-end-of-the-line/
memcache-client 1.7.0 -- the End of the Line | Mike Perham
I believe that memcache-client has reached the end of its development lifecycle. I inherited a project which implemented basic memcached functionality and made...
end of linememcacheclient
https://www.mikeperham.com/2015/09/24/storing-data-with-redis/
Storing Data with Redis | Mike Perham
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...
storing data with redismikeperham
https://www.mikeperham.com/2007/11/03/rubyconf-2007-day-two/
RubyConf 2007 -- Day Two | Mike Perham
9:10am – I’m not a morning coffee guy but this morning required some chemical assistance to be at the conference on time. 9:40 – Jonathan Lam is talking about...
day tworubyconfmikeperham
https://www.mikeperham.com/2025/04/01/sidekiq-8.0-improvements-to-the-web-ui/
Sidekiq 8.0: Improvements to the Web UI | Mike Perham
Since its release last month, Sidekiq 8.0 has been very smooth with few reported issues. I’ve been quite happy with the rollout and wanted to provide a little...
the web uisidekiqimprovementsmikeperham
https://www.mikeperham.com/2009/10/16/document-oriented-database-shootout-part-2-performance/
Document-oriented Database Shootout Part 2: Performance | Mike Perham
After talking about document-oriented databases in general in Part 1, for Part 2 I’ve written some code comparing MongDB 1.1.1, CouchDBX 0.9.1 and Tokyo Tyrant...
documentorienteddatabaseshootoutpart
https://www.mikeperham.com/2013/04/17/board-games-and-beverages-at-railsconf-2013/
Board Games and Beverages at Railsconf 2013 | Mike Perham
You are invited to a whimsical evening of merriment and gamesmanship! What: Board Games and Beverages Where: Skyroom Lounge, top of Red Lion Hotel, across the...
board gamesbeveragesrailsconfmikeperham
https://www.mikeperham.com/2009/02/07/improved-deadlock-retry/
Improved Deadlock Retry | Mike Perham
Anyone who’s built a reasonably complex web site on top of a database has seen database deadlock. MySQL will throw a timeout error after waiting for 30...
improved deadlock retrymikeperham
https://www.mikeperham.com/2008/03/05/ruby-rails-and-xfdl/
Ruby, Rails and XFDL | Mike Perham
Brian writes: My open-source web application will need to submit information to a URL in IBM xfdl format. Is this possible with currently available tools? In a...
rubyrailsmikeperham
https://www.mikeperham.com/2008/11/27/video-distributed-computing/
Video: Distributed Computing | Mike Perham
Here’s the video for my RubyConf 2008 talk, Patterns in Distributed Computing.
distributed computingvideomikeperham
https://www.mikeperham.com/2010/01/18/varnish-on-32-bit-systems/
Varnish on 32-bit systems | Mike Perham
We run three small EC2 instances for content caching purposes at OneSpot. These systems are 32-bit machines with 1.7GB of RAM. Originally we figured even on a...
varnishbitsystemsmikeperham
https://www.mikeperham.com/2019/01/08/using-faktory-with-python/
Using Faktory with Python | Mike Perham
Faktory is my new polyglot background job system, allowing any programming language to use background jobs. I’ve documented how to use Faktory with Ruby and Go...
using faktory with pythonmikeperham
https://www.mikeperham.com/2021/03/01/faktory-news-pause-rss-and-bring-your-own-redis/
Faktory News: Pause, RSS and Bring your own Redis | Mike Perham
Faktory is my background job server for use with any programming language. It brings the nice patterns and features available in Sidekiq to the rest of the...
bring your ownfaktorynewspauserss
https://www.mikeperham.com/2013/02/13/bill-gates/
Bill Gates | Mike Perham
Some back of the envelope numbers I was pondering this morning: 40 hours / week * 50 weeks / year = 2000 hr / yr Bill Gates is worth about $66 billion. He’s...
bill gatesmikeperham
https://www.mikeperham.com/2009/03/08/tokyo-cabinet-vs-memcached/
Tokyo Cabinet vs Memcached | Mike Perham
Tokyo Cabinet bills itself as a next-generation DBM. Like BerkeleyDB, TC gives you low-level database operations and allows you to build your own very fast...
tokyo cabinet vs memcachedmikeperham
https://www.mikeperham.com/2015/11/16/sidekiq-4.0/
Sidekiq 4.0! | Mike Perham
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...
sidekiqmikeperham
https://www.mikeperham.com/2017/06/05/tracking-down-performance-bugs-in-sidekiq-jobs/
Tracking down performance bugs in Sidekiq jobs | Mike Perham
The Problem A Sidekiq Enterprise customer recently emailed me to ask for help. I’m having trouble trying to figure out why one particular worker I have takes...
trackingperformancebugssidekiqjobs
https://www.mikeperham.com/2010/03/13/cassandra-internals-writing/
Cassandra Internals -- Writing | Mike Perham
We’ve started using Cassandra as our next-generation data storage engine at OneSpot (replacing a very large Postgresql machine with a cluster of EC2 machines)...
cassandrainternalswritingmikeperham
https://www.mikeperham.com/2010/09/19/dalli-performance-and-garbage-collection/
Dalli Performance and Garbage Collection | Mike Perham
garbage collectionperformancemikeperham
https://www.mikeperham.com/2012/11/30/the-12-gems-of-christmas/
The 12 Gems of Christmas | Mike Perham
For the holiday season this year, I thought it would be nice to look around the Rubygems ecosystem and see if I could find some new highlights or old,...
gemschristmasmikeperham
https://www.mikeperham.com/2017/04/20/monitoring-redis/
Monitoring Redis | Mike Perham
Redis is widely used by the Ruby community but, like any complex piece of infrastructure, isn’t well understood by many of its users. I wanted to write a blog...
monitoring redismikeperham
https://www.mikeperham.com/2018/02/28/ruby-optimization-with-one-magic-comment/
Ruby Optimization with One Magic Comment | Mike Perham
Software performance optimization is simple: find a way to do less. Ruby has a reputation for being slow and, while that impression is a decade out of date,...
rubyoptimizationonemagiccomment