 Perfect. All right, let's make a start. Cool. Right, thank you very much for coming. Welcome to SingaporeJS. The apologies for the venue changing all the time. It's out of our control. But anyway, thank you for coming. So SingaporeJS is basically this guy. Sorry. So this is the truth, he is jobless. So if anybody wants, he's also not infected, by the way. He's not sick. It's a fashion statement. So if anybody wants a jobless and very fashionable software engineer, they're company. He's very well qualified. Knows what he's doing. He knows JavaScript. He's also very good at communication skills as you hear in a minute. That's why he's quiet. Yeah, exactly. That's right. So you can find him at these locations. He's building a whole bunch of modules and stuff. He's got a framework. Check him out. That's me. Work for Notals. That's my GitHub. That's OK. So I put together SingaporeJS because in Brisbane, I ran the meetup group there. And it was how I got to, well, it's how I made friends. And it was also how I met people who advanced my career. So I'm hoping that I can give the same opportunity to people here. So through the act of speaking, people will get to know you. You've established yourself as somebody who knows what you're talking about. It's a great phenomenon where, basically, if you get up in front of people and you start talking about a topic, people just assume that you know something about that topic. It's not necessarily true. I recently gave a talk about functional programming. It was an awesome talk. I didn't have a clue. In fact, the audience was doing more work than I was. But it was good. It was good. Anyway, so some people probably thought that I knew what I was talking about with that. So I really would like to see more connections and more awesome shit happening through just people meeting people at SingaporeJS. So tonight's agenda. You've probably seen this. That's why you're here. We're hearing from Sebastian and Greg and Therese and T. I don't know how to say that. There's no other way to say it. I'm sorry. I hate these names. Seriously, I really have trouble. Apparently, I don't even say my fiancee's name right. Anyway, it's true. She's not here. She's in Singapore. She knows I don't say it right. She knows. So we need speakers. And the best way to learn a topic is to speak about it like I'm saying I didn't know anything about monoids before I gave the talk. And then after the talk, I still didn't know. But I had a better idea about what I needed to do to go about learning it. So best thing to do is also find somebody. If you know somebody who knows some shit about something, just say, hey, this person's going to give a talk and I'll put them up on the thing. And seriously, just drop people in it. Because that's how I got. That's why I even ended up in Singapore. It's just peer pressure. The guy who ran the, well, he originally ran the Brisbane Meetup. He was like, oh, you're going to come to Singapore to the Ruby Meetup. The Ruby, red dot ruby conf, aren't you? I'm like, oh, OK. And that's how I ended up here. So I just ended up just moving here. So peer pressure, apply it to your friends. There's a great website called webuild.sg. So if you want to find out information about other great meetups, you can go there. It's excellent. Book Club has returned. So Book Club is where we get together every Tuesday. And we talk about a book. So at the moment we're working through this thing. This thing is actually probably one of the best books that we've gone through so far. It's gone through TCP, HTTP. What the little H means when you're connected to H and whether that's better than E, it is. So like now I know this stuff because we're working through this book. So we get together every Tuesday at my place. And everybody refuses a chair. There are chairs, but nobody wants them. And we sit around and we eat snacks and talk about the book. It's a lot of fun. And everybody's invited. So every Tuesday we're talking about the book. If you haven't been before, it doesn't matter. Most of the chapters are sort of self-contained. So if you just want to read the whatever chapters or chapters that we're doing that week, feel free to just read the chapter and come along. It's good. So there's also Camp JS6 now. It'll be in November. It'll be on the Gold Coast in Australia. It's a conference that I run. But this time that's not true. I'm not running it. I'm getting married in November, October. So I can't run it. I'm forbidden. So I don't know what's going to happen with this because this is the first time that somebody else has run it. So it could be a total disaster, but it's highly likely that it won't be. It'll probably be awesome. So I'd recommend just keep your eye out. CampJS.com, there'll be information. But if you've got some sort of budget, training budget for your company, you know, sort of expect to spend it in November. Try to do that. Anyway, thank you very much to PayPal for the venue and the pizza and the refreshments. It's all very nice. Thank you very much. And if you want to put your company's logo up here and potentially get up and give a little talk about what your company does, please sponsor the meetup. That would be great. Sure, sure. So that's the end of my slideshow. Let's find out who's going to be first. It's just whoever I copied and pasted. Sebastian, it's you. Sure. Okay.