Steve Klabnik (8:35)
Okay, that was a good. That's. Oh, yeah, that was the only pre podcast question I didn't get answered is how much can I curse? Because I'll say it myself. It's all good, though. No, so. Okay, so I basically did not pay any attention to this space at all until ChatGPT came out. And I very distinctly remember where I was when ChatGPT came out because I was with my family. And, like, the first thing I did because, you know, maybe I have some small narcissist tendencies, is to try to ask it if it knew about me because, you know, you're curious when you post a lot of stuff online and it says it's been trained on the Internet. You know, you're like, who? You know, do you know who this is? Or whatever. But, like, I. I tried it that day that it launched, and I was like, this is cool, but this is like, kind of a curiosity. And then I had a lot of, like, stuff going on in my life at the time. But because I was, like, around family, I ended up showing, in particular, my mom's boyfriend, ChatGPT, initially. And so some time goes by and people are talking about things, you know, in general. And, like, I wasn't paying super close attention to all of it because, like, you know, it was, like, neat, but it also was, like, wonky enough and weird and odd enough that, like, it didn't really seem useful. It seemed like a fun kind of, like, party trick, but I didn't really think about it too much. And then, you know, no one is exempt from the opinions of those around them. We live in a society. We have friends, you know, you're kind of the people that you're around. And the people that I found myself around were very negative on AI for various reasons. And I think also there's a couple of different sort of angles to that I'm sure we're going to get into. But I kind of just by default felt and fell into kind of a, like, you know, ask it to write some Rust code, and it barely does it correctly, and it's, like, kind of bad. And, like, that seems like whatever. And. But, like, as the sort of Silicon Valley hype cycle kind of, like, ramped up on this, it sort of seemed like the hype was mismatched from the actual reality. And so that kind of matched my kind of, you know, what my friends were saying and stuff. But my mom's boyfriend, like, he's not a programmer at all. He was managing a coal tariff, like, ant, like, where you take physical tar out of things and you move it around. And I don't really totally know anything about that, but, like, furthest thing from a software developer ever, he just kept being, like, so into it. And we'd have conversations every so often about, like, these kind of topics, and I was like, man, you're like, the only dude in my life who's, like, positive on this thing. And so it was actually kind of like, you know, some. There's some positiveness to, like, touching grass. I guess what I would say is that, like, when I get out of the online echo chamber and I talk to somebody who has, like, no idea where the echo chamber even is, let alone what the echo chamber was about. So his fundamentally, what really changed it around for me was, like, conversations I had with him was sort of the. The beginning of that. But then this sort of, like, the thing that really made the shift happen and the thing that led to that initial blog post was I happened. It's. It's timing is so interesting. I, like, happened to try. I was like, I should be a more informed hater, so I'm going to give these tools, like, a better try. And so I was like, what. What is the current state of the art with these kinds of tools? And like, what should I use? And it just so happened that was like two months after the first agentix stuff started appearing at all. And so I installed an extension called Klein into VS code and I started, you know, using it. And I was like, oh, this is like, very different than me asking ChatGPT on a website to, like, write me some code. And so I started playing with it and I was like, okay, wait, this is like this, like, work works. Like, this isn't like, hold on a second. You know, like, I was like, not a fan of this stuff because it didn't really seem to work very well. But, like, I'm not gonna say it's perfect. There's like, stuff going on. But, like, it does, like, fundamentally work. And so I can't be like, running around saying this is useless when it's clearly not useless. And so what other stuff am I wrong about? And, you know, I think a lot of people maybe that are more familiar with my Twitter account than, you know, me as a actual human. Not there's that. Not that much of an overlap, but I'm kind of a very strong opinions, weekly held kind of guy. And so I definitely, like, say things more strongly than I believe them sometimes just sort of by default. And so. But I do like to think that if I say something and the circumstances change, that I will change my opinion. That's like a thing I would like to believe about myself. I'm not going to say I'm perfect at it, but in this case that's just literally what it was, was I was like, okay, I was willing to criticize this as useless when it was useless, but now it is not useless. And so that's like a big sort of like, shift in me. And, and those conversations with my mom's boyfriend largely revolved around things like, I was like, okay, it, it makes stuff up sometimes. Like, how do you, you know, like, what are you using this for? And like, how do you deal with these downsides? Because, like, my peers are talking about how, like, it hallucinates things and therefore it's totally useless. And he's like, well, here's the deal. He's like, I need to write a lot of Reports for my job. And you know what I hate doing? I hate having a blank piece of paper. I, I need to, I love editing stuff, but I hate writing things. I'm going to fact check everything that I write before I send it out. And if it's 10% wrong, that's totally fine because I'm going to fix that in post because I'm never just dumping the text. It gives me into that report. But it solves this major problem. Like I am more productive. Not because even I'll fully rewrite the entire thing from scratch, but like, because that's an editing process and not an authoring process. Like that. That to me has really, really helped my own. And like I don't trust computers at all. You know, he's, he's retired now to give you a vague idea of his age. And, and so like he's like I don't really trust computers at all. And like what I sort of came to realize is that like as software developers we've conditioned our brains to think of like so many programmers. Like it's, it's not a compiler because it's not deterministic. There's non determinism, it doesn't gives the wrong answers sometimes to normal people. Computers this whole time have been magic boxes that you just punch random things into and they give you the right answer 60% of the time. And you can't trust what they say anyway because they like barely work. And so that like that like non programmer mindset up to computers really was what made me go like, oh yeah, like that's like kind of a good, you know, point sort of like, like he's more equipped mentally and like in techniques to deal with something that lies 20% of the time than I am. Because I'm used to, I'm used to determinism and I'm used to the computer doing exactly what I say. We, I trained my entire life to like the computer does exactly what you say and bugs happen because sometimes you say to do the wrong thing. Right. But like that sort of, that was like a really big shift for me specifically. And there's also, I think if I, if I'm at my most critical about my industry, that we kind of, sort of believe that because we're good at computers that we know what we're talking about and we're like better at them than normal people. But I like want to believe in normal people as well. And so I think a lot of software developers are like no, this tool is wrong and is bad. And if you get value out of it. That means you're stupid. Not that you know something I don't. And I think we could all deal with a little more humility, which again I know a lot of people are gonna be like Steve is saying we need to do more humility. But like it's true though. I need it too. And so that's, I think a lot of sort of the turnaround for me came out of all of that kind of stuff basically. Yeah.