Live data from Hacker News

Prisma Raises $12M Series A

prisma.io

31–40 of 114 posts

Re: Prisma Raises $12M Series A

#31

I find it odd that they say "Prisma is ready for production", but "Prisma Migrate is currently in an experimental state and should not be used in production environments". Having a robust migration management system is one of the primary things I look for in an ORM/database management tool in general. The only constant is change when it comes to business requirements, and having the ability to easily and safely chang…

That's totally fair! The first version of Prisma 2.0 includes Prisma Client [1] and introspection [2].

Prisma Migrate [3] is indeed still in the works, but we've shifted our focus a lot towards it now and you can expect major progress there over the next few weeks!

We definitely see folks using Prisma Client with production happily in production already, but I agree once Migrate joins the production-ready club, the Prisma package will be fully complete :D

[1] https://www.prisma.io/docs/reference/tools-and-interfaces/pr...

[2] https://www.prisma.io/docs/reference/tools-and-interfaces/in...

[3] https://www.prisma.io/docs/reference/tools-and-interfaces/pr...

Re: Prisma Raises $12M Series A

#32

While the implementation certainly seems very nice, the ideas behind Prism 2 aren't particularly new, or unique for that matter. For example the .NET ecosystem already has (for a long time) most of the stuff that is presented as being uniquely offered by Prism: generated database clients (LINQ-to-SQL, Entity Framework), generated data models (EF POCO's), type-safe queries (LINQ) etc.

Everything is being reinvented from scratch in the JS world. The insistence on unifying into one language means that a lot of tried tested and true has been tossed aside and it's all being rebuilt sometimes with dubious benefit.

Re: Prisma Raises $12M Series A

#33
post #9

Why do we need another generation of DB tools, what is wrong with what we have?

I feel like current database tools don't really cut it! From my own experience, working with databases in Node.js and TypeScript has always been a painful experience – sometimes more, sometimes less, but it was never smooth or enjoyable! With Prisma, we're setting out to build database tools that make developers more _confident_ and _productive_ [1] in their database workflows! We're focusing on type-safety, intuitiv…

> working with databases in Node.js and TypeScript has always been a painful experience

Even after reading your (three) paragraphs from the article on why raw SQL and drivers are bad, I'm far from sold.

1. Establish connection 2. Execute SQL 3. Manipulate results 4. More SQL/Commit/close

IME a lot of the struggle comes from not understanding how 1. or 2. work and trying to do all the heavy lifting in 3. The amount of times I've refactored dozens of lines of code into Best of luck with the sales.

Re: Prisma Raises $12M Series A

#34
Does Prisma have a business model or premium version I’m not aware of? I don’t see anything on their site around premium options. Not sure why Amplify Partners would invest in Prisma unless they were planning on dedicating substantial resources to a premium / enterprise version.

From what I understand, prisma is an open source query builder for node/ts. Like sqlalchemy-core in python, which has been around for a long time.

> While almost any other part of the development stack has been modernized, database tools have been stuck with the same paradigms for the last decades.

This is simply not true. Perhaps that’s been the case in the node.js world but it has certainly not been the case in other server-side languages.

Re: Prisma Raises $12M Series A

#35

While the implementation certainly seems very nice, the ideas behind Prism 2 aren't particularly new, or unique for that matter. For example the .NET ecosystem already has (for a long time) most of the stuff that is presented as being uniquely offered by Prism: generated database clients (LINQ-to-SQL, Entity Framework), generated data models (EF POCO's), type-safe queries (LINQ) etc.

Some of the ideas we've built into Prisma are certainly inspired by tools in other languages and we've looked a lot at LINQ and the C# ecosystem in general as we designed Prisma!

However, I believe that one thing that sets Prisma apart is the architecture with a _query engine_ [1] (implemented in Rust) that takes care of query planning and execution on top of which we can add lightweight, language-specific layers to bring Prisma Client to more programming languages. But you're definitely right that a generated database client is not a novel idea per se!

For example, we're already working on Prisma Client for Golang which is already available in alpha!

[1] https://www.prisma.io/docs/reference/tools-and-interfaces/pr...

[2] https://github.com/prisma/prisma-client-go

Re: Prisma Raises $12M Series A

#36
post #32

While the implementation certainly seems very nice, the ideas behind Prism 2 aren't particularly new, or unique for that matter. For example the .NET ecosystem already has (for a long time) most of the stuff that is presented as being uniquely offered by Prism: generated database clients (LINQ-to-SQL, Entity Framework), generated data models (EF POCO's), type-safe queries (LINQ) etc.

Everything is being reinvented from scratch in the JS world. The insistence on unifying into one language means that a lot of tried tested and true has been tossed aside and it's all being rebuilt sometimes with dubious benefit.

And perhaps detriment. Nodejs apps are notoriously more difficult to keep secure because of how many npm dependencies are needed for a project and how often vulnerabilities are discovered in those dependencies.

Re: Prisma Raises $12M Series A

#37

Does Prisma have a business model or premium version I’m not aware of? I don’t see anything on their site around premium options. Not sure why Amplify Partners would invest in Prisma unless they were planning on dedicating substantial resources to a premium / enterprise version. From what I understand, prisma is an open source query builder for node/ts. Like sqlalchemy-core in python, which has been around for a long…

We've alluded to this in the blog post as well:

> We are commited to building world-class open-source tools to solve common database problems of application developers. To be able to sustain our open-source work, we're planning to build commercial services that will enable development teams and organizations to collaborate better in projects that are using Prisma.

So, your hunch is correct that later down the road we'll invest into building commercial cloud services for teams and enterprises that are using Prisma's open source tool!

Re: Prisma Raises $12M Series A

#38
post #2

Prisma co-founder here. I’m really excited to put this to good use and roll out many new futures in the coming months. Happy to answer any questions :-)

I have been working with integrating Prisma with Vitess and it is a very nice platform. Of all the ORM's I have been working with testing I think it gets what I want out of an ORM better then almost every other ORM. I am excited to see how it matures and I think the combo of Rust for the engine and Typescript for the userspace is really a killer feature.

Re: Prisma Raises $12M Series A

#39

The graphic under "Database tools are stuck with legacy paradigms" made me chuckle. Just because the tech under the "Legacy" column isn't the new hotness doesn't mean they're suddenly irrelevant or even a bad choice.

Me too! They also don’t make much sense. The innovation in data storage was from “self-hosted” to “managed”. That’s quite a broad generalization over what’s happened in data storage over the last several decades.

Re: Prisma Raises $12M Series A

#40

Does Prisma have a business model or premium version I’m not aware of? I don’t see anything on their site around premium options. Not sure why Amplify Partners would invest in Prisma unless they were planning on dedicating substantial resources to a premium / enterprise version. From what I understand, prisma is an open source query builder for node/ts. Like sqlalchemy-core in python, which has been around for a long…

We've alluded to this in the blog post as well: > We are commited to building world-class open-source tools to solve common database problems of application developers. To be able to sustain our open-source work, we're planning to build commercial services that will enable development teams and organizations to collaborate better in projects that are using Prisma. So, your hunch is correct that later down the road we…

Oh, it’s mentioned in the very last paragraph!
Post reply on HN