[User] Please transcribe this text

[Assistant] Hey, we describe people sometimes as being right-brained or left-brained. When we describe someone as being right-brained, we mean that they are very, very creative.


[User] Please transcribe this text

[Assistant] Uhm, a lot of people who go into the arts we say are very right brain. They use the right side of their brain and that is supposedly the more creative side of the brain. The left side of the brain is supposedly more organized and logical.


[User] Please transcribe this text

[Assistant] And does more math. I think people who use both sides of their brain are probably really intelligent because they can be very logical and they can also be very creative. But we would sometimes describe a creative person as being very right brain.


[User] Please transcribe this text

[Assistant] You could say right brained as well, but right brained would work.


[User] Please transcribe this text

[Assistant] So this is not the word novel as in a book. This is the word novel as in new. So you can have a novel idea.


[User] Please transcribe this text

[Assistant] And I think the last time we saw this word was with the coronavirus, wasn't it? It was a novel virus. When something is novel, it means it's new.


[User] Please transcribe this text

[Assistant] Uhm, you could say, oh, he's very, very, he's a cool guy. He's always having novel ideas. That doesn't mean he's having ideas about books he wants to write. It means that the person is having new and unique ideas. Crowdfunding.


[User] Please transcribe this text

[Assistant] Was a very novel idea. Uhm, it's a, it was a new idea. Let's get lots of people.


[User] Please transcribe this text

[Assistant] To help fund something. So it was a novel idea, it was a new idea. It's just a different word for new.


[User] Please transcribe this text

[Assistant] Inventive. So when I think about inventive, someone who's inventive, it's someone who


[User] Please transcribe this text

[Assistant] And he used that idea to make something. It doesn't have to be a physical object. You could say, you know, he's really inventive. He makes cool lessons.


[User] Please transcribe this text

[Assistant] But usually when I use inventive, it's an idea and a thing, you know. He is really inventive. He designed and made a new kind of chair. He's very inventive. He designed, he thought of a new way to make a bicycle.


[User] Please transcribe this text

[Assistant] When you do the same, but you create something really cool and new that a lot of people like. This is a little phone holder. Uhm, I don't have my phone right now. Uhm, I don't have one, but I think this is very innovative. It's when someone looks at a problem,


[User] Please transcribe this text

[Assistant] I keep saying broader appeal. A lot of people see it and want to do it as well. So slight difference in my mind when I describe the two.


[User] Please transcribe this text

[Assistant] Is definitely related to the ability


[User] Please transcribe this text

[Assistant] To not only do something new, but to solve a problem when you do it. I should say ingenuity a few times, shouldn't I? Ingenuity.


[User] Please transcribe this text

[Assistant] This was a shipping container. It was a large metal container that would go on ships and there are a lot of shipping containers in the world. And some people have a lot of ingenuity. They know how to take a shipping container and turn it into a small house. So that takes a lot of ingenuity. When you have ingenuity,


[User] Please transcribe this text

[Assistant] It's being creative but also having a lot of skills to do something. In order to do this, you need to know how to cut through metal. You need to know how to install windows. You need to know how to work with wood. So, you're having a new idea and using a lot of skills to make it a reality.


[User] Please transcribe this text

[Assistant] A lot of these things are interchangeable though, like you could say, he's very inventive, uh, she, uh, that was very innovative, this person has a lot of ingenuity. They basically all mean slightly different versions of creativity.


[User] Please transcribe this text

[Assistant] Gifted. So when we say someone is gifted, we generally mean they are very, very intelligent in a certain area.


[User] Please transcribe this text

[Assistant] And they usually have a lot of creativity with that intelligence. So someone who is gifted in math.


[User] Please transcribe this text

[Assistant] Probably also has a lot of creativity. It means they are really, really good at math.


[User] Please transcribe this text

[Assistant] And solve it in his head most of the time. And I didn't even know where to start. So gifted, extremely intelligent and creative.


[User] Please transcribe this text

[Assistant] Make a lot of things. So a prolific writer would write a lot of stories and would write a lot of books. A prolific artist


[User] Please transcribe this text

[Assistant] When you are creative and when you are prolific, it means you create or make a lot of things. So once again, a prolific author would just write a lot of books. A prolific artist or painter would simply make a lot of paintings. They would be very, very prolific.


[User] Please transcribe this text

[Assistant] Sometimes you need to think outside the box. I haven't heard this phrase for a little while, but it is a common English phrase.


[User] Please transcribe this text

[Assistant] When you think outside the box, it means you try to think of a new way to do something.


[User] Please transcribe this text

[Assistant] Do something the same way. At some point you might want to think outside the box and think of a completely different way to do something. Always a good idea.


[User] Please transcribe this text

[Assistant] You certainly, when you use your imagination, you're trying to picture something in your head. So we often will say to people when we want them to be creative, sometimes I'll say to students, I need you to create a drawing and I need you to label the drawing with different French words. I would do this in French.


[User] Please transcribe this text

[Assistant] By the way, you could do that in English as well. I would say, so picture something in your head and then try to draw it. When you picture something in your head, I usually close my eyes and then you try to see it in your mind. So if I say, close your eyes and picture a cat in your head, you try to picture what a cat looks like.


[User] Please transcribe this text

[Assistant] Uhm, when you think of something new, sometimes you try to picture it in your head, uhm, and you try to think about it that way before you actually make it or do something.


[User] Please transcribe this text

[Assistant] And can see the future a little bit, we would say is a visionary.


[User] Please transcribe this text

[Assistant] People often say that Steve Jobs, the uhm, person who started Apple,


[User] Please transcribe this text

[Assistant] Um, when he was running the company at times, he was, uh, he was a visionary or he was very visionary. So as a visionary, he could kind of see that people would want smartphones. He could see that people wanted an iPod. So he could kind of not predict the future, but he could.


[User] Please transcribe this text

[Assistant] See what people might want in a year or two and then have people design it. So a visionary is very creative in the sense that they can imagine what the future might look like.


[User] Please transcribe this text

[Assistant] Sometimes we will describe someone as a creative genius. So a genius is someone who's really really smart. They have a really really high IQ, we would say. There's someone who is just


[User] Please transcribe this text

[Assistant] With someone who's a creative genius and you're ever on a team where you need to do things you want the creative genius on your team. Uhm, because they will just help your team have really cool new ideas. Uhm, but definitely creative geniuses are awesome.


[User] Please transcribe this text

[Assistant] I wanted to talk a little bit about the word clever. So when we say someone is creative, we also mean that they're kind of smart. But we mean they're smart in the sense that they are very clever. So this person is probably thinking of creative ways


[User] Please transcribe this text

[Assistant] To move the chess piece. The person is probably very clever. So I would say a person who is clever is really smart, but also really creative in how they solve problems. Hopefully that made sense.


[User] Please transcribe this text

[Assistant] Sometimes a creative person is a dreamer. When you describe someone as a dreamer, it means that they are


[User] Please transcribe this text

[Assistant] Oftentimes not thinking about what's happening around them, but they're kind of thinking about things in their head.


[User] Please transcribe this text

[Assistant] And he often was thinking about the next computer program he was going to write. He was a dreamer. He wasn't often aware. He sometimes forgot to eat lunch because he was thinking and dreaming so much about what he was going to make that he, uh, forgot. So creative people, sometimes they're dreamers.


[User] Please transcribe this text

[Assistant] When you need to be creative at work or at school, you might have to work with other people. You might be in a group.


[User] Please transcribe this text

[Assistant] or on a team and you might need to think of some new ideas. You might need to come up with new ideas for how to sell something or how to do a presentation and you might get together and brainstorm.


[User] Please transcribe this text

[Assistant] When people brainstorm, it means they try to think of a lot of different ideas.


[User] Please transcribe this text

[Assistant] One after the other and then write them down. This is a great picture for this.


[User] Please transcribe this text

[Assistant] I think these people are right, are brainstorming right now. They're, they have decided to brainstorm. They're writing each idea that someone thinks of on a little post-it note and putting it on the board. So they're not just trying to think of one way to do something.


[User] Please transcribe this text

[Assistant] We will have a meeting and then I will be with people and we have to brainstorm new ways to do things at school. We have to think of a bunch of different ideas and then we give them to our boss and he decides which one is best, but he just wants us to brainstorm.


[User] Please transcribe this text

[Assistant] And you might also have a group of people that regularly gets together and brainstorms, regularly, creatively comes up with new ideas, and we would call that a think tank. So this is usually used by government.


[User] Please transcribe this text

[Assistant] Often the government will have a think tank and that's a group of people that will think about solutions, creative solutions for certain problems.


[User] Please transcribe this text

[Assistant] You're looking for something to spark the imagination. So a spark.


[User] Please transcribe this text

[Assistant] Is a little, like if you need a flame, you need a spark to get a little flame. Uh, when you light a match, there's a spark before there's a flame, a little flash of light.


[User] Please transcribe this text

[Assistant] Uhm, but you can also spark your imagination. Sometimes, like I said, my source of inspiration is walking in nature.


[User] Please transcribe this text

[Assistant] I might see something that will spark my imagination.


[User] Please transcribe this text

[Assistant] Uh, that right now talking about that has sparked my imagination. You can see I'm starting to imagine what a lesson like that would be about. So some things will spark your imagination. That's always fun.


[User] Please transcribe this text

[Assistant] So we have what's called eureka or a eureka moment. So that's a moment where you have a problem.


[User] Please transcribe this text

[Assistant] And you're trying to think of creative ways to solve the problem.


[User] Please transcribe this text

[Assistant] And then you think of a really good way to do it. We, you might even say eureka. Not a lot of people do that, but you might call it a eureka moment. I think this comes from Euripides. I might have this wrong. I didn't look this up before the lesson.


[User] Please transcribe this text

[Assistant] Uh, let's look up source of Eureka, and I'll probably say the name, uh, comes from the ancient Greek word, meaning I have found it.


[User] Please transcribe this text

[Assistant] The first person to use it, let's see, who was the first person to say eureka? Uhm.


[User] Please transcribe this text

