logoalt Hacker News

arnath • today at 4:52 PM • 9 replies • view on HN

Why would you rewrite something that’s widely considered one of the best written and tested pieces of software in the world?


Replies

JoshTriplett • today at 5:47 PM

Among many other things, they built a system that can provide substantially better concurrency and a better async story.

Also, they're building a project that's more open to outsiders.

digdugdirk • today at 5:16 PM

They were aiming for better concurrency, I believe. If you're rewriting something regardless, might as well use a more modern language that's easier to reason about during development.

levkk • today at 4:55 PM

That's how you push the field forward. Good isn't good enough.

turtlebits • today at 5:24 PM

If yiu had the resources/time, why wouldn't you challenge or improve status quo?

Sqlite is excellent but I still have many gripes with it, especially around defaults.

d1l • today at 6:11 PM

I think Richard Hipp has quipped “if you think you can build a better SQLite by god you’re welcome to try!”

➕ show 1 reply
loufe • today at 4:59 PM

Best tested..? The test data/suite is private. That alone is quite odd.

➕ show 1 reply
dd8601fn • today at 5:00 PM

The Rust rewrite? I had the same question.

It’s fast, with unparalleled stability, arguably better managed than any other software on earth, deployed on literally everything, so let’s… fork it for street cred?

➕ show 1 reply
duped • today at 5:38 PM

Another way of describing Turso is a SQLite-compatible (same file format and C API) embedded database. If you start with SQLite but find you need async i/o, concurrent writers, and local replicas then Turso is a good option.

shimman • today at 5:32 PM

Because they wanted something like this story to happen. It's what VC does to open source, they aren't here to help or build communities they are here to make money. Nothing else matters.

➕ show 1 reply