Live data from Hacker News

Show HN: VillageSQL = MySQL and Extensions

github.com

1–8 of 8 posts

Show HN: VillageSQL = MySQL and Extensions

#1
INSTALL EXTENSION vsql-complex; CREATE TABLE t (val COMPLEX);

Look, MySQL is awesome [flamewar incoming?]. But the ecosystem has stagnated. Why?

No permissionless innovation. Postgres has flourished because people can change the core of the database (look at pgvector and pg_textsearch), without having to get their changes accepted upstream.

(This, btw, is what powered GitHub's early success: you can fork a repo and make changes without needing the owners' approval)

VillageSQL is a tracking fork of MySQL (open source, ofc) that adds an extension framework: * Drop-in replacement

* Add custom data types and functions (with indexes coming soon)

* we wrote example extensions (vsql-ai, -uuid, crypto, etc.)

* you have a better idea for an extension

* my CEO submitted a Show HN post but linked to the announcement blog; help me show him hackers want code first

* I'm particularly proud of the friendly C++ API to add custom functions (in func_builder.h)

That link again is https://github.com/villagesql/villagesql-server

(Oh, and I get to work with the former TL of Google's BigTable and Colossus, so we care about doing databases Right)

Show HN: VillageSQL = MySQL and Extensions
github.com

Re: Show HN: VillageSQL = MySQL and Extensions

#8
post #7
post #3

This is terrifying: https://github.com/villagesql/vsql-ai

Ha! Founder here. Tell me why? Trying to make it easy, not be terrifying! I think the embed generation saves folks some steps.

It's terrifying in a hacker/cool way. Making the wrong query, creating millions of rows, and sending possibly millions of requests to the LLM provider sounds risky. But I like it :)