27 comments

  • f311a3 hours ago
    I hope they will put more resources into fixing issues. I remember there were multiple attempts to add it to ClickBench, but each time new bugs were found.<p>It should not be X times slower than SQLite.<p><a href="https:&#x2F;&#x2F;github.com&#x2F;ClickHouse&#x2F;ClickBench&#x2F;issues&#x2F;336" rel="nofollow">https:&#x2F;&#x2F;github.com&#x2F;ClickHouse&#x2F;ClickBench&#x2F;issues&#x2F;336</a><p><a href="https:&#x2F;&#x2F;github.com&#x2F;ClickHouse&#x2F;ClickBench&#x2F;pull&#x2F;1009" rel="nofollow">https:&#x2F;&#x2F;github.com&#x2F;ClickHouse&#x2F;ClickBench&#x2F;pull&#x2F;1009</a>
    • menaerus3 hours ago
      On 22nd of July<p>&gt; It was loading the data for a week already, and the speed of loading data has dropped to 4 kilobytes per second, and it will take years to load the dataset.<p>And then on 2nd of August<p>&gt; It loaded maybe 1% of the data so far.<p>And then one year after<p>&gt; I didn&#x27;t load the data after a year. &gt; I tried it with the fsync removed, but even then it does not work<p>Ok, I find this more entertaining than I should and almost unbelievable. I know that this codebase was heavily written by LLMs but the execution can&#x27;t be this bad?<p>What am I missing and why would Supabase buy the product which can&#x27;t even load the dataset properly?
      • gpm2 hours ago
        You&#x27;re looking at a software project months after its inception, saying it didn&#x27;t work well then, and then asking why someone would buy it well over a year later...
        • menaerus2 hours ago
          1st commit of the project was in August 2023 so not quite few months old. And the performance problem according to <a href="https:&#x2F;&#x2F;github.com&#x2F;ClickHouse&#x2F;ClickBench&#x2F;pull&#x2F;1159" rel="nofollow">https:&#x2F;&#x2F;github.com&#x2F;ClickHouse&#x2F;ClickBench&#x2F;pull&#x2F;1159</a> has not been yet solved.<p>So, I think my curiosity still stands.
          • gpm2 hours ago
            &gt; 1st commit of the project was in August 2023<p>Yeah, ok, I took the date from [1] but you&#x27;re right the project did in some sense exist before then.<p>[1] <a href="https:&#x2F;&#x2F;turso.tech&#x2F;blog&#x2F;we-will-rewrite-sqlite-and-we-are-going-all-in" rel="nofollow">https:&#x2F;&#x2F;turso.tech&#x2F;blog&#x2F;we-will-rewrite-sqlite-and-we-are-go...</a>
      • ambicapter3 hours ago
        Also hilarious that the rebuttal comment after a year had passed was &quot;why are you using this release which is a year old&quot;
        • gpm2 hours ago
          That rebuttal comment was posted in response to a comment that was 4 days old, not a year old.
    • penberg1 hour ago
      We&#x27;re aware of your woes with ClickBench. The first time you added it I even explicitly told you that it was way too early to even try that. The attempt you did recently was fair, but it&#x27;s all in the ingestion before the benchmark, and does not show up anywhere, so we ended up spending time on this instead:<p><a href="https:&#x2F;&#x2F;turso.tech&#x2F;blog&#x2F;turso-0.8.0" rel="nofollow">https:&#x2F;&#x2F;turso.tech&#x2F;blog&#x2F;turso-0.8.0</a><p>In any case, this is on our radar and we do intend to improve it but not the highest priority right now.
    • dangoodmanUT2 hours ago
      &gt; Add Turso (it is unbelievably slow) (it also does not work)<p>Ah Alexey, never change
      • f311a1 hour ago
        Another PR:<p>&gt; Turso - it is ridiculously slow, can&#x27;t believe that: revert the single-transaction import, cap per-query wall-clock
  • JoshTriplett2 hours ago
    I really, <i>really</i> hope that Turso survives this, and doesn&#x27;t become another &quot;incredible journey&quot;. I&#x27;m excited about Turso as a technology, both as a better sqlite and as something theoretically capable of becoming an embeddable postgres-compatible database.
    • glommer7 minutes ago
      I hear you Josh, and I don&#x27;t blame you because this does happen a lot. All I can say is that everyone is excited about this, on both sides of the aisle. From our perspective we&#x27;ll have resources now to turbocharge the development of Turso, and things will only get better from here.
    • nazgulsenpai1 hour ago
      I have only ever interfaced with sqlite querying databases created by other applications so I&#x27;m not really super familiar with the application development side of it, but I&#x27;ve only ever heard praise of sqlite. Out of pure curiosity, what would a better sqlite look like, aside from postgres compatibility mentioned?
      • JoshTriplett1 hour ago
        More async, more concurrency, more dialects (not just postgres), better defaults, ability to be called from safe languages without going by way of an unsafe FFI layer, open community...
    • bitgeist1 hour ago
      This is a really interesting idea. I had never considered this before.<p>This would allow you to write PostgreSQL queries that work against a flat file or a Postgres server. Am I understanding the potential benefit correctly?
      • rancar21 hour ago
        If you are interested in that specifically, you may be a bit more interested in DuckDB’s growing support in this area: <a href="https:&#x2F;&#x2F;duckdb.org&#x2F;2026&#x2F;08&#x2F;20&#x2F;duckdb-20-peg-parser" rel="nofollow">https:&#x2F;&#x2F;duckdb.org&#x2F;2026&#x2F;08&#x2F;20&#x2F;duckdb-20-peg-parser</a>
  • integrallis3 hours ago
    Supabase is a great product, we use it for all of our products, but we also need OSS solutions that can be self-hosted. For Supabase, I hope the platform improves. SQLite has become the standard, we need that standard (other than the SQL93 part) to be created and maintained so that other can drop a paid for product and handle the server-side themselves is the choose to.
    • apsurd2 hours ago
      Agree. supabase is a great product for prototyping. Their free tier is really helpful. But the value of instant access to a real postgres db is also where inevitable pain comes from. A prototype is fun until it&#x27;s not and I&#x27;ve never managed to maintain app-based side projects longer than a few months. Only static deployments survive.<p>Supabase was really early in the &quot;throwaway full-stack environments&quot; space. Very helpful but I find myself moving to edge networks with sqlite in spite of my dislike for javascript.
    • kakugawa2 hours ago
      Isn&#x27;t this what this sounds like? You self-host Turso at the start, and you can gracefully scale to managed Turso (cloud), then to managed Postgres (Supabase). And Turso has experimental support for a Postgres frontend (alongside the SQLite frontend).
      • saltcod2 hours ago
        ^ this is exactly the plan. An appropriate stack for each part of your journey.<p>The blog post captures it really well:<p>&gt; As agents build more software, we believe database demand will outpace the world’s current capacity to support them. So we need infrastructure that can scale to meet this growth and is suited to how we build with agents.<p>&gt; Agents should be able to create a database as easily as creating a file, with just as little concern about cost. For smaller workloads, that shouldn’t require provisioning a dedicated machine every time. Databases should be cheap to create, available on demand, and have a clear path to production when needed.<p>&gt; SQLite is well suited to these small, on-demand workloads. Postgres is what you want as your application scales. We want builders to have the same developer experience from prototyping to production.
    • kvirani2 hours ago
      Sqlite has become the standard? I&#x27;ve been out for a couple years but this is news to me. What does it mean though? Standard for what?
      • apsurd2 hours ago
        anecdotally I think this applies more specifically for 0-1 side-projects. They can be serious attempts at startups, but they start small and with AI the feedback loop should be rapid and fierce. For this you want lightweight infrastructure that the agent can reason about and not create a mess. So an edge network with sqlite is pretty killer.
  • vmg123 hours ago
    This is great, I was a little worried that the turso project&#x27;s future was tied to the success of turso the company and it has impacted a few of my technical choices and has resulted in me choosing sqlite over turso a few times.<p>I&#x27;ll likely be choosing turso going forward for projects.
    • aniceperson3 hours ago
      ? are you seriously preferring a vibe coded project over the war tested sqlite?
      • glommer10 minutes ago
        We started turso way before vibe coding became a thing, king. And these days we use AI, like most people, but still review all the code ourselves before it goes in.<p>Very disingenuous to call turso a vibe coded project.
      • vmg123 hours ago
        1. I&#x27;ve looked at how Turso verifies the correctness of their db and I&#x27;m satisfied with it.<p>2. Turso supports features I want that don&#x27;t exist and will not exist in sqlite.<p>I mean this is pretty obvious, I&#x27;m not using sqlite because it doesn&#x27;t do what I want it to do. I also don&#x27;t understand the repeated &quot;sqlite is the best tested software&quot; sentiment. I don&#x27;t care if it&#x27;s the best tested if it doesn&#x27;t do what I want it to do.
        • Cyph0n2 hours ago
          &gt; don&#x27;t care if it&#x27;s the best tested if it doesn&#x27;t do what I want it to do.<p>That’s an interesting tradeoff, especially if this is a production grade application. Curious: what features is SQLite missing?
          • vmg122 hours ago
            Support for multiple concurrent writers and a better search extension.
    • saltcod2 hours ago
      More to come, but Turso remains a product and SQLite remains their focus. Supabase&#x2F;Postgres is the path as workloads grow and require it.<p>(disclosure: I work at supabase)
  • bel82 hours ago
    GGs to the team!<p>I&#x27;m a big fan of Glauber&#x27;s work. He gives me the same neo-hacker vibe as Jarred, of Bun.<p>So this is pleasant news to me.
    • glommer8 minutes ago
      I shaved my head first, though.<p>Jarred is a copycat on that front.
  • theflyingelvis3 hours ago
    I use Turso for a small project. Seems to work well. Hope this doesn’t change
  • sarkarghya1 hour ago
    We&#x27;re seeing a lot of acquisitions in this space. First Electric (pglite) was acquired by DataBricks (Neon) now this.
  • SchwKatze2 hours ago
    Congrats! The team is very based and I&#x27;ve learned a lot contributing to Turso, amazing people
  • brainless3 hours ago
    I do not feel good about this. I really want SQLite (and the Turso re-write of it) to win for tiny apps that people will build more and more with LLMs. Desktop or server. Even serverless.<p>The core tech is open source so that is good. Will it stay? I guess Turso hosting was not making enough revenue?
    • glommer3 hours ago
      Turso CEO here. We were doing fine.<p>This is a strategic acquisition and I fell in love with the vision Supabase had for how they would use Turso going forward.<p>More to come
      • brainless3 hours ago
        Thanks but you do understand this makes it hard for folks to select Turso. With all good intentions parent companies kill acquisitions.<p>Supabase is hosted Postgres with wings. Turso seemed like it would be the same but using SQLite based approach.<p>So either Supabase now uses the Turso sync + Postgres or something that needs Turso or abandons it. Not sure and I am not asking, just sharing my thoughts.<p>Love what you folks have been doing.
        • threatofrain2 hours ago
          I also have my own doubts about this acquisition, but as I explore sqlite-per-user models I&#x27;m also seeing benefits to having some central control plane. I thought they would&#x27;ve made a natural fit on Cloudflare.
        • christoff122 hours ago
          Did you check out the post? Supabase sees Turso as the answer to workloads not well-suited for Postgres. This seems like a decent Yes, And proposition.
        • LtdJorge2 hours ago
          Or Supabase starts offering &quot;SQLite&quot; (Turso) as they are offering PG today?
          • saltcod2 hours ago
            yup — we see Turso&#x2F;SQLite as complementary to Postgres for specific use cases. The blog post doesn&#x27;t mention it yet, but this will power our smallest instance — &quot;Spark&quot; <a href="https:&#x2F;&#x2F;x.com&#x2F;saltcod&#x2F;status&#x2F;2106078176464036044" rel="nofollow">https:&#x2F;&#x2F;x.com&#x2F;saltcod&#x2F;status&#x2F;2106078176464036044</a>
    • ezekg3 hours ago
      &gt; I guess Turso hosting was not making enough revenue?<p>I would guess it&#x27;s more that the founders want to exit before AI replaces them. (Based on the doom-and-gloom narrative in tech right now...)
      • brainless3 hours ago
        I am fully onboard with LLM generated code if that is what you mean. I literally get client work titled &quot;Need Claude led Engineer&quot;. SQLite is a great option for the LLM enabled future.
      • glommer3 hours ago
        lol
    • pmbauer3 hours ago
      &gt; Turso will continue operating, with a clear path into the broader Supabase ecosystem as workloads grow.
      • brainless3 hours ago
        You mean, it has never happened that an acquiring company said this and then closed the acquired tech?
        • pmbauer54 minutes ago
          I has happened, but supabase has a history of keeping things open source and Turso keeping its sqlite-focused mission is the plan.<p>(disclaimer, supabase employee)
    • rvz3 hours ago
      &gt; The core tech is open source so that is good. Will it stay? I guess Turso hosting was not making enough revenue?<p>You just answered your own question. Why would anyone pay for Turso if the core of the software is available for free and being licenced permissively under MIT?
      • _bohm3 hours ago
        Because they don&#x27;t want to self-host&#x2F;manage it. It looks like this is an acquisition, not an acquihire, so it&#x27;s unclear whether or not Turso was making enough to sustain itself or not. There are plenty of companies out there who release open source software and make money off of hosted&#x2F;managed offerings of it.
        • glommer3 hours ago
          Turso CEO here.<p>We were doing fine.<p>This is a strategic acquisition and I fell in love with the vision Supabase had for how they would use Turso going forward.<p>More to come
      • ezekg3 hours ago
        Liability. Compliance. Chain-of-responsibility. Risk. This has always been the case in business, and it will continue to be the case (at least until artificial intelligence actually replaces that need).
      • brainless3 hours ago
        Huh? Supabase is also that. Lots of tech is like this. Parent company makes money from hosting, services, enterprise feature seats, etc.
  • kearon1 hour ago
    I’ve been watching Turso for a while. A very exciting project, and I’m excited to see what comes with the acquisition (especially seeing as Glauber’s stoked by it.)
  • jackwsmth4 hours ago
    Always been a fan of Supabase, but didn&#x27;t expect this. Curious to see what comes of it!
  • arnath3 hours ago
    Why would you rewrite something that’s widely considered one of the best written and tested pieces of software in the world?
    • JoshTriplett2 hours ago
      Among many other things, they built a system that can provide substantially better concurrency and a better async story.<p>Also, they&#x27;re building a project that&#x27;s more open to outsiders.
    • digdugdirk2 hours ago
      They were aiming for better concurrency, I believe. If you&#x27;re rewriting something regardless, might as well use a more modern language that&#x27;s easier to reason about during development.
    • d1l1 hour ago
      I think Richard Hipp has quipped “if you think you can build a better SQLite by god you’re welcome to try!”
    • turtlebits2 hours ago
      If yiu had the resources&#x2F;time, why wouldn&#x27;t you challenge or improve status quo?<p>Sqlite is excellent but I still have many gripes with it, especially around defaults.
    • levkk3 hours ago
      That&#x27;s how you push the field forward. Good isn&#x27;t good enough.
    • loufe3 hours ago
      Best tested..? The test data&#x2F;suite is private. That alone is quite odd.
      • shimman2 hours ago
        It&#x27;s not odd at all if you understand the purpose of SQLite&#x27;s governance model. Much better than letting VC + SV rat fuck everything for solitary monetary gain.
        • JoshTriplett2 hours ago
          &gt; It&#x27;s not odd at all if you understand the purpose of SQLite&#x27;s governance model.<p>The purpose of SQLite&#x27;s governance model is to be a cult, that only accepts members who share the same religion.<p>The software happens to be good. Getting it away from that governance and turning it into an open community sounds <i>great</i>. And that can happen while still maintaining high standards.
          • shimman46 minutes ago
            No, this is just sour grapes because you clearly disagree with people that don&#x27;t adhere to your ideology. Thank fuck for that, people like you are why devs get burnt out.
            • JoshTriplett41 minutes ago
              I meant &quot;cult&quot; quite literally, not hyperbolically. They <i>literally</i> filter acceptable developers based on religion.
              • chambers20 minutes ago
                I haven&#x27;t heard a cult literally defined as &quot;any group that filters based on their religion&quot;. The definition most people have is <a href="https:&#x2F;&#x2F;www.merriam-webster.com&#x2F;dictionary&#x2F;cult" rel="nofollow">https:&#x2F;&#x2F;www.merriam-webster.com&#x2F;dictionary&#x2F;cult</a> which implies coercion, manipulation, extremism.<p>Can you explain your view more? Otherwise, this sounds like a motte-and-bailey game.
    • dd8601fn3 hours ago
      The Rust rewrite? I had the same question.<p>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?
      • smt882 hours ago
        Rewriting in Rust is usually an exercise in reducing serious security vulnerabilities and memory bugs, not improving speed or stability.<p>But with LLMs and massive, human-written test suites, rewrites aren’t a bad idea like they used to be. Rust is a perfect target language because it’s compiler is so strict and surfaces issues in a way that’s easy for either humans or LLMs to use.
        • kvirani2 hours ago
          Something tells me the test suites won&#x27;t be human written, for most of them. They probably won&#x27;t be fully human reviewed even.
          • smt8848 minutes ago
            For existing, mature projects like SQLite, the tests are human-written.<p>Even if they weren’t, LLMs are pretty good at writing tests because of Github being in their training sets. I rarely find that their tests are bad unless I underspecified what the project is supposed to do.<p>Disclaimer that I only vibe-code for personal projects, so I haven’t tested this at business scale.
    • duped2 hours ago
      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&#x2F;o, concurrent writers, and local replicas then Turso is a good option.
    • shimman2 hours ago
      Because they wanted something like this story to happen. It&#x27;s what VC does to open source, they aren&#x27;t here to help or build communities they are here to make money. Nothing else matters.
      • glommer5 minutes ago
        it&#x27;s funny, because money is the number 1,000 or even lower thing on my priorities.<p>Turso has a booming OSS community with many contributors from outside the company and is fully MIT.
  • orliesaurus2 hours ago
    Any guesses on how much they paid?
  • buckleyourshoe3 hours ago
    We use Turso for async in Rust projects. It&#x27;s performance has been very good. Looking forward to what comes from this
  • mhalikosen3 hours ago
    I didn&#x27;t know the company, but it turns out they have a great mindset.
  • polyterative2 hours ago
    Could be fun.made product on top of it.Pro plan is still too much, but free quota is too little.having a hard time balancing my hobby project.Still there&#x27;s not really many alternatives, so probably we&#x27;ll stick with it.Decent service.
    • kaoD2 hours ago
      By &quot;it&quot; you mean Turso? Maybe you can help since I don&#x27;t understand what they offer. What does Turso do that SQLite doesn&#x27;t?
  • FLeXMurphy3 hours ago
    it&#x27;s glommer
  • popalchemist3 hours ago
    I feel like this makes a lot of sense and is a rare win-win-win (supabase-turso-customers being the parties).
  • rvz3 hours ago
    Open source never pays the bills, nor do users here ever pay for open source.
    • glommer3 hours ago
      our cloud pays the bill just fine though.
  • lpgauth3 hours ago
    Congrats Glauber!
  • patrick_rtk2 hours ago
    nide for a rust project !
  • kilroy1233 hours ago
    UGH as a turso customer, I do not want this.
    • glommer3 hours ago
      Write me a message to my email directly or hit me up on Discord.<p>We are very excited to be a part of Supabase
    • blackrainbowlab3 hours ago
      [dead]
  • mhalikosen3 hours ago
    Hayırlı olsun
  • drewbitt3 hours ago
    Nooooooooo
  • AkshatRaj003 hours ago
    [dead]
  • blackrainbowlab3 hours ago
    [dead]
    • blackrainbowlab3 hours ago
      Short product demo video: <a href="https:&#x2F;&#x2F;www.youtube.com&#x2F;watch?v=spfuOOBiVmA" rel="nofollow">https:&#x2F;&#x2F;www.youtube.com&#x2F;watch?v=spfuOOBiVmA</a>