Rain Paharia
๐ค SpeakerAppearances Over Time
Podcast Appearances
And that was just like, it just blew my mind.
It's like, oh, you can spend two weeks carefully designing a thing.
And then just have the LLM just like repeat that pattern over and over again.
It was also really helpful for like the process of iterating on the guide itself, because like I would just like, you know, it's like if there's something I'm not satisfied with or like, you know, maybe one of our coworkers had some feedback on something, you know, I could like very quickly like update the guide.
And then I would be like, OK, run like JJDiff on, you know, the changes that I made.
and replicate those changes into this prototype that we were working on.
And it just did that.
And it was amazing.
It was one of those like, wow, you could just do that.
Yeah, so this is an interesting question, right?
So in this case, you know, we kind of had like a couple of hard verification signals.
So the first one was just that, you know, what you described, which is like, you know, like the code compiles, right?
That is kind of the most fundamental requirement.
And then the test bus.
And we have a lot of deterministic validation.
In fact, a bunch of this actually uses the work Adam was describing on like,
comparing, being able to compare open API documents to make sure that if there are changes, those changes are only trivial ones.
And so, you know, we put a lot of work into that.
And so having all that deterministic validation was really helpful.