We all use Bundler at some point, and most of us use it every day. But what does it do, exactly? Why do we have to use bundle exec? What's the point of checking in the Gemfile.lock? Why can't we just `gem install` the gems we need? Join me for a walk through the reasons that Bundler exists, and a guide to what actually happens when you use it.