Skip toΒ content

AI Driven Development

4 mins

View Comments and Reply

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.

Transcript

More than 25 million people across 400,000 companies choose Loom

My teammates and I love using Loom! It has saved us hundreds of hours by creating informative video tutorials instead of long emails or 1-on-1 trainings with customers.
Erica Goodell

Erica GoodellCustomer Success, Pearson

Loom creates an ongoing visual and audible experience across our business and enables our employees to feel part of a unified culture and company.
Tyson Quick

Tyson QuickCEO, Postclick

My new daily email habit. Begin writing an email. Get to the second paragraph and think 'what a time suck.' Record a Loom instead. Feel like 😎.
Kieran Flanagan

Kieran FlanaganVP of Marketing, HubSpot

Loom amplifies my communication with the team like nothing else has. It's a communication tool that should be in every executive's toolbox.
David Okuinev

David OkuinevCo-CEO, Typeform

My teammates and I love using Loom! It has saved us hundreds of hours by creating informative video tutorials instead of long emails or 1-on-1 trainings with customers.
Erica Goodell

Erica GoodellCustomer Success, Pearson

Loom creates an ongoing visual and audible experience across our business and enables our employees to feel part of a unified culture and company.
Tyson Quick

Tyson QuickCEO, Postclick