AI Driven Development
View Comments and ReplyTranscript
Show Transcript
Alrighty, I'm gonna do one better. I'm gonna give you a live loom video, baby. Alright, so my first step was this was just on a whim last night.
I'm gonna just chill on my couch with my wife, and we're watching some South Park, and I was like, you know what?
I'm gonna try this out. I think it was like the Chad GPT episode. And so I took a look at this, I asked chatgbt, hey, like, what do I need to, like, give me a step by step tutorial on how to make the things I complain about a now reality versus a hypothetical one.
And it, it basically said, hey, like, you can't access it. And so I just copied and pasted the contents of my blog.
And then from there, it gave me some context. It was just like, hey, to do this, you need, like, Python, airflow, etc, etc.
And then I was like, all right, like, this is enough of a let me just get real practical here. And so I said, give me a code snippet for hot reloading, just generically.
And so this isn't not related to dbt, this is a sequel in general. And it showed me this, where it essentially pulls it.
And then I said, hey, write the same thing. It's like, I found my thing in Rust above. And the reason I say Rust is because I've heard a lot about a lot of hype where like, it feels like it's flagship brand is we are super, super fast.
Rust is the reason people can ship fast and their applications run freaking fast. All right. And so I was like, final, I'll buy into the hype.
And I'm first glance like, this is pretty good. I don't know if this works. Is it? I'm not going to run any of this code, but like it's pretty coherent as to what's going on.
And the syntax highlighting is a nice touch. From there, here are the dependencies. Makes sense to me. And then I essentially copy and paste the Python code above and it said, Hey, write, you know, integration tests for this.
And it's pretty damn good. And even gives you some context to say, Hey, like, mmm. Oops. Okay. Bye. Thank you for listening.
This is hard to test from an integration standpoint because of the infinite loop nature of it, which was like, oh man, it understands the nuance of like really tough integration tests like this all the time.
And so that was a green flag for me. And so I said, hey, make it cheap and perform it. And then it showed me watch that, which it wasn't a known, a known to me.
I was like, I've never heard of watchdog, but it makes a lot of sense. You know, to, you know, have like a listening mechanism, then a polling mechanism.
It's a monitor. This changes, runs this, boom, boom, boom. And then I said, hey, I want you to make this dynamic, pick the file that the user is in, VS code, editing in real time.
And then it gave me these and it gave me that code over there. From there, I said, hey create the equivalent in rust.
I was like, okay. And then boom, boom, boom. And it even showed me, hey, here's a, some contextual clues, son, like, if you want to compare performance across Python and rust, these are the Iobon operation.
I did playrish. I moved on to the new game that we went in on. That was. But instead here, we did cat Level.
It's, it was introduced by the Ammyam and it and the other one like thing is, so in this, I was, I used.
This, I managed to add to the script, I have some extra context here, right? So I'm like, hey, I noticed like this, it doesn't need to do a full dbt run.
And so over here, I say, hey, make it more perform a do, do a dbt compile for a specific file and preview the rows in the terminal output.
And then it gave like really these like code snippets. I wish it gave me some more context, but I could understand why I was like, hey, let me just give you this additional functionality.
And I say, hey, make the, make it work in a VS code extension. I have no idea how to write typescript or any of this stuff, but just at a glance at this and even these explanations, like help me along the way.
And this all happened in like 30 minutes to an hour. And the same thing, like I would cut myself as a really good Googler and online research.
And this the same exercise would take me a whole day just to get even close to some of these coherent codes and if it's an explanations that I'm getting here.
And so that's why I'm so urgent about this because it's that damn easy. If you have enough context and like battle test experience to know what to ask, especially when it comes to people that live and breathe their developer work every day, like they're going to create Goals to give you a different
internal, say maybe JimmyBlo. Really good extensions. Even if the code isn't exactly perfect and it's janky, like, especially for a local developer experience, that's all it really needs to be to get the job done.
Alright, that's it. See ya.
Transcript
Show Transcript
Alrighty, I'm gonna do one better. I'm gonna give you a live loom video, baby. Alright, so my first step was this was just on a whim last night.
I'm gonna just chill on my couch with my wife, and we're watching some South Park, and I was like, you know what?
I'm gonna try this out. I think it was like the Chad GPT episode. And so I took a look at this, I asked chatgbt, hey, like, what do I need to, like, give me a step by step tutorial on how to make the things I complain about a now reality versus a hypothetical one.
And it, it basically said, hey, like, you can't access it. And so I just copied and pasted the contents of my blog.
And then from there, it gave me some context. It was just like, hey, to do this, you need, like, Python, airflow, etc, etc.
And then I was like, all right, like, this is enough of a let me just get real practical here. And so I said, give me a code snippet for hot reloading, just generically.
And so this isn't not related to dbt, this is a sequel in general. And it showed me this, where it essentially pulls it.
And then I said, hey, write the same thing. It's like, I found my thing in Rust above. And the reason I say Rust is because I've heard a lot about a lot of hype where like, it feels like it's flagship brand is we are super, super fast.
Rust is the reason people can ship fast and their applications run freaking fast. All right. And so I was like, final, I'll buy into the hype.
And I'm first glance like, this is pretty good. I don't know if this works. Is it? I'm not going to run any of this code, but like it's pretty coherent as to what's going on.
And the syntax highlighting is a nice touch. From there, here are the dependencies. Makes sense to me. And then I essentially copy and paste the Python code above and it said, Hey, write, you know, integration tests for this.
And it's pretty damn good. And even gives you some context to say, Hey, like, mmm. Oops. Okay. Bye. Thank you for listening.
This is hard to test from an integration standpoint because of the infinite loop nature of it, which was like, oh man, it understands the nuance of like really tough integration tests like this all the time.
And so that was a green flag for me. And so I said, hey, make it cheap and perform it. And then it showed me watch that, which it wasn't a known, a known to me.
I was like, I've never heard of watchdog, but it makes a lot of sense. You know, to, you know, have like a listening mechanism, then a polling mechanism.
It's a monitor. This changes, runs this, boom, boom, boom. And then I said, hey, I want you to make this dynamic, pick the file that the user is in, VS code, editing in real time.
And then it gave me these and it gave me that code over there. From there, I said, hey create the equivalent in rust.
I was like, okay. And then boom, boom, boom. And it even showed me, hey, here's a, some contextual clues, son, like, if you want to compare performance across Python and rust, these are the Iobon operation.
I did playrish. I moved on to the new game that we went in on. That was. But instead here, we did cat Level.
It's, it was introduced by the Ammyam and it and the other one like thing is, so in this, I was, I used.
This, I managed to add to the script, I have some extra context here, right? So I'm like, hey, I noticed like this, it doesn't need to do a full dbt run.
And so over here, I say, hey, make it more perform a do, do a dbt compile for a specific file and preview the rows in the terminal output.
And then it gave like really these like code snippets. I wish it gave me some more context, but I could understand why I was like, hey, let me just give you this additional functionality.
And I say, hey, make the, make it work in a VS code extension. I have no idea how to write typescript or any of this stuff, but just at a glance at this and even these explanations, like help me along the way.
And this all happened in like 30 minutes to an hour. And the same thing, like I would cut myself as a really good Googler and online research.
And this the same exercise would take me a whole day just to get even close to some of these coherent codes and if it's an explanations that I'm getting here.
And so that's why I'm so urgent about this because it's that damn easy. If you have enough context and like battle test experience to know what to ask, especially when it comes to people that live and breathe their developer work every day, like they're going to create Goals to give you a different
internal, say maybe JimmyBlo. Really good extensions. Even if the code isn't exactly perfect and it's janky, like, especially for a local developer experience, that's all it really needs to be to get the job done.
Alright, that's it. See ya.