Ruby on Rails: The Documentary
The history of the framework that changed the speed of web development
Source
Book cube
Original post recommending the documentary
What is the film about?
The documentary tells the story of the emergence Ruby on Rails and how the framework became a breakthrough of its time. The main part of the story is told by the creator himself, David Heinemeier Hansson, as well as the people who helped develop Rails.
Rails made it possible for one developer to quickly sketch out a prototype and develop it into a product. The film describes this speed of development and convenience as the main driver of popularity.
Why was it a breakthrough?
Development speed
Rails made it possible to quickly create web applications without heavy infrastructure and complex setups.
Solo productivity
One person could make a working prototype and bring it to production.
The downside of success
Performance
As the load grew, the cost of infrastructure increased sharply - Rails solutions became expensive when scaling.
Convention over Configuration
Implicit conventions are comfortable as long as the team shares them. But over time, a complex debug appears, especially if someone changes the basic behavior through metaprogramming. This principle is described as convention over configuration. The author of the post notes that he is personally closer to the approach Explicit is better than implicit from The Zen of Python.
Experience through CS169 (Berkeley)
- •Ruby on Rails was used as the base framework.
- •TDD and high code coverage were promoted.
- •Taught BDD and working with Cucumber.
- •Deployment shown via Capistrano.
- •We discussed the idea of DSL-like code as “text in human language.”
Influence and legacy
The author of the Rails post hardly wrote in production, but saw how the ideas of the framework penetrated into other ecosystems - for example, the pattern ActiveRecord. The documentary explains why Rails became popular, but doesn't explain why it fell off the radar.
People who appear in the film
David Heinemeier Hansson
creator of Rails
Jason Fried
Founder & CEO at 37signals
Tobias Lütke
CEO Shopify, rails core team (2004-2008)
Jeremy Daer
37signals, rails core team (since 2005)
Jamis Buck
MongoDB, rails core team (2005-2007)

