Episode #474 from 1:26:47
Future of programming
We probably argue about this, but I really like working together with AI, collaborating with AI. I would argue that the kind of code you want AI to generate is human-readable, human interpretable. If it's generating pro golf code, it's not a collaboration. So it has to be speaking the human ... it's not just, you're writing the prompts in English, you also want to read the responses in the human-interpretable language at Ruby, right? So that actually is beneficial for AI too. Because you've said that for you the sculptor, the elitist Coco Chanel sculptor, you want on your fancy keyboard to type every single letter yourself with your own fingers. But it's also, the benefit of Ruby also applies once that is written by AI and you're actually doing with your own fingers the editing part, because you can interact with it because it's human interpretable. The paradigm I really love with this was something Elon actually said on one of your shows when you guys were talking about Neuralink, that Neuralink allows the bandwidth between you and the machine to increase. That language, either spoken or written, is very low bandwidth. If you are to calculate just how many bits we can exchange as we're sitting here, it's very slow. Ruby has a much higher bandwidth of communication, revealed, conveys so much more concept per character than most other programming languages do. So when you are collaborating with AI, you want really high bandwidth. You want it to be able to produce programs with you, whether you're letting it write the code or not, that both of you can actually understand really quickly. And that you could compress a grand concept, a grand system into far fewer parts that both of you can understand. Now, I actually love collaborating with AI too. I love chiseling my code, and the way I use AI is in a separate window. I don't let it drive my code. I've tried that. I've tried the Cursors and the Windsurfs and I don't enjoy that way of writing.
Why this moment matters
We probably argue about this, but I really like working together with AI, collaborating with AI. I would argue that the kind of code you want AI to generate is human-readable, human interpretable. If it's generating pro golf code, it's not a collaboration. So it has to be speaking the human ... it's not just, you're writing the prompts in English, you also want to read the responses in the human-interpretable language at Ruby, right? So that actually is beneficial for AI too. Because you've said that for you the sculptor, the elitist Coco Chanel sculptor, you want on your fancy keyboard to type every single letter yourself with your own fingers. But it's also, the benefit of Ruby also applies once that is written by AI and you're actually doing with your own fingers the editing part, because you can interact with it because it's human interpretable. The paradigm I really love with this was something Elon actually said on one of your shows when you guys were talking about Neuralink, that Neuralink allows the bandwidth between you and the machine to increase. That language, either spoken or written, is very low bandwidth. If you are to calculate just how many bits we can exchange as we're sitting here, it's very slow. Ruby has a much higher bandwidth of communication, revealed, conveys so much more concept per character than most other programming languages do. So when you are collaborating with AI, you want really high bandwidth. You want it to be able to produce programs with you, whether you're letting it write the code or not, that both of you can actually understand really quickly. And that you could compress a grand concept, a grand system into far fewer parts that both of you can understand. Now, I actually love collaborating with AI too. I love chiseling my code, and the way I use AI is in a separate window. I don't let it drive my code. I've tried that. I've tried the Cursors and the Windsurfs and I don't enjoy that way of writing.