Hacker News new | ask | show | jobs
by eloff 1476 days ago
Yes, async is hard. It adds lots of complexity, both to the code and in your mental model. That slows development. I'd rather have faster development most times. It's why I prefer to use Go over Rust whenever possible. That's why I'm really interested in what lunatic is doing here. It might narrow the gap a little.
1 comments

Yes, async is hard. It adds lots of complexity, both to the code and in your mental model. That slows development.

Nodejs devs seem to be doing fine? and I would say their development is faster than most devs working on other stacks. Nodejs is also a top 3 server stack and growing.

NodeJS doesn't have all these gotchas around async that rust does. It's still harder than sync code, but it's more manageable.

The lack of a proper type system, only partially solved by typescript is a big drawback though, that eats into productivity.