[Assistant] Doesn't say, oh, Archimedes, oh, I think I got it wrong. That's okay, I don't, this isn't a history lesson. But you might say eureka, or you might have a eureka moment when you think of a brand new idea or a way to do something.


[User] Please transcribe this text

[Assistant] Someone who isn't creative you might say is unimaginative.


[User] Please transcribe this text

[Assistant] Uncreative is a word, but I don't think I've ever heard it used. You would say, he's really unimaginative. He doesn't think of new ideas very often. He's very unimaginative. Uhm, and then we have the word unoriginal. So when I was talking to you about students,


[User] Please transcribe this text

[Assistant] You know, looking at a picture and then trying to draw the same thing, I would say that's very unoriginal. It's very unimaginative. It's not very creative. You're not showing a lot of creativity when you simply copy something else. It's just really unoriginal. Sometimes,


[User] Please transcribe this text

[Assistant] And it sounds a little bit like someone else's song, and we would say it's very unoriginal. It's kind of, it's very similar to Taylor Swift's last song. It's very unoriginal. So unimaginative and unoriginal would be how we would describe someone who isn't creative, who doesn't have a lot of creativity. Again,


[User] Please transcribe this text

[Assistant] I think it's correct to say the person is uncreative. It just doesn't sound normal to my ear. I don't think I've used the word uncreative.


[User] Please transcribe this text

[Assistant] I would say he's really unoriginal. He's really unimaginative. So that's how I would describe that person.


[User] Please transcribe this text

[Assistant] Not to their face, but, cause that would be kind of mean, wouldn't it? If you said that. Anyways.


[User] Please transcribe this text

[Assistant] They're having a good time up there on that star tonight. What makes you think that?


[User] Please transcribe this text

[Assistant] You look tired, Charlie Brown. You should be like the sun. See how bright it is?


[User] Please transcribe this text

[Assistant] Can you imagine possible features?


[User] Please transcribe this text

[Assistant] That Python 4.0 might have that would.


[User] Please transcribe this text

[Assistant] Necessitate the creation of the new 4.0 given the amount of pain and joy.


[User] Please transcribe this text

[Assistant] Suffering and triumph that was involved in the move between version two and version three.


[User] Please transcribe this text

[Assistant] The following is a conversation with Guido Van Rossum, his second time on this podcast. He is the creator of the Python programming language and is Python's Emeritus BDFL, Benevolent Dictator for Life.


[User] Please transcribe this text

[Assistant] This is the Lex Friedman Podcast. To support it, please check out our sponsors in the description. And now, dear friends, here's Guido Van Rossum.


[User] Please transcribe this text

[Assistant] Python 3.11 is coming out very soon. In it, see Python claimed to be 10 to 60% faster. How'd you pull that off?


[User] Please transcribe this text

[Assistant] So what does it mean that Python, the programming language is implemented in another programming language called C?


[User] Please transcribe this text

[Assistant] No, there's somebody on a boat that's into fishing and have never heard about programming, but also some world-class programmers. You're going to have to speak to both. Imagine a boat with two people.


[User] Please transcribe this text

[Assistant] One of them has not heard about programming and is really into phishing, and the other one is...


[User] Please transcribe this text

[Assistant] Like a, an incredible Silicon Valley programmer that's programmed in everything. C, C++, Python, Rust, Java, and those are the entire history of programming languages. So you're going to have to speak to both.


[User] Please transcribe this text

[Assistant] It's zeros and ones and then there's assembly and then.


[User] Please transcribe this text

[Assistant] So it's both the sounds you produce with your mouth throughout the history of your life and what you're used to listening to. I mean, every language has that Russian has the Slavic languages have sounds like the letters like, uh, Americans or English speakers don't seem to know the sound. They seemed uncomfortable with that.


[User] Please transcribe this text

[Assistant] Yeah, so, oh yes, okay, so we're not, we're not going to the shapes of tongues and the sounds that the mouth can make. Fine.


[User] Please transcribe this text

[Assistant] With language, see that's the difference between natural languages and programming languages. I think.


[User] Please transcribe this text

[Assistant] Ambiguity as a feature, not a bug in human spoken languages, like, uh.


[User] Please transcribe this text

[Assistant] That's the dance of communication between humans.


[User] Please transcribe this text

[Assistant] So with context, the precision of the statement becomes more and more concrete, right? But you know, when you say, I love you to a person that matters a lot to you.


[User] Please transcribe this text

[Assistant] Oh for sure. Lawyers have a lot of follow up questions for you.


[User] Please transcribe this text

[Assistant] Yes, fair enough. So that's, that's a programming language is a ability to unambiguously state a recipe. Actually, let's go back. Let's go to pep8.


[User] Please transcribe this text

[Assistant] You go through and Pepe, the style guy for Python code, some ideas of what this language should look like, feel like, read like. And the big idea there is that code readability counts. What does that mean to you? And how do we achieve it? So this recipe should be readable.


[User] Please transcribe this text

[Assistant] That means broadly, it could be stupid little errors or it could be big logical errors.


[User] Please transcribe this text

[Assistant] Yeah, it seems to work really well 99% of the time.


[User] Please transcribe this text

[Assistant] That 99 goes down a lot. So, but it's not just about the complexity of the program. It's like you said, it is a social endeavor.


[User] Please transcribe this text

[Assistant] In that you're constantly improving that recipe for the cherry pie.


[User] Please transcribe this text

[Assistant] So there's broad philosophical things and there's specific advice on style. So first of all, the thing that people first experience when they look up Python.


[User] Please transcribe this text

[Assistant] There is a, it is very readable, but there's also like a spatial structure to it.


[User] Please transcribe this text

[Assistant] Can you explain the indentation style of Python and what is the magic to it?


[User] Please transcribe this text

[Assistant] Yeah, we're talking to programmers with the metaphor of cooking. I love it. Um, but there is a strictness to the spacing that Python defines. So there's some.


[User] Please transcribe this text

[Assistant] Looser things, some stricter things, but the four spaces for the.


[User] Please transcribe this text

[Assistant] Uh, for the indentation is really interesting. It, it really uhm, it really defines what the language looks and feels like.


[User] Please transcribe this text

[Assistant] Well, there is some languages where the indentation is a recommendation.


[User] Please transcribe this text

[Assistant] Stylistic one, the code compiles even without any indentation.


[User] Please transcribe this text

[Assistant] And then Python really indentation is a fundamental part of the language, right?


[User] Please transcribe this text

[Assistant] So any IDE that the syntax highlighting.


[User] Please transcribe this text

[Assistant] That works with Java or C++, they will yell at you aggressively if you don't do proper indentation.


[User] Please transcribe this text

[Assistant] Was there a possible universe in which you considered having braces in Python?


[User] Please transcribe this text

[Assistant] What was the 60, 40, 70, 30 in your head? Uh, what was the trade off?


[User] Please transcribe this text

[Assistant] As a radical renegade revolutionary, do you still stand behind this idea of indentation versus braces?


[User] Please transcribe this text

[Assistant] What can you dig into a little bit more why you still stand behind indentation?


[User] Please transcribe this text

[Assistant] But yes, I guess the thought experiment I'd like you to consider is if you could travel back through time when the, when the compatibility is not an issue and you started Python all over again, can you make.


[User] Please transcribe this text

[Assistant] The case for indentation still.


[User] Please transcribe this text

[Assistant] Forcing the strictness onto the beginning programmer to teach them that programming is uhm.


[User] Please transcribe this text

[Assistant] You don't get to just write the way you write an English paper.


[User] Please transcribe this text

[Assistant] The interesting design choice, so I still program quite a bit in PHP.


[User] Please transcribe this text

[Assistant] And I'm sure there's other languages like this, but the dollar sign before a variable, that was always an annoying thing for me. It didn't quite.


[User] Please transcribe this text

[Assistant] Fit into my understanding of why this is good for a programming language. I'm not sure if you ever thought about that one.


[User] Please transcribe this text

[Assistant] Well, this is fascinating. Several things to say, which is...


[User] Please transcribe this text

[Assistant] The leftovers from the simple script processor languages are now on code bases like behind Facebook.


[User] Please transcribe this text

[Assistant] Or behind most of the backend. I think phps probably still runs most of the backend of the internet. Oh yeaah.


[User] Please transcribe this text

[Assistant] It's funny that those decisions are not funny. It's fascinating that those decisions permeate through time.


[User] Please transcribe this text

[Assistant] Well, that system has a lot of interesting resilience. It has redundancy that results, like it messes up in interesting ways that still is resilient. When you look at the system level of the organism code doesn't necessarily have that program, a computer programming code.


[User] Please transcribe this text

[Assistant] Yeah, true. So do it three times. That's the, that's the right lesson. So, uh, and I wonder how many people actually.


[User] Please transcribe this text

[Assistant] Like the dollar sign, like you said, it is documentation. So to me it's whatever the opposite of syntactic sugar is syntactic poison. To me, it is such a pain in the ass that I have to type in a dollar sign. Also super error prone. So it's not self documenting. It's, it's like a bug generating thing.


[User] Please transcribe this text

[Assistant] It is a kind of documentation that's the pro and the con is it's a source of a lot of bugs, but actually I have to ask you.


[User] Please transcribe this text

[Assistant] This is a really interesting idea of bugs per line of code.


[User] Please transcribe this text

[Assistant] If you look at all the computer systems out there from the code that runs nuclear weapons to the code that runs all the amazing companies that you've been involved with and not code that runs Twitter and Facebook and Dropbox and Google and Microsoft Windows and so on. And we like laid out. Wouldn't that be a cool like table bugs per line of code?


[User] Please transcribe this text

[Assistant] And let's put like actual companies aside.


[User] Please transcribe this text

[Assistant] Do you think we'd be surprised by the number we see there for all these companies?


[User] Please transcribe this text

[Assistant] Interesting. As good as it gets. Can I give you some facts here? There's a lot of good papers. So you said mature software, right? So here's, uh,


[User] Please transcribe this text

[Assistant] A report from a, uh, programming analytics company. Now this is from a developer perspective.


[User] Please transcribe this text

[Assistant] Let me just say what it says cause this is very weird and surprising. On average, a developer creates 70 bugs per 1000 lines of code.


