David Shu
👤 PersonAppearances Over Time
Podcast Appearances
And that user experience seems much better for programmers to me that you could imagine that being integrated into your workflows to the point where you send a PR, there's a merge conflict, it proposes a fix right on the PR for you.
And that user experience seems much better for programmers to me that you could imagine that being integrated into your workflows to the point where you send a PR, there's a merge conflict, it proposes a fix right on the PR for you.
And in fact, we attempted a version of that where there's a little Git bot that you can at mention on a PR and it sort of generates another PR based on it that fixes the merge conflict for you. And that sort of experience doesn't require the chat interface to be exposed to the programmer to make use of the intelligence in the model.
And in fact, we attempted a version of that where there's a little Git bot that you can at mention on a PR and it sort of generates another PR based on it that fixes the merge conflict for you. And that sort of experience doesn't require the chat interface to be exposed to the programmer to make use of the intelligence in the model.
And that is where I dream of developer tools getting so that everyone can use them without having to learn a lot about them. You shouldn't have to learn all the tricks for convincing a model to write a merge commit for you. There should be a button. Or not even a button. It should just do it when GitHub says there's a merge conflict. And so it works pretty well.
And that is where I dream of developer tools getting so that everyone can use them without having to learn a lot about them. You shouldn't have to learn all the tricks for convincing a model to write a merge commit for you. There should be a button. Or not even a button. It should just do it when GitHub says there's a merge conflict. And so it works pretty well.
We've seen it generate some very sophisticated merge commits for us. We'd love to see more people give it a try and let us know what the state of that is. But so... Just because that is such a hard state to get to, we built Sketch, which exposes the traditional chat interface in the process of writing code.
We've seen it generate some very sophisticated merge commits for us. We'd love to see more people give it a try and let us know what the state of that is. But so... Just because that is such a hard state to get to, we built Sketch, which exposes the traditional chat interface in the process of writing code.
Because we don't think the models are at a point yet where we can completely get away from chat being part of the developer's workflow.
Because we don't think the models are at a point yet where we can completely get away from chat being part of the developer's workflow.
Right. Yes, I think that lines up really well with the way Josh and I think about these things. Where today, if you open up a model, a cloud provider's frontier model or a local deep seek or even a Lama 70B, you can ask it to write a Python script that does something.
Right. Yes, I think that lines up really well with the way Josh and I think about these things. Where today, if you open up a model, a cloud provider's frontier model or a local deep seek or even a Lama 70B, you can ask it to write a Python script that does something.
could be a python script to go to the github api and grab some data and present it neatly for you and it will do a great job it you know these great models can basically do this in a single shot where you write a sentence and out comes a python script that solves a problem and like that's that's an astonishing technical achievement i really it's amazing how quickly i've got used to that as a thing but
could be a python script to go to the github api and grab some data and present it neatly for you and it will do a great job it you know these great models can basically do this in a single shot where you write a sentence and out comes a python script that solves a problem and like that's that's an astonishing technical achievement i really it's amazing how quickly i've got used to that as a thing but
We all know.
We all know.
Exactly. Like me five years ago, if you told me that, I would struggle to believe it. And yet now I just take it for granted. Yes. And so that works. We've got that. We've got a thing that can write really basic Python scripts for us. Similarly, these systems, at least the frontier models, are good at writing a small React component for you.
Exactly. Like me five years ago, if you told me that, I would struggle to believe it. And yet now I just take it for granted. Yes. And so that works. We've got that. We've got a thing that can write really basic Python scripts for us. Similarly, these systems, at least the frontier models, are good at writing a small React component for you.
You can give almost any of them like, you need more than a single sentence. You need just a few sentences to structure the React component. But out comes some HTML and some JavaScript in the React syntax, the JSX syntax or the TSX syntax. And it's pretty close. You know, it might need some tweaking. You might have some back and forth to get there, but you can get about that out of it.
You can give almost any of them like, you need more than a single sentence. You need just a few sentences to structure the React component. But out comes some HTML and some JavaScript in the React syntax, the JSX syntax or the TSX syntax. And it's pretty close. You know, it might need some tweaking. You might have some back and forth to get there, but you can get about that out of it.