Blogs
A simple command line tool to watch file changes and run their matching ruby spec.
Retest is a small command-line tool to help you refactor code by watching a file change and running its matching spec. Designed to be dev-centric and project independent, it can be used on the fly as a throw away tool. No Gemfile updates, no commi...
Better Git diff output for Ruby, Python, Elixir, Go and more
The first line (starting @@) is known as the hunk header, and is there to help orientate the change. It gives us the line numbers for the change (the numbers between the @@..@@), but also a textual description for the enclosing context where the c...
Beautify Ruby code with "then". One of the first things I was falling
One of the first things I was falling in love with Elixir was the pipe operator, which helps to turn deeply nested functions into a clear chain of function calls. Does it look beautiful..I have used to want something similar in Ruby. And fortunate...
A comprehensive guide to online resources about "Reactive" Ruby on Rails development
Reactive Rails is a term used to describe a particular design philosophy or architectural style of web application development using Ruby on Rails. The style sits in the middle of a hypothetical continuum having RESTful (aka "vanilla") HTML server...
Everything You Ever Wanted To Know About View Caching In Rails
If you've ever built a UI in Rails, you've probably noticed that views tend to get slower over time. That's because adding features to a UI often means adding DB queries to the view. They add up. Fortunately, Rails provides us with an easy-to-appl...