[User] Please transcribe this text

[Assistant] 15 bugs per 1000 lines of code find their way to the customers. This is in software.


[User] Please transcribe this text

[Assistant] Fixing a bug takes 30 times longer than writing a line of code, that I can believe. 75% of a developer's time is spent on debugging.


[User] Please transcribe this text

[Assistant] Um, that's for an average developer. They, they analyze this 15, 1500 hours a year in us alone, $113 billion to spend annually on identifying and fixing bugs.


[User] Please transcribe this text

[Assistant] That's not gonna happen. Well, they're, uh, I mean, they're referencing a lot of stuff, of course, but it is a page, uh, that is, you know, there's a contact us button at the bottom. Presumably if you just spend a little bit less than a hundred billion dollars, we're willing to solve the problem for you.


[User] Please transcribe this text

[Assistant] Right. And there's also a report on stack exchanges, stack overflow on the exact same topic. But when I open it up at the moment, the page says stack overflow is currently offline for maintenance.


[User] Please transcribe this text

[Assistant] Yes, uh, by the way, their error page is awesome. Anyway, I mean, can you believe that number of bugs?


[User] Please transcribe this text

[Assistant] Isn't that scary that 70 bucks per 1000 lines of code, so even 10 bucks per 1000 lines of code.


[User] Please transcribe this text

[Assistant] Yeah, from a developer, but like how many bugs are going to be found if you're, if you're typing.


[User] Please transcribe this text

[Assistant] But those are two different things and I would say, yes, you have to actually run the code to discover that typo, but.


[User] Please transcribe this text

[Assistant] Forgetting to initialize a variable is a fundamentally different thing because that thing can go on discovery.


[User] Please transcribe this text

[Assistant] So for that specific thing, but actually deeper, it might, there might be another variable that his initialized, but logically speaking,


[User] Please transcribe this text

[Assistant] It's like name the same, but it's a different thing and you forgot to initialize.


[User] Please transcribe this text

[Assistant] Whatever, some counter or some, some basic variable they're using.


[User] Please transcribe this text

[Assistant] By the way, I should mention that I use a Kinesis keyboard, which has the backspace under the thumb. And one of the biggest reasons I use that keyboard is because you realize in order to use the backspace on a usual keyboard, you have to stretch your pinky out.


[User] Please transcribe this text

[Assistant] And like the, for most normal keyboards, the back space is under the pinky. And so I don't know if people realize the pain they go through in their life.


[User] Please transcribe this text

[Assistant] Because of the backspace keeping so far away. So with the kinesis, it's right under the thumb, so you don't have to actually move your hands, the backspace and the delete.


[User] Please transcribe this text

[Assistant] So first of all, it turns out.


[User] Please transcribe this text

[Assistant] That you can actually go your whole life always having a keyboard.


[User] Please transcribe this text

[Assistant] So this, well, except for that, that little tablet that you're using, so we're note taking right now.


[User] Please transcribe this text

[Assistant] Yeah, so it's very inefficient note taking, but I'm not. I'm just looking stuff up. But in most cases I would be actually using the keyboard here.


[User] Please transcribe this text

[Assistant] Right now, I just don't anticipate. You have to calculate how much typing do you anticipate? If I anticipate quite a bit, then I'll just, I have a keyboard with me and same, same with that. I mean the embarrassing I've accepted being the weirdo that I am, but


[User] Please transcribe this text

[Assistant] You know, when I go on an airplane and I anticipate to do pro programming or a lot of typing.


[User] Please transcribe this text

[Assistant] For me, certainly there's a comfort space where there's a certain kind of setups that are, uh, maximized productivity and, um,


[User] Please transcribe this text

[Assistant] It's like some people have a warm blanket that they like.


[User] Please transcribe this text

[Assistant] When they watch a movie, I like the kinesis keyboard takes me to a place of focus. And I still mostly, I, I'm trying to make sure I use the state of the art IDs for everything, but my comfort place, just like the kinesis keyboard is still Emacs.


[User] Please transcribe this text

[Assistant] So I still use, I still, I mean, that's one of some of the debates I have with myself about everything from a technology perspective.


[User] Please transcribe this text

[Assistant] Is how much to hold on to the tools you're comfortable with versus how much to invest.


[User] Please transcribe this text

[Assistant] In using modern tools and the signal that the communities provide you with.


[User] Please transcribe this text

[Assistant] Is the noisy one because a lot of people year to year get excited about new tools and you have to make a prediction. Are these tools defining a new generation or something that will transform programming or is this just a fad that will pass?


[User] Please transcribe this text

[Assistant] Certainly with JavaScript frameworks and.


[User] Please transcribe this text

[Assistant] Uh, front and the back end of the web, there's a lot of different styles that came and went. I remember learning, uh,


[User] Please transcribe this text

[Assistant] What was it called? Action script. I remember for flash.


[User] Please transcribe this text

[Assistant] Uhm, you know, learning how to program in flash, uh, learning how to design, do graphic animation, all that kind of stuff in flash. Same with Java applets. I remember creating quite a lot of Java applets thinking that this potentially defines the future of the web and it did not.


[User] Please transcribe this text

[Assistant] But from a user perspective, yes, from the feature set. Yes. But I, from a programmer perspective, it feels like all the time I've spent.


[User] Please transcribe this text

[Assistant] With action script, all the time I spent with Java on the applet side for the GUI development. I well, no Java. I have to push back. That was useful that because it transfers, but the flash doesn't transfer. So some things you learn and invest time in.


[User] Please transcribe this text

[Assistant] Well that's the calculation you have to make when you're learning new things. Like today people start learning programming. Today I'm trying to see what are the new languages to try? What are the new systems to try? What are the new ideas to try to keep improving?


[User] Please transcribe this text

[Assistant] That's great advice to try random stuff, make a lot of mistakes.


[User] Please transcribe this text

[Assistant] I like how marriage and kids solidifies your choice of programming language.


[User] Please transcribe this text

[Assistant] Which I think is misinterpreted by most people, but anyway, I feel like the choices you make early on, especially if you go all in.


[User] Please transcribe this text

[Assistant] They're going to define the rest of your life's trajectory in a way that like you basically are picking a camp. So, uh,


[User] Please transcribe this text

[Assistant] You know, there's, if you invest a lot in PHP, if you invest a lot in.net, if you invest a lot in JavaScript, you're going to stick there.


[User] Please transcribe this text

[Assistant] That's, that's your life journey. It's very hard to tell.


[User] Please transcribe this text

[Assistant] I had a very difficult and in my own head brave leap that I had to take relevant to our discussion, which is most of my life I programmed in C and C++. And so, uh,


[User] Please transcribe this text

[Assistant] Having that hammer, everything looked like a nail. So I would literally even do scripting in C++. Like I would create programs that do script like things. And, uh, when I first came to Google and, and before then it became already before TensorFlow, before all of that, there was a growing,


[User] Please transcribe this text

[Assistant] Realization that c++ is not the right tool for machine learning. We could talk about why that is. It's unclear why that is. A lot of things has to do with community and culture and how it emerges and stuff like that, but.


[User] Please transcribe this text

[Assistant] For me to decide to take the leap to python like all out basically switch completely from c++ except for.


[User] Please transcribe this text

[Assistant] Highly performant robotics applications are still uhm.


[User] Please transcribe this text

[Assistant] There's still a culture of C++ in the space of robotics. That was a big leap. Like I had to, you know, like, like people have like existential.


[User] Please transcribe this text

[Assistant] Crises or midlife crises, whatever you have to realize almost like walking away from a person you love. Uhm.


[User] Please transcribe this text

[Assistant] Cuz I was sure that C++ would have to be a lifelong companion.


[User] Please transcribe this text

[Assistant] This was the thing. It pulls you in. It's a rabbit hole. I was a hardcore, the meta programming template programming. Like I would start using the modern C plus plus as it developed.


[User] Please transcribe this text

[Assistant] Right? Not just the, not, not just the shared pointer and the garbage collection that's you, that makes it easier for you to work with some of the flaws, but the detail, like the meta programming, the, the crazy stuff that's, that's coming out there. But then you have to just empirically look and step back.


[User] Please transcribe this text

[Assistant] And say, what language am I more productive in?


[User] Please transcribe this text

[Assistant] Sorry to say, what language do I enjoy my life with more? And uh, readability and able to think through and all that kind of stuff that those questions are harder to ask when you already have.


[User] Please transcribe this text

[Assistant] A loved one, which in my case was C++. And then there's Python.


[User] Please transcribe this text

[Assistant] Like that meme, the grass is greener on the other side. Am I just infatuated with a new fad, new cool thing?


[User] Please transcribe this text

[Assistant] Or is this actually going to make my life better? And I think a lot of people face that kind of decision. It was a difficult decision for me.


[User] Please transcribe this text

[Assistant] When i made it at this time it's an obvious switch if you're into machine learning but that time it wasn't quite yet so obvious it was a risk and you know you have the same kind of stuff with them. I still because of my connection to wordpress.


[User] Please transcribe this text

[Assistant] I still do a lot of backend, uh, programming in PHP.


[User] Please transcribe this text

[Assistant] And the question is, you know, Node.js, Python, do you switch to, do you switch back into any of those, uh, programming? There's the case for Node.js for me.


[User] Please transcribe this text

[Assistant] Well, more and more and more of the front end, it runs in JavaScript.


[User] Please transcribe this text

[Assistant] Uhm, and fascinating cool stuff is on his JavaScript. Maybe use the same program language for the back end as well.


[User] Please transcribe this text

[Assistant] Uh, the case for Python for the backend is while you're doing so much programming.


[User] Please transcribe this text

[Assistant] Outside of the web in python, so maybe use python for the backend and then the case for php. Well, most of the web still runs in php. You have a lot of experience with php.


[User] Please transcribe this text

[Assistant] Why fix something that's not broken? Those are my own personal struggles, but I think they reflect the struggles of a lot of people with different programming languages, with different problems they're trying to solve. It's a weird one.


[User] Please transcribe this text

[Assistant] Kind of kind of, but, uh, I think with stocks, you can do diversifying. Your investment is good with productivity in life. Boy, that spreadsheet is possible to construct.


