There's a little sparkle button there, too. The make serious button and the make sparkly button, every time it's pushed, is pulling in every single message in the database, rewriting it, and putting it back out there. And so you can imagine as there's people in the room all doing the same action, writing to the same rows in the database at the same time, and we have gone deep down the concurrency rabbit hole to make sure that this remains smooth and scalable forever. Again, I never have to think about it again. It just happens.
And this was just, because this was a relatively short talk, I just wanted to pick a demo to try to convey that same feeling to you that I felt the first time I used Convex. It absolved me from having to worry about what database to choose. Am I going to get roasted on Twitter for making this choice because, I don't know, MySQL got canceled last week for some reason. I don't know. I can't keep up with all of that.
And so every time, what is it, every two or three months I go to start a new project, I'm like, well, Twitter, X, what's the database today, huh? And then I'll go and I'll learn it and I'll be like, this is cool. And then three months later, I'll have to do that again. It's not just the database, it's the deployment, it's the frameworks, it's the stack. So that was like this really key thing for me that I was like, oh, now every two or three months I've reduced all the friction that it takes for me to put my ideas into action. It's been just very enjoyable.
And I reached out to the founders to be part of this because this is, well, there we go. Cool. So here, it says, break this web page. I'm just going to delete that message. It should be gone. Not enough information is being collected. I'm going to delete that one, too. I don't even know what that means. Oh, it's okay, Daniel. It's okay. All right. But this is what I mean. I can go in here and I'm just editing the table. And it's affecting everybody. Which is freakishly powerful.
Comments