Live data from Hacker News

Facebook is closing Parse

blog.parse.com

451–460 of 543 posts

Re: Facebook is closing Parse

#451
CEO from Baqend here.

This announcement will have a huge impact for the mobile dev community that relies on Backend-as-a-Service systems. I personally think that Facebook had several reasons to shut down Parse:

1) The technology stack was really fragmented and often rewritten in large parts. I still have this statistic in mind how their 200 Rails API servers were only able to serve 15 requests/s each [1]. If you look at the database technology inside Facebook, there is much superior infrastructure that was never really integrated into Parse (Haystack@OSDI'10, Tao@ATC'13, F4@OSDI'14, Extended Apache Giraph@VLDB'15, RocksDB, etc.)

2) Parse did not have a core competitive advantage: it was just the first company to whole-heartedly pick up the BaaS-paradigm with sufficient man power and a good understanding of developers' needs. The technology itself was not particularly innovative in any way, just (mostly) solid engineering. However, there remained really basic limitations that were never addressed [2]. For instance the only (!) way to safely handle concurrency control was through counter data types.

3) The model of Parse promotes independent apps and websites outside the Facebook universe.

4) The pricing in increments of guaranteed 30 requests/s was okay for simple apps but absolutely useless for anything beyond that. In particular for websites which as of 2016 do an average of 100 requests per page load [2] a single user can leave a Parse app rate-limited or down.

The main asset of Parse were their great client SDKs and well-written documentation.

This is why we made a plan: we will fork the Parse SDKs to offer seamless continuation of apps relying on them, including Push and the other features dropped in the open-source Parse Server. We opted for this approach as the Parse Server implementation on Github looks really brittle and the convoluted Parse REST API is really not an option. By doing this we hope to provide a scalable and long-term solution for developers looking to continue their Parse-based apps.

Baqend [2] is a pre-seed startup founded out of the database research group at the University of Hamburg (Germany). Our product launching into production within the next months uses a new approach to consistent web-caching reducing latency in common web workloads by up to an order of magnitude [5]. It is due to this background that we very eager to not only provide great usability (which Parse also did) but also acknowledge the need for complex data processing: low latency access, partial updates, continuous queries and ACID transactions.

We'll post a detailed plan on our blog, soon.

[1] http://blog.parse.com/learn/how-we-moved-our-api-from-ruby-t... [2] http://profi.co/all-the-limits-of-parse/ [3] http://httparchive.org/trends.php/ [4] http://www.baqend.com/ [5] http://www.btw-2015.de/res/proceedings/Hauptband/Wiss/Gesser...

Re: Facebook is closing Parse

#453
When the news first hit I was a little disappointed but after reading through the "what to do next" post I am extremely impressed by the way Facebook are handling this. A year to let us all migrate is more than generous, and an open source server will allow us all to continue to rapidly build our applications. I don't mind fiddling around with scaling a little through the AWS console.

Re: Facebook is closing Parse

#454
post #2

Separately, we developed an open-source Parse-compatible API server for Node/Express. https://github.com/ParsePlatform/parse-server This, along with the database migration tools released earlier, allow developers a full migration path to move from Parse hosted data + API to their own infrastructure. Over the weekend, I set up a website & app on a $5 DigitalOcean box running Parse and Mongo locally.

Hacker culture of Facebook makes it really valuable company in terms of engineering. Dropbox and Google (Mailbox & Reader at least) should learn something from them. Incredible move and good luck in future endeavors!

Alas, open sourcing Reader wouldn't have done much: the code's all tied heavily into Google internal infrastructure. (Full disclosure: my team pulled the plug on Reader.)

Re: Facebook is closing Parse

#455

It always sucks when things have to come to an end, however, this is a pretty graceful shutdown if you ask me. Many other service providers, especially in other industries, would often times send you a letter with a month, sometimes less, notice. From a business learning experience, I'm really interested in the reasoning. I'm hoping a detailed blog post comes out of this, which I'm sure it will, just as a "case study…

They have 1 year contracts with businesses. If they don't they'd get sued.

Re: Facebook is closing Parse

#456
post #344

Earlier quoted context omitted.

A few more thoughts: 1. This effectively poisons the well for any other BaaS providers out there. If two of the biggest companies in this space (StackMob and Parse) can get acquired and shut down in less than 5 years, what does that say about the future of the smaller companies in this space? As a developer how could you possibly trust any of these companies going forward, based on this track record? 2. Syncing is no…

What if you didn't do it via sync? What if everything was built around streams that multiple people could read and write to and each stream would have a server that would be the authority on which operation done in which order? I think that's a more flexible system that can include sync, but also other things. That's what I've spent years building, and I'm hoping to make it also a completely distributed solution that…

Had a look at the link and struggling to understand the concept of streams.

A primary benefit of sync is store-and-forward, i.e. I could be offline, change a customer record, and when I reconnect it syncs to those who need it via a server.

In the streams model, how does the server know which stream messages to send to a client that's been offline for a week, if not via sync?

Also, messages. Does a message equate to, say, a customer record? I read that a message is a record of an event that happened to something?

Re: Facebook is closing Parse

#457
post #454

Earlier quoted context omitted.

Hacker culture of Facebook makes it really valuable company in terms of engineering. Dropbox and Google (Mailbox & Reader at least) should learn something from them. Incredible move and good luck in future endeavors!

Alas, open sourcing Reader wouldn't have done much: the code's all tied heavily into Google internal infrastructure. (Full disclosure: my team pulled the plug on Reader.)

Interesting the Reader developers chose their own infrastructure over "best of breed" Google AppEngine?

Re: Facebook is closing Parse

#458

Totally disappointed with this announcement. Facebook is making billions of dollars of profit but can't keep up the lights at Parse. I will think twice to jump on these platforms next time. Now, I am more sceptical of using ReactJS, ReactNative and other stuff from the FB spearheads. Perhaps a high time to learn typescript and angular2.

ReactJS is a no-no from the get go. Facebook's Patent grant on what is supposed to be an "open source product" is ridiculous: https://github.com/facebook/react/blob/master/PATENTS. "If you ever start a patent conflict with Facebook in court, (worse but even more likely:) or if Facebook starts a patent litigation against you, you LOSE all your rights to use React in ANY product throughout your company and MUST stop using it at once in your code!" Imagine how that can bring a team down.

If folks know of anything out there that works like React (I like the ideas, including JSX) but isn't hobbled simply by mis-virtue of being "backed" by the characterless evil that is Facebook, kindly enlighten me, I will use it.

I'm actually wondering if the new "open source" Parse code will have the same Patent horror built-in, and if yes that's even worse considering backends can be even more complicated and important part of a company's infra.

Also, I'm sure there are people saying "hey, your work may not be significant enough to cause a Patent violation with Facebook so you and the majority of library users are safe". Sure, that is likely true. But it's about the principle.

Re: Facebook is closing Parse

#460

Earlier quoted context omitted.

Why?

Doesn't seeing two of the most successful BaaS services get shut down after acquisition raise a red flag for you?

Yes of course but there may be other explanations other than 'a broken business model'.
Post reply on HN