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

Sections in this recording




Summarized using AI

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

Marco Roth • March 25, 2025 • Montevideo, Uruguay • Talk

In the Ruby Montevideo Meetup March 2025, Marco Roth presents the project RubyVideo.dev, a platform aimed at indexing all Ruby conferences to create a centralized resource for Ruby events and talks. Below are the key points discussed during the presentation:

  • Background and Inspiration: Roth's journey began at RailsConf 2022, where he recognized the challenge of accessing recordings from the many concurrent talks and decided to create an easier way to find Ruby events.
  • Development of Ruby Video: In mid-2023, Roth’s friend announced the creation of Ruby Video, a site dedicated to aggregating Ruby-related talks. This spurred Roth to contribute significantly to enhance the platform.
  • Platform Features:
    • Centralized hub for Ruby conference recordings.
    • Enhanced UI mimicking platforms like Netflix for better usability.
    • Integrated calendar stream for easy event tracking.
    • Search functionality with fuzzy finding to help users discover specific talks, speakers, and events.
  • Goals for the Platform: Roth emphasized making Ruby events more accessible and discoverable, encouraging community engagement, and improving the design and resource availability for both organizers and attendees.
  • Scalability and Technical Details: The platform is built on the latest Rails stack using modern technologies like Ruby, Hotwire, and Tailwind CSS. Roth explained that the project is currently hosted on a budget-friendly VPS while handling significant traffic, showcasing effective resource management.
  • Automation and Content Management: Ongoing content updates through automated mechanisms such as GitHub actions to consolidate event data and facilitate easy contribution from the community.
  • Future Aspirations: Roth expressed a desire to unify Ruby events under one combined site and foster a more connected Ruby community, as existing platforms like Meetup.com are struggling.
  • Open Source Community Involvement: The project welcomes contributions to enrich the platform, improve user interaction, and expand its reach within the Ruby community.

The main takeaway from Roth's presentation is the importance of building a comprehensive and easily navigable resource for Ruby conference materials, aiming to strengthen community engagement and streamline access to valuable technical knowledge.

Scaling RubyVideo.dev: The mission to index all Ruby conferences
Marco Roth • Montevideo, Uruguay • Talk

Date: March 25, 2025
Published: May 09, 2025
Announced: March 10, 2025

Ruby Montevideo Meetup March 2025

