Live data from Hacker News

Show HN: CursusDB – A new scalable distributed document oriented database

github.com

11–20 of 70 posts

Re: Show HN: CursusDB – A new scalable distributed document oriented database

#11
post #3

For new products I always recommend the same thing: name your competitors and use cases. Compare them in a table; don't make the user think. Who should and should not use your product? Being in-memory and distributed, I imagine your competitors include Ignite and Hazelcast? I read the title as CursorDB, which would have made a nice DB name.

I do like your idea though esafak I may put something like that on the website.

Re: Show HN: CursusDB – A new scalable distributed document oriented database

#13
I think this has a place. I’ve found myself wanting something similar in the past though found other solutions. It seems you have similar reservations toward Mongo and similar software so it’s unlikely it will follow their path. I remember so many folks jumping on Mongo and hailing it as the holy grail of storage, dumping everything into it without much thought. I also remember many of those same people paying dearly for doing that. The older Mongo-based projects I’ve worked on were unmaintainable swamps of hacks and pain. Some took the time to care and used Mongo in a way that was sustainable.

Re: Show HN: CursusDB – A new scalable distributed document oriented database

#14
post #3

For new products I always recommend the same thing: name your competitors and use cases. Compare them in a table; don't make the user think. Who should and should not use your product? Being in-memory and distributed, I imagine your competitors include Ignite and Hazelcast? I read the title as CursorDB, which would have made a nice DB name.

I get that you need to differentiate your project from others if you want to find adoption, and one way of doing that is to compare it to who you feel are competitors. I do feel that the word “competitor” should rather be “alternative” since I don’t think this or many other projects are trying to compete, but instead just trying to exist in their own way and do their own thing. If someone likes it enough but finds a pain point they might contribute that change, too.

Also, part of the beauty of open source is not trying to conform or constantly compare your project to others. It’s awesome that such diversity exists in project communities and the cross-pollination of ideas resulting from it.

Re: Show HN: CursusDB – A new scalable distributed document oriented database

#15
post #12

So, is it Jepsen-tested?

No not using Jepsen. I've written custom tests in GO running thousands of concurrent client connections on local and remote clusters with multiple nodes and node replicas I test consistency, crisis, recovery, etc. The database hasn't shown me personally any flaws whatsoever. Anyone can go ahead and write their own Jepsen tests if they please.

Re: Show HN: CursusDB – A new scalable distributed document oriented database

#16
post #13

I think this has a place. I’ve found myself wanting something similar in the past though found other solutions. It seems you have similar reservations toward Mongo and similar software so it’s unlikely it will follow their path. I remember so many folks jumping on Mongo and hailing it as the holy grail of storage, dumping everything into it without much thought. I also remember many of those same people paying dearly…

I remember MongoDB back in < 2014. Lot's of hype but the database had lots of holes.

Re: Show HN: CursusDB – A new scalable distributed document oriented database

#17
post #12

So, is it Jepsen-tested?

No not using Jepsen. I've written custom tests in GO running thousands of concurrent client connections on local and remote clusters with multiple nodes and node replicas I test consistency, crisis, recovery, etc. The database hasn't shown me personally any flaws whatsoever. Anyone can go ahead and write their own Jepsen tests if they please.

Maybe down the line if people REALLY want it I'll do it but I think I'll just post my tests instead. The thing is I'd rather make a video as you can't test power outages and so forth with just a script. I've done this using hardware locally and I can't find flaws. I'm not trying to make it seem any which way. I'd rather have more people write their own tests as well, why not!

Re: Show HN: CursusDB – A new scalable distributed document oriented database

#18
post #3

For new products I always recommend the same thing: name your competitors and use cases. Compare them in a table; don't make the user think. Who should and should not use your product? Being in-memory and distributed, I imagine your competitors include Ignite and Hazelcast? I read the title as CursorDB, which would have made a nice DB name.

Cursus means course in Latin. The database is distributed by nature. Cluster routes data etc. You can piece it together.

CouchDB is distributed by nature as well. So why use this over CouchDB.

Re: Show HN: CursusDB – A new scalable distributed document oriented database

#19
post #14
post #3

For new products I always recommend the same thing: name your competitors and use cases. Compare them in a table; don't make the user think. Who should and should not use your product? Being in-memory and distributed, I imagine your competitors include Ignite and Hazelcast? I read the title as CursorDB, which would have made a nice DB name.

I get that you need to differentiate your project from others if you want to find adoption, and one way of doing that is to compare it to who you feel are competitors. I do feel that the word “competitor” should rather be “alternative” since I don’t think this or many other projects are trying to compete, but instead just trying to exist in their own way and do their own thing. If someone likes it enough but finds a…

people are simple LLMs. triggering comparisons does a lot of magic that paragraphs of flavor text doesn't do, especially if you're trying to get momentum.

it doesn't really matter what you label those comparisons.

think of it like LLM optimization.

Re: Show HN: CursusDB – A new scalable distributed document oriented database

#20

Earlier quoted context omitted.

Cursus means course in Latin. The database is distributed by nature. Cluster routes data etc. You can piece it together.

CouchDB is distributed by nature as well. So why use this over CouchDB.

CouchDB's design to me personally is not that great. I don't like the replicated design or the query language. To boot I don't like complexities. I try to avoid them when designing something complex. CursusDB core code is under 6k lines because of that reason. I also wanted to create something I want to use. Simple. Setting up a secure, reliable and powerful database shouldn't be complex and I made certain of that when designing CursusDB. CursusDB's query language as well is very simplified yet powerful because of my complexities ideology.
Post reply on HN