Live data from Hacker News

Supabase (YC S20) raises $80M Series B

techcrunch.com

11–20 of 130 posts

Re: Supabase (YC S20) raises $80M Series B

#12
post #8

If you're looking for something like superbase but with a more end-to-end typesafety approach + optimistic updates, check out Thin Backend https://thin.dev/ It takes a bit more of a higher level approach to database operations than superbase, which allows us to do things like optimistic updates that are hard to do in other tools.

How does thin realtime work in the backend and behind the scenes?

Re: Supabase (YC S20) raises $80M Series B

#13
post #8

If you're looking for something like superbase but with a more end-to-end typesafety approach + optimistic updates, check out Thin Backend https://thin.dev/ It takes a bit more of a higher level approach to database operations than superbase, which allows us to do things like optimistic updates that are hard to do in other tools.

How does thin realtime work in the backend and behind the scenes?

It's using Postgres pg_notify to subscribe to tables and using a WebSocket server to distribute the changes. The table watcher is written in Haskell and based on the IHP haskell framework. Using Haskell makes it very easy and efficient to deal with lot's of active sessions in parallel.

You can find the source code here https://github.com/digitallyinduced/ihp/blob/master/IHP/Data... if you're interested :)

Re: Supabase (YC S20) raises $80M Series B

#14
My main critique after trying Google Firestore was: (1) Lack of typed schemas with declarative definitions (2) Read/write permissions and write validation was extremely complex

From quick glance at the docs, it looks like they make progress towards the first but not sure about the latter: https://supabase.com/docs/guides/auth/row-level-security

Re: Supabase (YC S20) raises $80M Series B

#15
post #6

Unfortunately this is the wrong team. I have worked on several Postgres full stack applications over the past few years, and I really wanted Supabase to work, the idea sounded great. The JavaScript SDK, the documentation for getting started, and the user interface are all horrible/half-baked. Instead of speeding up my development, Supabase lead me to waste hours in confusion. It is easier to roll your own auth and se…

> Unfortunately this is the wrong team.

Ouch. I don't get those vibes from them, but it could also mean that building a FOSS platform like supabase is terribly hard?

> For a product whose whole purpose is to enable developers to move faster, the product misses the mark completely.

The good news is, they've now got $80m to hire top talent and figure this out over the course of next few years.

Re: Supabase (YC S20) raises $80M Series B

#16
post #2

one of these will finally stick, and more people will be able to build apps

Is this a good thing? We already have a shit ton of useless software out there.

Useless or not, spending less human and environmental resources to make something is generally positive, no? Supabase enables developers with ideas to easily create software with more features thanks to a 1click Postgres database + auth + a secure API. I imagine that would generally lead to more “usefulness” in an app.

All I need is to do is install the npm package, write some psql, and the whole system can be driven securely in the frontend. As a dev with more experience in frontend than backend, it’s quite empowering for me! And I know companies who do much more than what I can accomplish with Supabase.

Re: Supabase (YC S20) raises $80M Series B

#17
post #13

Earlier quoted context omitted.

How does thin realtime work in the backend and behind the scenes?

It's using Postgres pg_notify to subscribe to tables and using a WebSocket server to distribute the changes. The table watcher is written in Haskell and based on the IHP haskell framework. Using Haskell makes it very easy and efficient to deal with lot's of active sessions in parallel. You can find the source code here https://github.com/digitallyinduced/ihp/blob/master/IHP/Data... if you're interested :)

That's a similar approach to supabase. Why reinvent the wheel? (I'm asking out of curiosity here).

Why websockets? Do you allow bidirectional communication? If not, wouldn't it be better to use http push for easier scaling?

Re: Supabase (YC S20) raises $80M Series B

#18
post #11

For people who have some experience in this, what's the best less-code backends? Hasura? Supabase? Prisma? Thin?

I recently started a project with Appwrite. So far it looks to be quite straightforward, the only thing that's annoying is their database capabilities. You can only load data via their SDK API, so migrating my existing multi million record db is a pain.

Re: Supabase (YC S20) raises $80M Series B

#19
post #2

one of these will finally stick, and more people will be able to build apps

Is this a good thing? We already have a shit ton of useless software out there.

Cheaper bets -> More bets -> more wins -> more winners -> more bets

E.g. Shopify absolutely made Ecom 10x easier, which has enabled more people to start brands catering to more niches while making more entrepreneurs wealthy who then invest in other entrepreneurs.

This is only a good thing; the marketplace cannot be too crowded.

Post reply on HN