Hacker News new | ask | show | jobs
by bmwolf102990 872 days ago
Interestingly, Deno and Node were both originally developed by the same person, Ryan Dahl.

Why did he feel the need to build a competitor to his own product? Whatever features are supposed to make Deno "better" than Node...why didn't he just work on integrating them into Node?

I understand that sometimes changes to software can be infeasible, especially if they are large fundamental/foundational changes, but this is still a bit of a head scratcher to me.

5 comments

Why did Bill Gates have a team build Windows NT when he already had the extremely successful MS-DOS?

Sometimes you do need to reset the foundations, then build compatibility on top.

He explains why in this video: https://youtu.be/M3BM9TB-8yA

He also can't unilaterally change them in NodeJS because at that point it wasn't a solo project of his anymore.

He couldn't work them into Node because he doesn't control Node.
He explains it in this talk, which is also when Deno was first announced: https://www.youtube.com/watch?v=M3BM9TB-8yA