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 @ Ruby Montevideo, March 2025

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

March 25, 2025
Tweet

More Decks by Marco Roth

Other Decks in Programming

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. I believe it would be great to have at least

    have all Ruby events all in one place.
  5. Since we use the default Rails stack we haven't really

    had the need to tweak performance
  6. The app is "simple" enough, since it just has to

    render the talks from the database
  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: "Desmitificando Desafíos Más Allá de la Ingeniería" event_name:

    "Ruby Montevideo Meetup March 2024" date: "2024 - 03 - 06" published_at: "2024 - 12 - 03" id: "dario-macchi-ruby-montevideo-meetup-march-2024" video_id: "xj1HsT2TCWU" video_provider: "youtube" speakers: - Darío Macchi - title: "Rails Microservices at PeerStreet: Show Me the Code" event_name: "Ruby Montevideo Meetup March 2024" date: "2024 - 03 - 06" published_at: "2024 - 12 - 03" id: "leti-esperon-ruby-montevideo-meetup-march-2024" video_id: "bt_t_C_96UU" video_provider: "youtube" speakers: - Leti Esperón
  9. Find Speakers for the Meetups Keep the local community engaged

    Have a way to publish events and talk recordings
  10. Ability to run a Call on Paper Manage Conferences through

    the platform Find potential sponsors
  11. Get in touch with me! I'm happy to help you

    get started with contributing to open-source.
  12. I would love to hear your opinions, how you would

    use RubyVideo, and what features you are missing.