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).
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.