Join the discussion
Write your take first — we'll ask for email only when you're ready to publish.
- Hacker News
- Fake reviews are a hard no-no imo. Really weird addition, but I suppose it wasn't you who got the idea.
Looks an awful lot like a orpc, just built on top of drizzle instead of raw queries. I'm sure some people want this, but it seems like gross duct tape that will bite you in three years
by ramon156 - I’m very surprised to see others commenting here that they like the fake reviews. Claude loves adding that shit, but you’re allowed to modify and remove the junk it produces.
> * None of these people exist. We checked. Twice. Legal is chill
Maybe I’m just the old man yelling at the clouds, but can we not have some integrity and actually put the truth out there? There is nothing wrong with using AI, but we’re still responsible for our work.
by dinkleberg - Hey! I actually added the fake reviews myself, I wanted to give some personality to the landing.
> Looks an awful lot like a orpc, just built on top of drizzle instead of raw queries
Typebase is built on top of oRPC, the idea with Typebase is that you can build everything on super simple way and Typebase will take care of the rest.
by andrewww-dev - Sounds very interesting. I have to agree I didn't like RLS as well. I mean, it's useful but it seems too many knobs to turn...by ishbrzero
- Yeah I had the same problem, I think is super easy to shot yourself by using RLSby andrewww-dev
- I was about the ask a question but you just answered how it is built. I guess I will try it out, it sounds really good.
I love your approach, fake testemonials and all.
by desireco42 - Thanks!by andrewww-dev
- I have deployed and maintained plenty of diff setups on GCP, AWS, colo, and I have also used AI for coding, my concern is do we really trust AI to do prod deploy and maintenance of the backend yet? Not to mention what are the limitations here, someone already mentioned queues? But for a straightforward site with limited complexities, it might be cool to try out.by brianpg
- What about you configure your aws cli and tell the agent which command to run for deployment? I found that useful since I don't have to expose any secrets to it, just a static set of commands
- Hey! Even tho I use AI to code faster I still review every line of code and I test every new feature. About the limitations, I'm a single developer working after work trying to add as many features as fast as I can so some of them may take more time to be ready. The good thing about Typebase is that under the hood is a normal TypeScript server so you can add any feature you want even if Typebase doesnt implemented natively!by andrewww-dev
- I’ve been curious about trying the Supabase type of RLS model for an app but haven’t yet. I like the idea of the db defined api like postgraphile and hasura but had trouble with testing and ergonomics. This looks pretty nice though, it’s cool that you’re thinking about ergonomics for working with coding agents. I feel like a hard thing with that rn is that everyone is kind of figuring out different workflows for AI coding right now so it’s hard to optimize DX. Can you talk a little about your personal agent workflow and how this fits it?by rgbrgb
- I've only had experience in one full-stack project with supabase RLS so experience is limited. However it seemed like a mess. Seems much more human-maintainable to have a classic spring/golang backend. For sure in some projects, esp mobile apps, it makes more sense, and fable-level models might also keep it from being full spaghetti.
Also Supabase at that time wasn't reliable and it's not really made for self-hosting. Felt almost as bad as Github stability these days.
Still, based on this limited experience, I've been avoiding RLS and supabase.
by k4rli - Scratching my head a little bit here, I'm not sure how this differs from NextJS (or Vite) with a layer of drizzle & better-auth.
Not that that layer isn't important. We ended up building something like this at Ingram, nextkit: https://github.com/ingram-technologies/nextkit - but we distribute it as a set of micro libraries that work well together rather than a unified framework. (Auth is nk-auth, built on top of betterauth, and sql is nk-db, built on top of drizzle)
You got to pretty much the same conclusions we did though regarding the "why".
by scrollaway - I tried it on small project. A lot of promising ideas. I don't even care it is so new.
What didn't work for me is the build step. In a bigger project it should be normal to have this but I really love to interactively build and having to restart and rebuild after each change is issue for me.
by desireco42 - I'm glad you liked it! Were you using a local build or were you uploading to a server on each change?
For the local build we have the 'generate-server --watch' command and I want to add an option so on every rebuild it runs another command, something like 'generate-server --watch --command "pnpm run dev"' so on every change the server runs the latest version of the code.
For when you upload to a server theres no much we can do because the builds on the server take too long, something we have on the roadmap is having our own server provider and the number 1 priority is that is so fast that you can deploy a new version on every local change.
by andrewww-dev - I love the (well-disclosed) fake testimonials. Hilarious!by phren0logy
- Thanks! I'm glad you liked them!by andrewww-dev
- > “I’ve told four separate therapists about Typebase. Two stopped taking me as a client. The other two are now shipping an app with it.”
So good. I laughed out loud at this.
by adamddev1 - The pronunciation of "Vercel" near the end of the "Typebase in 100s" video was VER-cel, with the emphasis on the first syllable, instead of ver-CEL with the emphasis on the second syllable.
Was the video generated by AI?
by stack_framer - Duhby cliche
- The audio is actually from a guy I hired on Fiverr but you are right that the pronunciation sounds kind of weird on Vercel.by andrewww-dev
- To be honest, the use of AI in your marketing doesn't bother me. But paired with the fact that you have a newish HN account with no comments ever, and no comments on your own "Show HN" in response to others, doesn't put off strong trust signals.by bdcravens
- Hey! I created a new account on HN just to have an account specifically for Typebase and I'm sorry I dind't answer more quickly the post got traction a during the weekend a couple of days after I posted. I'm answering everything right now!by andrewww-dev
- It’s like next.js but for backend.
Personally not for me. These are very productive once you learn the shape they expect.
But the wheel needs to be reinvented on how to do everything.
I ran have straight forward verbose code with no hidden control flow
by pyrolistical - I let the LLM tokens flow. Usually it ends up saving me innovation tokens.by socialest
- I’ve been saying for years we need CCR (Client Centric Rendering).
What we do is have the server just serve the page and let the client handle most of the rendering.
It’s novel and innovative
by NoItsDanger - Am I missing something? The entire point of next.js is that it's backend+frontend in one project
- > once you learn the shape they expect
I’m reminded of this essay discussing frameworks versus libraries [0].
by jodacola