[User] Please transcribe this text

[Assistant] Like if you actually carefully analyze what your interests in life are, where you think you can maximally impact the world.


[User] Please transcribe this text

[Assistant] There really is better and worse choices for programming language. They're not just about the syntax, but about the community, about where you predict the communities headed, uh, what large systems are programmed in that.


[User] Please transcribe this text

[Assistant] So we're not doing a public speech about what's better. We're doing a personal spiritual journey. I can determine a circle of friends.


[User] Please transcribe this text

[Assistant] Circle one and circle two and I can have a bunch of parties with one and a bunch of parties with two and then write down or take a mental note of what made me happier. Right. And that, you know, you have.


[User] Please transcribe this text

[Assistant] If you're a machine learning person, you want to say, okay, I want to build a large company that does, that is grounded in machine learning, but also has a sexy interface that has a large impact in the world. What languages do I use?


[User] Please transcribe this text

[Assistant] You look at what Facebook is using, you look at what Twitter is using. Then you look at performant, more newer languages like Rust, or you look at languages that have taken, that most of the community uses in the machine learning space, that's Python.


[User] Please transcribe this text

[Assistant] And you can like think through, you can hang out and think through it. And it's, it's always a invest and the, the level of activity of the community is also really interesting. Like you said, C plus plus and Python are super active in terms of the development of the language itself.


[User] Please transcribe this text

[Assistant] No, no, no. But there's a gut you build up. Like, don't you believe in that gut feeling?


[User] Please transcribe this text

[Assistant] Space and there's many more choices than just the programming language. Speaking of which, let's go back to the boat.


[User] Please transcribe this text

[Assistant] With the, with the fisherman who's tuned out long ago, let's talk to the programmer. Let's jump around and go back to CPython that we tried to define as the reference implementation. And one of the big things that's coming out in 3.11, what's the right way to...


[User] Please transcribe this text

[Assistant] Okay, and go all the way to 420. I got it. Forever Python v3. We'll talk about 4, but more for fun.


[User] Please transcribe this text

[Assistant] So 3.11 is coming out. One of the big sexy things in it is it'll be much faster. So how


[User] Please transcribe this text

[Assistant] Did you, beyond hiring a great team or working with a great team, make it faster? What are some ideas, uh, that may, makes it faster?


[User] Please transcribe this text

[Assistant] So of course that same story applies to a lot of other algorithms. String matching is a good example.


[User] Please transcribe this text

[Assistant] Of uh, how to come up with an innovation algorithm and sometimes.


[User] Please transcribe this text

[Assistant] The more efficient algorithm is not so much more complex than the inefficient one, but that's an art and it's not.


[User] Please transcribe this text

[Assistant] Always the case, in the general cases, the more performant the algorithm.


[User] Please transcribe this text

[Assistant] The more complex it's gonna be. There's a, there's a kind of trade off.


[User] Please transcribe this text

[Assistant] First of all, so see Python, what kind of things does it do? It's an interpreter. It takes in this readable language that we talked about that is Python. What is this supposed to do?


[User] Please transcribe this text

[Assistant] Algorithmically tricky things that...


[User] Please transcribe this text

[Assistant] Happened to be low hanging fruit that could be improved on maybe throughout the history of Python, but also now how is it possible that 3.11 in year 2022 it's possible to get such a big performance improvement. We focused.


[User] Please transcribe this text

[Assistant] So it's compiling code that is more easily digestible by the interpreter or is digestible at all.


[User] Please transcribe this text

[Assistant] So you see the compile inside Python, not like it just in time.


[User] Please transcribe this text

[Assistant] Compiler, but is a compiler that creates by code that is then fed to the interpreter and the compiler.


[User] Please transcribe this text

[Assistant] Was there something interesting to say about the compiler? It's interesting that you haven't changed that tweaked out at all or much.


[User] Please transcribe this text

[Assistant] Can I ask a dumb question here? Please do. Given the basics of int and float and add.


[User] Please transcribe this text

[Assistant] Who carries the knowledge of how to add two integers? Is it the integer?


[User] Please transcribe this text

[Assistant] It's the type integer versus it's the type integer and the type float. What about the operator? Is the operator just exist as a platonic form possessed by.


[User] Please transcribe this text

[Assistant] That's sort of a basic idea. I could tell. I could tell the fact, the fake news and the fabrication going on here at the table. But, uh, where's the optimization? Is it on the operator? Is it the different inside the integer?


[User] Please transcribe this text

[Assistant] Oh, right. There is some accounting for that.


[User] Please transcribe this text

[Assistant] It's a fun reverse engineering task though. Uh, so there's, uh, people like fun. Yes. So there's some presumably heuristic of what defines a momentum.


[User] Please transcribe this text

[Assistant] Of uh, saying, you know, you seem to be working adding two integers, not two generic types. Uh, so how do you figure out that heuristic?


[User] Please transcribe this text

[Assistant] Hey, I wonder if instead of adding two generic types,


[User] Please transcribe this text

[Assistant] We, uh, start assuming that the weather tomorrow is the same as the weather today. Where do you find the idea for that? Because that ultimately for you to do that, you have to kind of understand how people are using the language, right?


[User] Please transcribe this text

[Assistant] So the trick here is that the type itself doesn't, the variable doesn't know what type it is.


[User] Please transcribe this text

[Assistant] So this is not a statically typed language where you can, you can get afford to have a shortcut to saying it's ints.


[User] Please transcribe this text

[Assistant] What is type hinting and is it used by the interpreter, the hints, or is it just syntactic sugar?


[User] Please transcribe this text

[Assistant] Is there currently a mechanism or do you see something like that where you can almost add like an assert?


[User] Please transcribe this text

[Assistant] Inside a function that says, please check that my type hints are actually mapping to reality. Sort of like insert manual static typing.


[User] Please transcribe this text

[Assistant] Is it possible to do that kind of thing? Is it possible for a third party library to take a hint and enforce it? Seems like a tricky thing.


[User] Please transcribe this text

[Assistant] So the type annotations are there inside the variable as it's at runtime.


[User] Please transcribe this text

[Assistant] I think, uh, to reference this, uh, sales pitchy blog post that says 75% of developers' time is spent on debugging, I would say that in some cases that might be okay. It might be okay to pay the cost of performance for the catching of the types, the type errors.


[User] Please transcribe this text

[Assistant] M Y P Y my pie project. What is it? What's the mission? And in general, what is the future of static typing in Python?


[User] Please transcribe this text

[Assistant] Just out of curiosity, was it like double colon or something? What, what was he proposing that would break Python?


[User] Please transcribe this text

[Assistant] Yeah, you can't use angular brackets in Python. It would be too tricky for template.


[User] Please transcribe this text

[Assistant] That's funny. I mean that could have been another major split if it became successful. Like uh, if you watch TypeScript versus JavaScript.


[User] Please transcribe this text

[Assistant] It's like a split in the community over types, right? That seems to be stabilizing now.


[User] Please transcribe this text

[Assistant] No, I know, but there is a bit of a split between TypeScript and JavaScript, old school JavaScript, EES, whatever.


[User] Please transcribe this text

[Assistant] And transpiles for people who don't know it's exactly the thing you said with MyPy. It's the code, I guess you call it pre-processing code that translates from one language to the other. And that's part of the culture, part of the workflow of the JavaScript community. So.


[User] Please transcribe this text

[Assistant] Just in a tangent of a tangent, do you see if you would recommend somebody use a thing, would you recommend TypeScript or JavaScript?


[User] Please transcribe this text

[Assistant] Yeah, just to look at it, it's almost like a biological system that's evolving. It's fascinating to see JavaScript evolve the way it does. Well, maybe we should consider


[User] Please transcribe this text

[Assistant] But it's almost like the most visceral in the JavaScript world because there's just so much code written in JavaScript that for its history was messy. If you talk about bugs per line of code, I just feel like JavaScript.


[User] Please transcribe this text

[Assistant] Obviously the browsers are developed, I mean just there's so much active development. It feels a lot more like evolution where a bunch of stuff is born and dies and there's experimentation.


[User] Please transcribe this text

[Assistant] Debates versus Python is more, uhm, all that stuff is happening, but there's just a longer history of stable working giant software systems written in Python versus JavaScript is just a giant, beautiful, I would say mess of code.


[User] Please transcribe this text

[Assistant] Plus the graphical component, uhm, and the fact that they're deploying it.


[User] Please transcribe this text

[Assistant] On all kinds of uh, shapes of screens and devices and all that kind of stuff. It just creates a beautiful chaos. Anyway, back to MyPy.


[User] Please transcribe this text

[Assistant] So what? Okay, you, you met, you talked about a syntax that could work. Where does it currently stand? What's the future of static typing in Python?


[User] Please transcribe this text

[Assistant] What's the connection between pep484 type hints and mypy?


[User] Please transcribe this text

[Assistant] I have a lot of questions about how to write a static type checker then. That's very confusing.


[User] Please transcribe this text

[Assistant] So Google has been one giant, got it. So the, just to clarify this static type checker.


[User] Please transcribe this text

[Assistant] Philosophically is a thing that's supposed to exist outside of the language itself. And it's just a workflow, like a debugger for the people who don't know a linter. Maybe you can correct me, but it's, it's a thing that runs through the code continuously pre-processing to find issues based on style.


[User] Please transcribe this text

[Assistant] Documentation, I mean, there's all kinds of linters, right? It can check that. What usual things does a linter do? Maybe check that you haven't too many characters in a single line.


[User] Please transcribe this text

[Assistant] Maybe it's a fast way for a new developer joining a team to learn the style rules, right?


[User] Please transcribe this text

[Assistant] This is a race of static type checkers. There's somebody winning. As you said, it's interesting that the companies didn't choose to invest in this, uh, centralized development of my pie is, is there a future for my pie?


[User] Please transcribe this text

[Assistant] What do you see as the, well, one of the companies went out and everybody uses like a pie type or whatever Google's is called.


[User] Please transcribe this text

[Assistant] I love it. Okay. So, okay. That's the Microsoft hope, but it, okay. So let me ask the question a different way. Is there going to be ever a future where the static type checker gets integrated into the language?


