In this part of the Gangs in Ruby series we are going to be taking a look at the Memento design pattern. The memento pattern is a software design pattern that provides the ability to restore an object to its previous state (undo via rollback).
Everybody is into microservices. There is no way around it. In the Rails world we are well equipped to satisfy any trending Javascript Framework's crave for API consumption.
Building a Ruby on Rails Engine is a great way to ensure functionality that is not crucial to a main application is encapsulated in a separate application (or Engine).
One of the most common pieces of advice you'll get as a startup is this: Only hire the best. I've heard this advice over and over and over at startup events, to the point that I got a little sick of hearing it.
Database performance tuning: developers usually either love it or loathe. I happen to be one that enjoys it and want to share some of the techniques I’ve been using lately to tune poor performing queries in PostgreSQL.