HN user

awalias

352 karma

co-founder/cto @ supabase

Posts33
Comments30
View on HN
thevoltablog.wordpress.com 9mo ago

Eight Million Copies of Moby-Dick (2014)

awalias
41pts10
objectbox.io 2y ago

An On-Device Vector Database: ObjectBox 4.0

awalias
2pts0
supabase.com 2y ago

Dynamic Table Partitioning in Postgres

awalias
2pts0
objectbox.io 2y ago

First on-device Vector database for mobile devices

awalias
6pts1
supabase.com 2y ago

Show HN: Pg_paper_dump – Data Preservation Service

awalias
1pts0
supabase.com 2y ago

PostgREST Aggregate Functions

awalias
2pts0
blog.judegomila.com 2y ago

Startup Ideas for 2012

awalias
1pts0
supabase.com 2y ago

Who We Hire at Supabase

awalias
2pts0
developer.mozilla.org 3y ago

MDN AI Help: Your Trusted Companion for Web Development

awalias
3pts0
www.alexcrompton.com 3y ago

Why Tech Companies Are Bad

awalias
2pts1
www.alexcrompton.com 3y ago

How to Learn Chess as an Adult

awalias
4pts1
supabase.com 3y ago

Pg_jsonschema – JSON Schema Support for Postgres

awalias
219pts44
www.alexcrompton.com 3y ago

What is Chess? What to think and for how long

awalias
181pts123
supabase.com 3y ago

Transparent Column Encryption (TCE) with Postgres

awalias
5pts0
biblioklept.org 3y ago

The Men Running Past – Franz Kafka

awalias
2pts0
supabase.com 3y ago

Choosing a Postgres primary key

awalias
220pts160
supabase.com 3y ago

Choosing a Postgres Primary Key

awalias
3pts0
supabase.com 4y ago

Protecting reserved roles with PostgreSQL Hooks

awalias
1pts0
supabase.com 4y ago

Supabrew – Never Code Thirsty

awalias
4pts0
supabase.com 4y ago

How we launch at Supabase

awalias
6pts0
twitter.com 5y ago

We bought the Firebase domain name for $15k

awalias
5pts1
www.zumvie.com 5y ago

Things we learned after speaking with 100 engineering managers

awalias
3pts0
en.wikipedia.org 5y ago

Carcinisation

awalias
3pts0
singaporebirdgroup.wordpress.com 5y ago

How do Cuckoos choose their hosts?

awalias
1pts0
supabase.io 5y ago

Cracking the PostgreSQL Interview

awalias
4pts0
supabase.io 5y ago

Supabase.js 1.0 Released

awalias
14pts6
en.wikipedia.org 6y ago

Sex Differences in Eyewitness Memory

awalias
2pts0
en.wikipedia.org 6y ago

List of Memory Biases

awalias
2pts0
zapier.com 6y ago

From Erratic to Effective: The Story Behind the Zapier Blog in 2013

awalias
1pts0
todo-zeta.now.sh 6y ago

Show HN: Collaborative Realtime Task Lists

awalias
7pts1

(I'm on the supabase team)

I'd also like to offer some corrections to the linked post:

- Supabase is SOC2 type 2 and HIPAA compliant (https://supabase.com/security)

- Supabase works with all the same Postgres tooling that neon does (dbeaver, PgHero, PgAdmin, etc.)

- Supabase also offers integrations with Auth0, Clerk, and Okta etc.

- Supabase does offer verify-full SSL mode

- Supabase encrypts data in transit and at rest

- Supabase does offer pg_stat_statements and additionally the newer pg_stat_monitor

And I just want to call out that this author works for neon (self-proclaimed: https://www.reddit.com/r/SideProject/comments/1dy2r8b/commen...)

This is true! Supabase db after all is "just" Postgres. In fact it's one of our product principles to adopt existing open source projects before writing our own.

You're also correct on the second bit, everything in the stack is MIT, apache2, postgres licensed so it would have been ok to run a closed fork if we'd have been that way inclined.

Maybe I should have addressed this one more directly in the post.

Your users can just host their own version instead of paying you.

The main value in Supabase (the hosted service) is we do the hosting, maintenance, monitoring, compliance, security etc. which otherwise requires (expensive) in-house expertise.

This should be enough without needing to resort to deliberately leaving out features, and I think this generalizes to other products as well (sentry, plausible, the-open-source-strava-alternative, etc.)

Great point! I should probably add that to the article. In our case (Supabase) we have indeed spent the last few years working on compliance (SOC2, HIPAA, GDPR etc.) in order to meet these requirements so your comment here is on point.

It's really hard to make any money

Open sourcing your code doesn't necessarily mean that you're giving your product away for free.

The value in a lot of businesses (most?) is in the distribution and my core argument in the post is that being open source actually gives you an edge here, especially in markets where your competitors are unwilling to take this approach.

That's why PG has been adopted by Heroku early on, to the new Heroku-like render, and Supabase. They can offer a low or even free database plan because they can serve many users with a single PG instance.

Just a note to say every Supabase free tier deployment is a dedicated instance

At Supabase we have tracked “Time to first query” from the start, which includes things like signing up, provisioning a database, creating a schema, adding supabase-js to your app, and querying your data for the first time

We generalised it over time to “time to value” for anything that isn’t onboarding/data-fetching

we provide a layer on top of postgres which includes: auto-generated CRUD apis that update as you change your schema, a realtime api so you can listen to all the changes happening in your database over websockets, and now an auth system to register users and control which data they have access to without having to write any middleware

what it boils down to is writing apis and connector code to your database can be a laborious process - we're automating that part away

Thanks for the feedback! We've had a few people asking for on-prem + support, it's looking like it's going to be bumped up the feature queue.

Also thanks for sharing the android use case - we definitely want people to use this directly from the client. We're working hard to get the auth model right for this.

Last week I witnessed a Yellow Vented Bulbul scolding a Female Asian Koel in a nearby tree and wondered what the relationship was, after looking into it it appears that the Koel is a "Brood Parasite" that lays it's eggs in the nests of other birds. The fascinating thing about the Koel in Singapore is that it usually lays it's eggs in the nests of crows, however as crows are considered pests here (and therefore their nests are destroyed on sight), it has adapted to laying in the nests of much smaller (non-pest) birds. It's interesting to see that the host parents still feed these much larger adopted children - as is photographed in the article.

A more in depth study is available here: https://www.jstor.org/stable/23034196?seq=1