News for hackers. Stuff that matters.
Re:Supabase Edge Runtime: Self-Hosted Deno Functions by kiwicopple on Tuesday April 11, 2023 @10:43AM (#35525879)
This is the third big release this week (along with a Postgres Pooler and a Logging Server).

If you're wondering why there are so many, we generally "build for three months" then do all of our big product announcements in a "Launch Week". We're 2 days into this Launch Week so there will be a few more releases to come.

Re:Supabase Edge Runtime: Self-Hosted Deno Functions by robertlagrant on Tuesday April 11, 2023 @10:54AM (#35526034)
These all look really interesting. How do you pick what to make next?
Re:Supabase Edge Runtime: Self-Hosted Deno Functions by kiwicopple on Tuesday April 11, 2023 @10:59AM (#35526097)
Usually the teams know what they need to build based on user feedback (which we get a lot of).

We don't have Product Managers, the developers are expected to be very product-focused and user-facing. After every launch week we ask them what they want to build and then they get to work.

Re:Supabase Edge Runtime: Self-Hosted Deno Functions by mahmoudimus on Tuesday April 11, 2023 @11:27AM (#35526483)
Hi! Congratulations on the launch. I'm a big fan of what you folks are doing over there and I genuinely love your product.

Would love to keep in touch to see when the changes to this will happen. Also speaking as a ceo & founder, my natural inclination is to keep that culture going, small and avoid hiring a PM as long as possible. As I reflect on my operating time, I wonder if it was a mistake not to find the right Product Manager (sic) early so that they can be inoculated with the culture as we grow. My estimation is that the ramp time for this would be at least 6 months (a year?) to have that future product manager operate with the same founding ethos.

Lmk if you're open to chatting about it. I'm honestly super curious.

Re:Supabase Edge Runtime: Self-Hosted Deno Functions by kiwicopple on Tuesday April 11, 2023 @11:40AM (#35526694)
> wonder if it was a mistake not to find the right Product Manager (sic) early so that they can be inoculated with the culture as we grow.

That's an interesting thought. We do have some techies "acting" as PMs across the team, but i can see how we might one a dedicated person at some point.

always open to chatting to other founders - feel free to reach out.

Re:Supabase Edge Runtime: Self-Hosted Deno Functions by robertlagrant on Wednesday April 12, 2023 @04:57AM (#35536765)
Interesting. I've never worked in a completely tech-led company before, but it seems like a good approach. My philosophy on it has changed a little: I used to think PM should be embedded in technical teams writing tickets, à la Scrum Product Owners, but now I think things function better when the team writes its tickets, and the PM works at a more general level: features, direction, marketing, legal, regulatory, etc etc.
Re:Supabase Edge Runtime: Self-Hosted Deno Functions by codetrotter on Tuesday April 11, 2023 @11:25AM (#35526467)
That sounds like heaven. And you guys are using Rust! That’s like, double heaven!

Are you guys hiring ;)

Re:Supabase Edge Runtime: Self-Hosted Deno Functions by kiwicopple on Tuesday April 11, 2023 @11:43AM (#35526752)
we hire very slowly: when we have a problem to solve and nobody is owning the problem in the current team, we write a job spec specifically for this role and hire someone.

At the moment we don't have any Rust jobs, but we always you can keep an eye on supabase.com/careers or follow us on twitter to keep updated

Re:Supabase Edge Runtime: Self-Hosted Deno Functions by drecoe on Tuesday April 11, 2023 @10:50AM (#35525977)
HIPAA support this week? :)
Re:Supabase Edge Runtime: Self-Hosted Deno Functions by kiwicopple on Tuesday April 11, 2023 @10:53AM (#35526018)
We got SOC2 Type 2 last week, HIPAA is next.

We won't do much of an announcement about SOC2, so you can consider this comment the "official announcement" :)

Re:Supabase Edge Runtime: Self-Hosted Deno Functions by louislang on Tuesday April 11, 2023 @12:35PM (#35527548)
Having been through the pain of SOC2 Type 2, I'll consider this a big announcement as well!
Re:Supabase Edge Runtime: Self-Hosted Deno Functions by moomoo11 on Tuesday April 11, 2023 @04:07PM (#35530761)
What’s soc2
Re:Supabase Edge Runtime: Self-Hosted Deno Functions by netcraft on Tuesday April 11, 2023 @04:03PM (#35530715)
I can't seem to find info about a postgres pooler release this week, where am I missing it?

Edit: never fails, you ask a question and then you immediately find it. https://news.ycombinator.com/item?id=35501718

Re:Supabase Edge Runtime: Self-Hosted Deno Functions by SOLAR_FIELDS on Tuesday April 11, 2023 @07:33PM (#35533170)
I think this is great, but a growing question in my mind from these is what is the long tail plan for maintenance of this constellation of stuff? Especially because you guys are building on technologies that you can’t really just casually find developers for eg Elixir and Haskell. I keep seeing missing critical features in Realtime and Postgrest, and I know these are armies of 1-2, but it does kind of worry me when I think about investing time and effort into the Supabase ecosystem as a whole seeing more and more launches while there isn’t much action on existing issues.

Example: https://github.com/PostgREST/postgrest/issues/915#issue-comm...

Re:Supabase Edge Runtime: Self-Hosted Deno Functions by steve-chavez on Tuesday April 11, 2023 @08:14PM (#35533483)
> I keep seeing missing critical features in Postgrest

> Example: https://github.com/PostgREST/postgrest/issues/915

> while there isn’t much action on existing issues.

That one is planned but it's not high priority because it can be solved already with SQL functions[1][2] in a flexible and secure way(GROUP BY is an expensive operation, it cannot be exposed to the frontend just like that).

I do get that some conveniences on the JS libraries are missing but they're not blockers(or critical features IMHO).

[1]: https://postgrest.org/en/stable/api.html#stored-procedures

[2]: https://supabase.com/docs/reference/javascript/rpc

Re:Supabase Edge Runtime: Self-Hosted Deno Functions by SOLAR_FIELDS on Tuesday April 11, 2023 @08:24PM (#35533548)
Thanks for the response Steve. There is this “workaround”, but it’s so much more painful in terms of ergonomics we elected just to escape hatch into raw SQL with a different library (Sequelize) in our case. Black boxing some of our business logic into views or RPC is just not something devs I work with are comfortable with. Having business logic live in the db like this just unlocks a whole new world of pain for people who aren’t used to it. Now I have a whole new class of problems too, now I have to have unit tests in the db with pgTAP and now I as a dev have to decide when and where this kind of logic should go in the db vs on the client side and how to test it. In general I would really call this not a viable alternative at all unless there are some comprehensive design documents that say “do this stuff as RPC in the db because it makes sense to do it there, do this stuff on the client”. When I tried selling this ‘workaround’ in its current form to other devs in my org, they all balked at it.

Maybe I’m thinking about how Postgrest is supposed to work fundamentally wrong and all of this stuff is generally supposed to live in the db. But there certainly isn’t any guidance directing that in documentation currently.

It’s weird because I can do everything else the nice way with Postgrest except this. It feels like the part of the codebases where I have to deal with this (and indeed, it comes up every time) is a constant wart in an otherwise pretty good setup.

Re:Supabase Edge Runtime: Self-Hosted Deno Functions by steve-chavez on Wednesday April 12, 2023 @12:51AM (#35535157)
Thanks for the honest feedback!

There's definitely a lot to improve upon. Not only on features but in documentation as you mention.

I'll revisit this issue after launch week.