HNHacker News
TopNewBestAskShowJobs

vning93

72 karma · joined March 17, 2016

Restless.

Nabis (YC W19) Scaphold.io (YC W17)

submissionscomments
vning93··on Launch HN: Scaphold.io (YC W17) – GraphQL Backend as a Service
Great question. We have a variety of ways to implement permissioning. You can get pretty granular with how you wish to implement your rules whether they be role-based or relational. Feel free to poke around our docs here to learn more about the use cases for each with examples: https://scaphold.io/docs/#permissions-authorization
vning93··on Launch HN: Scaphold.io (YC W17) – GraphQL Backend as a Service
Hi there, thanks for the support and feedback! I believe someone earlier on this thread raised the same concern and as a matter of fact, linked the same resource about RethinkDB :)

The question was framed slightly differently in that that person asked about TAM, so this is what I responded below and I think it's still a valid explanation to repost here:

"Great question, that's something that we've been thinking about for a while and I want to start out by defining what our market is. Given the various categories of offerings in the market today amongst managed hosting, DBaaS, and PaaS, Scaphold falls under the PaaS side of things. We do offer plenty of value-added features that attempt to make server-side development a lot more hands-off.

However, at second glance, you could argue that Scaphold actually creates a new take on PaaS. Previous services have faltered at trying to do too much in one platform by essentially wrapping and containing all the services you need underneath one shell. So we're treading in unfamiliar territory where we think there's actually a lot more value in providing an interface for all your data across the web, as opposed to a complete wrapper around it in a self-contained manner. This way, developers can actually get the best of both worlds:

1) Having the benefits of using a backend as a service platform that offers value-added services like hosting, performance monitoring, tooling, app management, etc. And...

2) Flexibility in picking and choosing what services you need (like Auth0 or Stripe), tying in your own custom logic (through a provider like AWS Lambda), and even perhaps the database layer as well.

Essentially, the vision is to allow developers to think as if they were rolling their own backend, while stripping out the time-consuming aspect of connecting these pieces manually. It's a much more modular approach where we sit as the hub of all your data across the web.

To bring this back to the original point about TAM, this would ultimately open the door for us to a much larger market that includes any cloud service customer since they're not married to Scaphold as a backend. Scaphold essentially becomes an extremely versatile way to tie in your data that's hosted just about anywhere and combine it with the existing services you already use. That also reduces the pieces that we have to manage as well. My answer is by no means supposed to be a definitive way of thinking about TAM, but merely one way that we're evaluating it. If you or anyone reading this has any thoughts on this, we'd love to talk more privately about this and the direction we're taking Scaphold."

vning93··on Launch HN: Scaphold.io (YC W17) – GraphQL Backend as a Service
And how much of the "rapid app development" messaging were you able to glean away from checking out our site? Was it confusing for you not having known what GraphQL was upon reaching our page?
vning93··on Launch HN: Scaphold.io (YC W17) – GraphQL Backend as a Service
Amazing! It's one of the most heartwarming things to hear someone like yourself talk about how Scaphold truly helps you in your job with real production workloads. And it sounds like many of them as well! Happy to chat more with you on Slack about your future apps (http://slack.scaphold.io)
vning93··on Launch HN: Scaphold.io (YC W17) – GraphQL Backend as a Service
Those are great points you make and we'll take it to heart to assuage your concerns. If I may ask, what in particular was weird about the API? We're built to the Relay spec, which has become the open standard for GraphQL APIs.

To your point about the extra endpoint, I know they have different ones for simple, Relay, files, and from what you're saying not Apollo Client. To me personally, it seems a bit counterintuitive that they offer so many different endpoints when one of the premises of GraphQL was to have a single endpoint that was decoupled from the client. Open to your thoughts here to see how we can improve your experience as a developer from the client perspective!

vning93··on Launch HN: Scaphold.io (YC W17) – GraphQL Backend as a Service
Thanks for the support! Really appreciate it. It's an amazing time to be in this space right now with all the opportunities and directions to take the product.
vning93··on Launch HN: Scaphold.io (YC W17) – GraphQL Backend as a Service
Hey those are great questions. To answer them in list order:

1) You currently can't use Oracle DB with Scaphold. We have a hosted database that comes along with each app right from the get-go.

2) There is support for websockets through GraphQL Subscriptions. Each new type that you create in your schema will expose the ability to subscribe to events of that type.

3) There are a bunch of PaaS services that exist out there, but the speed at which you build apps on Scaphold is undoubtedly faster. We give you the ability to think about your data in a modular way by appending large pieces of functionality to your app without having to write any server-side code. But you also get the flexibility to bind your custom logic to the same API through your own hosted microservices. Out of any BaaS platform on the market, we provide the most feature-rich platform that can actually help you launch into production and scale to large workflows. So far we already have a few large customers aboard and growing fast.

If you're interested to hear more about our feature set, I'd love to chat with you more directly about your specific use cases and see how we can address those. Feel free to join our Slack and PM me directly (http://slack.scaphold.io). I'm @vince

vning93··on Launch HN: Scaphold.io (YC W17) – GraphQL Backend as a Service
The fast-growing cloud service market at large is one we're trying to tackle, and you're correct in that GraphQL does indeed provide a lot of value in helping us get there.
vning93··on Launch HN: Scaphold.io (YC W17) – GraphQL Backend as a Service
Great question, that's something that we've been thinking about for a while and I want to start out by defining what our market is. Given the various categories of offerings in the market today amongst managed hosting, DBaaS, and PaaS, Scaphold falls under the PaaS side of things. We do offer plenty of value-added features that attempt to make server-side development a lot more hands-off.

However, at second glance, you could argue that Scaphold actually creates a new take on PaaS. Previous services have faltered at trying to do too much in one platform by essentially wrapping and containing all the services you need underneath one shell. So we're treading in unfamiliar territory where we think there's actually a lot more value in providing an interface for all your data across the web, as opposed to a complete wrapper around it in a self-contained manner. This way, developers can actually get the best of both worlds:

1) Having the benefits of using a backend as a service platform that offers value-added services like hosting, performance monitoring, tooling, app management, etc. And... 2) Flexibility in picking and choosing what services you need (like Auth0 or Stripe), tying in your own custom logic (through a provider like AWS Lambda), and even perhaps the database layer as well.

