Speaker 1: How'd you like to listen to dot NetRocks with no ads?
Speaker 2: Easy?
Speaker 1: Become a patron for just five dollars a month. You
get access to a private RSS feed where all the
shows have no ads. Twenty dollars a month. We'll get
you that and a special dot NetRocks patron mug. Sign
up now at Patreon dot dot NetRocks dot com. Hey
guess what, it's dot net rocks all over again.
Speaker 2: It keeps happening. I'm Carl, Carl Franklin, and I'm Richard Campbell.
That's Richard Campbell. Richard, you're not home now. I'm in
New Zealand. I'm this is the we're recording needs in November,
and I am got the grandbaby with me and her
parents and we are visiting all the extended family and
traveling around the North Island. That's nice. Then we're gonna
head over to Australia for a few days as well
and see the Coogans and the Hunts. Nice and then
we'll we'll leave home at the end of November. How
old is the little baby? Seven months? She's doing really great.
Little little baby's do just thriving. She's enjoying herself.
Speaker 1: Okay, and now this is your cousin's kid.
Speaker 2: No, no, this is my granddaughter.
Speaker 1: Oh yeah, oh oh, your granddaughter's with you there.
Speaker 2: That's right. Oh that was the whole point. Bring the granddaughter,
see my mom, and I'm my uncle and aunt and
all that. But my cousin here that runs the farm
where we're staying, has two little boys who are three
and five, and they are absolutely enamored of her. For
an obvious reason, the thing that would matter most to boys.
They handed her a remote control for one of the
dump trucks, and the seven month old, not even know
what a button is, grabbed it in a way that
hit the button full boar, ran the dump truck into
her father's leg. And now these two boys think she's
the greatest baby of all time.
Speaker 1: That must have been hilarious, hilarious, hilarious.
Speaker 2: But they've been very sweeter, and she's just loving having
little kids around her. So she's having a blast.
Speaker 1: I remember when Claire was a little girl. This is
my second The only thing that would make her laugh
was when I hurt myself.
Speaker 2: Yeah, made me laugh too, for faked hurting myself? Right,
that's it? Yeah, No, crack her up, right, yeah, that's
the best. All right.
Speaker 1: So you're in New Zealand. So I had any good lamb.
Speaker 2: Not a bit? No. I remember, I'm on a dairy farm.
The freezer is full of beef. Yeah, okay, really good
beef too, all right? Cool?
Speaker 1: Yeah, Well, when you have some nice lamb, think of
me take a selfie.
Speaker 2: Okay, all right, I will.
Speaker 1: Brady Gaster's here with us, but we're going to talk
to him in a few minutes. First, we have a
couple of things to discuss. First of all, this is
episode nineteen seventy six, and so let's talk about what
happened that year. Well in America, that is our bi centennial.
Speaker 2: It is. Yeah, and it was an election year too.
This is when Jimmy Carter gets elected. Jimmy Carter. God,
that's right.
Speaker 1: And Apple Computer Company and Microsoft were both incorporated in
nineteen seventy six.
Speaker 2: True yep. And Apple releases Wosney Ak and jobs make
the Apple one, a single board computer, which they sell
two hundred of almost immediately, and then announced the Apple two.
And we'll talk about that next show.
Speaker 1: So Sylvester Stallone began filming Rocky, which would become an
iconic sports drama and the first commercial flights of the concord. Yeah,
took place. In other bad news, the first recorded outbreak
of the e BOWLA virus occurred in Sudan, leading to
two hundred and eighty four cases. And they didn't even
have Burger King.
Speaker 2: Oh jeez, that's dark man, That is dark. Naia Komeny.
Speaker 1: The gymnasts scored the first perfect ten in Olympic history
during the Summer Olympics in Montreal. I remember seeing her
and watching that on television and I was not eight
nine years old, right, I was nine years old like you. Yeah.
Sal Bellow received the Nobel Prize for his contributions to literature,
and Betty Williams and Myriad Corrigan were awarded for their
efforts and peace activism.
Speaker 2: Cool.
Speaker 1: Of course, there's a lot more. But what happened in
space and tech?
Speaker 2: Richard. On the space side, the first chest shuttle OV
one oh one, originally named Constitution, was rolled out, but
due to a letter writing campaign by a bunch of
Star Trek fans, is renamed Enterprise. Oh that's great. Also
in seventy six, Viking one and Viking two going to
orbit around Mars. They have an orbiter piece that does
surveillance and communications and then sends down a couple of
lander each these or twelve hundred pund landers. So they
were big powered and land successfully on the surface of Mars,
and of course the Martians blew them up and not
They landed just fine. Everything was fine. You know, we
could go deeper into some of the mission, some of
the exploit they did. One of their attempts was to
prove there was life on Mars. The results were very inconclusive,
and with our new sensors, we've later come to understand
that the chemical reactions of the perchlorates and the soils
of Mars would have confused the instruments on Viking. Well
there you go. Were on the computer side, we already
mentioned the Apple one definitely important is also the year
that the Intel eighty eighty is released. I put one
of those in an ne S one hundred bus machine
and the z log Z eighty.
Speaker 1: The Z eighty, Yeah, I think my ts TRS eighty
Model four.
Speaker 2: How does ED eighty and it absolutely so did mine.
This is also a year that CPM is released that
Gary Kildoll at Digital Research in his team, and CPM
is the precursor to DOS, isn't it Well, DOS emulated CPM.
CPM was just flying on its own. Yeah. The first
version they have, the ibmpc that I ever played with
was running CPM, not MS dots.
Speaker 1: And also I had a friend who had a TRS
eighty Model three that ran CPM.
Speaker 2: Yeah, they all could, and then no one. Last one
would be the Seymour kre. The very first crazy supercomputer
is built for the US government. It is about a
ten million dollar computer in nineteen seventy six. Oh my,
and the machine is curved to minimize the length of
the wiring to optimize for performance. Wow, first generation supercomputing.
Speaker 1: All right, well, let's waste no more time and get
right to better no framework, roll.
Speaker 2: The music, all right, dude, what do you got?
Speaker 1: So this came to us from one arn On axel Rod,
and thank you Arnon for bringing this to our attention.
Speaker 2: This is python net past. Guess this is cool? What
is python net? Yeah?
Speaker 1: Python net. Python net is provides interrout between Python and
dot net in both directions. Oh cool, And it's a
GitHub repo and we'll paste the link to that. So
of course you can call dot net code from Python
and you can call python code or embed Python in
dot net, right, awesome, call python from.
Speaker 2: So they could be friends. So there you go.
Speaker 1: And you know this is good because dt net developers,
I mean, we're kind of spoiled if you're just a
dot net developer, right, anytime you have some new cool
tool that says, oh you gotta download Python, like uh,
I gotta what or oh you got to run node.
But you know, being a polyglot, you kind of have
to do those kinds of things.
Speaker 2: But sure, you used to speaking JavaScript and you can
handle some seqel. You can handle a little Python. It's
not going to hurt anybody. It's not going to hurt anybody.
Go fine, you'll be fine. It'll be fun. Right. Plus,
you know all the kids are doing Python these days. Yeah,
all the cool ones anyway, all the cool ones, especially
the universities. And that I write more Python that I
care to admit to. Yeah, but you know, I'm a
I'm a data muna, right, and so I write a
little Python myself. I like my Jupiter notebooks.
Speaker 1: Okay, awesome, here you go, So go learn it, know it,
learn it, love it.
Speaker 2: Who's talking to us today? Richard grabbed a comment off
a show eighteen fifty one, which you did back in
June twenty three with Savannah Ostrowski, which I did. I
think we did at as show. I'm not sure, maybe not,
but we were talking about the Azure Developer CLI. Yeah,
and I know we're talking to Brady Day, who is
all about developers and Azure and working all the things together.
But it was particularly relevant to me because there was
a recent outage on with Azure front Door that was
reaking a lot of havoc for asking the portal and stuff. Right,
But one of the teams I was working with does
all their employee deployees through the az dev CLI. They
were totally unaffected. They didn't need to get they didn't
need to go through front door, so they were happy
go and command line for deployment. Makes your life better.
But Edward Keelholtz, who we know it in fact, I
just saw him while I was in Europe, had this
comment this gain from a couple of years ago, where
he says, hey, the az Dev CLI lowers the barber
embracing the Azured cloud environment. Using the CLI allows people
new to Azure to generate full blown and serious infras
code solutions. I'm just wondering if you always should. If
you're not familiar with a certain cloud product, you should
be careful deploying it. It's easy to not secure the
service properly, or you just put it in a straight
v net. And I think the CLI will be strong
in deploying app service plans before it deploys a web app,
but it will also advise you, will advise you to
put a web application firewall in front. I don't know
if it does right now that maybe it should. CLI
is a nice tool to get going faster, but you
need to know what you're doing to protect yourself from
security issues and high bill.
Speaker 1: It's an old story. Richard and Patrick Hines likes to
say convenience is the enemy of security and vice versa.
So if you're going to secure it, that means you're
going to have to enter your passwords and all that
kind of stuff a lot more than you want to.
But you know it's going to be a little bit
more secure, so you're right.
Speaker 2: I mean, I would also argue in favor of this
sort of repeatabil AUDI. You know, command line stuff. As
long as you follow all the steps you should follow,
it only can be very secure. It's also very consistent
and reliable. Yes, so you know, I just I'm keen
on doing the same thing every time. And if you
haven't ever listened to that show, like go Back Over thirty,
you know it's episode eighteen fifty one, and Savannah provided
it is a great list of links for different tools,
including the developer, CLI templates and things that'll just get
you into good practices. Yeah, so, Edward, thank you so
much for your comment, and a copy of music Cobuy
is on its way to you. And if you'd like
a copy of music cobe I write a comment on
the website at don at Rocks dot com or on
the facebooks. We publish every show there, and if you
comment there and I read on the show, we'll send
you a copy of music go by.
Speaker 1: And believe it or not, I have started Music to
Code by track number twenty three.
Speaker 2: I love it. Yeah, I've started it. If you so
often you get an itch for this, right like you
sort of, it's right, yeah, yeah, yeah, So I have
started it.
Speaker 1: It's it's pretty cool, you know, and it's just going
to take a Saturday or something like that to sit
down and finish it. But Music to Code By there's
twenty two tracks. You can get the entire collection an
MP three wave or FLAK format from Music to Code
by dot Net. And of course, the whole point of
it is to help you get into a state of
flow while you're writing code and it works.
Speaker 2: You know, it's been a while since you've posted a
YouTube video about you making music of any kind. Maybe
you ought to just record making that track. That's not
a bad idea. You might want to edit down or something.
I just see people will be fascinated to see the
process you go through. Sure, that's a pretty crazy idea,
you know what, I'd watch it?
Speaker 1: Yeah, okay, you and a couple other people and.
Speaker 2: Me and a couple of my friends. You know, what
do you want? What do you want?
Speaker 1: Brady was smiling as we were talking about Azure Cli.
So let me introduce Brady right now, base near Seattle,
Brady Gaster aspires to make it easy for dot net
developers to party in the cloud. As the product manager
behind Visual Studios, Azure Wright, Click Publish, and Connected Services features.
He also helps with Aspire tooling support and Visual Studio
and Visual Studio code. And we're not designing new tooling
features or building demos with teammates. He's trail running five
k's Wow, parenting two teens and mixing new one hundred
and seventy four beat per minute drum and bass sets
or producing his own electronic music.
Speaker 2: And I can vouch for that.
Speaker 1: Brady and I were geeking out before you got on
the show music Makers. Yeah, yeah, Brady, welcome.
Speaker 3: Thank you, thank you. I've had like the whole series
of like nostalgic moments throughout this conversation, like you mentioned, uh,
you mentioned the until eighty eighty.
Speaker 2: Yeah.
Speaker 3: The other day we went to I don't know if
you've ever been to like old school renting whenever you've
been in town.
Speaker 2: Not recently. They have this this that used to be
just you all use car lots back in the day.
That's how old schools. Like.
Speaker 3: This is like a little part of town. And they've
got this place called eight Bit Arcade.
Speaker 2: I love it.
Speaker 3: And they've got been there. It's cool, amazing, it's amazing.
So they've got all these like old, old and new
pinball machines and like my wife basically blew like ten
bucks on this back man frogger or whatever. And the
one that I fell in love with was this game
called Gunfight, and I was like tripping out on this game.
And basically it's a quarter and it's two player automatically,
and the stick goes up and down, and then you
got another stick where you can aim the gun and
then you hit the button to like shoot or you
pull the trigger to shoot, and you've got ten shots,
and you're shooting through like these cactuses and this like
station stage coach, and like you only get like ten shots,
and if you're it's super like super like super Pong
level graphics, you know what I mean. So that game
was called Gunfight. But what was exciting about it is
it was the first game to ever be built on
a microprocessor, and the microprocessor was the eighty eight, right,
And and it was also the game that influenced like
Techan moratl Kombat, because it was the first game that
had to go ahead to head, like it was like
one side versus the other side a street fighter, and
like all those games are like influence.
Speaker 2: We are we are with the stories of the show
numbers starting to bump into the history of video games.
I got to make sure I include all of that
because we did call out the first Pong and Colossal
adventure and so forth, because it's all part of computer
history too.
Speaker 1: Oh my god, next show is going to be fantastic.
Speaker 2: I've been taking notes for it.
Speaker 1: So to get back to this arcade. I think it
was Glenn Block that took us there last time we went.
And it's this big warehouse, right and maybe what eight
or nine rows of games?
Speaker 2: Is that? The kind of is that the place?
Speaker 1: I'm thinking that one's in Las Vegas. I'm sorry, that's
Las Vegas. Yeah, that's that.
Speaker 3: That place is dope too, But this is like this
is like a little mom and pop place in like
old school renting, okay, you know, which is like across
the street from a tattoo parlor, across the street from
a coffee shop, you know whatever. Like yeah, so there's
like terrible parking and like whatever else.
Speaker 2: Yeah right, sure, like tongue is proper.
Speaker 3: So yeah, it's good.
Speaker 1: So what are you thinking about these days? Brady's mind?
Speaker 3: I'm kind of thinking about the you know, I was
chatting with Richard and Lisbon my first time in Lisbon
a couple of weeks back, and uh, beautiful, I was
I was thinking about kind of the the intersection between
you know, dot net and Azure as always because I've
been in you know, dot a land since just after
the Obama administration, and uh, I felt like it was
like time to start working over in azreg and I've
been like the Azure dot guy and the dot net
team for a while, you know, helping out with the
tooling side of that. But you know, it was one
day I was kind of sitting on the on the
on the at the kitchen bar talking to my wife
and I said, it's interesting, you know, VJ, my engineering manager,
and I are in the process of kind of creating
like more of an agentic experience in the chat window.
It's like you're texting to the cloud, you know, give
me you know, give me a web back, give me
a Davis. And it's it's working really well, but it's
also kind of creating and existential. I'm like, this is
really good, Like I can imagine this like going away
and not going away for like you know, this this
this way of going you know, going to the problem.
And she said, how does that feel? I was like
kind of weird, like I think you do, find something
else to work on. And then it was modernization, So
now like that got between that interchange between modernizing your
applications and you know, you know, bringing them from you know,
dot net framework to dot net you know, core and beyond,
which you know I've talked to you all about since
as long as I've been at Microsoft. You know, that's
something we we've all done in our consulting world. But
that's what I'm gonna be doing now is kind of
working on the architecture side with some folks covering the
you know, the the Azure side, uh, you know, to
kind of make it easier for folks to kind of
modernize not just one app or two apps, but two
hundred apps, two thousand.
Speaker 2: Yeah, this was a big part of the Azure Depth
some I think it was part of the keynote is
is how do we harness these I'm just going to
call them code generators rady honestly because it takes a
lot of the science fiction out of this.
Speaker 3: It does.
Speaker 2: We have a new generation of code generators that are
really good at parsing certain kinds of code. And if
you say, hey, take this dot nep for eight app,
and what does it look like as a dot net
nine or heck, dot net ten app? And the tool
goes to work and does a bunch of the heavy
lifting for you. Doesn't do everything, but it does quite
a bit, right, that's kind a bit.
Speaker 1: It's a process of iteration. Absolutely, you can't just expect
it to un first.
Speaker 3: You know, pass exactly. One of the things I like
about it is you can y'all are probably heard of
spec Kit, something we've talked about also the show. Okay,
good good, Yeah, Well, I like the idea of spec
in conjunction with things like, you know, modernizing your apps,
and you know, worked on an experiment that was kind
of inspired by it. Not I cloned their repo or anything,
but it was, you know, the same kind of idea.
It was interesting, you know, how far you could get.
But at the end of the day, I think, I
think you're right, and I see a lot of the
tools leaning in on that SPEC driven thing. Now it's like,
don't just ask me one, don't expect you you can
get what you want in one question.
Speaker 2: Yeah, you know what I mean.
Speaker 3: You know what I mean. Build you know, build me
a banking app with support for at MS or you know,
g r p C.
Speaker 2: Like, no, yeah, let's break it down.
Speaker 3: Yeah, that's right, it down. So if you if you
work with the AI to like write those write those
specs out. It's it's a lot more iterative to you know,
a lot more manageable.
Speaker 1: It's just like writing a novel. I mean, I would
think I never wrote a novel, but you know that
you started out by consulting the AI about an outline,
and you get an outline together, and then you slowly
fill in the details and pieces and see how they
fit together. It's the same thing, you know, and bite
off too big a chunk.
Speaker 3: Yep, yep.
Speaker 1: Yeah.
Speaker 2: I thought you were gonna say, just like eating an elephant,
kind of one bite at the time.
Speaker 1: Oh, well, I have done that, and it is not easy,
let me tell you.
Speaker 2: And it took a long time.
Speaker 3: I can imagine. Yeah, it's it's it's been cool to
kind of see that the intersection and kind of you know,
do that dance between you know, the wizard approach to
things and then you know, the agentic approach to things
and then the augentic approach to a thousand things. It's
definitely challenging to think about that that process.
Speaker 2: It does It does seem like a because you Microsoft
has routinely built tools for migration. Yes, you know, migration advisors,
like all those kinds of things, and they tend to
be very specific and they get better over time, so
eventually it gets lower lower a bar, like we're kind
of sitting on a tool stack now with these new
tools that they could be more generalized. Certainly, I've I've
worked hard to get a basic application running, and see
Sharp with those tools said hey, why don't you make
us in rush? And it's the switching languages for those
kinds of tools. They don't care. It's all the same
to it, right, dude.
Speaker 1: I remember when dot net first came out and there
was a VB six to VB net converter.
Speaker 2: Do you remember this? Yeah? I remember, yeah, I think
I knew some of the folks who work on it.
Speaker 1: And I was disappointed to see that. What they did
is they created a visual Basic interrupt library in dot
net that had the keywords for visual Basic six but
dot net arized and then all they did was they
changed it to these you know, keywords or whatever. I
was like, you're not really, you're not really moving to
VB net.
Speaker 2: You know, you're no.
Speaker 1: But now, of course, in twenty twenty five, if there
was something like that, and of course there is. I mean,
there's these lms they could just directly convert from one
language to another, like you're talking about Richard, and it's
just so much better.
Speaker 3: Yeah, yeah, yeah. I was talking to someone the other day.
They pulled up a really interesting uh UI component. You know,
you know, I'm in the dot net space. So when
I talk to somebody who's working with, you know, something
not the dot net space, and they pull up a
UI component I haven't seen, I kind of get really excited.
I don't know if I don't know if you've ever
seen what is it called? React flow is what it's called.
It's this fantastic react flow. Yeah. React flow. It's this
great component you can set up like you know, like
mind map type apps. And we got to look in
at that, and I was thinking, like, it's really cool.
You can just like toss the a Hey, I want
an app that has a back end that looks like
this and the front end that looks like that, and
he goes, okay, hang on a second, you know, and
it just kind of like turns that out for you.
That's always really interesting. But I think it's good to
have context, you know, like like for you to kind
of say I want this part, and I want that part,
and I want this part A great yeah, yeah.
Speaker 1: You have to go have that, otherwise you might end
up with something that you're not sure what it does
or why.
Speaker 3: Yeah, exactly. Do y'all ever say your prompts as you progress?
Speaker 2: Oh? Yeah?
Speaker 3: Ever ever played that game? Okay, okay, that's always interesting.
Speaker 2: I have a library of prompts.
Speaker 3: Good.
Speaker 1: I have a library of other people's prompts that's opp yeah, yeah,
for for those who are keeping score, and also my
prompts that I've created. But in fact, there's a whole
library in GitHub of prompts just that that are for
different things that people have created and Microsoft created it.
Speaker 3: Yeah yeah, yeah, Well I'm more I'm more or less
talking about like you open up you know, follow new
folder you know or whatever. Uh you know, uh, and
you start working on a project and you vibe coded
or you spectra you know, you know, whatever you do,
do you save the prompts that you use as you
go along, Like at various points you hit the the
new chat window.
Speaker 1: But yeah, you know what I mean, only the ones
that worked, Okay, I don't save the ones with the result.
Speaker 2: Is you stupid little man?
Speaker 3: I actually did experiment with that. One time. I saved everyone,
and every time I would go there to hit the button,
I would I would, you know, save that prompt It
was zero zero one zero zero zero. And then and
then I asked it at the very end, I said, Okay,
I want you to make a basically a table of contents,
you know what I mean? Okay, that is the kind
of demonstrates the storyline of like how we got here together.
You know, it's great, this is like act one, you know.
And I also want you to add like kind of
a like a vibe summary, like you know, like like
how Brady felt at the end of that. You know
that that phase of the experiment. Wow, it's very interesting
to look back at it and watch and kind of think, wow,
it's an interesting journey, you know. But when I got
out of it, it worked really well.
Speaker 1: So every time I talk to people who are using
these MLMs, I get things like this that I never
thought of that, like that is just such a brilliant idea.
But it's just when everything's open ended, sometimes we don't
have because we don't have the constraints.
Speaker 3: Oh exactly.
Speaker 1: It's sometimes it's it's difficult to even think of things
like that.
Speaker 3: Oh yeah, yeah, yeah. Well well, well if you've looked
up react flow in the last minute and a half
since I mentioned that, because you're curious as to what
it looked like, people check it out, you know, like
like like like think about react flow. Okay, last from
the past plus the ex SLC arguments list object to
create a work.
Speaker 2: So that hurts my brain.
Speaker 3: Oh, we basically build biz talk and and and reactalk
is back.
Speaker 2: There's a whole bunch of millennials going what he because
when I think biz talk, I think node and react
that's what I think.
Speaker 3: Wow, It's like it's like it's like those old J
and B edge always come back to what you know?
Speaker 2: Yeah yeah, but you know, look what is our lives
as developers but getting dated from one place, munging it
in some way and sending it on to another place.
And that's what you just described, you know, always exactly right.
Speaker 3: It's like this year's hierarchical, next year it will be
in a relational again.
Speaker 2: There you go.
Speaker 3: Yeah, so yeah, what's what's what's our next topic? What
do we have new shoes here?
Speaker 2: Brandy, it's your show man. You tell us what the
next topic is you got a great one? I talked
about Savannah's the story of Azure or dev c l
I and and he worked on that. Did you Uh No,
I was, I was.
Speaker 3: I was her biggest fan. It's funny, I'm I'm I'm
sitting I'm sitting here looking at an azy D script
I just write with help from GBT. Uh. Savannah and
I work together because Uh. At the beginning of Aspire,
I remember saying, guys, I think we need something that
will like talk to a cloud. So like, whatever we
do with like the Aspire at the time it was
it wasn't a manifest yet, whatever we do with a
fire should probably emit some sort of intermediate language that like,
you know, Azure could turn into buy SEP and a
w S could turn into whatever Google.
Speaker 2: Yeah.
Speaker 3: Right, And they were like, nah, it's all she's sharp.
And I was like, Okay, yeah, that's fine, that's cool.
Speaker 2: Well, I'll just be here when you're ready to do that,
you know what I mean, when you come to your senses,
I'll be right over here.
Speaker 3: Mitch and I Mitch and I ended up you know,
Mitch filter prototype, and it was it was pretty hot
and for reasons it wasn't time for it yet, you
know what I mean, So we like didn't do it.
But at the time I was talking to Savannah because
you know, she was like, you know, like what's your
what's your suggestion for working with this your team or that,
like do this you know he likes snickers bars, you know, whatever,
you know, and and uh, you know exactly you're getting
the reality of it exactly. That's old Skyka trick, by
the way. But but we we we consulted a lot,
you know what I mean. And I was a huge
fan of the work that she was doing and in
and in on some of the AI stuff. But at
the time, you know, we were like, we need a
cool way of deploying you know, Aspire apps to uh
to Azure. So we came up with the way that
we we had at first, which was like emitting you know,
like working really really tightly with a z D. But
it was like such an easy button, you know what
I mean. It was like such an easy button for
a lot of folks. They kind of wanted to be
able to break the glass, you know, myself included what
we have now and Aspire is like amazing, It's like
so much.
Speaker 2: Better Yeah, it is amazing to rely on a D
as well, but it has other options.
Speaker 3: No, you have a lot of other options. I mean,
it never relied on a z D like like what
you would get out the other end, the easy, the
easy part of it, like whatever you would whatever you
get out the other end that would run through AZD.
Speaker 1: Can I brag a little bit about about Aspire?
Speaker 3: Sure?
Speaker 2: This week?
Speaker 1: Okay, I say this week's It was the week of
eleven five. Okay, So Jeff Fritz and I did a
code it with AI episode where we basically had a
text to t SQL generator and we initially wanted to
use an MCP, but it turned out that it's just
not quite ready yet. It's still evolving, and we didn't
want to show people how to install node and then
do all this stuff and it turned out to be complicated.
So we basically just used an embedded MCP to get
the table schemas for the four tables that were in
our database, and then we use that in the system
prompt and that was enough.
Speaker 2: You know.
Speaker 1: We basically said generate t sql from the following text
prompt and it did it. But the thing about it
was that we used Aspire to spin up an instance
of SQL server in a container, and we didn't have
to have Seql on the machine, we didn't have to
have SQL anywhere, Nobody had to have a Sequel license.
It went right in the repo and anybody can just
download this app, download this code and run it, and
Aspire will fire up the containers and we're running against Sequel.
And not only that, but we included the script to
generate the database and it just freaking works.
Speaker 3: That's cool, that's really And I was so impressed.
Speaker 1: I had I didn't know that that was possible, and
I was just so impressed.
Speaker 3: That's cool. That's cool. One of the early stupid experiments
that we did. Have you all heard about the rust thing.
I'm sorry, Maddie.
Speaker 2: Are you apologizing to Maddie.
Speaker 3: I don't remember. I don't remember which release it was.
It was like shortly after Maddie had like become the
Queen of the Fire. But we, uh, so we were yeah,
so we were were. Uh. She was putting together some slides, okay,
and one of the slides was about the community Toolkit,
all right, So she the slide goes up on the
screen and I looked at it and I remember doing
a double take and immediately I look at my screen
and Jeff Fritz is I ming me and he goes,
I know you saw that. He goes, I know you're
going to lose it. It's not what you think it is.
And I looked and I went, was that the Face
Punch Rust logo? And he said yeah it was. And
I was like, is there a face Punch Rust integration
for a spire that nobody told me about? And he
said no, Maddie used the wrong logo, right, so.
Speaker 2: That everybody else can enjoy the joke punch, So right, Yeah.
Speaker 3: Face Punch is a game studio and they made a
really funny game called Gary's Mod. It's built on top
of the Unity with the with the intention of like
super extending the game and like making it whatever you want.
And then they kind of followed up and they built
an extraordinarily aggressive survival game called Rust. And there's a
lot of different ways to play Rust, but it too
is built on top of Unity and dot net And
at the time I had been learning it's APIs to
kind of kind of customize the game a little bit.
And I remember I am Mattie and she was like,
what do I do, and I was like, well, I
don't think they like it when you use their logo
in correctly, but I think this is going to be okay.
And she goes, it's on Reddit and I went, well,
I got to get to work. So I built an
Aspire integration for the game Rust that you would run
the Aspire thing and you go get a coffee and
make a sandwich and maybe maybe go for a run,
and like when you came back the game Rust would
be running on your computer inside of an Aspire orchestration engine.
That's crazy, and here's your video. And she was like,
thank you for keeping me honest. So that was our
little that was like a twenty six hour like you know,
Brady has to make it happen.
Speaker 2: So it was fun.
Speaker 3: It was a good time.
Speaker 1: So has Neil Young complained about Rust yet?
Speaker 2: I'm sorry?
Speaker 3: Have you?
Speaker 2: Are you admitting you built an interface to deal with
misappropriated logo? Is that what you're saying? Uh?
Speaker 3: Yeah, yeah, well I mean you put you put the
logo out there. So then like I remember pinging Aaron
and I was like, you're gonna put this in the
community tolkit. He was like no, if it's like it's
got base And like a couple of days later, I
saw he and Pine talking about it, and he pulled
up Rust and they both kind of snickered, you know,
because Pine knew I was working on it. I was texting.
But you know, I guess, like, here' there's some Rust
fans on your team. It was funny.
Speaker 2: It's a classic game.
Speaker 3: It was like great, it was funny. That was great.
Mitch had some comments. He was like, do I have
to learn how to play Russ? Now? I was like
a from It's like that. That's that would be bad.
It's like a modern warcraft. I guess.
Speaker 2: Yeah, all right, take a break, Richard, Yeah, we should
take a break, all right, go ahead, all right, and
we will be back after these few important messages.
Speaker 1: You know, dot net six has officially reached the end
of support, and now is the time to upgrade. Dot
Net eight is well supported on aws. Learn more at
aws dot Amazon dot com, slash dot net.
Speaker 2: And we're back. It's dot at rock summerger Cavi. Let's
call Franklin. You she is hanging with our friend Brady Gaster.
Talk a little bit about, you know, his crazy career
making all of us more productive.
Speaker 3: How are y'all doing.
Speaker 2: Yeah, I know, we're really grateful there, Brady, thanks much
for this stuff. But it has to be harder than
you came along. That's great.
Speaker 3: I texted my family and I was like, I just
have to give y'all some have to give y'all some love.
I texted him and I said, I get to do
a bucket listing today. Uh, I said, what are you doing?
And I was like, I get to be on dot
at rocks of these guys forever. And have you never
had an opportunity or I've never been cool left to
be on the show whatever that you have.
Speaker 1: Yeah, you were on a panel at some point we
just a.
Speaker 2: Million billion years ago. Yeah, we don't know back in
the day, but.
Speaker 3: Yeah, that was the day I met Michelle Monthay.
Speaker 2: Yeah, oh yeah, I tried to imagine. It was probably
a while ago.
Speaker 3: It was in Vegas. Vegas, probably cameras decided to blur,
makes sense.
Speaker 2: We were all together in Lisbon for sure.
Speaker 3: Oh yeah, I was a good time. That was kind
of a reunion of sorts.
Speaker 2: It was. It was very much a you know, cadre
of the old school studio and uh see, sharp speakers
and definitely we went. We had a good time in
two ways about that.
Speaker 3: Oh, it was good. It was a lot of fun.
It was a lot of fun. Yeah, weather it was fantastic. Nice,
nice to nice to enjoy that, it's.
Speaker 2: It's a lovely area, and twos about it. What you
what was your talk there? You were talking about this
like the right path of cloud development with with with studio.
Speaker 3: I was my first session that the first day was about,
you know, visual Studio and Azure development, and like I
kind of alluded to earlier, you know, one of the
things we talked about were like the different the different
Azure you know, the different Aspire features that we have
along like right click publishing. And one of the features
that we added right before we shipped the last last
update was being able to deploy one service at a time,
so essentially that those VAS tools sit on top of
a z D up And one of the things that
I'd hope that we would get at some point was
the be abley to sit on top of a z
D deployee service right so if you had like three
or four services in your Aspire app, being able to
multiple at one time. We were able to get that
done right about the time you know right about the
time we shipped that update, so it was like kind
of fun to get that to get that in there,
but we got that done right then. And then the
thing that I was most excited to be able to
show was the various things that you can do using
the GitHub copilot for Azure, which is essentially kind of
the brand name for getting the Azure MCP tools inside
of VS and VS code, and that was really fun
to be able to work with Shane's team and case
team to be able to bring that over to VS
and to be able to literally say things like I
want to deploy this app to the cloud, and it
kind of knows like go go download the pub xml file,
do this, do that, whatever, you know, So that was
really fun being able to I think I put published
a video on LinkedIn. I could probably send you of
doing an experiment with it. I sent Hunter a video
and he was like, what's this And I was like,
it's an empty API and worker project. He was like,
what do I do with it? I was like, look
at the prompt So he copies the prompts, pay is
it in, you know, pace it in, and it's basically
build me a web q worker that sits on top
of Azure storage keys, and it runs and it goes
and it processed the whole thing and provisions everything and
configures everything. And he was like, this is cool. Can
I use this? Yeah? Yeh yeh yeah. So it was
a lot of fun to be able to like do
those kinds of things. If you think about what we
were able to do for years with connected services, we
were curating like onesie two zi services at a time,
you know, like this this month we had you know, Signalore,
you know what I mean or whatever. There's like seven
thousand services and Azure, you know. So if you think
about the idea of just sitting on top of those tools,
and those tools sit on top of the A Z
CLI or the a z d c l I, you know,
just being able to call the tools and the you know,
call the like you're done, you know what I mean.
So it's it's it's nice, it's it's been it's been
a great partnership.
Speaker 2: I find myself not looking up the syntax anymore for
all this stuff. Right, Okay, it just the co pilot
spits out. The one thing it can is at least
is syntax that will run. It might not be the
thing you wanted to run, right, but it will out
right where most of the time when I'm typing the
syntax from the dogs, it doesn't run at all.
Speaker 3: Yeah, exactly exactly. It's messed up. That's till I messed up. Yeah,
it's it's it's been. It's it's been a fun partnership
with them. Like I said, at first, it was it was,
you know, wow, like a lot of the stuff that
we were going to build, you know, we don't have
to build. We can let the AI do it now.
Speaker 2: Mm hmm.
Speaker 3: And then it turned into wow, now that the a
I was doing that for us, we can go build
this right, And I think that's the way people ought
to think about it, you know.
Speaker 2: It's like, you know, yeah, I've had I've had a
few conversations now with folks about what software just was
never going to get built because our backlogs were so
large and the barrier to entry to starting any project
was so high. And as these simpler problems can be
more automated or at least you get this eighty twenty effect,
and a bunch of he lift, he's done, a bunch
of the basic stuff has done it. Now you do
the heavy lifting parts. I just think we're going to
make more software, you know, the same way when it
got to use you to travel when the internet was
introduced to that, you know, maybe there were fewer travel agents,
but there was a lot more travel going on.
Speaker 3: Exactly exactly. Well, one thing I think that you know,
you were talking about how it's really just you know,
moving data from point A to point B higher of course,
you know whatever. You know, back in the day, we
were using as m X, and then we were using wisdoms,
and then we were you know, then we're using rest APIs.
I really think if you wanted to you know, do
you know the the acronym that you probably bund up
as much as I've burned up open a PI versus
open AI. You know, if you if you think about
you know, open a p I as the you know,
description layer for back end APIs, you think about MCP
as a description layer for those tools that the A
I can use, It's really the same thing. You know.
It's just like now your front end is an a
c GP. It's just the chat wind to you know,
we're like texting to all those tools to get what
we want.
Speaker 2: Yeah, kind of cool, and we used to do this
with a search tool and a lot of cut and
pasting and disassemble it, and now these new generator tools
will largely put that together for you. You still have
to push on bits and make sure it's correct, but
you had to do that anyway because you screwed up
too exactly. No, No, this is novel. We've all made mistakes,
but it is faster. Oh yeah, it is.
Speaker 3: You mentioned Condrent earlier. We were in a meeting one
day and I was telling them I think I have
an MCP tool that I can feed some stuff too
to play MIDI ended up showing this a build and
I showed him. He was like, stop, stop, what are
you doing? What are you doing? And I was like,
I'm typing the name of the MCP tool And he
was like, why are you typing the name of the
mc pole And I went because I got to call
it tool. He went, just just say play the note
and I went, you're thinking too much like a developer bag.
Speaker 2: He was.
Speaker 3: He goes, look at the description put in the attribute
Mike told you to write. And I read it and
he goes, that's all think of think of it knowing everything,
And I went, what he was sayl place play middle Seed,
I write play middle Sea. I was like, he goes, okay,
go go go experiment. So like that that turned into
build them up.
Speaker 1: So yeah, yeah, So Brady, what do you think of
these uh LLM tools that produce music? And now there's
some pushback on those for copyright infringement and stuff. But
my friend, I have a friend who is not a musician,
and he's just enamored of this stuff. And I tend
to think of it like, you know, the people who
have who had in the eighties the cassio keyboards that
had like the little rhythms and the tempo and all
the buttons and stuff where they could make up stuff
and then change the chords with like one or two
keys in the bottom and then play stuff. I kind
of tend to think of it like that. But then
they listened to some of these songs and and I'm like, wow,
those are really really good. I mean, I wouldn't say
they're good, like I would listen to them over and
over again, like this is a great.
Speaker 3: It's like it's not like Marvin Gay good, you know.
But yeah, yeah, so I just.
Speaker 2: Let's find another artist.
Speaker 3: Oh is it not like he's fantastic, that's my point.
Was a musical genius? Good. Yeah. I say that because
I read an interesting interview with him where he was like,
music producers are not getting better, you know any Uh?
This gentleman that I gave, he's the only to Ben Jordan.
He's one of my favorite and he'll become one of
your favorite YouTubers. He's an amazing musician and he's also
kind of like a scientist, and he understands a lot
of the things that you're talking about, and one of
them is AI and he'll actually like take a, take a,
take a. He'll buy a sample from He's got a
show where he buys a sample from like one of
the vendors that you can buy samples from, put it
on his device, make his track out of it, and
play it back to one of those like is it
is it copy written? You know? Tools? Yeah, and it
will identify the it will identify like seven or eight
different artists that those sounds came from.
Speaker 2: Wow, And he's like, what do we do? Like you
just watch me make this?
Speaker 3: Yeah exactly.
Speaker 1: Yeah, you know I was occurring to me. I was
listening to a show where people on the radio were
talking about trying to curb the creation of deep fakes
and that kind of stuff with copyright, but there seemed
to they seem to be more interested in copyright infringement
than deep fakes themselves. Like I'm I'm really concerned about
somebody who could, for example, take your voice from this
podcast and then any video that you have on the
Internet of you talking and you know, turning into a
confession of a crime or something like that, and then
bring use that as evidence in a court of law.
I'm really concerned about that. And it seems to me
like if there's something out there that can identify pieces
of a song as being you know, copyright infringement, wouldn't
it be cool? And I mean world change, like life
changing if there was something where you could upload an
image or a video and say, has this been generated
by an AI and the tool maybe only with the
tool that could have generated it, right, would have to
have analysis deep enough to say, oh, well, it looks
like this piece came from this source, and this piece
came from this source.
Speaker 2: But I don't think they do.
Speaker 1: But if such a tool existed, we wouldn't have to
worry so much about, you know, impinging on people's rights
to create stuff.
Speaker 2: Yes, let's say it.
Speaker 1: Let's face it, that's a good thing when people can
create things. But but then we would have a tool
where people could defend themselves against being you know, faked.
Speaker 3: Yeah, it's it's sort of like EXIF data for like
like videos, but for wow, just yeah, see here's what
and see here here's why I think that you'd really
be onto something there. There are a series of podcasts
about partly it's a very dark topic for your show,
but the shows about folks who they get an it job.
You know, they like live in country food and they
get an it job and then they're like taking in
a bus with a whole bunch of other people to
a building that looks like a hotel but it's actually
kind of a prison and they have to hang out there.
Those places. I've listened to a few podcasts about those places.
Harrifying stories have They use those types of AI to
manipulate people into scams like that, you know, right, and
especially on.
Speaker 1: The phone, you know, they find examples of I don't
know somebody on the phone and then they make an
AI of that and then they call the parents or
whatever and say, hey, I'm stranded and you know somewhere,
can you please wire me some money?
Speaker 2: Yeah?
Speaker 3: Yeah, yeah, I was really happy one day when after
all the time, you know, all the different security works
that I've done, and.
Speaker 2: I know Barry, so you all know Barry. You know Barry.
Speaker 3: So at some point exactly so at some point, you know,
my my oldest comes in and he was like, he
shows me the phone and he goes this year and
I was like, good, yes, that was me. He walks away.
It's like a password on me. I was like, yes, I.
Speaker 2: That's right.
Speaker 1: You know what, because I can't and I'm your father,
brought you into this world, I'll take you out.
Speaker 3: So yeah, it was kind of funny. Uh but yeah,
we've we've we've had some security conversations in the house
and now they know to come to me whenever they
get a text saying this is you.
Speaker 1: Well, yeah, I remember. Richard used to have that issue
with his daughters if he ever wanted to. Instead of
grounding them, he just like cut off their internetcess until
they called him and said, god, Dad.
Speaker 2: Let's let's be clear. Parenting fun at this fundamental level
is about learning what your children care about and taking
it away from them. That's right.
Speaker 3: Love is like seventh orright on that list.
Speaker 2: No, No, Usually I just do a VNC remote keyboard
in mouse control and then write a little box, dear daughter,
this is your laundry. I'm very sad being scattered all
over the laundry room. I wish I was clean and
in the drawers.
Speaker 3: Oh, it's just me thinking of you.
Speaker 2: Or if you just cut it off. We just cut
it off, and you're.
Speaker 1: So vaine you don't say anything, and then they just
get to send you a message, says okay, dad.
Speaker 2: He was always very clever. She came down and asked me,
are you my laundry's conscience. Yeah.
Speaker 3: On the other side of that door is the fourteen
year olds the laundry. You know, doors closed for living.
Speaker 2: Absolutely.
Speaker 1: You know. Have you played around with the co pilot
c L I.
Speaker 3: I have not played around with the I'm embarrassed to say.
Speaker 1: It's it's like so stinking new as of its recording
that the only person who knows anything about it is Handsoman.
Speaker 3: He showed showed it to me the other day. A
team might have not showed it to me the other day.
He's involved in some upcoming things that I think, but
I I want it.
Speaker 1: Yeah, it looks pretty good. Fritz and I might do
a show about it next week.
Speaker 3: But see, is it behind like some locked door or something.
Speaker 1: I don't know. I will know later to day or tomorrow,
I'm sure let me know.
Speaker 2: Signal. Yeah, I'd like to have it.
Speaker 3: I'd like to have it cool.
Speaker 2: That would be cool. All these different There are too
many co pilots, man, Like, it is hard. I know,
it is hard to keep track of that many planes. Yeah.
Speaker 3: I came home and I was like kind of complaining
to my wife, and I was like, you know, it's
super annoying that there's like I can do all these
things with co pilot, and there's the stuff that I
want to do with my MIDI and my CV that
I can't do. I smile, and I was like, so
I used I used so I used co pilot to
design a three D rendering of the MIDI to CV device.
I think I'm going to figure out.
Speaker 1: That control voltage control have a controlled synthesizers and after.
Speaker 3: Uh and then the next day I saw that device somebody.
Speaker 2: But that's the whole thing you're speaking about. Now we
can start just describing the problem we have and these
tools can help us, even if necessarily get to a
point of creating hardware around it exactly.
Speaker 1: I had chat GPT write me a Windows console app
that plays a midifile. Simple, but it worked. And I
did that to diagnose a problem that I found was
in my DAW, my digital audio workstation, that this particular
midifile wasn't being played correctly, and my little C sharp
player played it just fine.
Speaker 2: Hmm.
Speaker 1: Yeah, that was the whole piano thing that I talked about, Richard.
Speaker 2: I have a piano.
Speaker 1: You see this piano back here, Brady. So it's a
Baby Grand It's Yamaha C nine I think I can't
remember the name, but anyway, it has the symphony, which
is a MIDI controller, and there's a selenoid under every key,
and so not only does it act as a MIDI controller,
but it will receive MIDI and then play like a
player piano nice and I have and it's it's older,
and it has this problem and I really couldn't figure
out what it was. But when I used it as
a mini controller to record a MIDI file and then
played it back from the DAW, it would the the
sequence of a.
Speaker 2: Pedal controller up and.
Speaker 1: Down would be out of time, right, and so it
would basically hold like there there was some weirdness about it.
So I basically what I wanted to do with this
is have a MIDI file of the artist recording UH
in you know, with a drummer, because the drums aren't
open Mike and pianos open mic everybody else can go
direct and UH and then edit with MIDI and then
play it back and record it at the same time.
And that wasn't working. So what I did is I
have this little tool that I wrote that can playback
a MIDI file and record and a wave file in
stereo from that input the microphone input at the same
time there in sync.
Speaker 3: It's pretty money and I solve the problem that way.
That's good.
Speaker 2: That's good. But I love that because who does that?
Speaker 1: Right?
Speaker 2: Yeah?
Speaker 3: Well, I remember one of the first things that I
would chatted with you guys about in Orlando, in fact,
was this idea that I had of doing like remote
mini sync between devices.
Speaker 2: Right, and.
Speaker 3: Jamie ended up getting it working, but using signalare. So
you signal are to pump it over a CTP and
then like have a client that would just feed that
over like to MIDI and I was like, hey, it's
just three bites, like it would totally work.
Speaker 2: But it's sync though it's not.
Speaker 3: It wouldn't be insane. It's too slow. It's too slow
to be in sync because I think, like anybody who's
a drummer, I think it's like six milliseconds and you
feel it, you know what I mean, So you know
it's like it's never gonna work.
Speaker 2: You know.
Speaker 3: I mean, I remember we figured that out as the bar.
We were like, okay, so you're going to have at
least a nintisecond to get from the device.
Speaker 2: Not anosecond. Up is better.
Speaker 1: Although I actually have a balan that uses Cat six
cable to go long distances where I can plug a
midian a MIDI out on one side, mini and mini
on the other.
Speaker 2: But how long is long distance?
Speaker 1: One hundred yards, like way more than a MIDI cable.
And I actually use that to go around the room
in the studio from my machine to the piano and
it works great. It's pretty much instantaneous. I mean, I
don't know exactly what the millisecond delay is, but you
can't tell, but.
Speaker 2: That could be in the millisecond range. Shine, it's not
like you're going across the ocean. Yeah you know, now
it's two hundred milliseconds and everybody knows.
Speaker 1: Well, if you're going across the ocean, I think your best.
Speaker 2: Bet would be UDIP. Yeah, it helps, but it's just I.
Speaker 1: Could tell you a joke about UDP, but you might
not get it.
Speaker 2: Yeah. Nice, but if you tell it twice, the chances
will ride once.
Speaker 3: That's good.
Speaker 2: That's gonna see what he did?
Speaker 3: What's a this awesome wedding the other day? It was
these two people who were both Wi Fi technicians. There
were something that was awesome.
Speaker 2: This is gonna be the all dad joke show. That's
what it's gonna be.
Speaker 3: I don't know where it is.
Speaker 2: All right, well, five minutes left. Anything else you want
to talk about before we hit the road? What have
we not talked about? Work wise? Here?
Speaker 3: I can't really think anything.
Speaker 2: I mean, it's like kind of got through the whole thing.
Speaker 3: I mean, it's I don't know when the show airs,
but it's the beginning of November four, so it's the
beginning of conference season, in the beginning of like, oh wow,
we did a lot this year, Like how are you here? As?
Was it wild?
Speaker 2: The roster for that confience crazy, like there's so much
in it and we haven't seen it officially yet, but
you know, they it'll be out by the time this
show is.
Speaker 3: It's gonna be. It's gonna be.
Speaker 1: It actually says on the calendar here that this will
be out next Thursday, the thirteenth, next week.
Speaker 2: Yeah, good, which is the week of dot com So
I hope you had done net comfy. I know we did. Yeah,
oh yeah, we loved it. Great time.
Speaker 3: I'm recording the keynote, Denno right now, are my stanza
of it? Because my stands up of it's hours long.
It's a it's the process of going through the whole
like open a framework app, convert it to dot at
ten uh, and then put it through the paces of
migrating it like moving your like getting off Windows a
D and getting on intra ad or getting on intra
id pard me sorry guys, and then like getting off
sql local and getting in squl azure.
Speaker 2: Yeah.
Speaker 3: So it's been, it's been. It's been a fun set
of a fun set of recordings. They aren't they aren't quick,
but they're quicker than doing it yourself. That's one of
the things we were talking about with spect Kid is
it'll give you the different like, hey, this phase is
going to take you two weeks to do, and you go, okay,
do phase one and I'll go make a coffee and
you come back and plays ones. Yeah, yeah, think of
the time it siting.
Speaker 2: That's cool. Yeah, that's the kind of bursts that we're getting, right,
It's just like suddenly this thing is done, and I'll
make sure I include a link to a good hubspec kit.
But go back and listen to the show we did
with them on it as well. Yeah, we had a
we had a great conversation for that.
Speaker 1: We had some good comments on Hybrid talk about that too,
about that show that we're probably going to have to
bring up in a couple of you know, a couple
of shows from now or whatever.
Speaker 2: Yeah, well, we're talking about fundamentally changing the way folks
do development. And that's not an easy thing. Like people
are really struggling with what's right, what's you know, what's
the logical approach of this? Does this make any sense?
You know, you're still seeing wholesayed folks are not our
posed to it.
Speaker 1: While I was in Orlando at dev Intersection, Richard I
sat down and talked to Brian Noyes for a while
and we were talking about the whole AI and the
role of developers like our age in AI, and I
brought up my idea of that we're no longer, you know,
carpenters were more like general contractors.
Speaker 2: Right. We have we hire all the different.
Speaker 1: Pages to do the work, but we know we have
to know enough about building houses in order to be
able to supervise and to inspect and all of that
stuff and to know when they're doing the right thing.
And Brian said, man, I love that analogy. I'm going
to steal that. And so literally two days ago or
three days ago, I saw a post on LinkedIn by
Don Demsak, remember Don xml, Yeah, and he said the
same exact thing. He said, we're like general contractors. And
so this is resonating. And I probably am not the
first one to use this metaphor now, but it's really
true that you know, you have to think of yourself
in a new role now, and you know what, if
your plumber is out sick, you got to pick up
a torch and do the job.
Speaker 2: But in general, yeah, and you may even have a
strength in trade, you know, lots of developers are using
these tools and still writing pieces of the code they
either want or write, or that they find that generators
really struggle with. And so this is the part you
got to write. Yep. But there's plenty of toil ish
code you know, you need that the tools can make
for you and one least thing you need to do,
and you can keep moving forward.
Speaker 3: Yeah.
Speaker 1: But I'll tell you what, from the people that I
talked to, the demand for good software has never been higher.
Speaker 2: No, no, this is the same effect as the post
Loudite explosion in clothing demand, the expansion in travel, Like
you can already see an expanding need for software. Yep,
it's really true.
Speaker 1: So hang in there, kids, don't give up the fight
and ais no excuse.
Speaker 2: Just be the best you can be.
Speaker 3: Yeah, yeah, all right, it's been fun. It's been fun.
Speaker 2: You get the last word? What is it?
Speaker 3: I really like what just Dean said. I think it
was a build. She said something like let it help
you amplify your productivity, you know what I mean, like like,
let it get that stuff out of your way that
you don't want to do, and also let it do
the things that you know you need to get you
need to get done. It can scale out and do
seven or eight things all you do want. I love
that general Contractor's cool and we.
Speaker 1: Have the benefit of the compiler as the fact checker, right.
Speaker 3: Or if you need it to be like a musical thing,
you're the conductor.
Speaker 2: Yeah, that's right. It's an orchestra and you're.
Speaker 3: The MIDI controller.
Speaker 2: I love it.
Speaker 1: All the gen Z people are like, what's MIDI? What
are you talking about? Oh, Brady Gasser. It's been an
absolute gas having you on the show and talking about
all these things.
Speaker 2: Thank you so much. Thank you. That's been great, right,
you bet, and we'll talk to you next time on
dot net rocks.
Speaker 1: Dot net Rocks is brought to you by Franklin's Net
and produced by Pop Studios, a full service audio, video
and post production facility located physically in New London, Connecticut,
and of course in the cloud online at pwop dot com.
Visit our website at d O T N E, t
R O c k S dot com for RSS feeds, downloads,
mobile apps, comments, and access to the full archives going
back to show number one, recorded in September two thousand
and two, and make sure you check out our sponsors.
Speaker 2: They keep us in business. Now go write some code.
See you next time.
Speaker 1: You got javans at