Ask HN: Should I convince university against Node.js, maybe Rust/Go/Elixir?
2 by marcus_cemes | 2 comments on Hacker News.
I've been using Node.js and Typescript for many years, and I'm constantly frustrated when hitting issues with npm, the memory usage, bugs in libraries, the state of the web framework ecosystem and so on... I've been hired by a university course to make a full stack application to manage reservations. I've been very happy with Svelte in the past, it's a breath of fresh air, but I'm torn for the backend. My recommendation was Node.js, I'm very familiar with the gritty details, and it's easy to pick up when I leave. I also tried using NestJS and Prisma for a second time, and despite the amazing work that has gone into them, it's still painful for me to use when straying away from the "chosen path". I also recommended Rust (been using just over a year, I've loved it so far, compiled code feels so much more powerful than janky and fragile dynamicaly-typed languages), Go or Elixir+Phoenix (anything to get away from Node.js, but they are all quite different), but my supervisors aren't too keen on a new language. I'm not after performance, but a clean and maintainable architecture. I've heard good things about Django and Ruby on Rails, although I'm not particular keen on either. PHP would likely not be suitable, it has to do some background processing work. I feel like I could make any language work, it's just Node.js' dependency problem that gives me nightmares. I would value some feedback or advice, I'm doing my head in with decisions.

Post a Comment

Previous Post Next Post