News for hackers. Stuff that matters.
Re:Show HN: Hasura – A Postgres BaaS and Kubernetes PaaS on ... by ecthiender on Friday February 24, 2017 @09:54AM (#13724141)
We built Hasura over the last few years to help us build products fast. We didn't know what it would look like when we started, but we've ended up with something like a Parse + Heroku but on your own infra so that you can mess around with the internals when required.

Key features:

1. Data APIs on a Postgres database

2. Deploy with git-push, or any docker image

3. Expose HTTP services on the API gateway over subdomains/paths

4. Automatic LetsEncrypt SSL cert generation for exposed http services

5. SSH service to get tunnelled access to TCP services on your cluster

6. Auth middleware built into the API gateway, so that upstream services don't have to resolve sessions

7. Out of the box auth APIs for password, email, recaptcha, social login. mobile-OTP stuff

Re:Show HN: Hasura – A Postgres BaaS and Kubernetes PaaS on ... by brightball on Friday February 24, 2017 @12:31PM (#13725661)
If you can launch this with a tutorial on using it with Digital Ocean and build in VPC/VPN around your VM orchestration I imagine you'll see a pretty significant response.
Re:Show HN: Hasura – A Postgres BaaS and Kubernetes PaaS on ... by Kabootit on Friday February 24, 2017 @02:31PM (#13726879)
Aside: ran through the demo and got a "bad gateway" at the very end trying to access the todomvc-jquery app. Guessing HNs'd.

First impressions: very little magics/transparent, reasonable pieces, reasonable architecture, well packaged, nicely automated, descriptive UI, no glaring wtfs, all the bases are covered, looks easy enough to customize at any layer with skills I already have — all very sensible.

Damn.

Re:Show HN: Hasura – A Postgres BaaS and Kubernetes PaaS on ... by ecthiender on Friday February 24, 2017 @02:41PM (#13726998)
Thanks for the feedback! Can you elaborate what you mean by little magics/transparent?
Re:Show HN: Hasura – A Postgres BaaS and Kubernetes PaaS on ... by Kabootit on Friday February 24, 2017 @03:21PM (#13727509)
Magics: no new DSLs. The JSON to SQL thing seems more on the level of a convenience mapping than a DSL. And it can be skipped.

Transparency: I felt like it wouldn't be hard to figure out what was going on behind each step. First guess easy vs black box not-so-fun.

Overall easy to grok created app plus Hasura meta data associations and transformation points.

Re:Show HN: Hasura – A Postgres BaaS and Kubernetes PaaS on ... by bpicolo on Friday February 24, 2017 @10:05AM (#13724254)
I like that you took time to consider ACLs out of the box, that's something that most general-purpose tools leave too much to the developer, despite them being crucial for every app
Re:Show HN: Hasura – A Postgres BaaS and Kubernetes PaaS on ... by splitrocket on Friday February 24, 2017 @10:55AM (#13724732)
In the comparison page, it would be great to see how Hasura compares to other PAAS offerings, such as Deis, Flynn, Tsuru, etc.

Agreed that built in ACLs and Baas is really fantastic.

Re:Show HN: Hasura – A Postgres BaaS and Kubernetes PaaS on ... by ecthiender on Friday February 24, 2017 @11:01AM (#13724796)
Thanks! The BaaS components and the session middleware are precisely what differentiates Hasura from the above platforms.
Re:Show HN: Hasura – A Postgres BaaS and Kubernetes PaaS on ... by webmaven on Friday February 24, 2017 @08:15PM (#13729419)
You should compare with Parse. And with Google App Engine / AppScale as well.
Re:Show HN: Hasura – A Postgres BaaS and Kubernetes PaaS on ... by nsgf on Friday February 24, 2017 @10:41AM (#13724605)
Fun fact: hasura in Greek stands for "loss/ lost".
Re:Show HN: Hasura – A Postgres BaaS and Kubernetes PaaS on ... by ecthiender on Friday February 24, 2017 @10:46AM (#13724662)
Hahaha! The H in Hasura comes from Haskell, while Asura is the Sanskrit word for demon ('daemon').
Re:Show HN: Hasura – A Postgres BaaS and Kubernetes PaaS on ... by vladsanchez on Friday February 24, 2017 @01:30PM (#13726253)
It also rhymes with "Basura" which means "Trash" in Spanish. ;-)
Re:Show HN: Hasura – A Postgres BaaS and Kubernetes PaaS on ... by armandososa on Friday February 24, 2017 @05:22PM (#13728489)
Then I guess it was fortunate that it it was written in Haskell and not in Basic
Re:Show HN: Hasura – A Postgres BaaS and Kubernetes PaaS on ... by cuu508 on Friday February 24, 2017 @10:18AM (#13724361)
Interesting, a couple quick questions:

* for the host-your-own version are there any HA features for Postgres?

* what language is it written in? GitHub link?

Re:Show HN: Hasura – A Postgres BaaS and Kubernetes PaaS on ... by ecthiender on Friday February 24, 2017 @10:26AM (#13724446)
> for the host-your-own version are there any HA features for Postgres?

Not right now. This is definitely on our roadmap though.

> what language is it written in? GitHub link?

It's mostly in Haskell, with smatterings of Python. Planning to open source it soon!

Re:Show HN: Hasura – A Postgres BaaS and Kubernetes PaaS on ... by amalag on Friday February 24, 2017 @11:52AM (#13725323)
What is your monetisation strategy?
Re:Show HN: Hasura – A Postgres BaaS and Kubernetes PaaS on ... by ecthiender on Friday February 24, 2017 @12:02PM (#13725423)
We do a lot of work with large enterprises.
Re:Show HN: Hasura – A Postgres BaaS and Kubernetes PaaS on ... by kreetx on Friday February 24, 2017 @03:02PM (#13727270)
Haskell -- cool!
Re:Show HN: Hasura – A Postgres BaaS and Kubernetes PaaS on ... by saganus on Friday February 24, 2017 @10:28AM (#13724470)
This seems like working on a similar space as loopback.io, is this correct? if not, how would you compare the two?

I ask because I'm currently using LB for a project and while I actually like it a lot I always like to be aware of alternatives and similar tools that I might need in the future.

Re:Show HN: Hasura – A Postgres BaaS and Kubernetes PaaS on ... by tango12 on Friday February 24, 2017 @10:54AM (#13724725)
The motivation is quite similar, especially with the out of the box APIs. The architecture/implementation is significantly different.

Key value-prop differences are that out-of-box APIs are just one part of Hasura. The idea is to make it easy to integrate with community services (containerised) or deploy your own services in whatever language/stack.

Some other specific differences:

1. Hasura Data API is a graphql like query language to Postgres.

2. Deployment is similar to Heroku. So you deploy code in any language/framework

3. Nginx based API gateway behaves like a session middleware, so that any upstrea service can re-use auth

Re:Show HN: Hasura – A Postgres BaaS and Kubernetes PaaS on ... by saganus on Friday February 24, 2017 @02:18PM (#13726735)
great! seems like a nice tool to have in the toolbox :)
Re:Show HN: Hasura – A Postgres BaaS and Kubernetes PaaS on ... by webmaven on Friday February 24, 2017 @08:02PM (#13729375)
Nice, and you've really polished that onboarding experience. Smooth and no head-scratching moments.

One minor nit: It is quite nice that you provide links to jump to the right place for each step, but I would suggest adding images of the equivalent spot to click in the UI.

So, what's the registration code?

Re:Show HN: Hasura – A Postgres BaaS and Kubernetes PaaS on ... by 0x777 on Saturday February 25, 2017 @12:46AM (#13730268)
> Nice, and you've really polished that onboarding experience.

Thanks ! Alas, Tanmai (our CTO) will quote this at us for the foreseeable future, this being his idea.

> So, what's the registration code?

This is just something that is used with the startups and incubators we partner with. You can ignore this.

Re:Show HN: Hasura – A Postgres BaaS and Kubernetes PaaS on ... by brightball on Friday February 24, 2017 @10:53AM (#13724720)
Off the cuff it looks great. Going to have to set aside some time to try it out.
Re:Show HN: Hasura – A Postgres BaaS and Kubernetes PaaS on ... by mej10 on Friday February 24, 2017 @09:58AM (#13724177)
This looks really cool, going to check it out this weekend. Thanks!
Re:Show HN: Hasura – A Postgres BaaS and Kubernetes PaaS on ... by koolba on Friday February 24, 2017 @10:38AM (#13724585)
I like the cartoons too! Who drew them?
Re:Show HN: Hasura – A Postgres BaaS and Kubernetes PaaS on ... by ecthiender on Friday February 24, 2017 @10:43AM (#13724631)
We have an in-house illustrator. This comment will make her very happy!
Re:Show HN: Hasura – A Postgres BaaS and Kubernetes PaaS on ... by icebraining on Monday February 27, 2017 @04:41AM (#13743035)
Well, you can tell her the illustrations alone would've made the visit to the site a great experience. I particularly love the ringmaster.
Re:Show HN: Hasura – A Postgres BaaS and Kubernetes PaaS on ... by pilatesfordogs on Friday February 24, 2017 @10:48AM (#13724675)
Thanks! We've been lucky enough to have a couple of kickass graphic designers help us with our wackiest ideas!

The logo is by https://twitter.com/shmunday Cartoons by http://www.sandhyaprabhat.com/