News for hackers. Stuff that matters.
Re:RethinkDB, SageMath, Andreessen-Horowitz, Basecamp and Op... by chipotle_coyote on Friday October 07, 2016 @08:27PM (#12664930)
I admit I don't have a lot of experience with MongoDB, but RethinkDB was really easy to plug into Node. While we didn't support PHP officially, the PHP RethinkDB driver was maintained by RethinkDB's engineering manager, Daniel Mewes, and it looked pretty solid.

When I started at RethinkDB, it was before changefeeds were a thing. I always thought the "killer feature" was, well, ReQL. It had the qualities of an ORM/DB Builder in your native language of choice. There was a poster on the wall that said "Databases should be indistinguishable from magic"; I always thought that was a perfect pitch to the RethinkDB audience. I understand why they canted toward pitching the realtime aspects first and foremost after changefeeds came about, but I thought it had great power even if you weren't focused on realtime/event-driven aspects, and perhaps that should have been emphasized more.

Re:RethinkDB, SageMath, Andreessen-Horowitz, Basecamp and Op... by dkersten on Friday October 07, 2016 @08:34PM (#12664952)
In my opinion rethinkdb is super easy to get going and use. The low touch maintenance is what drew me originally.

However, learning to live without transactions takes some rethinking of the approaches taken. It's totally doable but it may not come easy if you're used to transactions in an RDBMS.

Of course in today's distributed multi service multi database world, learning to live without transactions is becoming more and more important anyway.

Re:RethinkDB, SageMath, Andreessen-Horowitz, Basecamp and Op... by lucio on Friday October 07, 2016 @08:51PM (#12665029)
if "Databases should be indistinguishable from magic" then somehow you should be able to get transactions
Re:RethinkDB, SageMath, Andreessen-Horowitz, Basecamp and Op... by dkersten on Sunday October 09, 2016 @06:49AM (#12670691)
You can get transactions, but at a cost. Distributed transactions exist, they're just slow (and network-chatty). RethinkDB decided not to go that direction, I guess.