Puma 4 was just released and the internals of the Reactor were changed. In this post we’ll look what a reactor is, how the old reactor worked, and how the new reactor now works.
Last week my colleague and I were in Rotterdam for the European Ruby conference. As I mentioned in my last post, Ruby is the main language that we use in our team. Of course we had to go there!
We'll find out why for some reason, defining the instance variables backwards is faster than defining the instance variables forwards. But for now, just know that if you want performant code, always define your instance variables backwards (just kidding, don’t do that).
Recently, I discovered a performance regression on a very common page on Discourse. This post is a breakdown on the specific issue I faced with some points you can take back and apply to your next performance debugging session.