Michael Truel
๐ค SpeakerAppearances Over Time
Podcast Appearances
This is a little different, I think, than where some people are jumping to in this space, where I think one idea that's captivated people is, can you talk to your computer? Can you have it build software for you as if you're talking to an engineering department or an engineer over Slack? And can it just be this sort of isolated text box? And part of the reason we're not excited about that
This is a little different, I think, than where some people are jumping to in this space, where I think one idea that's captivated people is, can you talk to your computer? Can you have it build software for you as if you're talking to an engineering department or an engineer over Slack? And can it just be this sort of isolated text box? And part of the reason we're not excited about that
This is a little different, I think, than where some people are jumping to in this space, where I think one idea that's captivated people is, can you talk to your computer? Can you have it build software for you as if you're talking to an engineering department or an engineer over Slack? And can it just be this sort of isolated text box? And part of the reason we're not excited about that
is some of the stuff we've talked about with latency. But then a big reason we're not excited about that is because that comes with giving up a lot of control. It's much harder to be really specific when you're talking in the text box.
is some of the stuff we've talked about with latency. But then a big reason we're not excited about that is because that comes with giving up a lot of control. It's much harder to be really specific when you're talking in the text box.
is some of the stuff we've talked about with latency. But then a big reason we're not excited about that is because that comes with giving up a lot of control. It's much harder to be really specific when you're talking in the text box.
And if you're necessarily just going to communicate with a thing like you would be communicating with an engineering department, you're actually abdicating tons and tons of really important decisions to this bot. And this kind of gets at fundamentally what engineering is.
And if you're necessarily just going to communicate with a thing like you would be communicating with an engineering department, you're actually abdicating tons and tons of really important decisions to this bot. And this kind of gets at fundamentally what engineering is.
And if you're necessarily just going to communicate with a thing like you would be communicating with an engineering department, you're actually abdicating tons and tons of really important decisions to this bot. And this kind of gets at fundamentally what engineering is.
I think that some people who are a little bit more removed from engineering might think of it as, you know, the spec is completely written out and then the engineers just come and they just implement. And it's just about making the thing happen in code and making the thing exist. But I think a lot of the best engineering, the engineering we enjoy,
I think that some people who are a little bit more removed from engineering might think of it as, you know, the spec is completely written out and then the engineers just come and they just implement. And it's just about making the thing happen in code and making the thing exist. But I think a lot of the best engineering, the engineering we enjoy,
I think that some people who are a little bit more removed from engineering might think of it as, you know, the spec is completely written out and then the engineers just come and they just implement. And it's just about making the thing happen in code and making the thing exist. But I think a lot of the best engineering, the engineering we enjoy,
involves tons of tiny micro decisions about what exactly you're building and about really hard trade-offs between, you know, speed and cost and just all the other things involved in a system.
involves tons of tiny micro decisions about what exactly you're building and about really hard trade-offs between, you know, speed and cost and just all the other things involved in a system.
involves tons of tiny micro decisions about what exactly you're building and about really hard trade-offs between, you know, speed and cost and just all the other things involved in a system.
And we want, as long as humans are actually the ones making, you know, designing the software and the ones specifying what they want to be built, and it's not just like company run by all AIs, we think you'll really want the human in a driver's seat. dictating these decisions. And so the jury's still out on kind of what that looks like.
And we want, as long as humans are actually the ones making, you know, designing the software and the ones specifying what they want to be built, and it's not just like company run by all AIs, we think you'll really want the human in a driver's seat. dictating these decisions. And so the jury's still out on kind of what that looks like.
And we want, as long as humans are actually the ones making, you know, designing the software and the ones specifying what they want to be built, and it's not just like company run by all AIs, we think you'll really want the human in a driver's seat. dictating these decisions. And so the jury's still out on kind of what that looks like.
I think that one weird idea for what that could look like is it could look like you can control the level of abstraction you view a codebase at. And you can point at specific parts of a codebase that maybe you digest a codebase by looking at it in the form of pseudocode. And you can actually edit that pseudo code too, and then have changes get me down at the sort of formal programming level.
I think that one weird idea for what that could look like is it could look like you can control the level of abstraction you view a codebase at. And you can point at specific parts of a codebase that maybe you digest a codebase by looking at it in the form of pseudocode. And you can actually edit that pseudo code too, and then have changes get me down at the sort of formal programming level.