6 comments

  • Fire-Dragon-DoL 11 minutes ago
    Wouldn't duckdb be better suited for this? Forgive the stupid question. I just connected "csv as sql" to "git as sql" and duckdb comes to mind
    • ImGajeed76 7 minutes ago
      I did actually look into writing the extension for duckdb. But similar to SQLite the extension possibilities are not great for what I needed. Though duckdb is a great database.
  • aljgz 56 minutes ago
    Still halfway through reading, but what you've made can unlock a lot of use cases.

    > I tried SQLite first, but its extension API is limited and write performance with custom storage was painfully slow

    For many use cases, write performance does not matter much. Other than the initial import, in many cases we don't change text that fast. But the simpler logistics of having a sqlite database, with the dual (git+SQL) access to text is huge.

    That said, for the specific use case I have in mind, postgres is perfectly fine

    • ImGajeed76 54 minutes ago
      sounds great yes. maybe an SQLite version will come in the future
  • smartmic 58 minutes ago
    Of course, we can’t leave out a mention of Fossil here — the SCM system built by and for SQLite.

    https://fossil-scm.org/

    • thunderbong 2 minutes ago
      And a fossil repository itself is an SQLite database!
    • ImGajeed76 56 minutes ago
      yeah fossil is great, but can fossil import the linux kernel (already working on the next post)
  • Zardoz84 1 hour ago
    Interesting... could be used to store multiple git repos and do a full text search across the multiple repos ?
    • ImGajeed76 49 minutes ago
      in theory yes. you just need to do the full text search across the databases. pgit doesnt support it but at the end its just postgres under the hood.
  • techpulse_x 41 minutes ago
    [dead]
  • killingtime74 1 hour ago
    I love it. I love having agents write SQL. It's very efficient use of context and it doesn't try to reinvent informal retrieval part of following the context.

    Did you find you needed to give agents the schema produced by this or they just query it themselves from postgres?

    • ImGajeed76 51 minutes ago
      so most analyses already have a CLI function you can just call with parameters. for those that don't, in my case, the agent just looked at the --help of the commands and was able to perform the queries.