Upgrade to Pro — share decks privately, control downloads, hide ads and more …

Scaling RubyVideo.dev: The mission to index all...

Scaling RubyVideo.dev: The mission to index all Ruby conferences @ Tropical on Rails 2025, São Paulo, Brazil

RubyVideo.dev is building a complete index of Ruby conference talks - a massive undertaking! Learn the technical, organizational, and community-driven strategies used to scale this project, along with the challenges and surprises of managing such a unique resource, including exclusive announcements.

RubyVideo.dev started with the goal of indexing every Ruby conference talk, but it has grown into something much bigger — a new hub for the Ruby community. Beyond simply cataloging talks, the project is evolving into a destination for Ruby conferences, meetups, and events. It’s goal is to unify the experience for speakers, attendees, organizers, and sponsors alike.

Similary, RubyConferences.org has been around for a long time and has served as an important resource to the community to let people discover Ruby events like conferences and meetups.

We want to level up the expierence for the community. Imagine a platform where event schedules, sponsors, pictures, speakers, talks, slides, transcripts, summaries, and more are all seamlessly accessible. We aim to provide the tools and resources necessary to level up the experience for everyone involved.

Marco Roth

April 03, 2025
Tweet

More Decks by Marco Roth

Other Decks in Education

Transcript

  1. Scaling RubyVideo.dev: The mission to index all Ruby conferences Marco

    Roth Full-Stack Developer & Open Source Contributor
  2. What is RubyVideo.dev? Why are we doing this? What's next

    for the platform? How you can help!
  3. Marco Roth 👋 t @marcoroth_ M @[email protected] g marcoroth.dev g

    @marcoroth Full-Stack Developer & Open Source Contributor b @marcoroth.dev
  4. The app is simple and fast enough, since it just

    has to render the talks from the database
  5. Since we use the default Rails stack with the preconfigured

    defaults we haven't really had the need to tweak performance
  6. data ├── aloha-rubyconf │ ├── playlists.yml │ │ │ └──

    aloha-rubyconf-2012 │ └── videos.yml │ ├── ancient-city-ruby │ ├── playlists.yml │ │ │ ├── ancient-city-ruby-2013 │ │ └── videos.yml │ │ │ ├── ancient-city-ruby-2014 │ │ └── videos.yml
  7. - title: "Keynote by Irina Nazarova" raw_title: "Keynote by Irina

    Nazarova" speakers: - Irina Nazarova event_name: Tropical on Rails 2025 date: "2025 - 04 - 03" video_provider: scheduled video_id: "irina-nazarova-tropical-on-rails-2025" description: "..." - title: "Scaling Rails: The Journey to 200M Notifications" raw_title: "Scaling Rails: The Journey to 200M Notifications" speakers: - Gustavo Araújo event_name: Tropical on Rails 2025 date: "2025 - 04 - 03" video_provider: scheduled video_id: "gustavo-araujo-tropical-on-rails-2025"
  8. It would be great to have at least have all

    Ruby events all in one place.
  9. If you have or know of old conference recordings, we

    would love to bring them back online and archive them
  10. I would love to hear your opinions. How you are

    going to use RubyEvents? What features are you missing?
  11. Thank you 🙏 t @marcoroth_ M @[email protected] g marcoroth.dev g

    @marcoroth b @marcoroth.dev l /in/marco-roth t @rubyevents_org M @[email protected] g rubyevents.org g @rubyevents b @rubyevents.org l /company/rubyevents