This post has been de-listed
It is no longer included in search results and normal feeds (front page, hot posts, subreddit posts, etc). It remains visible only via the author's post history.
This might be a controversial opinion on this sub, but I'm curious if anyone else feels that the javascript ecosystem is becoming bloated with large "all-in-one" solutions with imo dubious benefit. I'm looking at things like prisma, passportjs, nextjs, trpc, nestjs, etc.
Let's put it this way, when you get an error, would you rather fight against some seemingly arbitrary framework code, or quickly just check the code you/your team wrote yourself? I've used many libraries, and it feels like you have to jump through so many hoops, follow so many weird rules, that at times it feels like you're fighting against the library authors.
I believe in abstraction, but I believe in building your own abstractions to tightly match your requirements.
Example: I see people recommend orms like prisma, sequelize, typeorm, etc. to manage migrations which often come with tons of caveats, weird command line scripts, etc.. It literally only takes maybe an hour to write your own migration runner, and then you know exactly how it works and it perfectly matches your use case.
I think the beauty of the node ecosystem is using the power of the language itself and small libraries to create flexible, robust systems, rather than trying to recreate java spring.
Anyways, am I a boomer or does anyone agree? :)
Subreddit
Post Details
- Posted
- 2 years ago
- Reddit URL
- View post on reddit.com
- External URL
- reddit.com/r/node/commen...