Essentially, the vision is to allow developers to think as if they were rolling their own backend, while stripping out the time-consuming aspect of connecting these pieces manually. It's a much more modular approach where we sit as the hub of all your data across the web.

To bring this back to the original point about TAM, this would ultimately open the door for us to a much larger market that includes any cloud service customer since they're not married to Scaphold as a backend. Scaphold essentially becomes an extremely versatile way to tie in your data that's hosted just about anywhere and combine it with the existing services you already use. That also reduces the pieces that we have to manage as well.

My answer is by no means supposed to be a definitive way of thinking about TAM, but merely one way that we're evaluating it. If you or anyone reading this has any thoughts on this, we'd love to talk more privately about this and the direction we're taking Scaphold.

vning93··on Launch HN: Scaphold.io (YC W17) – GraphQL Backend as a Service
Great to hear that things are working out well for you! Let me know when you launch. Would love to show it off on our community page.
vning93··on Launch HN: Scaphold.io (YC W17) – GraphQL Backend as a Service
Thanks for the support! If you have some time, would love for you to check out Scaphold as well. With the latest release of our custom logic workflows, we're feature-complete and can handle real workloads that require advanced permissioning, real-time subscriptions, performance monitoring, and more.
vning93··on Launch HN: Scaphold.io (YC W17) – GraphQL Backend as a Service
Feel free to join our Slack as well if you haven't already. You can invite yourself here: http://slack.scaphold.io/
vning93··on Launch HN: Scaphold.io (YC W17) – GraphQL Backend as a Service
Glad to hear it. Appreciate any and all feedback after you've checked it out!
vning93··on Launch HN: Scaphold.io (YC W17) – GraphQL Backend as a Service
Thanks! Really appreciate the support. Feel free to test drive the service and let us know what you think.
vning93··on Launch HN: Scaphold.io (YC W17) – GraphQL Backend as a Service
Thanks for the feedback. We didn't want to be misleading though since we actually run several of Nat Geo's domains in Europe through Bonnier. They own the licenses to them in that particular region. Here's a piece that explains their relationship: http://en.bonnierpublications.com/national-geographic-0
vning93··on Launch HN: Scaphold.io (YC W17) – GraphQL Backend as a Service
Thanks for the support! Agree with your sentiment, we talked to many users about how best they like to extend their API, and found that the modular approach was best for popular services like Stripe, Auth0, and so on. And for the rest of the custom workflows, we've provided the ability to extend your API with your own custom logic through synchronous and asynchronous hooks that can call out to any web service that you may have hosted anywhere, whether it be on AWS Lambda, Azure Functions, Webtask, or even self-hosted. If you're in the portal, you can check it out under the "Logic" tab.
vning93··on Add every new Scaphold.io user to a mailchimp email list using Zapier
This is a wonderful resource! Custom logic is an important part of so many apps. We'd love to be able to share this on Scaphold's Community Page so other folks can benefit from it. (https://scaphold.io/community)
vning93··on Pokemon Go Gets a Huge Revenue Boost
I couldn't agree more. There's no "end-game" and it's difficult to keep playing without an aim or target to continue achieving more.
vning93··on The fastest way to get started with GraphQL
No problem - I completely agree. And thanks for the feedback!
vning93··on The fastest way to get started with GraphQL
We're currently not aware of any live production sites up and running right now from our users. However, we do have an open Github repo (https://github.com/scaphold-io) with production-ready boilerplates for React and React Native with Relay. Within the week, we'll release more that use client frameworks like AngularJS and React with Apollo Client.

To provide examples of what we've seen so far, we've seen block chain models, chat bot apps, and music apps hosted on Scaphold to give you an idea of how complex they can get.

vning93··on The fastest way to get started with GraphQL
There's two ways you can do this cleanly. One is to start from scratch and create a GraphQL server that directly hits your data source(s) by replacing the REST component of it. The other is to create a GraphQL schema that serves as a gateway to your REST app. In both solutions, you'll be creating GraphQL types for your input and return types, and re-writing your calls on your client apps to conform to GraphQL. However, the long-term benefit of this is that you can write your queries once, and run them anywhere on any client app platform.
vning93··on The fastest way to get started with GraphQL
Certainly. There tends to be quite a few posts about GraphQL on tech blogs these days, and a primary reason for this post is to drive the point home that although it's new, it's not hard to use, especially with the help of major tooling like Apollo Client and Relay.
vning93··on Show HN: Scaphold.io – A full GraphQL back end in under 5 minutes
We're currently hosted on AWS, and we'll scale your instances as far as you need them. There are a few pricing tiers in which for the enterprise level, we'll give you the option of having custom dedicated servers that fit your requirements.
vning93··on Show HN: Scaphold.io – A full GraphQL back end in under 5 minutes
Thanks for the support!

There are only a couple in very nascent stages right now. We see this as a good sign since it means that people are in need of more tooling and platforms around such a new technology. Of the other platforms that we're most concerned about, one has built a CLI and another one that's similar to ours hasn't launched quite yet. We differentiate by building a platform that's robust, has end-to-end services like analytics, integrations, and permissions, while still maintaining a level of ease and familiarity through a web interface.

← PreviousPage 2 of 2