[User] Please transcribe this text

[Assistant] So it's cool. It's like a laboratory of experiments. Yeah. Microsoft, Google and all and you get to see.


[User] Please transcribe this text

[Assistant] There is a lot of interest in type hinting, right?


[User] Please transcribe this text

[Assistant] In pep484. Actually, like, how many people use that? Do you have a sense? How many people use- cause it's optional, it's a sugar. I can't-


[User] Please transcribe this text

[Assistant] Twenty to thirty percent of Python 3 code bases are using type hints.


[User] Please transcribe this text

[Assistant] I wonder how they measured that. Did they just scan all of GitHub?


[User] Please transcribe this text

[Assistant] Yeah, that's what it looks like. They did a quick sample, not all of, but like a random sampling. So you mentioned pie charm. Let me ask you the, uh, the big subjective question. What's the best.


[User] Please transcribe this text

[Assistant] Ide for python and you're extremely biased now that you're with Microsoft. Uhm, is it pie charm VS code Vim or Emacs?


[User] Please transcribe this text

[Assistant] Yeah, I feel torn in that same kind of way. Cause I've used high charm off and on exactly in that same way. And I feel like I'm just being an old grumpy man.


[User] Please transcribe this text

[Assistant] For not learning how to quickly switch between files and all that kind of stuff. I feel like that has to do with shortcuts. That has to do with, um, I mean, you just have to get accustomed just like with touch typing.


[User] Please transcribe this text

[Assistant] You can type with two fingers just fine in the short term, but in the long term, your life will.


[User] Please transcribe this text

[Assistant] Become better psychologically and productivity wise if you learn how to type with 10 fingers.


[User] Please transcribe this text

[Assistant] Before everyone emails and stuff, right? Like you look at the, the next 20 or 30 years of your life, you have to anticipate where technology is going.


[User] Please transcribe this text

[Assistant] Uh, do you want to invest in handwriting notes? Probably not. More and more people are doing typing versus handwriting notes. So you can anticipate that. So there's no reason to actually practice handwriting. There's more reason to practice typing.


[User] Please transcribe this text

[Assistant] You can actually estimate back to the spreadsheet, the number of paragraphs, sentences or words you write for the rest of your life.


[User] Please transcribe this text

[Assistant] All of that is not actual like converted to a spreadsheet, but it's a gut feeling. Like I have the same kind of gut feeling about books. I've almost exclusively switched to Kindle now for ebook readers.


[User] Please transcribe this text

[Assistant] Even though I still love and probably always will the smell, the feel of a physical book and.


[User] Please transcribe this text

[Assistant] You the reason i switched to kindle is like alright well this is really paving the future is going to be digital in terms of consuming books and content of that nature so you should get you know you should let your brain get accustomed to that experience.


[User] Please transcribe this text

[Assistant] And that same way, it feels like pie charm or VS code. I think by charm is.


[User] Please transcribe this text

[Assistant] The most sort of sophisticated, featureful.


[User] Please transcribe this text

[Assistant] Uh, Python ID, it feels like I should probably at some point very soon switch entire, like I'm not allowed to use anything else for Python than this ID or VS code. It doesn't matter, but walk away from Emacs for this particular application. Cause I think I'm limiting myself.


[User] Please transcribe this text

[Assistant] As far as sort of the hype and the excitement in the general programming community, VS code seems to dominate. The interesting thing about uh, PyCharm and


[User] Please transcribe this text

[Assistant] Uh, what is it, php storm, which are these jet brains.


[User] Please transcribe this text

[Assistant] Uh, specific IDs that are designed for one programming language. It's interesting to. When an ID is specialized, right?


[User] Please transcribe this text

[Assistant] In your post titled reasoning about async IO semaphore.


[User] Please transcribe this text

[Assistant] You talk about a fast food restaurant in Silicon Valley that has only one table. Is this a real thing? I just wanted to ask you about that.


[User] Please transcribe this text

[Assistant] Is that just like a metaphor you're using or is that an actual restaurant in Silicon Valley?


[User] Please transcribe this text

[Assistant] I can imagine such a restaurant. So for people who don't then read the thing you should, you should, but it was a idea of a restaurant where there's only one table and you show up one at a time and they are prepared.


[User] Please transcribe this text

[Assistant] And I actually looked it up and there is restaurants like this throughout the world.


[User] Please transcribe this text

[Assistant] And it just seems like a fascinating idea. You stand in line, you show up, there's one table. They, uh, they ask you all kinds of questions. They cook just for you. That's fascinating.


[User] Please transcribe this text

[Assistant] We've never eaten at such a place. The fascinating thing is you propose as a fast food. This is all for a burger.


[User] Please transcribe this text

[Assistant] Well, it was very poetic and well delivered and it actually made me wonder if it's real or not because you don't make that explicit and it feels like it could be true. And in fact, I wouldn't be surprised if somebody like listens to this and knows exactly a restaurant like this in Silicon Valley. Anyway, can we step back and.


[User] Please transcribe this text

[Assistant] Can you just talk about parallelism, concurrency threading?


[User] Please transcribe this text

[Assistant] Asynchronous, all of these different terms. What is it? Sort of a high philosophical level. The, uh, the fisherman is back in the boat.


[User] Please transcribe this text

[Assistant] And that's actually, I think how deep sea fishing is done. You could just have a rod and you put in the whole thing. You could have many rods. Uh, what is there an interesting difference between parallelism and concurrency and asynchronous? Is there one a subset of the other to you? Like, how do you think about these terms?


[User] Please transcribe this text

[Assistant] So parallelism is the reality and concurrency is part reality, part illusion.


[User] Please transcribe this text

[Assistant] You write that implementing synchronization primitives is hard in that blog post and you talk about locks and semaphores. Why is it hard to implement synchronization primitives?


[User] Please transcribe this text

[Assistant] So why does it matter that the programmer, the human is, uh, is bad?


[User] Please transcribe this text

[Assistant] Of operations that could result in the assignment of those variables and so you have to anticipate all possible orderings.


[User] Please transcribe this text

[Assistant] So a lock is a mechanism by which you forbid only one chef can access the oven at a time.


[User] Please transcribe this text

[Assistant] And then semaphores allow you to do what? Multiple ovens?


[User] Please transcribe this text

[Assistant] Yeah, and so you're now tasks you're sitting as a designer of Python.


[User] Please transcribe this text

[Assistant] With a team of brilliant core developers and have to try to figure out.


[User] Please transcribe this text

[Assistant] To what degree can any of these ideas be integrated and not? So maybe this is a good time to ask, what is async IO?


[User] Please transcribe this text

[Assistant] And how has it evolved since Python 3.4?


[User] Please transcribe this text

[Assistant] So IO is input and output, so you're writing either to the network or reading from the network connection or reading and writing to a hard drive, to storage.


[User] Please transcribe this text

[Assistant] The ideas you could do to multiple while also doing computation. So running some code that does some fancy stuff.


[User] Please transcribe this text

[Assistant] So initially, what are some of the design challenges there in that debate for the pep?


[User] Please transcribe this text

[Assistant] And what are some things that got rejected? What are some things that got accepted to stand out to you?


[User] Please transcribe this text

[Assistant] So people enjoy that kind of paradigm programming for asynchronous IO relative to callbacks.


[User] Please transcribe this text

[Assistant] Okay, beautiful. So how does that all interplay with the infamous guild? The goal, the global interpreter lock.


[User] Please transcribe this text

[Assistant] Maybe can you say what the gil is and how does it dance beautifully with ace and kaio?


[User] Please transcribe this text

[Assistant] Yeah. I mean, is there a way, is there ideas in the future to remove the global interpreter log Gil, like maybe multiple sub interpreters, some tricky interpreters on top of interpreters kind of thing?


[User] Please transcribe this text

[Assistant] But it's also managing for you this running a multiple Python programs. So it's hidden from you, right?


[User] Please transcribe this text

[Assistant] Yeah. For Python. Let me ask you perhaps a fun question, but there's a philosophy to it too. Will there ever be a Python 4.0? Now, before you say it's currently a joke and probably not, we're going to go to 3.99 or 3.99999. Can you imagine possible features?


[User] Please transcribe this text

[Assistant] That Python 4.0 might have that would.


[User] Please transcribe this text

[Assistant] And necessitate the creation of the new 4.0 given the amount of pain and joy.


[User] Please transcribe this text

[Assistant] Suffering and triumph that was involved in the move between version two and version three.


[User] Please transcribe this text

[Assistant] Way before like a year and a half before the, uh, Python two officially end of life.


[User] Please transcribe this text

[Assistant] What was that, what was your memory of the end of life? Did you shed a tear on January 1st, 2020? Was there, were you standing alone?


[User] Please transcribe this text

[Assistant] That so see i think you're applying that if there is a four point oh in some ways would break back compatibility.


[User] Please transcribe this text

[Assistant] So there you can give a huge heads up to them if you go to 4.0 to really keep developing it.


[User] Please transcribe this text

[Assistant] It's a, it's a small and fun question. There's many fun questions, but, uh, out of the PyPy packages, PyPI packages, uh, do you have a, do you have ones you like? Do you, in your opinion, are there must have PyPy libraries or ones you use all the time constantly? Oh my.


[User] Please transcribe this text

[Assistant] But do you, do you keep an eye on what's out there to understand where the standard library could be moving, should be moving? It's a good kind of landscape of what's missing from the standard library.


[User] Please transcribe this text

[Assistant] Has become the primary, the dominant language for the machine learning community. So packages like, uh, PyTorch, TensorFlow, SecondLearn, and even like the lower level stuff like NumPy, SciPy, Pandas, Matplotlib with the visualization. Can you like, does it make sense to you why it's, uh,


[User] Please transcribe this text

[Assistant] permeated the entire data science machine learning AI community.


[User] Please transcribe this text

[Assistant] I spent quite a long time with Pearl. That was another letting go.


[User] Please transcribe this text

[Assistant] Let me go this kind of, uh, data processing, uh, system.


[User] Please transcribe this text

[Assistant] Right, but with tensorflow, there's, uh,


