Ylan Segal

The REPL: Issue 3 - October 2014

The definitive guide to Arel, the SQL manager for Ruby

Recently I found myself doing pretty interesting things with relational databases that are way, way above what ActiveRecord allows you to do (even if I where to condone the use of SQL fragments like Person.order('YOUR_FIELD DESC'), which I don’t). Arel, which powers ActiveRecord is very powerful for that sort of thing, if a little under-documented. The post by Jiří Pospíšil helped out a lot.

Move Fast, Break Nothing

In the post (also a talk), Zach Holman describes how Github continues to innovate and add features to their product, without breaking existing functionality. This post is interesting at the technical level, but also covers how the do team and company structure and communication in a way that doesn’t weight them down. Highly recommended.

Refactoring From Model to View Helper to Null Object

Short post on using the Null Object Pattern. Polymorphism for the win!