00:00:08.720 all right hello everybody my name is Marco i don't speak Spanish sadly but I
00:00:13.840 understand a little bit at least but I'm going to do this in English today um
00:00:19.279 today I want to talk about Ruby video it's a project we've been working on with a friend of mine and a bunch of contributors from all over the world so
00:00:26.560 I want to talk about what this platform is called Ruby video.dev f why we are doing this what's like for the platform
00:00:32.880 and then if you want to help how we could help with it as I said I'm Markov
00:00:38.160 you can find me pretty much anywhere online and if you haven't met come say hi after the talk
00:00:44.440 please so I love open source it's one of my passions it's really giving me so
00:00:50.000 much to like learning for for learning giving me so much joy it's really just a cool hobby and through that I was able
00:00:58.320 to be able to contribute to some of these projects i have been on the core team of stimulus reflex and caper ready
00:01:04.080 for the past few years and have been maintaining stimulus which has been shipping since rails 7 as the default
00:01:10.880 and it's been really fun to work on these projects and kind of help them go in a direction to help with people
00:01:17.920 building a reactive application in Rails i have listed some more projects here that I've been working on most of them
00:01:23.600 were related to stimulus or turbo or hotwire in some way but this Ruby video
00:01:28.960 project is one of the other ones that I've been spending a lot of time on recently and that's why I want to talk about it today so Ruby video how did we
00:01:36.799 get here and why are we doing this so I think it started at Railscon 2022 when I first attended one of the
00:01:43.759 Railscons in the US it was in um Portland and I attended a conference
00:01:50.240 that's like a multitrack conference there's so many talks happening at the same time and you don't get to see everybody everybody and every talk in
00:01:57.600 person so after some time the recordings got released and at home I watched some
00:02:03.280 of the recordings and I kind of realized how awesome this event was i kind of reflected what was happening and so I
00:02:09.520 was at home I was trying to see well this was an awesome experience how can I have it again when is the next Ruby
00:02:16.239 conference happening so I did a quick search online i typed in Ruby conferences into good.co and I found
00:02:23.440 this website called rubyconferences.org if you haven't seen it it's a list of Ruby conferences as it
00:02:31.040 says it's list them all chronologically you can sort by uh all the continents
00:02:37.680 but it also has a bunch of other sections for if you want to submit talks to um conferences you have them all here
00:02:43.360 in the call for papers and you also have recently the meetups including the one
00:02:48.560 that we have today here yeah so there's like all of that is available it's kind
00:02:53.599 kind of cool to see that there so I was back then checking out when Railscon how
00:03:00.080 can I attend it and I looked up on the website and I found out there's no
00:03:05.519 Railscon on the list so I realized it was announced it's not on the list so I open a poll request i am an open source
00:03:12.800 person so I just help out right so I open this poll requests it got merged
00:03:18.400 pretty quickly and I was like yeah this is kind of cool let's keep adding one of of these um um talks and um
00:03:26.200 conferences so I attended a bunch of conferences in 2023 i love to travel and
00:03:31.840 if you can combine it with conferences is even better so in 2023 I attended a
00:03:38.480 bunch of conferences and I got to give my first talk on the bottom right at Rails World in Amsterdam which was
00:03:44.640 really awesome so I gave the first talk and but I also attended nine conferences in 2023
00:03:51.519 which is a lot more than usual but I get to travel i get to have an excuse to
00:03:56.879 travel it's really awesome excuse so the following year in 2024 I decided to do it again but different conferences
00:04:04.480 different people different um events and I started to notice that
00:04:10.400 just by attending these I wanted to have more information so I have been working
00:04:15.840 on all these things in open source so I want to give talks about it too so 2024
00:04:21.040 I also focused on giving more talks and I submitted to a bunch of conferences to speak at those
00:04:27.360 so in 2024 I haded like 12 conferences which is again super a lot and I have
00:04:33.919 eight conference talks in 2024 so at this point I guess you can tell I love conferences i love meetups it's in it's
00:04:41.280 my passion so that's kind of why I wanted to build a platform it's kind of a desire to be able to see all the stuff
00:04:47.840 that's happening around Ruby around these events even if it's just for myself i know it's going to be helpful
00:04:53.360 for other people but even for myself to keep it organized it's a helpful resource so I kept adding all of these
00:05:00.240 conferences to this website and a few months later in May of 2023
00:05:05.759 um I reached out to the person who is running this website the rubyconferences.org his name is John he
00:05:11.840 has been super responsive he has been maintaining this list for the longest time over 10 years but I also thought
00:05:17.360 there could be some improvements to it so the first thing was I wanted to have
00:05:22.880 a calendar stream for Ical so I can add it in my calendar so I see all the conferences already in my calendar which
00:05:29.199 is helpful then for the CFPs I want to see if I want to submit talks I want to
00:05:34.320 have these in my calendar too so I know when to have and I have to submit those back then there were no meetups we added
00:05:40.720 them in the meantime and I feel like it felt a little dated the website so I could get some design
00:05:47.240 refresh and because of this I became eventually a maintainer and started to work on some of these issues but as you
00:05:54.240 can see it still looks like I would say dated today it's not up to date I think
00:05:59.680 so in June of 2023 out of nowhere my friend of mine um
00:06:05.600 published Ruby video it's this website that was meant to be a collection of um
00:06:11.199 Ruby talks so he announced this out of nowhere i was kind of had this idea of
00:06:18.479 what they could be what Ruby conference store could be but he pretty much built all of this out of nowhere so I was kind
00:06:25.199 of surprised which was awesome because then I wouldn't have to build it or somebody else already did so I could help improve it the idea here was to
00:06:33.680 aggregate all the Ruby related videos in one place but since then the website has come a
00:06:40.240 long way and that's kind of what we have at Ruby video today so the mission of Ruby video is to index every Ruby
00:06:47.280 conference in the past in the future so you can that's the single resource for
00:06:52.319 Ruby events so it should be the Ruby events platform what you can see today on Ruby
00:06:59.039 Dev Ruby events dev is this website so it looks much more modern in my opinion
00:07:04.720 it almost looks like a Netflix style UI that gives some more highlight to the
00:07:10.240 speakers it gives a more accurate branding for the each conference and if
00:07:16.160 you go to one of those you can also see if it's a series of conferences like each year is kind of listed above uh
00:07:22.400 below each below it if you click of one of the events you get to see the talks that happen at this
00:07:28.520 conference and if you you can see that all of them also the ones that are not recorded so if there was some material
00:07:34.400 some resources you can find them all in one place then if there is a recording you
00:07:40.319 are able to watch them on the site most of them are host on YouTube so it's like an embedded YouTube player we want to
00:07:47.120 improve this too it's not the best right now but it's working you can play videos and it's pretty much what YouTube offers
00:07:52.960 you today too just with the context of where this where this talk happened who
00:07:58.160 the speaker is and all the other talks that happened at the same event
00:08:03.759 then also if the talks are not announced yet you can see who is speaking at the
00:08:09.000 conference gets around the website by just um browsing through these um lists
00:08:15.360 the other cool thing that we have now is schedules so you can actually see what's happening um at the conference at which
00:08:21.440 time so the idea is here to build also a conference schedule app so you can just
00:08:27.759 use this app for any conference you attend in the future because it's all on Ruby
00:08:33.399 events then we also wanted to kind of have a a search that's really useful
00:08:38.959 with like fuzzy finding and all of that so you can see you get all the talks you get a preview you get speakers you get
00:08:45.760 the events themselves so you can kind of find your find your way around any talks that has been given on a Ruby topic
00:08:53.839 so my four goals for the platform were to make it easy to find anything that happen in the Ruby events but also to
00:09:01.040 help Ruby meetups around the world to host events because that's the other struggle that I've been seeing and it's
00:09:06.240 so much connected right if there's no events happening there's going to no be no recording so there's going to be no
00:09:12.720 content so that's kind of why I want to help bring up these events again make them available make them discoverable so
00:09:19.279 people can actually attend and be in All of that make it like look nice
00:09:25.040 present in them a nice way so it's actually good it feels good to use but
00:09:30.160 also then to encourage more people to attend inerson events like these so that's why I'm also kind of happy to
00:09:36.640 announce that we have now all the Ruby vid uh Ruby Monte video events listed on
00:09:50.080 last year But we're going to add the ones from back in the day too if you have the information available so what
00:09:55.680 you can see now is this on um Ruby video it's trying to be branding the the
00:10:02.959 conference the event in the same style and the same colors because I feel like that gives a bunch of the vibe and of
00:10:09.519 the theme of the event too sometimes that's awesome artwork like this one i really love this one and it's really
00:10:15.760 cool to see that in the context of the next to the talks and then on the detail
00:10:21.200 page you also see the banner which is kind of mimicking the websites just so you have an idea of what this event is
00:10:29.560 like for the talks you can also see here this is a collection of talks now we
00:10:36.240 have them grouped into like this March 2024 um meetup and I click of one of
00:10:42.240 them you can see that there's um the talks that were given at this
00:10:48.000 events so you can see what happened at this event and then if you click on one of them you can play the video and then
00:10:53.839 in context you see on the right that the previous one was also there so you can kind of see what was happen in relation
00:10:59.519 to where you are right now so the mission was to index all Ruby conferences but what we want to do is
00:11:06.000 now is make it a mission to index all Ruby events so you can ask why do we need a
00:11:12.959 platform like this and I think one of the main reason why I personally was pushing for this was also because
00:11:18.920 meetup.com is slowly getting worse and it's kind of feels weird with how they approach things so meetups are either
00:11:27.120 shutting down because they have to pay this huge amount of um money each year to keep the group alive and nobody wants
00:11:33.279 to pay that usually so the community just dies no event is happening anymore that shouldn't be the issue why we don't
00:11:39.920 meet in person anymore so we want to help with that but also the other thing is with social media nowadays it feels
00:11:47.279 like the Ruby community is split apart between all platforms be it X be it Mason be it blue sky whatever it is
00:11:53.760 whatever new thing comes out at least we have all the events in the Ruby things in one place and that's why I think this
00:12:00.320 makes sense so now I guess we can come to a little bit to how do we scale Ruby video
00:12:08.079 but to talk about this I want to talk about how Ruby video is built because the thing is uh that we are trying to be
00:12:14.959 as close as possible to the default rail stack so it's easy for people to see how
00:12:20.320 this works and feel familiar when they see the codebase so that's why it's built on the latest Ruby version it's
00:12:26.800 built on the latest RA version it's using the hotspire stack for all the JavaScript it's using new modern APIs
00:12:34.720 like the page view transitions API to make it look nice when you transition between pages but also to show that
00:12:40.800 SQLite can be used for projects like this it's using SQLite in production and
00:12:46.800 next to it the solid key and solid cache so if you haven't been getting a chance to use these in production in your own
00:12:52.959 apps at least you can see how they are using a real app here it's all open source right it's also using Tailwind
00:13:00.639 and D UI to make it look nice and then to top it off it's deployed using Kamal
00:13:07.120 to at least get an idea of how this can be used in Fluction as well the cool
00:13:12.320 thing about this setup here is it's hosted on Hner if you have heard of this company before it's a super cheap um VPS
00:13:20.120 provider and the cool thing is that this runs on a $4 per month VPS right now and
00:13:26.560 it's serving almost thousand of requests an hour so it's really you can do a bunch of awesome stuff with little money
00:13:32.880 which is awesome and most of that is also because we have been sticking to the defaults
00:13:38.240 rails comes out of the box preconfigured and if you follow these rules most of the scaling stuff and most of the
00:13:45.880 um setup just works for free because you follow the conventions so this was
00:13:51.200 simple enough for us to not really um have to scale a bunch of like hard have
00:13:57.279 to solve a bunch of hard problems because it was simple enough because you're just rendering out these talks
00:14:03.040 and here you can see I put some graphs from app signal it's doing between 40
00:14:08.560 and 100 milliseconds on average so it's not bad at all and um it's also doing
00:14:14.800 what is it here 1.6k requests an hour so it's not that nothing is happening but it's also not a huge amount of loads but
00:14:22.560 still this is still running on the $4 per month uh VPS so then the question is what else do
00:14:28.480 we need to scale and I think the harder problem here is that we need to scale the content which is on Ruby video
00:14:34.800 that's the thing that's hard to scale so for context how we organize this right
00:14:40.399 now is that we have a data folder which is untypical in a Rails app but this is what we have now this data folder has a
00:14:47.680 bunch of subfolders which is all the events categorized by who is organizing them or what the conference series is
00:14:55.760 and inside of them we got always a playlist or YAML file and then for each conference below it we got a videos of
00:15:02.320 YAML file and all it is in the end is that we have a bunch of YAML files with
00:15:07.760 a bunch of titles event names dates and so on in the end it's pretty much this because it's all host on YouTube we can
00:15:14.560 just use these um videos and just tell it to use the video provider of YouTube
00:15:19.920 and the video ID and that's all you need to index a talk in Ruby video in the end
00:15:25.760 we have a rails db seed command that's always re seeding the data with from the yl files and that gives us today this
00:15:33.839 graph here which is also kind of cool to see that you can see the hype cycle in rails
00:15:40.160 a little bit right so 2013 was when it kind of was picking up 2015 we had the peak then I've kind of slowed down a
00:15:46.959 little bit again 2020 the pandemic hits and then from there you can see it's
00:15:52.000 going up again so it's really coming a long way again and here this is like almost
00:15:57.920 similar 2023 to 2015 almost it's still higher in 2015 but then we surpassed it
00:16:03.759 in um 2024 with almost 200 more talks at conferences in that
00:16:09.399 year and you can also see it when you look at the absolute numbers of conferences that it's been going up from
00:16:15.800 2023 28 to 38 and so far 20 have been scheduled for this year alone so how do
00:16:23.440 we scale all these conferences and how do we scale the content the good thing is that we can leverage YouTube playlists so if you as
00:16:30.720 a meetup organizer put all of them in a playlist we can just fetch them from the
00:16:35.759 YouTube API and generate this the YAML file from that so that really helps with scaling on that part the other thing is
00:16:42.959 if it's not on YouTube and if it's not recorded then we have no YouTube video so we don't know that this event even
00:16:48.880 happened that's why we have been doing automated pull requests on rubicons.org
00:16:53.920 which we don't have migrated over now but it's still there but what we're doing here is we are looking at the Ical
00:16:59.920 format or the meetup or the luma which is another platform to see if we can find these
00:17:05.679 events and if you see them a GitHub action bot runs every night and it kind of summarizes all of these meetups that
00:17:12.720 were new and opens a pull request with these changes so all we have to do is pretty much merge this pull request and
00:17:18.880 then we have the latest data up to date um so yeah we need to port this over to Ruby video to have all of these
00:17:25.360 also in Ruby video and that's been the most annoying thing for me now I have
00:17:32.000 been maintaining this list and the other lists so you can see where this is going right we want to kind of bring this together so the question is how far are
00:17:39.200 we with migrating all of this data from Ruby conferences to Ruby video and you
00:17:45.120 can see that in the last 10 years or so there have been 385 conferences which is
00:17:51.039 a huge amount of number especially if I have to do them all by hands so we have out of those we have 150 right now so
00:17:58.559 there's still a lot of work to do to make this to the full um scale and that's kind of if you are curious and
00:18:05.600 want to help out with public contributions on GitHub and open source this is where you can help if you want
00:18:11.760 to get a foot into contributions we have prepared this um dashboard on the
00:18:17.039 website itself so there's a bunch of ways you can help one of them is we can add
00:18:22.720 slides to talks you can add GitHub handles to the speakers you can add actual um schedules but also just talks
00:18:30.640 from your local meetup if you have one i guess I added them for you now so I guess there's no local one here anymore
00:18:36.480 but still there's a bunch of other meetups around the world that don't have them later on here right now so this
00:18:42.400 page lives on ruby.dev/contributions and if you have any questions or want to get into it
00:18:48.320 feel free to reach out that's kind of when we come to this final conclusion now the idea is that we want to merge
00:18:55.200 these two sites into rubyvents.org so we have these two sites you want to merge them together and I
00:19:01.039 want to share some ideas of how this new platform could look like and what it could bring for
00:19:07.240 people so we have these categories for what we want to focus on first up we have attendees
00:19:13.600 so for attendees we also want to collect the photos that happen at events because sometimes at conferences there are
00:19:20.080 official photos but they are on some random website you cannot find the link anymore and then they are pretty much
00:19:25.760 gone or on somebody else's um Google Drive and you have a hard time finding those again so the idea would be to just
00:19:32.880 embed them next to the conference here too have the schedule next to it half
00:19:38.799 the slides below each talk so you can see the slides if you care about that
00:19:44.000 then we have the transcripts for each talk so you can actually read it or I guess even for LLMs now it's kind of
00:19:50.400 cool to just have all of this so you can train or figure out what you uh some
00:19:55.600 context for a topic you want to research for speakers it's kind of cool because
00:20:00.640 you get to have a public index of all the talks you've given so I've seen
00:20:05.679 people that have been listing their Ruby events profile in their website to just
00:20:11.039 give an idea of the talks they've given but also if you are a speaker you can
00:20:16.640 see the open call for papers and which meetups are looking for speakers so that you can connect the meetups with the
00:20:23.400 speakers then for the organizers we want to help find the organizers speakers so
00:20:28.720 if you are organizing events and you don't have any speakers yet you can maybe announce this and then maybe
00:20:34.640 people will um call in and say I want to give a talk at the meetup keep the local
00:20:40.720 community engaged and then they have a way to publish the recordings and the events on the platform when they are
00:20:47.159 done the same thing for conference organizers but here we want to be able to actually run a call for papers on the
00:20:53.200 platform too but also maybe find help sponsors for these events for conference
00:20:59.280 and for meetups which is actually the next thing I want to bring up here
00:21:04.880 so the idea is to also then help out with um listing all the sponsors because
00:21:10.159 these are the sponsors that make the events happen including the one today it wouldn't be possible without the sponsors so it makes sense for us to
00:21:16.000 also list them here and give them some recognition to see what they've been doing for the
00:21:21.400 community and the idea here then is also to give them a profile i've actually demonstrated this with this example here
00:21:28.240 to actually reverse this and say this company has been sponsoring all these events and that's like a way of showing
00:21:37.280 how they have been helping community and I think that's also kind of a nice um thing to give back to these companies
00:21:42.559 that have been helping out the other announcement that I have is that we have been building a hot via
00:21:48.320 native app as well so this is kind of awesome because it's a fully native start page so you get to
00:21:55.840 see the similar screen than what you have on the website but the idea here is to also be able to play back the videos
00:22:02.559 to have some picture and picture and all of that goodness to just have a mobile native app and if you are at an event or
00:22:09.840 a conference you can check the schedule here too so this is all fully dynamic it's all this one is swift UI for now
00:22:16.880 and it gives you a nice looking UI just like you might be used to from
00:22:22.440 YouTube it also has an events index obviously it has a talks index and
00:22:28.159 speakers if you care about that we're hoping that we can release this sometime soon and open sources as
00:22:34.280 well so it's going to be open source and like Ruby video itself it tries to be as
00:22:40.720 close as possible to vanilla rails as we can so we have a good reference application out there for how you build
00:22:47.679 a Rails app with hot wire and hot wire native so people can try to follow this approach if it's if it's if they
00:22:53.919 consider it but also I think it's a good opportunity for early careers engineers
00:22:59.039 to get an opportunity to get hands-on code in an app like this because most
00:23:04.159 projects at work might be in a weird way like set up or have a like untypical
00:23:10.960 Rails conventions and this just gives another idea for people to get to experience that um or like ideal setup
00:23:19.360 for Rails so you're more than welcome to check out the codes you are more than welcome to learn from the codes but
00:23:26.400 you're also more than welcome to improve the code this is not perfect it's the best we can do and as a community we can
00:23:32.320 improve it as well so if you want to check it out it's on GitHub my friend
00:23:37.520 Adrian has been publishing at Ruby video and the other one is at Ruby conferences/ Ruby conferences
00:23:44.200 github.io so if you have any questions want to get started with contributing
00:23:49.360 I'm happy to help out just get in touch we can parent it can write about it we can do what's most comfortable for you
00:23:56.320 and if you want to get started we can more do that so I have one more thing if you
00:24:02.400 have any ideas if you have opinions if you have features you're missing from the website come talk to me too and this
00:24:24.880 want to do to questions or no question sure about the native that
00:24:33.840 you mentioned that you're working on know how much native code you are using
00:24:41.919 there and how much is actually require yeah so this one is the only native part
00:24:48.080 for now just because I felt like it's kind of a cool thing to showcase how you
00:24:53.360 can interact also swift UI integrate swift UI into the existing app but all the other screens here um are all web
00:25:00.960 views so the only native part here is this events um tile bar but that's on
00:25:07.200 every um hot native app by default so the first it's just the this page here
00:25:13.840 yeah so this is native not because you needed it to be native you want but because you
00:25:21.279 wanted it to feel kind of feel good yeah and feel good right that's the first thing people see when they open the app
00:25:27.120 and it's kind of cool to have this fully expanding to the top and then have it Yeah just look good
00:25:33.000 yeah but it wouldn't have to be you could just do this totally in a web view
00:25:40.799 did you get help from I follow Joe Mi
00:25:47.120 right you get help from him i don't know he's the one pushing right yeah we've
00:25:52.400 been in touch with him and um he hasn't helped like actually on the codes yet
00:25:57.600 but it's it's also an open source has no chance to do it but we'll see maybe can
00:26:03.039 work together on this too thank you yeah um how many people are
00:26:10.480 collaborating on this uh so far it's I think 30 people 30 people yeah okay no I
00:26:16.480 just wanted to know because like this seems like something that's aiming to like be the platform for like handling
00:26:24.960 all this uh data yeah and uh and like I don't know you're starting it but like
00:26:31.120 how would it scale and and and with with all the indexing and the yamos and and everything like it seems like it's
00:26:37.520 something that until everything is really figured out it will need some like handholding or or or maintenance
00:26:44.960 ongoing maintenance and keeping up with everything so so just wanted to know like yeah that's by mostly has been
00:26:52.159 manual just to keep up with it but the idea is maybe also to leverage AI i think that's really good for it because
00:26:58.320 it's all static content you can maybe automate most of it and then just review it and then publish the stuff on the web
00:27:04.240 that's why I was really thinking about like how like like how automated will this get like eventually yeah yeah the
00:27:09.840 thing is that the conferences themselves or the meetups have to publish their stuff in some way and if they don't it's
00:27:16.080 kind of hard for AI to also pick it up or for any human to pick it up as well right well that's that's something that
00:27:21.200 I was going to suggest we are part of like the organizing team and everything is done through uh GitHub everything
00:27:28.159 it's CICD like yeah the whole nine yards but may I suggest like the old
00:27:33.600 scriptures of just RSS like something yeah I was thinking about that too that
00:27:38.880 we kind of publish some either protocol or gem that you can use to integrate
00:27:43.919 into it just like an RSS feed like all times because you have your time stamp
00:27:49.520 you have your metadata you have like that's special are you talking about the talks or about the events themselves i
00:27:55.720 mean in in our case we handle the full site and everything is done through right through Gab action so we are
00:28:02.960 always updating when when there's a new talk mhm we update i never says as of right now but I wonder like if that's
00:28:10.320 ways easier for you for sure if you're to have a current job just like you have your latest time stamp and you will just
00:28:16.559 fetch and I mean I think that and I know I'm guilty of just reinventing the wheel
00:28:23.039 and finding like this new protocol yeah but this feels like just straight for
00:28:28.240 your use case yeah I think that's true and I think that's what we have been trying to do with automating as much as
00:28:34.000 possible i think the problem is that you are doing a good job with it so that's why it's super easy for your meetup but
00:28:40.640 most meetups don't do this it's like super informal super like it's not really indexed well on
00:28:47.440 their own sites so they have no way to publish that out of curioity with with
00:28:52.960 this new site that you're developing yeah that would be just like we will publish things there and everything will
00:29:00.799 just That's the idea yes that's great and you can you should be able to keep your site because that's what you what
00:29:06.559 you do it's just that you have a way for from here to get to your site if they people need to that doesn't matter
00:29:17.360 i love the focus on Ruby but there's nothing here that's specific about Ruby that's right
00:29:23.120 have you bought like pi Python videos there and all the languages like Java
00:29:28.240 videos and everything it's also inspired by Python videodev actually that's where it's initially started from that's where
00:29:34.480 it's coming from okay but then again I mostly care about Rails and Ruby so
00:29:39.919 that's why this is Ruby video and not like So I didn't know so there there is a Python video there is yeah it's P
00:29:45.520 video it's not open source or something i think it is yeah but it's it's also soap is stripped down in terms of
00:29:50.960 functionality it's Python yeah it is Python i know but maybe you can convince them to use Ruby to help them
00:30:01.440 would be an idea yeah i mean no but in general there's nothing specific about Ruby here that's Yeah
00:30:09.279 and I think the most val part about this project anyway is the data to have in the same format for all the events the
00:30:16.159 website itself could be thrown away at least if you have the data that's the I think the more important piece but have
00:30:22.320 you have have you thought about any way of monetizing this somehow
00:30:28.640 yes I did but it it it feels wrong to I don't know i mean it's open source it's
00:30:35.279 open source right post it but yeah no it's it's for the community that's why we built this and that's why I think it
00:30:41.200 should that independent people take a lot of time it does yeah but it's also fun
Explore all talks recorded at Ruby Montevideo Meetup
+15