Hacker Newsnew | past | comments | ask | show | jobs | submit | timsehn's commentslogin

Thanks for being an early adopter. We learned a lot trying to support your use case and you’re still customers so it can’t have been too bad…


> https://docs.dolthub.com/other/faq#why-is-it-called-dolt-are...

Noting that "git" was an obscure term in US English before Linus popularized it. "dolt" is already in most native English speakers' vocabularies.


It wasn't that obscure in the US before Linus used it, although perhaps its use was regional? I certainly heard it frequently. "git" still means "asshole" in my mind first, and I have to recontextualize that default every time to think of in terms of the version control system.

I have the same problem with "POS". Every time I see of hear that, "point of sale" isn't the thing that pops into my mind first.


> It wasn't that obscure in the US before Linus used it, although perhaps its use was regional?

That may well be the case. i'd never heard it in any of my years in Nevada, Arkansas, or Texas, and left the States ten years before git (SCM) was a thing. It's certainly possible that it is/was regional and/or became a household word after 1997.

Even so... IMO you're doing yourself and your product a disservice by continuing that naming pattern.

> I have the same problem with "POS".

Agreed entirely :).


We actually wrote another blog about this because I had the same question. I am the CEO of DoltHub so I can have my engineers write stuff to explain it to me :-)

https://www.dolthub.com/blog/2025-06-26-prolly-tree-balance/


We built a MySQL-compatible one and are building a Postgres-compatible one :-) Free and open source.

https://github.com/dolthub/dolt

We use the reset functionality to speed up our tests.

https://www.dolthub.com/blog/2022-06-10-enginetest-perf/



Coming soon we'll have the ability to replicate a branch HEAD to MySQL as well.


Version Control is not the type of thing "mainstream DBs would adopt".

We needed to build a custom storage engine to make querying and diffing work at scale:

https://docs.dolthub.com/architecture/storage-engine

It based on the work of Noms including the data structure they invented, Prolly Trees.

https://docs.dolthub.com/architecture/storage-engine/prolly-...


Most direct users of go-mysql-server use it to test Golang <> MySQL interactions without needing a running server.

We here at DoltHub use it to provide SQL to Dolt.


> Why is Dolt MySQL flavored?

TLDR; Because go-mysql-server existed.

https://www.dolthub.com/blog/2022-03-28-have-postgres-want-d...

We have a Postgres version of Dolt in the works called Doltgres.

https://github.com/dolthub/doltgresql

We might have a go-postgres-server package factored out eventually.



That's awesome. I will have to try that out.


Consider applying for YC's Summer 2026 batch! Applications are open till May 4

Guidelines | FAQ | Lists | API | Security | Legal | Apply to YC | Contact

Search: