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

Scaling RubyEvents.org - The mission to index a...

Scaling RubyEvents.org - The mission to index all Ruby conferences @ BelfastRuby Meetup, June 2025

RubyEvents.org (formerly RubyVideo.dev) is building a complete index of Ruby conference talks! 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.

Avatar for Marco Roth

Marco Roth

June 10, 2025
Tweet

More Decks by Marco Roth

Other Decks in Programming

Transcript

  1. Scaling RubyEvents.org: The mission to index all Ruby conferences Marco

    Roth Full-Stack Developer & Open Source Contributor
  2. Marco Roth 👋 t @marcoroth_ M @[email protected] g marcoroth.dev g

    @marcoroth Full-Stack Developer & Open Source Contributor b @marcoroth.dev
  3. It would be great to have at least have all

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

    would love to bring them back online and archive them
  5. The app is simple and fast enough, since it just

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

    defaults we haven't really had the need to tweak performance
  7. 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
  8. - 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: "..."
  9. - 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: "..."
  10. - title: "Keynote by Irina Nazarova" speakers: - Irina Nazarova

    event_name: "Tropical on Rails 2025" date: "2025 - 04 - 03" video_provider: "youtube" video_id: "_eLfPFxztjs" description: "..."
  11. - title: "Keynote by Irina Nazarova" speakers: - Irina Nazarova

    event_name: "Tropical on Rails 2025" date: "2025 - 04 - 03" video_provider: "youtube" video_id: "_eLfPFxztjs" description: "..." slides_url: "https://speakerdeck.com/irinanaza..."
  12. - 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"
  13. I would love to hear your opinions. How you are

    going to use RubyEvents? What features are you missing?
  14. 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