In the beginning, there was Netscape. And Netscape wanted to run Scheme in Netscape Navigator. So they hired Brendan Eich to work on it. But then they changed their minds and decided they wanted Java instead. And lo, JavaScript was born. And it was good (enough). Some years later, Ryan Dahl had this crazy idea to pair Google’s V8 JavaScript runtime with libev so developers would have a way to run
![Universal JavaScript](https://cdn-ak-scissors.b.st-hatena.com/image/square/3d66775cf33f336f15e0f532d9f45d6401df02e0/height=288;version=1;width=512/https%3A%2F%2Fmiro.medium.com%2Fv2%2Fresize%3Afit%3A526%2F1%2ApkA5znpcqqmIwZRXesioGA.png)