Live data from Hacker News

Horizon 1.0: a realtime, open-source JavaScript back end from RethinkDB

horizon.io

111–120 of 133 posts

Re: Horizon 1.0: a realtime, open-source JavaScript back end from RethinkDB

#111

Earlier quoted context omitted.

Hey manigandham, Dalan (dalanmiller) from RethinkDB here, We have a performance benchmark report we did a couple months ago basically locked and loaded to publish with accompanying scripts and data for transparent review of our methodology. We just have been so busy with Horizon, we had put this on the back burner. Expect to see something within the next couple weeks when we can put some serious attention to it to en…

This is awesome, really looking forward to it. Rethinkdb is my goto database for everything nowadays, and I tell everyone I meet about it. Also: kudos to whoever is handling the artwork/marketing side of things. Love the vector art and website designs.

Christina from RethinkDB here (I work on all things community)... I'll pass the kind words along to our co-founder Mike G. who worked countless hours on the website, plus Annie Ruygt who does the artwork! It's wonderful to hear positive feedback since we do most of our design in-house :D

Re: Horizon 1.0: a realtime, open-source JavaScript back end from RethinkDB

#112

Saw a demo of this at a realtime meetup in Palo Alto and was pretty impressed. Like everything RethinkDB does I anticipate it will be a fantastic one-two punch of sound engineering and smooth user experience.

Awesome! Was it Mike Seid's demo? Will have video up soon. Thanks for stopping by our meetup :D

Re: Horizon 1.0: a realtime, open-source JavaScript back end from RethinkDB

#113

Saw a demo of this at a realtime meetup in Palo Alto and was pretty impressed. Like everything RethinkDB does I anticipate it will be a fantastic one-two punch of sound engineering and smooth user experience.

Awesome! Was it Mike Seid's demo? Will have video up soon. Thanks for stopping by our meetup :D

Yeah it was Mike's!

Re: Horizon 1.0: a realtime, open-source JavaScript back end from RethinkDB

#114

Hey guys, Slava @ Rethink here. The team is really excited to launch Horizon -- it's based on a lot of feedback from users of very different backgrounds, and we think it will make web development dramatically easier. I've been up for about twenty-four hours, but I'll be around to answer any questions for the rest of the day.

Hi, Slava, I was a web developer and now I am a mobile developer. Nobody is developing web applications anymore (at least in developing countries). We are all mobile first. How does android or ios developers take advantage of Horizon ? Can you give a few examples? How does horizon make mobile (native) developers life easier ? web development is slowing down and mobile development is on the rise. Mobile developers don…

So what does your dumb mobile client connect to? If it's any good, probably a web backend.

Re: Horizon 1.0: a realtime, open-source JavaScript back end from RethinkDB

#115
Hey Slava. Promising stuff! One question:

A websocket connection between client and server is great for real-time apps, but for non real-time app, the unnecessary websocket connections create more work for devops -- specifically DNS and load balancer. Does/will Horizon support that clients only use the Collections API to get/set data without websocket (for real-time sync)?

Re: Horizon 1.0: a realtime, open-source JavaScript back end from RethinkDB

#117

For apps that don't necessarily have the realtime requirement, Kinto [1] is another really cool open-source backend solution that focuses on the offline-first scenario. It's built by the Firefox Sync team and used in production at Mozilla. That said, at first glance there doesn't seem to be anything stopping anyone from building a caching layer on top of Horizon to enable offline-first functionality. Definitely going…

Offline is much harder than one initially think. More specifically, the big issue us that you almost certainly need a solid algorithm to solve conflicts in order for it to work, otherwise it's quite likely you'll update your data in a matter that is unexpected from a user perspective (assuming that two users edit the same data). The only systems i know of which seem to handle this gracefully is Derby/ShareJS (using operational transformation but still lacking offline support) and Amelisa (using CRDTs and in a very early phase development wise). If this is not built in from the ground up, I fear it's going to be very complicated to build in.

Re: Horizon 1.0: a realtime, open-source JavaScript back end from RethinkDB

#118

For apps that don't necessarily have the realtime requirement, Kinto [1] is another really cool open-source backend solution that focuses on the offline-first scenario. It's built by the Firefox Sync team and used in production at Mozilla. That said, at first glance there doesn't seem to be anything stopping anyone from building a caching layer on top of Horizon to enable offline-first functionality. Definitely going…

Offline is much harder than one initially think. More specifically, the big issue us that you almost certainly need a solid algorithm to solve conflicts in order for it to work, otherwise it's quite likely you'll update your data in a matter that is unexpected from a user perspective (assuming that two users edit the same data). The only systems i know of which seem to handle this gracefully is Derby/ShareJS (using operational transformation but still lacking offline support) and Amelisa (using CRDTs and in a very early phase development wise). If this is not built in from the ground up, I fear it's going to be very complicated to build in.

Re: Horizon 1.0: a realtime, open-source JavaScript back end from RethinkDB

#120
Sorry, but coming from an embedded world the use of Real-time here seems borderline offensive to me. Anyone care to explain what it means in this context? From the dawn of computer science it has been about strict time guarantees - and I highly doubt this is what's being referred to here.
Post reply on HN