Menu
Sign In Search Podcasts Charts People & Topics Add Podcast API Pricing

Ryan Dahl

👤 Person
260 total appearances

Appearances Over Time

Podcast Appearances

The Changelog: Software Development, Open Source
Leveling up JavaScript with Deno 2 (Interview)

I think this is kind of slowly coming around that people are accepting that ES modules is actually the standard. But I mean, gosh, how long is it going to take, right? When you run a file in Node these days, it is still not defaulting to ESM. It's common JS. So...

The Changelog: Software Development, Open Source
Leveling up JavaScript with Deno 2 (Interview)

I think this is kind of slowly coming around that people are accepting that ES modules is actually the standard. But I mean, gosh, how long is it going to take, right? When you run a file in Node these days, it is still not defaulting to ESM. It's common JS. So...

The Changelog: Software Development, Open Source
Leveling up JavaScript with Deno 2 (Interview)

I mean, GitHub top languages on GitHub as of the 2023 survey, which, um, I'm familiar with, I tweeted something about it is JavaScript. Number one, TypeScript is number three and Python's number two. So it's like, yeah, no, it's massive is, is absolutely like, and, and, you know, just, just as a programmer, you know, like if you're going to give, it is the default programming language, right.

The Changelog: Software Development, Open Source
Leveling up JavaScript with Deno 2 (Interview)

I mean, GitHub top languages on GitHub as of the 2023 survey, which, um, I'm familiar with, I tweeted something about it is JavaScript. Number one, TypeScript is number three and Python's number two. So it's like, yeah, no, it's massive is, is absolutely like, and, and, you know, just, just as a programmer, you know, like if you're going to give, it is the default programming language, right.

The Changelog: Software Development, Open Source
Leveling up JavaScript with Deno 2 (Interview)

Is, is kind of the shared, the shared knowledge that all programmers have.

The Changelog: Software Development, Open Source
Leveling up JavaScript with Deno 2 (Interview)

Is, is kind of the shared, the shared knowledge that all programmers have.

The Changelog: Software Development, Open Source
Leveling up JavaScript with Deno 2 (Interview)

I mean, it's worth pointing out, first of all, that Deno is MIT licensed. So it is essentially public domain software. It's completely free, right? It's not a commercial product. Our commercial product is in kind of cloud hosting services. But yeah, when I was working on Node, there was a time where it was very clear that Node was taking off and I could not hire any people to work on this.

The Changelog: Software Development, Open Source
Leveling up JavaScript with Deno 2 (Interview)

I mean, it's worth pointing out, first of all, that Deno is MIT licensed. So it is essentially public domain software. It's completely free, right? It's not a commercial product. Our commercial product is in kind of cloud hosting services. But yeah, when I was working on Node, there was a time where it was very clear that Node was taking off and I could not hire any people to work on this.

The Changelog: Software Development, Open Source
Leveling up JavaScript with Deno 2 (Interview)

And that was a ridiculous situation because, yeah, The company I worked for saw this as some sort of marketing effort when in fact, like this was the most important thing that that company was undertaking or, you know, back in 2010, we didn't have the same kind of funding situation that we do in these days. And, you know, building software like Node or Deno is a expensive undertaking, right?

The Changelog: Software Development, Open Source
Leveling up JavaScript with Deno 2 (Interview)

And that was a ridiculous situation because, yeah, The company I worked for saw this as some sort of marketing effort when in fact, like this was the most important thing that that company was undertaking or, you know, back in 2010, we didn't have the same kind of funding situation that we do in these days. And, you know, building software like Node or Deno is a expensive undertaking, right?

The Changelog: Software Development, Open Source
Leveling up JavaScript with Deno 2 (Interview)

Software engineers are expensive. It requires a lot of time and energy to work on stuff. And it's good to have clear direction and not just a herding cats. Right. You have you move very slowly when when like you rely on external contributions and it goes in different directions and Yeah, I have certain software that I want to build and I want to push it in a certain direction.

The Changelog: Software Development, Open Source
Leveling up JavaScript with Deno 2 (Interview)

Software engineers are expensive. It requires a lot of time and energy to work on stuff. And it's good to have clear direction and not just a herding cats. Right. You have you move very slowly when when like you rely on external contributions and it goes in different directions and Yeah, I have certain software that I want to build and I want to push it in a certain direction.

The Changelog: Software Development, Open Source
Leveling up JavaScript with Deno 2 (Interview)

And this is software for the masses, too, that is not so far away from all sorts of business concerns. So I think it's totally reasonable to have a company around this. And I think it's kind of the right incentive structure as well for building open source software. you know, there's this two sides of the same coin.

The Changelog: Software Development, Open Source
Leveling up JavaScript with Deno 2 (Interview)

And this is software for the masses, too, that is not so far away from all sorts of business concerns. So I think it's totally reasonable to have a company around this. And I think it's kind of the right incentive structure as well for building open source software. you know, there's this two sides of the same coin.

The Changelog: Software Development, Open Source
Leveling up JavaScript with Deno 2 (Interview)

Like there's open source developers out there that will complain about, you know, how they have to work for free and they have to deal with issues and random people like writing in. And then there's other people out there complaining about VC funded open source projects that like, you know, Oh God, like what, what, what's kind of the motivation behind this?

The Changelog: Software Development, Open Source
Leveling up JavaScript with Deno 2 (Interview)

Like there's open source developers out there that will complain about, you know, how they have to work for free and they have to deal with issues and random people like writing in. And then there's other people out there complaining about VC funded open source projects that like, you know, Oh God, like what, what, what's kind of the motivation behind this?

The Changelog: Software Development, Open Source
Leveling up JavaScript with Deno 2 (Interview)

Are they going to, you know, do something sneaky here? I, you know, I think, These are the same problem. Like we need to get paid to write software. We're writing, we're building open source public domain software. MIT license is very, very free, right? Like people can fork it, they can sell it, they can do anything with it.

The Changelog: Software Development, Open Source
Leveling up JavaScript with Deno 2 (Interview)

Are they going to, you know, do something sneaky here? I, you know, I think, These are the same problem. Like we need to get paid to write software. We're writing, we're building open source public domain software. MIT license is very, very free, right? Like people can fork it, they can sell it, they can do anything with it.

The Changelog: Software Development, Open Source
Leveling up JavaScript with Deno 2 (Interview)

I think the important thing is to be honest and not change licenses out from under people. I think that is unacceptable. But beyond that, being able to build some software, release it for free, and then use that software in other situations for commercial purposes perfectly aligns the incentives. And I am fortunate enough to be in a position where we were able to raise money to work on this.

The Changelog: Software Development, Open Source
Leveling up JavaScript with Deno 2 (Interview)

I think the important thing is to be honest and not change licenses out from under people. I think that is unacceptable. But beyond that, being able to build some software, release it for free, and then use that software in other situations for commercial purposes perfectly aligns the incentives. And I am fortunate enough to be in a position where we were able to raise money to work on this.