Menu
Sign In Search Podcasts Charts People & Topics Add Podcast API Pricing

Glauber Costa

๐Ÿ‘ค Speaker
358 total appearances

Appearances Over Time

Podcast Appearances

The Changelog: Software Development, Open Source
Turso is rewriting SQLite in Rust (Interview)

At the time, our decision after much deliberation was, we're not going to rewrite SQLite, we are going to fork it instead because the main advantage is that you have something tomorrow because you start from a code base that is already working, and then we're going to start making changes to that. So that was Leap Sequel. Leap Sequel was essentially at the time.

The Changelog: Software Development, Open Source
Turso is rewriting SQLite in Rust (Interview)

At the time, our decision after much deliberation was, we're not going to rewrite SQLite, we are going to fork it instead because the main advantage is that you have something tomorrow because you start from a code base that is already working, and then we're going to start making changes to that. So that was Leap Sequel. Leap Sequel was essentially at the time.

The Changelog: Software Development, Open Source
Turso is rewriting SQLite in Rust (Interview)

And the story of Limbo, if I had to tell the sanitized version in which the fork never existed, it would be the same up until this point. Because all of those things, all of that is still valid. It's just that at the time, a year and a half ago, we decided the forking was the best alternative. And

The Changelog: Software Development, Open Source
Turso is rewriting SQLite in Rust (Interview)

And the story of Limbo, if I had to tell the sanitized version in which the fork never existed, it would be the same up until this point. Because all of those things, all of that is still valid. It's just that at the time, a year and a half ago, we decided the forking was the best alternative. And

The Changelog: Software Development, Open Source
Turso is rewriting SQLite in Rust (Interview)

Now, and I'm happy to go into the why, but now we decided to try, okay, what if we had done that, one of those options that we consider, what if we just rewrote it? And then when we put it out there, the results were, you know, I've never seen anything like that before. You know, so just that's the story.

The Changelog: Software Development, Open Source
Turso is rewriting SQLite in Rust (Interview)

Now, and I'm happy to go into the why, but now we decided to try, okay, what if we had done that, one of those options that we consider, what if we just rewrote it? And then when we put it out there, the results were, you know, I've never seen anything like that before. You know, so just that's the story.

The Changelog: Software Development, Open Source
Turso is rewriting SQLite in Rust (Interview)

It has trillions of databases deployed, right?

The Changelog: Software Development, Open Source
Turso is rewriting SQLite in Rust (Interview)

It has trillions of databases deployed, right?

The Changelog: Software Development, Open Source
Turso is rewriting SQLite in Rust (Interview)

This was one of the big contributors for us to revisit that decision was exactly the test suits. And again, it's not that we didn't know about it. It's just that we thought things would go one way. But look, I always love to, if I may, to use opportunities like this to clarify something because...

The Changelog: Software Development, Open Source
Turso is rewriting SQLite in Rust (Interview)

This was one of the big contributors for us to revisit that decision was exactly the test suits. And again, it's not that we didn't know about it. It's just that we thought things would go one way. But look, I always love to, if I may, to use opportunities like this to clarify something because...

The Changelog: Software Development, Open Source
Turso is rewriting SQLite in Rust (Interview)

When you're telling a story, when you're saying something, it's easy for people to misunderstand you. So I always want to make this 100% clear. There's nothing wrong with SQLite and the way they manage their community, right? So sometimes people assume that because we went this direction, we believe that what they're doing is wrong. And I want to clarify that that's not the case.

The Changelog: Software Development, Open Source
Turso is rewriting SQLite in Rust (Interview)

When you're telling a story, when you're saying something, it's easy for people to misunderstand you. So I always want to make this 100% clear. There's nothing wrong with SQLite and the way they manage their community, right? So sometimes people assume that because we went this direction, we believe that what they're doing is wrong. And I want to clarify that that's not the case.

The Changelog: Software Development, Open Source
Turso is rewriting SQLite in Rust (Interview)

I think the beauty of having different people with different points of view coming from different backgrounds and doing things differently is exactly that you can experiment with a lot of models. And those models have advantages and disadvantages, and it's fine. So we that's not the way we we believe we truly believe. And the goal we have with Limbo now is really to replace SQLite.

The Changelog: Software Development, Open Source
Turso is rewriting SQLite in Rust (Interview)

I think the beauty of having different people with different points of view coming from different backgrounds and doing things differently is exactly that you can experiment with a lot of models. And those models have advantages and disadvantages, and it's fine. So we that's not the way we we believe we truly believe. And the goal we have with Limbo now is really to replace SQLite.

The Changelog: Software Development, Open Source
Turso is rewriting SQLite in Rust (Interview)

So we believe that we can build something much better if we're able to tap into the creativity and the dynamism of a modern open source community. We believe that, which does not mean that what they're doing is wrong. And it's just the choice that they made. And we make a different choice. It's OK, right?

The Changelog: Software Development, Open Source
Turso is rewriting SQLite in Rust (Interview)

So we believe that we can build something much better if we're able to tap into the creativity and the dynamism of a modern open source community. We believe that, which does not mean that what they're doing is wrong. And it's just the choice that they made. And we make a different choice. It's OK, right?

The Changelog: Software Development, Open Source
Turso is rewriting SQLite in Rust (Interview)

Exactly. And we spent a lot of, we did spend a lot of time, by the way, crafting that message. Yeah. Regardless of how much, there's always some room for misunderstanding, which is why I always appreciate. Now, I also don't want to run from it. I want to make something clear. We disagree technically with that decision, right? It doesn't mean we think it's wrong.

The Changelog: Software Development, Open Source
Turso is rewriting SQLite in Rust (Interview)

Exactly. And we spent a lot of, we did spend a lot of time, by the way, crafting that message. Yeah. Regardless of how much, there's always some room for misunderstanding, which is why I always appreciate. Now, I also don't want to run from it. I want to make something clear. We disagree technically with that decision, right? It doesn't mean we think it's wrong.