[User] Please transcribe this text

[Assistant] Deeper history of what the communities, it's not just like what packages and needs, it's like what the community leans on for programming language because tensor flow.


[User] Please transcribe this text

[Assistant] Uh, had a prior library that was internal to Google, but there was also competing machine learning frameworks like Theano Cafe that were in Python. There was some Scala, uhm, some other languages, but Python was really dominating it.


[User] Please transcribe this text

[Assistant] And it's interesting because uhm, there's other languages from the engineering space like MATLAB that a lot of people use, but.


[User] Please transcribe this text

[Assistant] Different design choices by the company, by the core developers.


[User] Please transcribe this text

[Assistant] Lead to it not spreading. And one of the choices with my lab, uh, by math works is to not make it open source, right? Or not, you know, having people pay.


[User] Please transcribe this text

[Assistant] Yeah, but I think that's not why it failed or failed to spread. I think the universities didn't like it, but they would still pay for it.


[User] Please transcribe this text

[Assistant] The thing is it didn't, uh, feed into that GitHub open source, uh, packages culture.


[User] Please transcribe this text

[Assistant] For viral spreading, the hacker culture, like the tinkerer culture.


[User] Please transcribe this text

[Assistant] With Python it feels like you can build a package from scratch to solve a particular problem and get excited about sharing that package with others and that creates an excitement about a language.


[User] Please transcribe this text

[Assistant] So speaking of egalitarian, last time we talked four years ago, it was just after you stepped down from your role as the benevolent dictator for life, BDFL. Looking back, what are your insights and lessons?


[User] Please transcribe this text

[Assistant] You learn from that experience about Python developer community, about human nature, about human civilization, life itself. Oh my.


[User] Please transcribe this text

[Assistant] What were the pros and cons of the BDFL role? Like what were the, you not relinquishing it? What are the benefits of that for the community and what are the drawbacks?


[User] Please transcribe this text

[Assistant] Uh, what are interesting differences in culture? If you can comment on between Google Dropbox and Microsoft from a Python programming perspective, all places you've been to the positive.


[User] Please transcribe this text

[Assistant] Is there a difference or is it just about people and there's great people everywhere or is there culture differences?


[User] Please transcribe this text

[Assistant] It's fascinating cause like you don't think about these companies internally.


[User] Please transcribe this text

[Assistant] But I, you know, Dropbox to me from the very beginning was one of my favorite, uh, services. There's certain like programs and online services that.


[User] Please transcribe this text

[Assistant] Make me happy, make me more efficient and all that kind of stuff. But one of the powers of those kinds of services, they disappear. You're not supposed to think about how it all works, but it's incredible to me that you can sync stuff effortlessly across so many machines so quickly.


[User] Please transcribe this text

[Assistant] And like don't have to worry about conflicts. They, they, they take care of the, you know, as a person that comes from a version of repositories and all that kind of stuff or merge is super difficult and.


[User] Please transcribe this text

[Assistant] Uh, just keeping different versions of different files is very tricky. The fact that they could take care of that is just, I don't know. The, the engineer behind the scenes must be super difficult, both on the computer infrastructure and the software.


[User] Please transcribe this text

[Assistant] Yeah, well, there's probably a lot of lessons to that. You can have a lot of turmoil inside on the engineering side, but.


[User] Please transcribe this text

[Assistant] If the product is good, the product is good and maybe don't mess with that either, you know, when it's good.


[User] Please transcribe this text

[Assistant] Keep, it's like with Google, focus on the search and the ads.


[User] Please transcribe this text

[Assistant] And make sure that's done extremely well and don't forget what you do extremely well. In what ways do you provide value and happiness to the world? Make sure you do that well.


[User] Please transcribe this text

[Assistant] Uh, is there something else to say about Google and Microsoft? Microsoft has had a very fascinating shift recently with a new CEO, uh, with, you know, recent CEO with purchasing GitHub, embracing open source culture, embracing the developer culture is pretty


[User] Please transcribe this text

[Assistant] Yeah, there's, man, there have been so many incredible tools through the years. Excel, one of the great shames of my life is that I've never learned how to use Excel well. I mean, it just always felt like so many features are there. It's similar with IDE's like PyCharm.


[User] Please transcribe this text

[Assistant] It feels like I converge quickly to the dumbest way to use a thing to get the job done when clearly there's so much more power in your fingertips.


[User] Please transcribe this text

[Assistant] But there's, I do think there's probably expert users of Excel. Oh, Excel is a cash cow actually.


[User] Please transcribe this text

[Assistant] Okay, now I need to definitely learn Excel a little better. I had issues because I'm a keyboard person, so I had issues coming up with shortcuts and Microsoft sometimes, uh, it's changed over the years, but sometimes they kind of want to make things easier for you on the surface and therefore make it harder for like, uh,


[User] Please transcribe this text

[Assistant] People that like to have shortcuts and all that kind of stuff to optimize their workflow. Now Excel is probably, people are probably yelling at me, it's like no, Excel probably has a lot of ways to optimize the workflow.


[User] Please transcribe this text

[Assistant] Yeah, that's the sense I have and now like I'm embarrassed that it's just.


[User] Please transcribe this text

[Assistant] Can you maybe comment about Sachin Adela and how hard it is for a CEO to sort of pivot a company towards open source or developer culture? Is there something you could see about like how, what's the role of leadership in such a pivot and definition of a new vision?


[User] Please transcribe this text

[Assistant] Yeah, it's fascinating. It gives me faith that large companies with good leadership can grow, can expand, can change and pivot and so on and develop. Uh, cause it gets harder and harder as the company gets large.


[User] Please transcribe this text

[Assistant] You wrote a blog post in response to a person looking for advice about whether with a CS degree to choose a nine to five job.


[User] Please transcribe this text

[Assistant] Or to, uh, become an entrepreneur. It's an interesting question. If you just think from first principles right now, somebody has took a few years in programming, has loved software engineering in some sense, creating Python as an entrepreneurial endeavor. That's a choice that a lot of people that are good programmers have to make. Do I work for a big company or do I create something new?


[User] Please transcribe this text

[Assistant] And if you're the person that creates a new thing and grows big, you'll have a chance to move up quickly in the company to run that thing.


[User] Please transcribe this text

[Assistant] So your, your, your first love and still your love is to be the quote unquote individual contributor. So the programmer.


[User] Please transcribe this text

[Assistant] Do you have advice for a programming beginner on how to learn Python the right way?


[User] Please transcribe this text

[Assistant] And there's so many projects out there you can look for like that. That doesn't have to be some big ambitious thing. It could be writing a small bot.


[User] Please transcribe this text

[Assistant] If you're into social media, you can write a Reddit bot or a Twitter bot or.


[User] Please transcribe this text

[Assistant] Uh, or some aspect of automating something that you do every single day. Processing files, all that kind of stuff.


[User] Please transcribe this text

[Assistant] So that's actually a really good example. So if you're interested in machine learning, the state of machine learning is such.


[User] Please transcribe this text

[Assistant] That like a, a tutorial that takes an hour can get you to start using, uh, pre-trained models to do something super cool. And that's a good way to learn Python cause you learn just enough to run this model. And that's like a sneaky way to get, get in there to figure out how to import stuff, how to write basic IO.


[User] Please transcribe this text

[Assistant] How to run functions. I'm not sure if it's the best way to learn the basics in Python, but it could be nice to just get fall in love first and then figure out the basics, right?


[User] Please transcribe this text

[Assistant] That's hilarious, but I completely disagree with that. I think the criticism behind that is that the, the place is just like the blog posts from earlier. The places that tell you learn Python five minutes or 10 minutes, they're actually usually really bad tutorials. So the thing is I do believe that you can learn a thing.


[User] Please transcribe this text

[Assistant] I think the ten, the ten years is about the experience, the pain along the way and there's something fundamental.


[User] Please transcribe this text

[Assistant] Yeah, actually coding has changed in fascinating ways because so much of coding is copying pasting from stack overflow and then adjusting, which is another way of coding. And I don't want to talk down to that kind of style of coding because it's kind of a nicely efficient.


[User] Please transcribe this text

[Assistant] And you know Python enough to very quickly then detect the issues. So it becomes a really good dance partner then.


[User] Please transcribe this text

[Assistant] Well, it's fascinating to hear that you use GitHub co-pilot. Uh, do you think, do you worry about the future of that? Uh, did the automatic code generation, the increasing amount of,


[User] Please transcribe this text

[Assistant] That kind of capability. Are programmers jobs threatened or is there still a significant role for


[User] Please transcribe this text

[Assistant] of python in the next 10, 20, 50 years, 100 years. You look forward. You ever think about, you ever imagine a future?


[User] Please transcribe this text

[Assistant] Of human civilization, we're living inside the metaverse.


[User] Please transcribe this text

[Assistant] On Mars, humanoid robots everywhere. What part does Python play in that?


[User] Please transcribe this text

[Assistant] So it permeates all of life, all of digital life, but people just build on top of it and they only know the stuff that's on top of it.


[User] Please transcribe this text

[Assistant] Yep. Or even think about it or even learn about it or they could go quite far without knowing.


[User] Please transcribe this text

[Assistant] But you enjoy knowing that you can walk a while towards the lower and lower layers, but you don't need to. It's nice.


[User] Please transcribe this text

[Assistant] And it's cool how we build on top of each other. So there's people that are just...


[User] Please transcribe this text

[Assistant] You, you stood on the shoulders of giants and there's others who'll stand on your shoulders and it's, it's a giant, beautiful hierarchy.


[User] Please transcribe this text

[Assistant] And then eventually the machine learning will build higher and higher layers that will help us understand the lowest layer of the physics and thereby the universe figures out how it itself works.


[User] Please transcribe this text

[Assistant] Uh, it's exactly, I mean, that's the illusion of it. That's the illusion of it for us that is a single sequential.


[User] Please transcribe this text

[Assistant] So the process of embryogenesis of DNA is the code. DNA holds the entirety of the code.


[User] Please transcribe this text

[Assistant] The brain is so you don't buy a computer, you buy like a.


[User] Please transcribe this text

