 I'm a web developer in my day job, and I do a lot of JavaScript, Python and JavaScript. Okay, all cool things. So a few weeks ago, how many of you have heard of rebuild.sgr? Have not heard about it. Have not heard about it, ah, okay. So a few weeks ago, I did this project, data.rebuild.sg, but before that, I wanted to talk about exactly three years ago. When I was, I wanted to learn about web development, and I saw a few meetups that are happening in Singapore. I kind of wanted to collate them together. And I used to just edit a static HTML file, and this is how it got started on 28 December 2002. And then after that, this is how the page looked like, and it still looks like that. So what I did was, on the left-hand side, we aggregate from meetup.com, Facebook, and even Bright, as well as ICS URL, all automatically through APIs. Every hour, a scheduler or a cron job runs, and we basically populate them. If it's a tech meetup, especially if it's a developer related meetup, whether it's electronics, design, programming language, and it is free, it has a valid location. So with programming, you have all the sort of checks. We list them there chronologically. And on the right-hand side, we query the GitHub API. So if your location, so please go and put your location as Singapore slash any other country. And if you have at least 50 stars and updated in the last three months, we kind of populate it once again chronologically there. And it just runs smoothly every hour. And if you want, you can subscribe to the calendar. But one day, by the way, when we do it every hour, we don't store the information in any database. But one day, we, one of our friend was like, are the past events or the repositories saved somewhere? No, we don't, because they're all in memory. Like, who cares about the past data? You only care about the meetup tonight or next week. So obviously it was nothing. And then, we were like, okay, so what can be done? So exactly a year ago in December, we created a repo called data.webuild.sg. So what we did is we created a bot. And once again, every day this time, this bot kind of commits at 3 a.m. when all of us are sleeping, one for repositories and one for events. The thing about side project is that you want to save all sorts of costs. So this was the cheapest option possible. And throughout the year, the bot was just committing and we kind of just forgot about it until just a month ago, I decided to kind of aggregate all of these JSON files from repositories and events. So are you keen to see the data? Yeah. Okay. All right, so first of all, if you go to data.webuild.sg, there are 10 graphs. I'll go through some of them. So if you want to create a developer meetup, there are a useful ones such as what are the most common event timings? Where are the event locations held? Well, how long is this duration? Sometimes as new people, we do not know. So feel free to access this data for the community for you to organize stuff. So let me give you some of the data. So this is the repositories that were collected. The number of updates, you can clearly, by the way, it went down because it's per week. So I kind of did it on a Monday, so it went down on Sunday, it takes a week. So you can clearly see that the number of repositories with greater than 50 stars updated in the last three months is clearly rising. This shows a young, but a growing community. Yes, clearly shows that, right? It doesn't, it does, come on. So it didn't mean more stars. Sorry? It meant more repositories with stars. Yes, exactly, the 50 stars. At least 50 stars updated. So now this is where I come to the JavaScript community, update activities for programming language. Well, guess which programming language has the highest number of activities? All right, give us some of the clap. So this is kind of adding on to what Sarah said. Thank you all, like the number kind of shows that. But of course, JavaScript because there's front-end, there's back-end, and CIS admin stuff. The next group that I wanna show you is active user groups. So obviously the user group's grade were 177. I couldn't list them down all, but if the user group has had at least 10 events, I kind of list them down here. Guess which group is once again very, very active? There's front-end as well. Yeah, there's front-end as well, SingaporeJS as well. So there's Ruby as well. So once again, let's say you're a JavaScript developer, but you want to learn about Haskell. All right, so just click the link and check it out. Just go ahead and attend the meetups. Or you wanna attend the make-affair or even a university event. So these are very active user groups, and they are queried with live data for the past year. Next, do you wanna know our repositories for programming language, which are the active ones? So once again, as a developer, if the location contains, not match, contains Singapore, it's up here. So once again, let's see which authors are here. Okay, forget about the first one. Colomify is Tim Oxley, who's this, TORS. Are you here? TORS, T-O-R-S, GitHub user. Yachty, Heat, Tim Oxley, Chian. Is Chian here? This is by Chian. But nevertheless, check out all these. And also other programming language, I know Mihail does Haskell, right? So one thing, if you are an event meetup organizer, click these and invite the author to the meetup. Maybe sometimes they are not in the meetup. And lastly, popular event locations. So once again, this file is in GeoJSON. You know the thing about site projects is that even though you have never worked with data science or GeoJSON, you get to do it. So these are the popular event locations. So once again, if you're a new meetup organizer, go and check out the popular event locations. And a big thanks to PayPal once again. Where is this location? Like here? Okay, I don't have internet. But anyway, this is in Hacker Space, one of the popular. And you'll also see the groups that have held their events here. So all the data is here. So if you do not know who to contact, contact one of the organizers from these groups and they will help you out. And finally, I wanted to say that if you have any sort of advice or pre-request, we welcome them just to go there. And as a close-up, I wanted to say that it's not just JavaScript community, I think Singapore. It is growing, as you can see from the data. In the last year, we have had 124 unique repositories updated, 852 update activities, 785 meetups like this for developers, by the way. I didn't even include startups or marketing or other sort of tech meetups. And 178 user groups. It will be interesting to see how these numbers translate next year. But for that, it's not just JavaScript, it has to be the entire community. So if you have a new person out of the industry or a beginning person, bring the person to a meetups like this, help someone contribute a pool request, or contribute to open source, beside the person, kind of nudge the person. And yeah, let's see how these numbers translate to next year. And once again, please feel free to raise a pool request issue. One of the things that data.webel.sg does is this concept called open open source, which means if you send a pool request and it gets accepted, we give you the commit access. So go and read up the contributing. So really, it's like in the spirit of open source and everybody's welcome, raise a pool request. And I hope you check out the other graphs. I would love questions at the end of all the speakers. Thank you. Oh, still got questions. All right, so yeah. So thanks to advices like this, we have started gathering a little bit more of the end points from API. So one of them is RSVP count. We cannot get people who show up count, right? Because it's not from an API. We can get RSVP count, but the general percentage is 50% to 60% that shows up. So from there, you can kind of do an error correction. So that's what we started collecting this year. So maybe in the six months, you'll see some RSVP count. We also started collecting the file size of open source repositories, number of contributors. So if you go to the API and points of Webel, as you see more data, we also started collecting lat long for locations. So let's see. But yes, RSVP count, that's a very good point. All right, allies, you can talk to me on this.