Rain Paharia
๐ค SpeakerAppearances Over Time
Podcast Appearances
I found that, okay, there were a few things that was unsatisfied, but so I went back and like changed the guide, updated the guide.
I kind of started from scratch.
So, you know, I like iterated on it.
I want to say like overall, like this guide kind of went through maybe a couple dozen iterations of like me looking at the LLM output and being like, okay, you know, this is great or this is not good and so on.
And, you know, kind of basically ended up converging on something that is like this.
clear, very reproducible set of instructions that are simply way too complicated to capture in any deterministic algorithm, right?
So this is like, you know, there's like enough judgment here.
And it's just like this really complicated set of things that, I mean, you know, there is no way I can write like a migration tool to do this.
I mean, maybe someone smarter than me could do that.
I don't think I can.
But what the LLM let me do is it kind of, again, let me design this guide once and then apply it everywhere.
So it was funny because there was one morning where I just rapidly put up three PRs
where like you know the first one was like a thousand lines of code the second one was two thousand lines of code and the third one was three thousand lines of code and i got like all three of those done in like an hour and that was just wild like you know and this is like one of those things where like it turns out that llms are really really good
at following instructions that are like, you know, clearly written and are written in a way that, you know, the LLM kind of works well with.
So I had a, like, this is again, one of those things where like, it sounds like so like, you know, mid priority, right?
It's like, how are we going to, you know, migrate like 40,000 lines of code and like rearrange the types, right?
This is the kind of thing that just falls, you know, people just don't do or like,
We might do it in the future and there's this long migration period or like, you know, this is the kind of thing that you do in like tech debt week, but this would be more like tech debt month, right?
But like, you know, and LLM just like, as I said, it just nailed three different APIs in like one hour.