Presentations by André Arko:
Rails Israel 2013 Conference, Wednesday, October 9, 2013, 12:40
The story of the quest to make `bundle install` faster; in which Rubyists around the world inadvertently DDoS rubygems.org, witness its ignominious death, and vow to rebuild it from the ashes stronger than it was before.
Then, a tour of the changes; why is Redis so much slower than Postgres? Marvel at the gorgeous metrics and graphs used to measure and optimize; gasp in delight as we track, live, exactly how many Heroku dynos are needed. Finally, a happy ending: today, the server responds to requests TWO ORDERS OF MAGNITUDE faster than it did before.
Rails Israel 2013 Conference, Wednesday, October 9, 2013, 16:30
Bundler has turned out to be a super-useful tool for installing and managing dependencies, but it has hidden depths. Here are some ways you can use Bundler's mostly known depths to boost your development productivity. Learn how to use Bundler on a high-latency connection, or with no connection at all.
Review the lesser-known but very handy commands like `bundle gem` and `bundle open`. See how to guarantee your app's version of Ruby, how to search through the source of every gem in your Gemfile, and how to check for newer versions of the gems you use.
Level up your development workflow so you can edit an app and a gem simultaneously, or use a gem that's not in your Gemfile. Explore the reasons `bundle exec` exists, and ways you can keep from needing it.