[Assistant] Diagram. And then you plant the computer and it builds itself in almost the same way and then does the computation and then eventually dies.


[User] Please transcribe this text

[Assistant] It gets stale but gives birth to young computers more and more and gives them lessons but they figure stuff out on their own and over time it goes on that way.


[User] Please transcribe this text

[Assistant] And those computers, when they go to college, tried to figure out how to program and they built their own little computers.


[User] Please transcribe this text

[Assistant] They're increasingly more intelligent, increasingly higher and higher levels of abstractions.


[User] Please transcribe this text

[Assistant] And while the mechanisms might be different, it seems like the nature of the mechanism is the same.


[User] Please transcribe this text

[Assistant] And they self replicate and breed in different ways.


[User] Please transcribe this text

[Assistant] It's hard for us humans to introspect it because we were very focused on our particular layer of abstraction, but.


[User] Please transcribe this text

[Assistant] From an alien perspective looking on earth they'll they'll probably see.


[User] Please transcribe this text

[Assistant] The higher level organism of human civilization.


[User] Please transcribe this text

[Assistant] That's part of this bigger organism of life on earth itself. In fact, that could be an organism just alone, just life, life, life on earth.


[User] Please transcribe this text

[Assistant] This has been a wild, both philosophical and technical conversation. Guido, you're an amazing human being.


[User] Please transcribe this text

[Assistant] You were gracious enough to talk to me when I was first doing this podcast and one of the earliest first people I've talked to, uh, somebody I admired for a long time. It's just a huge honor that you did it at that time and you do it again. You're awesome.


[User] Please transcribe this text

[Assistant] Thanks for listening to this conversation with Guido Ben Rossum.


[User] Please transcribe this text

[Assistant] To support this podcast, please check out our sponsors in the description. And now let me leave you with some words from Oscar Wilde.


[User] Please transcribe this text

[Assistant] Experience is the name that everyone gives to their mistakes. Thank you for listening and hope to see you next time.


[User] Please transcribe this text

[Assistant] It's a shame that you don't have any choice but to say no.


[User] Please transcribe this text

[Assistant] It's a shame that you don't have any choice but to say no.


[User] Please transcribe this text

[Assistant] It's a shame that you don't have any choice but to say no.


[User] Please transcribe this text

[Assistant] It's a shame that she's got no credit for all her hard work.


[User] Please transcribe this text

[Assistant] It's a shame that she's got no credit for all her hard work.


[User] Please transcribe this text

[Assistant] It's a shame that she's got no credit for all her hard work.


[User] Please transcribe this text

[Assistant] It's a shame that he can't afford to attend the college he chose.


[User] Please transcribe this text

[Assistant] It's a shame that he can't afford to attend the college he chose.


[User] Please transcribe this text

[Assistant] It's a shame that he can't afford to attend the college he chose.


[User] Please transcribe this text

[Assistant] Have fun at your sister's baby shower. Have fun at your sister's baby shower.


[User] Please transcribe this text

[Assistant] I would like to discuss what you said in more detail.


[User] Please transcribe this text

[Assistant] I would like to discuss what you said in more detail.


[User] Please transcribe this text

[Assistant] I would like to discuss what you said in more detail.


[User] Please transcribe this text

[Assistant] I would like to discuss your opinions on deforestation.


[User] Please transcribe this text

[Assistant] I would like to discuss your opinions on deforestation.


[User] Please transcribe this text

[Assistant] I would like to discuss your opinions on deforestation.


[User] Please transcribe this text

[Assistant] I would like to discuss your ideas for our school project.


[User] Please transcribe this text

[Assistant] I would like to discuss your ideas for our school project.


[User] Please transcribe this text

[Assistant] I would like to discuss your ideas for our school project.


[User] Please transcribe this text

[Assistant] I would like to discuss the solution to our current problems.


[User] Please transcribe this text

[Assistant] I would like to discuss the solution to our current problems.


[User] Please transcribe this text

[Assistant] I would like to discuss the solution to our current problems.


[User] Please transcribe this text

[Assistant] I would like to discuss your prices for re-plumbing the bathroom.


[User] Please transcribe this text

[Assistant] I would like to discuss your prices for replumbing the bathroom.


[User] Please transcribe this text

[Assistant] I would like to discuss your prices for replumbing the bathroom.


[User] Please transcribe this text

[Assistant] I would like to discuss the cost and length of the remodel for the house.


[User] Please transcribe this text

[Assistant] I would like to discuss the cost and length of the remodel for the house.


[User] Please transcribe this text

[Assistant] I would like to discuss the cost and length of the remodel for the house.


[User] Please transcribe this text

[Assistant] I would like to discuss your thoughts on the advertising campaign further.


[User] Please transcribe this text

[Assistant] I would like to discuss your thoughts on the advertising campaign further.


[User] Please transcribe this text

[Assistant] I would like to discuss your thoughts on the advertising campaign further.


[User] Please transcribe this text

[Assistant] She called him out for always arriving at work so late.


[User] Please transcribe this text

[Assistant] She called him out for always arriving at work so late.


[User] Please transcribe this text

[Assistant] She called him out for always arriving at work so late.


[User] Please transcribe this text

[Assistant] She called him out for not putting in as much effort as everyone else.


[User] Please transcribe this text

[Assistant] She called him out for not putting in as much effort as everyone else.


[User] Please transcribe this text

[Assistant] She called him out for not putting in as much effort as everyone else.


[User] Please transcribe this text

[Assistant] I've given up on playing Mr. Nice Guy.


[User] Please transcribe this text

[Assistant] I've given up on pursuing a career in Hollywood.


[User] Please transcribe this text

[Assistant] I've given up on pursuing a career in Hollywood.


[User] Please transcribe this text

[Assistant] I've given up on pursuing a career in Hollywood.


[User] Please transcribe this text

[Assistant] I've given up on pleasing people who will never be happy.


[User] Please transcribe this text

[Assistant] I've given up on pleasing people who will never be happy.


[User] Please transcribe this text

[Assistant] I've given up on pleasing people who will never be happy.


[User] Please transcribe this text

[Assistant] I know the exact moment I started to...


[User] Please transcribe this text

[Assistant] I know the exact moment I started to...


[User] Please transcribe this text

[Assistant] I know the exact moment I started to...


[User] Please transcribe this text

[Assistant] I know the exact moment I started to fall for her.


[User] Please transcribe this text

[Assistant] I know the exact moment I started to fall for her.


[User] Please transcribe this text

[Assistant] I know the exact moment I started to fall for her.


[User] Please transcribe this text

[Assistant] I know the exact moment I started to believe in myself.


[User] Please transcribe this text

[Assistant] I know the exact moment I started to believe in myself.


[User] Please transcribe this text

[Assistant] I know the exact moment I started to believe in myself.


[User] Please transcribe this text

[Assistant] I know the exact moment I started to hold a grudge against them.


[User] Please transcribe this text

[Assistant] I know the exact moment I started to hold a grudge against them.


[User] Please transcribe this text

[Assistant] I know the exact moment I started to hold a grudge against them.


[User] Please transcribe this text

[Assistant] I know the exact moment I started to resent working at this company.


[User] Please transcribe this text

[Assistant] I know the exact moment I started to resent working at this company.


[User] Please transcribe this text

[Assistant] I know the exact moment I started to resent working at this company.


[User] Please transcribe this text

[Assistant] I know the exact moment I started to question what I was doing here.


[User] Please transcribe this text

[Assistant] I know the exact moment I started to question what I was doing here.


[User] Please transcribe this text

[Assistant] I know the exact moment I started to question what I was doing here.


[User] Please transcribe this text

[Assistant] I know the exact moment I started to think that we could win this contest.


[User] Please transcribe this text

[Assistant] I know the exact moment I started to think that we could win this contest.


[User] Please transcribe this text

[Assistant] I know the exact moment I started to think that we could win this contest.


[User] Please transcribe this text

[Assistant] I know the exact moment I started to understand what she was going through.


[User] Please transcribe this text

[Assistant] I know the exact moment I started to understand what she was going through.


[User] Please transcribe this text

[Assistant] I know the exact moment I started to understand what she was going through.


[User] Please transcribe this text

[Assistant] You've cried too many times over your test results.


[User] Please transcribe this text

[Assistant] You've cried too many times over your test results.


[User] Please transcribe this text

[Assistant] You've cried too many times over your test results.


[User] Please transcribe this text

[Assistant] You've cried too many times over a scumbag like him.


[User] Please transcribe this text

[Assistant] You've cried too many times over a scumbag like him.


[User] Please transcribe this text

[Assistant] You've cried too many times over a scumbag like him.


[User] Please transcribe this text

[Assistant] You've cried too many times over your SAT scores.


[User] Please transcribe this text

[Assistant] You've cried too many times over your SAT scores.


[User] Please transcribe this text

[Assistant] You've cried too many times over your SAT scores.


[User] Please transcribe this text

[Assistant] You've cried too many times over the ending of that book.


[User] Please transcribe this text

[Assistant] You've cried too many times over the ending of that book.


[User] Please transcribe this text

[Assistant] You've cried too many times over not getting into an Ivy League college.


[User] Please transcribe this text

[Assistant] You've cried too many times over not getting into an Ivy League college.


[User] Please transcribe this text

[Assistant] You've cried too many times over not getting into an Ivy League college.


[User] Please transcribe this text

[Assistant] You've cried too many times over her not inviting you to her birthday party.


[User] Please transcribe this text

[Assistant] You've cried too many times over her not inviting you to her birthday party.


[User] Please transcribe this text

[Assistant] You've cried too many times over her not inviting you to her birthday party.


[User] Please transcribe this text

[Assistant] Let me know when you're ready to discuss what happened between you.


[User] Please transcribe this text

[Assistant] Let me know when you're ready to discuss what happened between you.


[User] Please transcribe this text

[Assistant] Let me know when you're ready to discuss what happened between you.


[User] Please transcribe this text

[Assistant] She was the one who agreed to end the contract early.


[User] Please transcribe this text

[Assistant] She was the one who agreed to end the contract early.


[User] Please transcribe this text

[Assistant] She was the one who agreed to end the contract early.


[User] Please transcribe this text

[Assistant] She was the one who promised to take him to the event.


[User] Please transcribe this text

[Assistant] She was the one who promised to take him to the event.


[User] Please transcribe this text

[Assistant] She was the one who promised to take him to the event.


[User] Please transcribe this text

[Assistant] She was the one who said she was interested in working with me.


[User] Please transcribe this text

[Assistant] She was the one who said she was interested in working with me.


[User] Please transcribe this text

[Assistant] She was the one who said she was interested in working with me.


[User] Please transcribe this text

[Assistant] All of our futures are riding on this moment.


[User] Please transcribe this text

[Assistant] All of our futures are riding on this moment.


[User] Please transcribe this text

[Assistant] All of our futures are riding on this moment.


[User] Please transcribe this text

[Assistant] All of our futures are riding on tomorrow's match.


[User] Please transcribe this text

[Assistant] All of our futures are riding on tomorrow's match.


[User] Please transcribe this text

[Assistant] All of our futures are riding on tomorrow's match.


[User] Please transcribe this text

[Assistant] All of our futures are riding on her final decision.


[User] Please transcribe this text

[Assistant] All of our futures are riding on her final decision.


[User] Please transcribe this text

[Assistant] All of our futures are riding on her final decision.


[User] Please transcribe this text

[Assistant] All of our futures are riding on winning this contest.


[User] Please transcribe this text

[Assistant] All of our futures are riding on winning this contest.


[User] Please transcribe this text

[Assistant] All of our futures are riding on winning this contest.


[User] Please transcribe this text

[Assistant] All of our futures are riding on what happens tonight.


[User] Please transcribe this text

[Assistant] All of our futures are riding on what happens tonight.


[User] Please transcribe this text

[Assistant] All of our futures are riding on what happens tonight.


[User] Please transcribe this text

[Assistant] All of our futures are riding on this show being a success.


[User] Please transcribe this text

[Assistant] All of our futures are riding on this show being a success.


[User] Please transcribe this text

[Assistant] All of our futures are riding on this show being a success.


[User] Please transcribe this text

[Assistant] All of our futures are riding on what he decides to do with that information.


[User] Please transcribe this text

[Assistant] All of our futures are riding on what he decides to do with that information.


[User] Please transcribe this text

[Assistant] All of our futures are riding on what he decides to do with that information.


[User] Please transcribe this text

[Assistant] It surprises me that you think that about her.


[User] Please transcribe this text

[Assistant] It surprises me that you still remember my name.


[User] Please transcribe this text

[Assistant] It surprises me that you still remember my name.


[User] Please transcribe this text

[Assistant] It surprises me that you still remember my name.


[User] Please transcribe this text

[Assistant] It surprises me that you care about such things.


[User] Please transcribe this text

[Assistant] It surprises me that you care about such things.


[User] Please transcribe this text

[Assistant] It surprises me that you care about such things.


[User] Please transcribe this text

[Assistant] It surprises me that you are into playing video games.


[User] Please transcribe this text

[Assistant] It surprises me that you are into playing video games.


[User] Please transcribe this text

[Assistant] It surprises me that you are into playing video games.


[User] Please transcribe this text

[Assistant] It surprises me that you are such a good friend to him.


[User] Please transcribe this text

[Assistant] It surprises me that you are such a good friend to him.


[User] Please transcribe this text

[Assistant] It surprises me that you haven't told him what you felt yet.


[User] Please transcribe this text

[Assistant] It surprises me that you haven't told him what you felt yet.


[User] Please transcribe this text

[Assistant] It surprises me that you haven't told him what you felt yet.


[User] Please transcribe this text

[Assistant] It surprises me that you aren't being paid as much as you deserve.


[User] Please transcribe this text

[Assistant] It surprises me that you aren't being paid as much as you deserve.


[User] Please transcribe this text

[Assistant] It surprises me that you aren't being paid as much as you deserve.


[User] Please transcribe this text

[Assistant] When he arrived, everyone fell silent.


[User] Please transcribe this text

[Assistant] When he arrived, everyone started laughing.


[User] Please transcribe this text

[Assistant] When he arrived, everyone started laughing.


[User] Please transcribe this text

[Assistant] When he arrived, everyone started laughing.


[User] Please transcribe this text

[Assistant] When he arrived, everyone started cheering.


[User] Please transcribe this text

[Assistant] When he arrived, everyone went into the other room.


[User] Please transcribe this text

[Assistant] When he arrived, everyone went into the other room.


[User] Please transcribe this text

[Assistant] When he arrived everyone went into the other room.


[User] Please transcribe this text

[Assistant] When he arrived, everyone teased him about his new haircut.


[User] Please transcribe this text

[Assistant] When he arrived, everyone teased him about his new haircut.


[User] Please transcribe this text

[Assistant] When he arrived, everyone teased him about his new haircut.


[User] Please transcribe this text

[Assistant] When he arrived, everyone acted like they had just seen a ghost.


[User] Please transcribe this text

[Assistant] When he arrived, everyone acted like they had just seen a ghost.


[User] Please transcribe this text

[Assistant] When he arrived, everyone acted like they had just seen a ghost.


[User] Please transcribe this text

[Assistant] I hate how they expect us to do all the work.


[User] Please transcribe this text

[Assistant] I hate how they expect us to do all the work.


[User] Please transcribe this text

[Assistant] I hate how they expect us to do all the work.


[User] Please transcribe this text

[Assistant] I hate how they expect us to be just like them.


[User] Please transcribe this text

[Assistant] I hate how they expect us to be just like them.


[User] Please transcribe this text

[Assistant] I hate how they expect us to be just like them.


[User] Please transcribe this text

[Assistant] I hate how they expect us to keep outdated traditions alive.


[User] Please transcribe this text

[Assistant] I hate how they expect us to keep outdated traditions alive.


[User] Please transcribe this text

[Assistant] I hate how they expect us to keep outdated traditions alive.


[User] Please transcribe this text

[Assistant] I hate how they expect us to follow rules that make no sense.


[User] Please transcribe this text

[Assistant] I hate how they expect us to follow rules that make no sense.


[User] Please transcribe this text

[Assistant] I hate how they expect us to follow rules that make no sense.


[User] Please transcribe this text

[Assistant] I'm sorry, but I don't have the energy to.


[User] Please transcribe this text

[Assistant] I'm sorry, but I don't have the energy to pick her up from school.


[User] Please transcribe this text

[Assistant] I'm sorry, but I don't have the energy to pick her up from school.


[User] Please transcribe this text

[Assistant] I'm sorry, but I don't have the energy to pick her up from school.


[User] Please transcribe this text

[Assistant] I'm sorry, but I don't have the energy to argue with you about that.


[User] Please transcribe this text

[Assistant] I'm sorry, but I don't have the energy to argue with you about that.


[User] Please transcribe this text

[Assistant] I'm sorry, but I don't have the energy to argue with you about that.


[User] Please transcribe this text

[Assistant] I'm sorry, but I don't have the energy to finish the presentation tonight.


[User] Please transcribe this text

[Assistant] I'm sorry, but I don't have the energy to finish the presentation tonight.


[User] Please transcribe this text

[Assistant] I'm sorry, but I don't have the energy to finish the presentation tonight.


[User] Please transcribe this text

[Assistant] I'm sorry, but I don't have the energy to deal with his problems right now.


[User] Please transcribe this text

[Assistant] I'm sorry, but I don't have the energy to deal with his problems right now.


[User] Please transcribe this text

[Assistant] I'm sorry, but I don't have the energy to deal with his problems right now.


[User] Please transcribe this text

[Assistant] I'm sorry, but I don't have the energy to hold your hand through this process.


[User] Please transcribe this text

[Assistant] I'm sorry, but I don't have the energy to hold your hand through this process.


[User] Please transcribe this text

[Assistant] I'm sorry, but I don't have the energy to hold your hand through this process.


[User] Please transcribe this text

[Assistant] I'm sorry, but I don't have the energy to keep up with what you're talking about.


[User] Please transcribe this text

[Assistant] I'm sorry, but I don't have the energy to keep up with what you're talking about.


[User] Please transcribe this text

[Assistant] I'm sorry, but I don't have the energy to keep up with what you're talking about.


[User] Please transcribe this text

[Assistant] I'm sorry, but I don't have the energy to go to a yoga class with you this afternoon.


[User] Please transcribe this text

[Assistant] I'm sorry, but I don't have the energy to go to a yoga class with you this afternoon.


[User] Please transcribe this text

[Assistant] I'm sorry, but I don't have the energy to go to a yoga class with you this afternoon.


[User] Please transcribe this text

[Assistant] Seeing two people so in love makes me.


[User] Please transcribe this text

[Assistant] Seeing two people so in love makes me jealous beyond words.


[User] Please transcribe this text

[Assistant] Seeing two people so in love makes me jealous beyond words.


[User] Please transcribe this text

[Assistant] Seeing two people so in love makes me jealous beyond words.


[User] Please transcribe this text

[Assistant] Seeing two people so in love makes me excited to date again.


[User] Please transcribe this text

[Assistant] Seeing two people so in love makes me excited to date again.


[User] Please transcribe this text

[Assistant] Seeing two people so in love makes me excited to date again.


[User] Please transcribe this text

[Assistant] Seeing two people so in love makes me feel hopeful for the future.


[User] Please transcribe this text

[Assistant] Seeing two people so in love makes me feel hopeful for the future.


[User] Please transcribe this text

[Assistant] Seeing two people so in love makes me feel hopeful for the future.


[User] Please transcribe this text

[Assistant] Seeing two people so in love makes me realize I've never been in love before.


[User] Please transcribe this text

[Assistant] Seeing two people so in love makes me realize I've never been in love before.


[User] Please transcribe this text

[Assistant] Seeing two people so in love makes me realize I've never been in love before.


[User] Please transcribe this text

[Assistant] You should be a bit more honest with your friends.


[User] Please transcribe this text

[Assistant] You should be a bit more careful with her feelings.


[User] Please transcribe this text

[Assistant] You should be a bit more careful with her feelings.


[User] Please transcribe this text

[Assistant] You should be a bit more careful with her feelings.