📺 Develpreneur YouTube Episode

Video + transcript

Updating Developer Tools: Boost Productivity, Security, and Team Efficiency

2025-06-24 •Youtube

Detailed Notes

Keeping your developer tools updated is critical for productivity, security, and collaboration. In this episode of Building Better Developers with AI, Rob Broadhead and Michael Meloche explain why outdated tools create friction and how modern IDEs, plugins, and processes help developers deliver faster, cleaner code.

Learn when it’s time to update your development environment and how to evaluate new tools before making the switch.

Key Takeaways: • Signs your developer tools need updating • Balancing team-wide standardization vs. flexibility • How outdated tools impact security and compliance • Smart ways to evaluate new tools without disrupting your workflow

Stay competitive, secure, and efficient — keep your development tools sharp.

Listen to the full podcast: https://develpreneur.com/updating-developer-tools-efficiency-security-collaboration/

*Follow-us on:*

* https://develpreneur.com/ * https://www.youtube.com/@develpreneur * https://facebook.com/Develpreneur * https://X.com/develpreneur * https://www.linkedin.com/company/develpreneur/

Transcript Text
[Music]
because we
hit record and we are live. Uh, this
episode,
this thing, the preamble gets really
short when we do this. So, this one it's
going to we're going to do episodes six
and seven this time around. Six for
everybody here. We just happen to do two
at a time if you've never figured that
out. This is the top of the show and the
next one is going to be the bottom of
the show or something like that.
First one we're going to do is updating
developer tools, keeping your tools
sharp and efficient. And um I need to
bring up where I just threw that into
chat. GPT. Let's make sure it gave me
some answers. Yes, it did. Oh, it gives
me a different number of answers again.
Huh. So, we'll see how this goes. Um
little bonus thing that I was thinking
about is that maybe
what we may want to do is because we've
done this in chat GPT so far, maybe we
want to try like Gemini for the next one
or something. I don't think it gives I
haven't played around with enough to
make sure I've got like the settings for
what I like the default chat GPT is very
chatty like gives you this more
discussional discussion based kind of
thing. But
um I'm wondering if like maybe we maybe
we're throwing one of them in there. So
we'll see just to try or maybe some of
the others that are out there we may
play around with that. Maybe that'll be
like the big finale. will like take this
and throw it through five or six
different AI systems and see what we get
back. Or we could doing that as our
pre-show. Just pick a different one and
do it in the pre-show. And if we don't
like it, just go back to chat GPT. Oh,
that's right. Maybe we'll do that next
time around. So, everybody hang out for
the next episode because that could be
cool. Um, bonus material that is
completely outside of this. I was in a
conversation the other day. We're
talking about dealing with a bunch of
founders of companies and they're all AI
this, AI that. Everything with AI dash
garbage collection with AI. It's like,
and I mean I don't mean memory garbage.
I mean like actual sanitation engineers
garbage collection with AI. Everything
is like we do this, but we use AI to
make it better. And this guy gave me a
great idea that I'm going to throw out
there for everybody. I don't know where
he got it, but um and I can't remember
which engine he was using, but it was
basically the idea that, and we've sort
of heard this before, you can put um a
lot of information into AI, a lot of
these tools so that you can store, you
know, books, articles, and stuff like
that. And he was I can't remember the
one that he was specifically talking
about, but there's one AI out there that
will generate an entire podcast for you.
Audio, it'll do all kinds of stuff. you
give it some stuff and it'll create a
podcast based on that. If you don't uh
if you haven't seen or heard of it, you
can go Google uh AI generated podcast or
something like that and it's actually I
listened to it a while back um just like
the start of it and it's it like
generates it's got multiple hosts. They
have like these little personalities.
So, it sounds like an AI. It sounds like
a podcast, a particularly like not a
high-end podcast like this one, but like
one of your typical lower-end podcasts.
Uh, but it's actually not bad. The idea
he came up with this is you take all
this information, shove it into AI, and
then tell it to create a podcast on that
topic and then listen to it. Because
basically what you're going to do
instead of having to read through all
that content, you now have a podcast
specifically on whatever that topic is.
And particularly if you're trying to
enhance your learning, then you're going
to know where it's like it's bogus and
it's just an AI flaw versus, you know,
the general stuff that's out there. So
it really to me, I was thinking about
it, it's really getting close to where
the matrix where they're like, I just
learned, you know, karate. We can do
stuff like that. So you can, you know,
you're going on a long drive or, you
know, whatever it is, you're waiting in
line somewhere. You can preload those
things and think about like, okay, I'm
going to have like these six topics I
want to be a specialist on. I'm going to
go like shove it in AI and have it
create a podcast for me. It's not that
much different from when we would have,
you know, we've done this, all of us
have done this at some point where you
take like an article or a book or
something like that and basically do an
audio form of it, you know, books on
tape and all that kind of stuff. This
you can do a custombuilt
topic and do it that way. So, I think of
that as like that was really cool idea.
That was like a an aha moment like
that's actually a really awesome use of
AI. Well, I'll tag on to that because
you touched on it. So, I've used things
like text to speech with Siri. Uh I've
used Whisper and I've used Descript to
essentially take a text document and
convert it into an audio file. In fact,
um back before Audible got really
popular, I did that with a lot of books
that I had um was it? uh EUPID or what
whatever the digital format was. Uh when
Alexa first came out, they started
adding the digital uh you know text to
speech, there was a program you could
use back then. I think that's now
Whisper, but it would essentially take
the the text version of the book and
generate a audio format of it. And I
would listen to that while I was
kayaking, driving, whatever. I mean, now
you got Audible in your pocket.
Same premise applies to like if you have
a technical document or something you
you want to hear uh because you're
driving, convert it and listen to it. I
mean podcast is a great idea, but if you
need to absorb like a lot of material
like a textbook or something like that,
this is another way to do it. You could
do it while you're at the gym,
especially if you're one that learns by
hearing, not by reading. I've actually
used that a couple times working out,
particularly if I'm in something like a
um
you know, one of the machines where
you've got somewhere that you can like
take notes. I've used that to refu to
review u RFPs to do requirements. Uh
lots of documents like that where it's
like I really just need to hear all of
it and I can always go back and like,
you know, re uh you know, go backwards
and have it reread it. And I've used
that with the um the audio readers for
quite a while where I'll just like throw
a document. I'll just be like just read
it and then it's not even AI. It's just
like it's reading the document. So yeah,
there's some there's some pretty
um cool uses of technology when you you
think through it, including an AI
generated uh topic thing. So that's what
we're going to talk about and that's
what we're going to go to. Do you have
something you wanted to I was going to
say say you're kind of low. Adjust your
camera just slightly or Oh, whoop like
that. Yeah, there you go. I just grew an
inch.
Something like that. You're just kind of
low. I am. Before I start, I'm going to
throw another light on the topic.
Heard that one. What's that one?
I don't know if this Welcome to the
bonus pre-show. That's right.
They're going to start doing my makeup
next. And that's where it just goes to
this. There you go. Makeup done.
I look a lot better when it's like
blocked out. All right. Had too much fun
already. Uh, yes. Bonus is uh Oh, wow.
It Oh, that's cool. It doesn't like that
color. So, somewhere in there. There you
go. Got my wine. Drinking a little
malbeck this time around.
I'm going for bourbon. Little cheese and
crackers and stuff like that. I figured
it's a it's a good wine night.
We'll cover that in the good and the
bad. And we're going to do a little
three, a two, a one. Hello and welcome
back. We are continuing our episodes,
our season that is with AI. We're taking
two seasons back, walking through the
topics, and we are throwing it out to AI
and seeing what AI says and see we'll
have some conversations around that
because sometimes it's spot-on,
sometimes it's not. First, I am spot on.
always time always when I'm talking
about this except for just right now. My
name is Rob Broadhead. I am one of the
founders of developer also a founder of
the founder of RB Consulting. At RB
Consulting, we basically help you work
your way through your technology junk
drawer. People have got so much stuff
out there these days. There's so many
solutions, so many applications. They
all need to talk together. There are
varying versions and all that. We've
spent a lot of time, decades now, in the
technology world and we help you. We sit
down with you. We do a technology access
assessment. We figure out where you're
at. This is partially also about your
business and where do you want to go so
that we can figure out a custom recipe
for you to move forward with a road map,
a technology roadmap that leverages
technology the best way it can. And now
you don't have to worry about anymore.
you're actually spending money to make
money and not worried about some big,
you know, load stone that you have
around your neck called technology or
sprawl. We do integration, we do imple
implementation,
simplification, automation, innovation,
all of those things are part of our tool
chest. However it is that we can get you
best from where you are to where you
want to be. Good things and bad things.
I'm gonna like combo it because today
has been like a perfect good thing, bad
thing. Uh recently, last few weeks,
months now, I guess, I've had issues
with one of my cars. It's like not
worked well. And so, finally, we're
like, "All right, we're going to take it
into the shop cuz we've got a big big
trip coming ahead that we're going to be
driving the car for a while and we want
to make sure it's like up to speed, not
no pun intended." We take it in and it
turns out that it's like what nobody
wants to hear is basically drivetrain
issues. It's the like it basically thing
needs to be rebuilt. Engine needs to be
rebuilt. That sucks. That would be bad
news and the fact that we don't have a
car. Good news is it's actually under
warranty. There was a lawsuit related to
this thing. Everybody got an extended
warranty. We are just under the mileage
so that the extended warranty will still
hold out for us. So, we're going to go
have this thing rebuilt for us and it's
not going to cost us anything because
it's covered under the warranty. So,
instead of it being like, you know, a
100 miles over the limit, we're actually
just underneath it. This is going to be
pretty awesome.
Not even close to over the limit is
Michael and he is going to go ahead and
introduce himself. Hey everyone, my name
is Michael Malashsh. I'm one of the
co-founders of developer building better
developers. I'm also the founder of a
company called Envision QA where we help
startups and small teams deliver
high-quality software faster through
software testing, automation, and agile
development practices. At Envision QA,
we're passionate about bridging the gap
between innovation and quality. Whether
you're building your MVP or scaling it,
uh, you know, scaling a large production
system, we provide the technology,
leadership, and testing strategies to
help you succeed.
Let's see, good thing, bad thing. Uh, I
guess it's kind of mixed. I kind of
touched on it a while back. Uh, our TV
downstairs uh was acting up on the fritz
similar to what you were going through
and um we came back from uh our
Riverhouse, sat down, got Renee wanted
to sit down and watch the um Mexico race
and turned the TV on and it just uh the
little light indicator just kept
flashing. It never engaged, didn't do
anything. It was dead. an hour of that
it was toast.
Good thing she we went to Best Buy and
she walked around and on the wall they
had one TV left that she absolutely
loved. It was the right price and we
will have it delivered next week.
Sometimes everything works out for you.
That's a bonus.
And that's one of the blessings of being
here in the mighty United States, I
guess we'll call it, because you can buy
crap on basically every single corner.
It is amazing how many even in this day
how many still big box retailers are out
there. So if you need something, yeah,
you can always Amazon it. And we are so
spoiled by that. Wow. I've I recently
had something that took two weeks to
come to me. And I was like, what the
heck is wrong with this? And it's like,
oh yeah, this is actually how things
normally work when you don't Amazon it.
That is not a free plug for Actually, it
is a free plug for Amazon. If you guys
want to pay us, that would be awesome.
Thank you. Now, moving on. So, this
episode, we're going back to the episode
that was called updating developer
tools. Keeping your tools sharp and
efficient. Once again, if you haven't
noticed, the title itself basically came
from AI. So,
pardon that. I just accidentally paused
our stuff. That's too many buttons. Um
anyway, so it came back with not the
like
fluffy thing it did last time. It's just
basically like here are several key
points and themes that will resonate
with your audience of developers and
side hustlers. So AI thinks you guys are
going to be resonating. So hopefully
this will work. Uh we'll see how it goes
as far as what we did as well thinking
through these things. So core message,
why tooling matters, efficiency equals
profitability.
Outdated tools cost time, create
friction, and slow down delivery.
Especially harmful for side hustlers
with limited hours. Wow. I don't think
that we covered that in this episode. I
think we have talked about this in many
ways in the past. So, and that is
really really a key thing. I I'm going
to start with this because I have worked
with a lot of people that have come out
of uh either come straight out of
college where they have like their
limited tool set and that's it. They
really aren't exposed to tools. They're
more like command line stuff and things
like that. They really some you'll get
like an IDE but they really have not
really like utilized it. So things like
uh debugging usually they're not really
comfortable with the debuggers. a lot of
the auto autogenerated stuff that are in
there like even if you like use like
Visual Studio Code that can run across I
don't know countless languages if you
use the right plugins you can do a lot
strictly in the ID and just get going
it'll spin up you can spin up containers
all that kind of stuff IDs modern IDs
are really really stinking powerful
particularly coming from someone who
goes back to like the Emacs and compile
you know G++ C G G G G G G G G G G G G G
G G G G G G G G GCC days and stuff like
that. Um,
this is really I think something we
don't spend enough time on in schools
and I think too often this is where
actually to me this is a little bit of
that coding developer coder developer
split is that if you get too tied down
to your tool and now you're 5 10 15
years into it, you're going to miss out
on newer tools and some of the things
they can do. I will I will confess that
I've been in that situation for a long
time.
I was stuck with the same uh Eclipse STS
stuff that I'd used for years and years
and years. It worked fine. It covered
what I needed to. But I went over to
Intelligj because of a project I was on
and it was like, "All right, I'll go
jump into this new ID and really liked
it. Not to mention the fact that because
I had dealt with other IntelligJ tools,
it really worked well in the the
wheelhouse that I was in." So I think
and that's where I think it's the
creating friction and slowing down
delivery. I think one of the keys is not
only that you are
using modern tools and staying up to
date. Don't fall behind and work on you
know Visual Studio 2010 when it's now
2025. But also as a team I think it is
very very useful to have everybody just
homogeneous tools across the board
because you don't have to worry about uh
you know like throwing something out a
repository and then you down you check
it out and now it's got all this extra
crap that you don't need or somebody
changes libraries for their ID but it
doesn't get changed for your IDE. And I
will get off my soap box right now and
I'm gonna let Michael because I know you
have some thoughts on this as well. I
want to throw this out to you. Yeah. So
the whole IDE thing, we'll just start
with that since you were kind of on your
soap box on that.
Given your team, I I like the idea of
everyone using the tools you're
comfortable with. But the problem you
run in to with that is if you're dealing
with larger corporations or larger
teams, sometimes you run into issues
where, well, you have this guy using
Visual Code, he's running into a bug.
Well, how do you debug it if the tools
aren't really helping them? But yet over
here in like Eclipse or Intelligj, oh,
hey, we have this nice debugger.
Sometimes the right tool or the right
IDE really is what helps you. Um, and
sometimes it's better to just do maybe
do a hackathon maybe once a quarter or
twice a year just on development tools
or what whatever it is that helps you
and your company grow. play around with
it. You know, pick a solution like, hey,
we need a continuous integration
pipeline. We don't have that. Or our
current one is slow. Let's go play
around with like this team go play with
this one. This team go play with this
one. Find, you know, come up with a
solution and let's see if it solves our
problem. Just be careful though that
you're not trying to find a solution for
something you don't have and then you
try to, you know, hammer, square peg,
round hole. Don't, you know, don't
pigeon hole yourself. make sure you're
finding the right tools for the the job.
But yeah, when it comes to tools, I
mean, God, we've been around for ever. I
mean, I don't want to call us dinosaurs,
but you know, I remember Lisp and having
to write uh, you know, my own
programming language back in college on,
you know, Silicon Graphics machine that
doesn't even exist anymore. They got
bought out by uh what Oracle years ago.
I mean or Sun and now Oracle. But tools
change, languages change. It's
everchanging.
Don't get into something and never
change. Like it always try to keep up
with like software updates, uh SDK
updates. Um we're on a project right now
dealing with uh Python. Well, Python's
already gone through two major version
changes just while we're on this
project. You know, make sure that what
you're working on stays compliant.
Especially if you're like dealing with
banks or whatever industry you're in,
you could get into trouble very quickly
because, oh, I'm 2 or 3 years behind in
my technology and suddenly I'm now
running into OASP issues. I'm running
into sorbane oxley. I'm running into
issues. Be careful with that because
it's not just your tools, but it could
be external factors that are opening you
up and your teams up to other potential
problems.
Before we move on, I I really want to
jump on the idea. I love the idea of a
hackathon where it is like IDE specific
or tool specific. I think that'd be a
really cool hackathon thing to do is to
take particularly to take like people
that aren't in a certain tool or moving
into a new language. It's not just a
different language, but a specific tool
to really show how that can work. And
you probably get some pretty cool
sponsors based on that as well. Um, the
other thing that I wanted to mention was
something that I have now forgotten
unfortunately, uh, dealing with
different tools and things of that
nature. And since I've forgotten it, I
guess we can move here. I'll tag back on
with that. Um, so with your tools,
especially like if you're visual code,
you mentioned Eclipse, Intelligj, there
are plugins that all these idees use.
Plugins are another thing to be very
careful of to stay compliant with and
keep them updated because if you don't
upgrade your idees enough, your plugins
could break or they may not work as you
continue to go forward. So be careful
with plugins, be careful with your
idees, but always try to stay compliant
and current. The best example of this,
you mentioned that your experience with
Eclipse kind of waned over time and you
went to Intelligj and it's like, oh wow,
hey, this is great. But yet I was on a
spring project and I actually found that
the Spring Eclipse build was better than
the Intelligj build when it came to
debugging the server information. It
just for some reason the Eclipse IDE was
just so much easier to look at and play
with. But as far as the coding side
though, IntelliJ was great. So, I
actually found myself jumping back and
forth between different IDE for
different features within them to get my
job done faster. And I do think that's
part of it is you get we all get
connected more to we're more comfortable
with what we know. So, it is helpful for
us to be out of our comfort zone at
times. Uh, the other thing I was going
to mention is
the idea of having like regular brown
bag sessions or something like that
where you talk about a new IDE, uh, the
latest improvements on one, plugins that
you've used and you've had good
experience with. Uh, those kinds of
things I think are are very valuable.
Um, better tools, better code. Modern
tools often encourage better practices,
cleaner code, and faster feedback loops.
I'm not even going to, you know, mess
with that one. Uh, sharpening the saw.
Staying updated is like keeping your
blade sharp. It's a professional habit,
not just a nice to have. We've actually
just talked about that. Um, main talking
points, signs it's time to update. Let's
see how this one goes. Oh,
slow performance or crashes, lack of
support for new standards and languages,
poor integration with modern tooling,
for example, GitHub actions and Docker.
Team or community has moved on, for
example, jQuery versus React. Now, I
think all of those are are critical are
red flags to say, "Hey, maybe you need
to move on or update or upgrade or
things like that." I would say that one
of the best depending on where you're at
again because sometimes you're stuck
with what you're stuck with. You're in a
an industry that's going to be behind
the curve. But I would go point to that
last point about team or community is
like what is the you don't want to be on
the like you don't always want to be the
joiner but you do want to look at like
what are the the upand cominging
technologies languages frameworks
um for example
JavaScript has like a billion frameworks
it feels like uh the difference versus
uh react versus node versus angular
versus
all of this stuff and then especially
when you start pulling in uh you know
Flutter and Bootstrap and all these
things that are like they're you know
the varying languages or libraries and
frameworks that out there there's a lot
out there. It is worth it to stay
current in what you've got but it's also
particularly if you are at a a point
where you can make a change to take a
look at what's out there and see if it's
time to change. jQuery has been around
for a long time and yes there's a
billion examples and stuff like that but
maybe that's not where you need to be.
Maybe it's not. Let's not write another
PHP jQuery, you know, type application.
Instead, let's move forward and have
like a nice little API where it's PHP
and you don't you if you really like
that language or maybe it's like now use
Node for your API server, you use React
as your front end, maybe you want React
Native because you want mobile. I don't
want to get into the religion part of
the languages, but I do think that's
very important as I think the community
that out that is out there is a key
portion of your decisions and should be
part of your red flags because if you're
doing something and people are not
supporting it anymore, then you know,
you probably need to walk away from it.
If everybody's going away from it, but
it still has huge community support,
then you're probably okay to continue.
Thoughts on that? Yeah, the first thing
that comes to mind is like Java 8. Java
8's old, but it is still supported. It's
still there. Um, it's not something
that's going away anytime soon. I I
mean, I think it's got like a few more
years of uh like end of life before it
hits end of life.
But I will follow up with that. So, I'm
not going to go too because you really
touched on a lot of the good points in
this. I'm going to touch on the bad
points.
Learning new things is great. Staying
current is great. Keeping up with the
trends is great. Moving your project to
something that is bleeding edge or looks
like, oh, this looks like a great
technology. Check GitHub. Check wherever
you're at. How re, you know, how old is
this technology? How well is it
supported in the community? Uh, from a
testing standpoint, I will tell you,
I've been on many, many projects where
people are like, "Oh, well, karate is
great." uh or you know cucumber is great
or you know testing G is great they go
through cycles but the funny thing is
80% of all testing frameworks that were
thrown at me I would go out to GitHub oh
there's like two people two supporters
two people working on the you do not
want to go to something that has a very
very very small community not yet it may
be cool to learn it may be cool to just
play around with it But
there are reasons that,
you know, Java works. There's reasons
that Node works. There's reasons that
React works. They have very large
communities. They're very well
supported. And you can basically throw a
book at anything. You know, throw Dart.
You're going to hit a site somewhere
that is going to help you get what you
need to get your job done. So, just be
very careful with where you go with some
of these technologies.
Um, I agree 100% that there's some very
good points there, things to think about
when you're moving. In the interest of
time, I'm going to jump ahead a little
bit to evaluating new tools and we're
sort of wrap up with this because I
think while they AI also kicked out
categories of tools to regular review. I
think we more I'll fly through these IDs
and code editors, version control tools,
testing and QA tools, build systems and
CI/CD.
Jenkins, I'm looking at you. Uh, package
managers and dependency managers
may actually Ant, I'm looking at you
if you're using that or worse. Uh,
containerization and environment
management like Docker and stuff like
that. Um, so the one I want to talk
about evaluating tool new tools. I want
to sort of leave you guys with this
thought. So here's some things that
gives you gives us four bullet points.
So if you're evaluating new tools, ask
does it solve a real painoint? We've
talked about this quite a bit. Try
before full adoption. Start with a side
project. Always, always, always, always.
You get like a a proof of concept. Uh
Michael loves to use the kitchen sink
app as his his baby. Um those kinds of
things is put something together to see
how hard is it to do this or not with
this uh with this technology. Check for
an active community and documentation.
Oh, documentation of some sort. got to
have uh balance between cutting edge and
stable. You don't want to be so leading
edge that you end up struggling with all
this stuff when you can just wait a
while and let somebody else struggle
through that. Um, a bonus point I will
actually I will provide because I've
been playing around with this lately is
um you can actually in a lot of cases
take an app depending on how you've got
it especially if it's a hello world a
smaller app and you can throw it into an
AI engine and tell it to recreate it in
a different framework a different
language and that will help you
sometimes to sort of do a a quick step
into that language to see what it looks
like because now you're going to take
something that you know and convert it
into that new language. I would
recommend if you can do that manually,
if you can do it yourself, that's even
better.
But if you want to do it, if you're, you
know, if you're short on time, then do
it that way. Uh, Michael, you're going
to throw something out there. Just a
little asterct with that. Make sure you
do not put any proprietary code into AI
because AI will own it.
That's true. Try to avoid like
passwords, usernames, and things like
that. you know, the things that you
don't want the rest of the world to see,
don't put it in there. It's just like if
you don't want your pictures showing up
on the internet, don't take those
pictures and upload them to the
internet. There's those kinds of things
out there.
That being said, we're going to wrap
this one up. We have not gotten all the
way through it, but we got through a
couple of cool points. As once again,
it's amazing.
It's really fun watching how AI thinks
through some of these topics and as we
have said so many times there are a lot
of good books, a lot of good sites, a
lot of good podcasts out there and
you're going to find a lot of the same
thing. So it does come down to making
sure that you like these are these are
common knowledge basically. This is
common sense kind of stuff. So
utilize it. If you see it from eight or
nine different sources, it's probably
reliable enough. Even if they all made
it up, maybe they made it up and it's
got some sort of it's it's working for
people. So, good things to think about.
Another thing you can think about is how
to use your email better. Like send one
to [email protected]
and just see are you able to send emails
and we will confirm, hey, we received
that email. Let us know what you think.
uh any suggestions you have, comments,
requests, uh if you want to be a guest
at some point, we would love to talk to
you about that because we still have
that is a uh an opportunity even though
we're like cranking through this and AI
is our weekly guest right now. We may
take a break and pick somebody else up
along the way. As always, I'm not going
to go through all the places you can
reach out to us. just if you see us,
feel free to leave us some back, some
sort of uh uh update, uh comments, like
us, all that kind of goodness. As
always, go out there and have yourself a
great day, a great week, and we will
talk to you next time.
Bonus material.
One other thing I'll throw out with this
is uh
you know, we talked a lot about the
tools, plugins. I really, it's funny
though because I I know you like kind of
dinged on. Yes, Jenkins is old, ants
old, but you know, you run into some of
these legacy arch legacy systems or
large complex systems are out there.
There's a place for almost anything out
there. And there are times where you
have to grab something from the old
toolbox to get the job done because
there's just no way to do it in a quick,
timely fashion. Like I can grab Ant to
do something that Maven can't quite do.
Uh or even Docker can't do. It's like,
oh, I need to build a project in a
certain way. I I'm I mean, for instance,
I'm doing with a project right now that
uses Maven,
it takes an hour and a half to build the
project. If you do Maven clean install,
an hour and a half.
Look, trying to dig into it. I'm like,
why are they doing all this? Well, Maven
has to like like there are so many
complex things you have to do,
especially if you're dealing with a
monolithic application that for some
reason someone thought it was a great
idea. Let's do a large Maven project
with four sub projects, two test
projects all under the same umbrella and
then write one Maven file to put it all
together and it would have been so much
faster.
So, right tool, right toolbox. Make sure
everything's, you know, not a nail, you
know, make sure you use the right tool
for the toolbox. I agree. And I have to
actually like Ant was specifically
something that I was just thinking about
the other day because I've used it
extensively over the years. That is like
my go-to. And I just recently took a um
and I'm like I have gone deep into Ant.
I like got all kinds of libraries. I am
like doing all kinds of cool stuff with
ant scripts. That is my CI/CD like that
is my default but I just recently took
it took a script and said I want to
create this in Python and knew a couple
of the things pretty quick was able to
basically lay it out and I actually had
AI generate most of it and say like here
give me these functions how would you do
this? gives me the library. So, I can
take that, put it together, and now I've
got something that is at least a modern
language, I guess. And not I don't want
to knock on AMP because it does have its
value. And it is for what it does. I've
got a lot of a lot of project out there
that I use AMP builds. They work fine.
They're fast. They're I, you know, I
cannot complain about them. Um, but
I recognize it's an older technology.
There are other things out there. And a
lot of times it does, this goes back to
my one of my pet peeves. I guess or
whatever. One of the things that we talk
about on a regular basis is technology
sprawl. And as you're growing languages,
it is very helpful to grow your tools
with it. So you don't suddenly go from,
you know, let's sayn net world to python
world, but you still have some old, you
know, Maven that you're using or
something like that. You don't have
these old tools. You should upgrade
those utilities as well so you don't end
up in this the world of sprawl. That
being said, we're going to wrap this one
up because it is time for us, as I
mentioned earlier, it's time for us to
go do the second round of this. As
always, thank you so much for your time,
for hanging out with us, and we will
talk to you next
[Music]
Transcript Segments
1.35

[Music]

27.199

because we

29.119

hit record and we are live. Uh, this

31.519

episode,

33.6

this thing, the preamble gets really

35.84

short when we do this. So, this one it's

37.2

going to we're going to do episodes six

38.719

and seven this time around. Six for

41.04

everybody here. We just happen to do two

43.76

at a time if you've never figured that

45.12

out. This is the top of the show and the

48.32

next one is going to be the bottom of

49.44

the show or something like that.

51.84

First one we're going to do is updating

53.199

developer tools, keeping your tools

55.6

sharp and efficient. And um I need to

59.92

bring up where I just threw that into

64.64

chat. GPT. Let's make sure it gave me

66.96

some answers. Yes, it did. Oh, it gives

70

me a different number of answers again.

71.2

Huh. So, we'll see how this goes. Um

74.88

little bonus thing that I was thinking

77.04

about is that maybe

79.52

what we may want to do is because we've

80.88

done this in chat GPT so far, maybe we

83.119

want to try like Gemini for the next one

84.799

or something. I don't think it gives I

87.439

haven't played around with enough to

88.479

make sure I've got like the settings for

90.24

what I like the default chat GPT is very

92.799

chatty like gives you this more

95.759

discussional discussion based kind of

98

thing. But

100.24

um I'm wondering if like maybe we maybe

102.64

we're throwing one of them in there. So

103.84

we'll see just to try or maybe some of

105.439

the others that are out there we may

107.2

play around with that. Maybe that'll be

108.56

like the big finale. will like take this

111.68

and throw it through five or six

113.36

different AI systems and see what we get

115.119

back. Or we could doing that as our

117.439

pre-show. Just pick a different one and

119.439

do it in the pre-show. And if we don't

120.64

like it, just go back to chat GPT. Oh,

122.799

that's right. Maybe we'll do that next

124

time around. So, everybody hang out for

126

the next episode because that could be

128

cool. Um, bonus material that is

131.039

completely outside of this. I was in a

132.64

conversation the other day. We're

133.92

talking about dealing with a bunch of

135.68

founders of companies and they're all AI

138

this, AI that. Everything with AI dash

141.04

garbage collection with AI. It's like,

143.12

and I mean I don't mean memory garbage.

144.72

I mean like actual sanitation engineers

146.72

garbage collection with AI. Everything

148.64

is like we do this, but we use AI to

150.8

make it better. And this guy gave me a

153.68

great idea that I'm going to throw out

155.599

there for everybody. I don't know where

156.72

he got it, but um and I can't remember

159.92

which engine he was using, but it was

162.56

basically the idea that, and we've sort

164.48

of heard this before, you can put um a

168

lot of information into AI, a lot of

170.239

these tools so that you can store, you

172.64

know, books, articles, and stuff like

174.72

that. And he was I can't remember the

177.2

one that he was specifically talking

178.4

about, but there's one AI out there that

179.92

will generate an entire podcast for you.

182.239

Audio, it'll do all kinds of stuff. you

184.56

give it some stuff and it'll create a

186.4

podcast based on that. If you don't uh

189.28

if you haven't seen or heard of it, you

190.64

can go Google uh AI generated podcast or

193.519

something like that and it's actually I

195.68

listened to it a while back um just like

198.959

the start of it and it's it like

200.239

generates it's got multiple hosts. They

202.8

have like these little personalities.

204.239

So, it sounds like an AI. It sounds like

207.2

a podcast, a particularly like not a

209.599

high-end podcast like this one, but like

211.44

one of your typical lower-end podcasts.

214

Uh, but it's actually not bad. The idea

215.84

he came up with this is you take all

217.84

this information, shove it into AI, and

220.319

then tell it to create a podcast on that

222.56

topic and then listen to it. Because

226.08

basically what you're going to do

226.959

instead of having to read through all

228.159

that content, you now have a podcast

230.56

specifically on whatever that topic is.

233.599

And particularly if you're trying to

234.879

enhance your learning, then you're going

236.879

to know where it's like it's bogus and

239.12

it's just an AI flaw versus, you know,

242.4

the general stuff that's out there. So

244.48

it really to me, I was thinking about

246.08

it, it's really getting close to where

247.76

the matrix where they're like, I just

249.519

learned, you know, karate. We can do

252.239

stuff like that. So you can, you know,

254

you're going on a long drive or, you

256.16

know, whatever it is, you're waiting in

257.6

line somewhere. You can preload those

260

things and think about like, okay, I'm

261.44

going to have like these six topics I

263.12

want to be a specialist on. I'm going to

265.12

go like shove it in AI and have it

267.36

create a podcast for me. It's not that

270.639

much different from when we would have,

272.32

you know, we've done this, all of us

273.52

have done this at some point where you

275.04

take like an article or a book or

276.479

something like that and basically do an

277.759

audio form of it, you know, books on

279.759

tape and all that kind of stuff. This

281.52

you can do a custombuilt

284

topic and do it that way. So, I think of

286.56

that as like that was really cool idea.

288.32

That was like a an aha moment like

290.56

that's actually a really awesome use of

292.479

AI. Well, I'll tag on to that because

294.72

you touched on it. So, I've used things

297.44

like text to speech with Siri. Uh I've

300.16

used Whisper and I've used Descript to

302.88

essentially take a text document and

304.88

convert it into an audio file. In fact,

308.479

um back before Audible got really

310.479

popular, I did that with a lot of books

312.24

that I had um was it? uh EUPID or what

316.72

whatever the digital format was. Uh when

319.44

Alexa first came out, they started

320.8

adding the digital uh you know text to

323.28

speech, there was a program you could

325.759

use back then. I think that's now

327.6

Whisper, but it would essentially take

329.759

the the text version of the book and

331.919

generate a audio format of it. And I

334.88

would listen to that while I was

336.56

kayaking, driving, whatever. I mean, now

338.96

you got Audible in your pocket.

340.88

Same premise applies to like if you have

342.72

a technical document or something you

344.479

you want to hear uh because you're

346.639

driving, convert it and listen to it. I

349.28

mean podcast is a great idea, but if you

351.36

need to absorb like a lot of material

353.12

like a textbook or something like that,

354.8

this is another way to do it. You could

356.16

do it while you're at the gym,

357.52

especially if you're one that learns by

359.28

hearing, not by reading. I've actually

362.16

used that a couple times working out,

364.4

particularly if I'm in something like a

366.16

um

368.16

you know, one of the machines where

369.44

you've got somewhere that you can like

371.28

take notes. I've used that to refu to

374.479

review u RFPs to do requirements. Uh

378.56

lots of documents like that where it's

380.319

like I really just need to hear all of

383.039

it and I can always go back and like,

385.759

you know, re uh you know, go backwards

387.68

and have it reread it. And I've used

389.759

that with the um the audio readers for

392.479

quite a while where I'll just like throw

393.759

a document. I'll just be like just read

395.52

it and then it's not even AI. It's just

397.68

like it's reading the document. So yeah,

400.319

there's some there's some pretty

402.8

um cool uses of technology when you you

405.36

think through it, including an AI

408.479

generated uh topic thing. So that's what

410.56

we're going to talk about and that's

412.8

what we're going to go to. Do you have

413.759

something you wanted to I was going to

414.96

say say you're kind of low. Adjust your

417.6

camera just slightly or Oh, whoop like

420.88

that. Yeah, there you go. I just grew an

422.56

inch.

424.56

Something like that. You're just kind of

425.84

low. I am. Before I start, I'm going to

428.24

throw another light on the topic.

431.52

Heard that one. What's that one?

435.12

I don't know if this Welcome to the

436.319

bonus pre-show. That's right.

439.12

They're going to start doing my makeup

440.56

next. And that's where it just goes to

443.68

this. There you go. Makeup done.

447.44

I look a lot better when it's like

449.84

blocked out. All right. Had too much fun

452.24

already. Uh, yes. Bonus is uh Oh, wow.

455.68

It Oh, that's cool. It doesn't like that

458.88

color. So, somewhere in there. There you

462

go. Got my wine. Drinking a little

464

malbeck this time around.

467.599

I'm going for bourbon. Little cheese and

469.599

crackers and stuff like that. I figured

470.96

it's a it's a good wine night.

473.68

We'll cover that in the good and the

474.879

bad. And we're going to do a little

476.319

three, a two, a one. Hello and welcome

479.599

back. We are continuing our episodes,

482.4

our season that is with AI. We're taking

485.84

two seasons back, walking through the

488.16

topics, and we are throwing it out to AI

490.56

and seeing what AI says and see we'll

492.96

have some conversations around that

494.16

because sometimes it's spot-on,

495.919

sometimes it's not. First, I am spot on.

500.8

always time always when I'm talking

502.56

about this except for just right now. My

504.639

name is Rob Broadhead. I am one of the

506.16

founders of developer also a founder of

508.479

the founder of RB Consulting. At RB

511.52

Consulting, we basically help you work

514.719

your way through your technology junk

516.64

drawer. People have got so much stuff

518.719

out there these days. There's so many

520.08

solutions, so many applications. They

521.919

all need to talk together. There are

523.44

varying versions and all that. We've

525.279

spent a lot of time, decades now, in the

527.839

technology world and we help you. We sit

531.36

down with you. We do a technology access

533.04

assessment. We figure out where you're

534.399

at. This is partially also about your

536.48

business and where do you want to go so

538.64

that we can figure out a custom recipe

540.959

for you to move forward with a road map,

543.76

a technology roadmap that leverages

545.839

technology the best way it can. And now

548.24

you don't have to worry about anymore.

549.6

you're actually spending money to make

552.08

money and not worried about some big,

554.48

you know, load stone that you have

555.76

around your neck called technology or

558.32

sprawl. We do integration, we do imple

561.12

implementation,

562.8

simplification, automation, innovation,

566.24

all of those things are part of our tool

568.88

chest. However it is that we can get you

570.8

best from where you are to where you

572.8

want to be. Good things and bad things.

575.519

I'm gonna like combo it because today

577.68

has been like a perfect good thing, bad

580.08

thing. Uh recently, last few weeks,

583.519

months now, I guess, I've had issues

585.44

with one of my cars. It's like not

588.24

worked well. And so, finally, we're

590.399

like, "All right, we're going to take it

591.279

into the shop cuz we've got a big big

593.36

trip coming ahead that we're going to be

594.72

driving the car for a while and we want

595.839

to make sure it's like up to speed, not

599.04

no pun intended." We take it in and it

602.399

turns out that it's like what nobody

604

wants to hear is basically drivetrain

605.92

issues. It's the like it basically thing

609.04

needs to be rebuilt. Engine needs to be

610.64

rebuilt. That sucks. That would be bad

613.6

news and the fact that we don't have a

615.2

car. Good news is it's actually under

617.92

warranty. There was a lawsuit related to

619.839

this thing. Everybody got an extended

622.399

warranty. We are just under the mileage

625.12

so that the extended warranty will still

626.959

hold out for us. So, we're going to go

629.04

have this thing rebuilt for us and it's

631.04

not going to cost us anything because

633.279

it's covered under the warranty. So,

636.56

instead of it being like, you know, a

638.079

100 miles over the limit, we're actually

640.56

just underneath it. This is going to be

642.56

pretty awesome.

645.36

Not even close to over the limit is

647.279

Michael and he is going to go ahead and

649.04

introduce himself. Hey everyone, my name

651.2

is Michael Malashsh. I'm one of the

652.56

co-founders of developer building better

654.64

developers. I'm also the founder of a

656.959

company called Envision QA where we help

659.519

startups and small teams deliver

661.68

high-quality software faster through

663.44

software testing, automation, and agile

666.079

development practices. At Envision QA,

668.399

we're passionate about bridging the gap

669.92

between innovation and quality. Whether

671.839

you're building your MVP or scaling it,

674.399

uh, you know, scaling a large production

676.64

system, we provide the technology,

678.48

leadership, and testing strategies to

680.16

help you succeed.

682.48

Let's see, good thing, bad thing. Uh, I

684.72

guess it's kind of mixed. I kind of

686.079

touched on it a while back. Uh, our TV

688.32

downstairs uh was acting up on the fritz

691.519

similar to what you were going through

693.2

and um we came back from uh our

697.36

Riverhouse, sat down, got Renee wanted

700.24

to sit down and watch the um Mexico race

703.76

and turned the TV on and it just uh the

706.56

little light indicator just kept

708

flashing. It never engaged, didn't do

710.56

anything. It was dead. an hour of that

713.36

it was toast.

715.68

Good thing she we went to Best Buy and

718.8

she walked around and on the wall they

720.8

had one TV left that she absolutely

722.959

loved. It was the right price and we

724.64

will have it delivered next week.

729.279

Sometimes everything works out for you.

731.92

That's a bonus.

733.92

And that's one of the blessings of being

735.44

here in the mighty United States, I

737.44

guess we'll call it, because you can buy

739.839

crap on basically every single corner.

741.76

It is amazing how many even in this day

744.399

how many still big box retailers are out

747.2

there. So if you need something, yeah,

749.6

you can always Amazon it. And we are so

752.079

spoiled by that. Wow. I've I recently

754.72

had something that took two weeks to

756

come to me. And I was like, what the

758.8

heck is wrong with this? And it's like,

760.24

oh yeah, this is actually how things

761.68

normally work when you don't Amazon it.

764.079

That is not a free plug for Actually, it

765.68

is a free plug for Amazon. If you guys

767.44

want to pay us, that would be awesome.

769.36

Thank you. Now, moving on. So, this

772.88

episode, we're going back to the episode

775.36

that was called updating developer

777.12

tools. Keeping your tools sharp and

779.2

efficient. Once again, if you haven't

782.72

noticed, the title itself basically came

785.2

from AI. So,

788.959

pardon that. I just accidentally paused

791.6

our stuff. That's too many buttons. Um

795.279

anyway, so it came back with not the

798.959

like

800.639

fluffy thing it did last time. It's just

802.32

basically like here are several key

803.519

points and themes that will resonate

805.36

with your audience of developers and

807.279

side hustlers. So AI thinks you guys are

811.12

going to be resonating. So hopefully

813.36

this will work. Uh we'll see how it goes

816

as far as what we did as well thinking

817.6

through these things. So core message,

819.279

why tooling matters, efficiency equals

821.92

profitability.

823.6

Outdated tools cost time, create

825.839

friction, and slow down delivery.

827.76

Especially harmful for side hustlers

830.079

with limited hours. Wow. I don't think

834.16

that we covered that in this episode. I

837.04

think we have talked about this in many

838.959

ways in the past. So, and that is

842.72

really really a key thing. I I'm going

846.56

to start with this because I have worked

848.72

with a lot of people that have come out

850.56

of uh either come straight out of

852.959

college where they have like their

854.639

limited tool set and that's it. They

856.079

really aren't exposed to tools. They're

858.16

more like command line stuff and things

860

like that. They really some you'll get

862.24

like an IDE but they really have not

865.44

really like utilized it. So things like

868.88

uh debugging usually they're not really

870.8

comfortable with the debuggers. a lot of

872.88

the auto autogenerated stuff that are in

875.12

there like even if you like use like

876.56

Visual Studio Code that can run across I

879.12

don't know countless languages if you

881.04

use the right plugins you can do a lot

883.36

strictly in the ID and just get going

885.44

it'll spin up you can spin up containers

887.839

all that kind of stuff IDs modern IDs

890

are really really stinking powerful

892.079

particularly coming from someone who

893.44

goes back to like the Emacs and compile

896

you know G++ C G G G G G G G G G G G G G

898.32

G G G G G G G G GCC days and stuff like

900.16

that. Um,

902.8

this is really I think something we

905.12

don't spend enough time on in schools

907.44

and I think too often this is where

909.92

actually to me this is a little bit of

911.12

that coding developer coder developer

913.92

split is that if you get too tied down

916.48

to your tool and now you're 5 10 15

919.68

years into it, you're going to miss out

922.16

on newer tools and some of the things

924.24

they can do. I will I will confess that

927.04

I've been in that situation for a long

929.04

time.

930.399

I was stuck with the same uh Eclipse STS

934.32

stuff that I'd used for years and years

935.76

and years. It worked fine. It covered

937.92

what I needed to. But I went over to

940.8

Intelligj because of a project I was on

942.72

and it was like, "All right, I'll go

944.079

jump into this new ID and really liked

946.48

it. Not to mention the fact that because

948.399

I had dealt with other IntelligJ tools,

950.8

it really worked well in the the

952.72

wheelhouse that I was in." So I think

954.959

and that's where I think it's the

956.32

creating friction and slowing down

957.68

delivery. I think one of the keys is not

959.68

only that you are

962.56

using modern tools and staying up to

964.56

date. Don't fall behind and work on you

967.04

know Visual Studio 2010 when it's now

969.6

2025. But also as a team I think it is

972.639

very very useful to have everybody just

975.6

homogeneous tools across the board

977.839

because you don't have to worry about uh

980.24

you know like throwing something out a

981.759

repository and then you down you check

983.6

it out and now it's got all this extra

985.04

crap that you don't need or somebody

987.12

changes libraries for their ID but it

989.12

doesn't get changed for your IDE. And I

991.199

will get off my soap box right now and

992.72

I'm gonna let Michael because I know you

994.16

have some thoughts on this as well. I

996.639

want to throw this out to you. Yeah. So

1000.56

the whole IDE thing, we'll just start

1003.04

with that since you were kind of on your

1004.399

soap box on that.

1006.72

Given your team, I I like the idea of

1009.44

everyone using the tools you're

1010.8

comfortable with. But the problem you

1012.56

run in to with that is if you're dealing

1015.04

with larger corporations or larger

1017.04

teams, sometimes you run into issues

1021.36

where, well, you have this guy using

1023.68

Visual Code, he's running into a bug.

1025.439

Well, how do you debug it if the tools

1027.839

aren't really helping them? But yet over

1029.76

here in like Eclipse or Intelligj, oh,

1031.76

hey, we have this nice debugger.

1033.679

Sometimes the right tool or the right

1036.559

IDE really is what helps you. Um, and

1041.6

sometimes it's better to just do maybe

1043.28

do a hackathon maybe once a quarter or

1046.959

twice a year just on development tools

1050

or what whatever it is that helps you

1052.72

and your company grow. play around with

1054.96

it. You know, pick a solution like, hey,

1057.12

we need a continuous integration

1058.96

pipeline. We don't have that. Or our

1061.2

current one is slow. Let's go play

1064

around with like this team go play with

1065.6

this one. This team go play with this

1066.88

one. Find, you know, come up with a

1068.96

solution and let's see if it solves our

1070.96

problem. Just be careful though that

1073.44

you're not trying to find a solution for

1075.44

something you don't have and then you

1077.039

try to, you know, hammer, square peg,

1080.48

round hole. Don't, you know, don't

1082.559

pigeon hole yourself. make sure you're

1084.16

finding the right tools for the the job.

1086.559

But yeah, when it comes to tools, I

1088.96

mean, God, we've been around for ever. I

1092.799

mean, I don't want to call us dinosaurs,

1094.48

but you know, I remember Lisp and having

1097.28

to write uh, you know, my own

1099.679

programming language back in college on,

1102.72

you know, Silicon Graphics machine that

1105.6

doesn't even exist anymore. They got

1107.2

bought out by uh what Oracle years ago.

1110

I mean or Sun and now Oracle. But tools

1114.24

change, languages change. It's

1116.799

everchanging.

1119.12

Don't get into something and never

1122.24

change. Like it always try to keep up

1124.88

with like software updates, uh SDK

1127.679

updates. Um we're on a project right now

1130.24

dealing with uh Python. Well, Python's

1133.039

already gone through two major version

1135.2

changes just while we're on this

1136.72

project. You know, make sure that what

1139.52

you're working on stays compliant.

1141.84

Especially if you're like dealing with

1143.12

banks or whatever industry you're in,

1145.2

you could get into trouble very quickly

1147.28

because, oh, I'm 2 or 3 years behind in

1151.84

my technology and suddenly I'm now

1154.559

running into OASP issues. I'm running

1156.72

into sorbane oxley. I'm running into

1159.12

issues. Be careful with that because

1162.32

it's not just your tools, but it could

1164.559

be external factors that are opening you

1166.799

up and your teams up to other potential

1168.72

problems.

1170.48

Before we move on, I I really want to

1172.16

jump on the idea. I love the idea of a

1174.96

hackathon where it is like IDE specific

1178.4

or tool specific. I think that'd be a

1180.559

really cool hackathon thing to do is to

1183.84

take particularly to take like people

1185.44

that aren't in a certain tool or moving

1187.52

into a new language. It's not just a

1189.6

different language, but a specific tool

1191.52

to really show how that can work. And

1193.6

you probably get some pretty cool

1194.799

sponsors based on that as well. Um, the

1199.2

other thing that I wanted to mention was

1203.36

something that I have now forgotten

1205.2

unfortunately, uh, dealing with

1207.039

different tools and things of that

1208.32

nature. And since I've forgotten it, I

1210

guess we can move here. I'll tag back on

1212.799

with that. Um, so with your tools,

1216.08

especially like if you're visual code,

1217.52

you mentioned Eclipse, Intelligj, there

1219.52

are plugins that all these idees use.

1222.88

Plugins are another thing to be very

1224.72

careful of to stay compliant with and

1227.039

keep them updated because if you don't

1229.84

upgrade your idees enough, your plugins

1232.96

could break or they may not work as you

1235.52

continue to go forward. So be careful

1237.679

with plugins, be careful with your

1239.12

idees, but always try to stay compliant

1241.6

and current. The best example of this,

1243.919

you mentioned that your experience with

1246.32

Eclipse kind of waned over time and you

1248.4

went to Intelligj and it's like, oh wow,

1249.919

hey, this is great. But yet I was on a

1253.6

spring project and I actually found that

1255.679

the Spring Eclipse build was better than

1258.24

the Intelligj build when it came to

1260.4

debugging the server information. It

1262.559

just for some reason the Eclipse IDE was

1264.72

just so much easier to look at and play

1266.559

with. But as far as the coding side

1268.72

though, IntelliJ was great. So, I

1270.96

actually found myself jumping back and

1272.559

forth between different IDE for

1274.96

different features within them to get my

1276.799

job done faster. And I do think that's

1279.36

part of it is you get we all get

1281.12

connected more to we're more comfortable

1282.799

with what we know. So, it is helpful for

1285.12

us to be out of our comfort zone at

1287.52

times. Uh, the other thing I was going

1288.96

to mention is

1290.88

the idea of having like regular brown

1292.96

bag sessions or something like that

1294.96

where you talk about a new IDE, uh, the

1299.52

latest improvements on one, plugins that

1302

you've used and you've had good

1303.12

experience with. Uh, those kinds of

1305.12

things I think are are very valuable.

1307.52

Um, better tools, better code. Modern

1310.159

tools often encourage better practices,

1312

cleaner code, and faster feedback loops.

1314.32

I'm not even going to, you know, mess

1316.4

with that one. Uh, sharpening the saw.

1318.72

Staying updated is like keeping your

1320.159

blade sharp. It's a professional habit,

1321.76

not just a nice to have. We've actually

1323.36

just talked about that. Um, main talking

1326.159

points, signs it's time to update. Let's

1328.64

see how this one goes. Oh,

1331.84

slow performance or crashes, lack of

1334.4

support for new standards and languages,

1336.559

poor integration with modern tooling,

1338.559

for example, GitHub actions and Docker.

1340.799

Team or community has moved on, for

1342.64

example, jQuery versus React. Now, I

1346.72

think all of those are are critical are

1350.32

red flags to say, "Hey, maybe you need

1352.72

to move on or update or upgrade or

1355.28

things like that." I would say that one

1357.84

of the best depending on where you're at

1360.32

again because sometimes you're stuck

1361.919

with what you're stuck with. You're in a

1364.24

an industry that's going to be behind

1365.84

the curve. But I would go point to that

1368.32

last point about team or community is

1371.12

like what is the you don't want to be on

1374.159

the like you don't always want to be the

1375.919

joiner but you do want to look at like

1377.52

what are the the upand cominging

1379.6

technologies languages frameworks

1383.28

um for example

1385.679

JavaScript has like a billion frameworks

1387.84

it feels like uh the difference versus

1390.88

uh react versus node versus angular

1394.24

versus

1395.76

all of this stuff and then especially

1397.6

when you start pulling in uh you know

1399.76

Flutter and Bootstrap and all these

1401.44

things that are like they're you know

1403.2

the varying languages or libraries and

1405.679

frameworks that out there there's a lot

1407.679

out there. It is worth it to stay

1409.76

current in what you've got but it's also

1411.84

particularly if you are at a a point

1414.4

where you can make a change to take a

1416.96

look at what's out there and see if it's

1418.24

time to change. jQuery has been around

1420.32

for a long time and yes there's a

1422

billion examples and stuff like that but

1424

maybe that's not where you need to be.

1426.24

Maybe it's not. Let's not write another

1429.2

PHP jQuery, you know, type application.

1432.799

Instead, let's move forward and have

1435.039

like a nice little API where it's PHP

1437.039

and you don't you if you really like

1438.32

that language or maybe it's like now use

1440.48

Node for your API server, you use React

1442.88

as your front end, maybe you want React

1444.88

Native because you want mobile. I don't

1446.48

want to get into the religion part of

1448.08

the languages, but I do think that's

1450.08

very important as I think the community

1452.799

that out that is out there is a key

1455.76

portion of your decisions and should be

1459.2

part of your red flags because if you're

1460.88

doing something and people are not

1462.48

supporting it anymore, then you know,

1465.44

you probably need to walk away from it.

1466.96

If everybody's going away from it, but

1468.72

it still has huge community support,

1471.2

then you're probably okay to continue.

1474.08

Thoughts on that? Yeah, the first thing

1476.159

that comes to mind is like Java 8. Java

1478.799

8's old, but it is still supported. It's

1482.799

still there. Um, it's not something

1485.2

that's going away anytime soon. I I

1487.52

mean, I think it's got like a few more

1489.039

years of uh like end of life before it

1492.159

hits end of life.

1495.039

But I will follow up with that. So, I'm

1497.76

not going to go too because you really

1499.2

touched on a lot of the good points in

1501.039

this. I'm going to touch on the bad

1502.4

points.

1503.919

Learning new things is great. Staying

1506.08

current is great. Keeping up with the

1507.84

trends is great. Moving your project to

1511.679

something that is bleeding edge or looks

1513.76

like, oh, this looks like a great

1515.2

technology. Check GitHub. Check wherever

1518.96

you're at. How re, you know, how old is

1522

this technology? How well is it

1523.84

supported in the community? Uh, from a

1526.48

testing standpoint, I will tell you,

1528.08

I've been on many, many projects where

1529.76

people are like, "Oh, well, karate is

1531.36

great." uh or you know cucumber is great

1534.4

or you know testing G is great they go

1537.76

through cycles but the funny thing is

1541.12

80% of all testing frameworks that were

1543.6

thrown at me I would go out to GitHub oh

1545.679

there's like two people two supporters

1548.64

two people working on the you do not

1551.279

want to go to something that has a very

1553.12

very very small community not yet it may

1557.279

be cool to learn it may be cool to just

1558.88

play around with it But

1561.6

there are reasons that,

1564.48

you know, Java works. There's reasons

1567.12

that Node works. There's reasons that

1569.039

React works. They have very large

1571.279

communities. They're very well

1572.88

supported. And you can basically throw a

1575.52

book at anything. You know, throw Dart.

1577.52

You're going to hit a site somewhere

1579.36

that is going to help you get what you

1581.679

need to get your job done. So, just be

1584.159

very careful with where you go with some

1586.64

of these technologies.

1589.279

Um, I agree 100% that there's some very

1592.48

good points there, things to think about

1595.039

when you're moving. In the interest of

1597.6

time, I'm going to jump ahead a little

1600

bit to evaluating new tools and we're

1601.6

sort of wrap up with this because I

1603.12

think while they AI also kicked out

1606.559

categories of tools to regular review. I

1608.64

think we more I'll fly through these IDs

1611.12

and code editors, version control tools,

1613.76

testing and QA tools, build systems and

1615.84

CI/CD.

1617.36

Jenkins, I'm looking at you. Uh, package

1619.76

managers and dependency managers

1623.279

may actually Ant, I'm looking at you

1627.2

if you're using that or worse. Uh,

1630.159

containerization and environment

1631.6

management like Docker and stuff like

1633.039

that. Um, so the one I want to talk

1635.52

about evaluating tool new tools. I want

1637.12

to sort of leave you guys with this

1638.159

thought. So here's some things that

1640.64

gives you gives us four bullet points.

1642.159

So if you're evaluating new tools, ask

1644.88

does it solve a real painoint? We've

1647.039

talked about this quite a bit. Try

1649.039

before full adoption. Start with a side

1651.44

project. Always, always, always, always.

1654

You get like a a proof of concept. Uh

1656.559

Michael loves to use the kitchen sink

1658.24

app as his his baby. Um those kinds of

1662.799

things is put something together to see

1664.96

how hard is it to do this or not with

1668.159

this uh with this technology. Check for

1670.159

an active community and documentation.

1672.08

Oh, documentation of some sort. got to

1674.559

have uh balance between cutting edge and

1676.96

stable. You don't want to be so leading

1679.279

edge that you end up struggling with all

1681.6

this stuff when you can just wait a

1683.36

while and let somebody else struggle

1685.44

through that. Um, a bonus point I will

1688.72

actually I will provide because I've

1690.24

been playing around with this lately is

1693.12

um you can actually in a lot of cases

1695.6

take an app depending on how you've got

1697.36

it especially if it's a hello world a

1699.44

smaller app and you can throw it into an

1701.919

AI engine and tell it to recreate it in

1704.24

a different framework a different

1705.76

language and that will help you

1708.88

sometimes to sort of do a a quick step

1711.919

into that language to see what it looks

1714

like because now you're going to take

1715.2

something that you know and convert it

1717.6

into that new language. I would

1718.96

recommend if you can do that manually,

1720.399

if you can do it yourself, that's even

1722.48

better.

1724.08

But if you want to do it, if you're, you

1726.159

know, if you're short on time, then do

1728.24

it that way. Uh, Michael, you're going

1729.84

to throw something out there. Just a

1731.52

little asterct with that. Make sure you

1734.24

do not put any proprietary code into AI

1737.36

because AI will own it.

1740.08

That's true. Try to avoid like

1741.919

passwords, usernames, and things like

1744.159

that. you know, the things that you

1746.08

don't want the rest of the world to see,

1749.12

don't put it in there. It's just like if

1751.44

you don't want your pictures showing up

1752.88

on the internet, don't take those

1754.24

pictures and upload them to the

1755.52

internet. There's those kinds of things

1756.799

out there.

1758.559

That being said, we're going to wrap

1760.399

this one up. We have not gotten all the

1763.2

way through it, but we got through a

1764.799

couple of cool points. As once again,

1767.6

it's amazing.

1769.84

It's really fun watching how AI thinks

1773.279

through some of these topics and as we

1776.159

have said so many times there are a lot

1778.88

of good books, a lot of good sites, a

1780.559

lot of good podcasts out there and

1782.64

you're going to find a lot of the same

1784.799

thing. So it does come down to making

1787.44

sure that you like these are these are

1790.08

common knowledge basically. This is

1791.6

common sense kind of stuff. So

1794.96

utilize it. If you see it from eight or

1796.64

nine different sources, it's probably

1798.24

reliable enough. Even if they all made

1800.159

it up, maybe they made it up and it's

1802.48

got some sort of it's it's working for

1804.559

people. So, good things to think about.

1807.52

Another thing you can think about is how

1809.039

to use your email better. Like send one

1811.36

to [email protected]

1813.12

and just see are you able to send emails

1815.679

and we will confirm, hey, we received

1818.24

that email. Let us know what you think.

1820.399

uh any suggestions you have, comments,

1822.799

requests, uh if you want to be a guest

1826

at some point, we would love to talk to

1827.6

you about that because we still have

1829.039

that is a uh an opportunity even though

1831.679

we're like cranking through this and AI

1833.36

is our weekly guest right now. We may

1835.76

take a break and pick somebody else up

1837.2

along the way. As always, I'm not going

1840.72

to go through all the places you can

1842.24

reach out to us. just if you see us,

1844.48

feel free to leave us some back, some

1846.24

sort of uh uh update, uh comments, like

1849.679

us, all that kind of goodness. As

1851.919

always, go out there and have yourself a

1853.36

great day, a great week, and we will

1855.279

talk to you next time.

1858.88

Bonus material.

1863.44

One other thing I'll throw out with this

1865.44

is uh

1868.64

you know, we talked a lot about the

1869.84

tools, plugins. I really, it's funny

1872.96

though because I I know you like kind of

1875.679

dinged on. Yes, Jenkins is old, ants

1878.159

old, but you know, you run into some of

1881.279

these legacy arch legacy systems or

1884.32

large complex systems are out there.

1886.72

There's a place for almost anything out

1889.2

there. And there are times where you

1891.84

have to grab something from the old

1894

toolbox to get the job done because

1896.399

there's just no way to do it in a quick,

1899.279

timely fashion. Like I can grab Ant to

1902.48

do something that Maven can't quite do.

1905.279

Uh or even Docker can't do. It's like,

1907.76

oh, I need to build a project in a

1909.519

certain way. I I'm I mean, for instance,

1912

I'm doing with a project right now that

1913.6

uses Maven,

1915.44

it takes an hour and a half to build the

1917.919

project. If you do Maven clean install,

1921.279

an hour and a half.

1924.64

Look, trying to dig into it. I'm like,

1926.559

why are they doing all this? Well, Maven

1928.48

has to like like there are so many

1930

complex things you have to do,

1931.6

especially if you're dealing with a

1933.12

monolithic application that for some

1935.12

reason someone thought it was a great

1936.48

idea. Let's do a large Maven project

1939.44

with four sub projects, two test

1941.76

projects all under the same umbrella and

1944.24

then write one Maven file to put it all

1946.88

together and it would have been so much

1950.399

faster.

1952

So, right tool, right toolbox. Make sure

1956.08

everything's, you know, not a nail, you

1959.039

know, make sure you use the right tool

1960.64

for the toolbox. I agree. And I have to

1965.2

actually like Ant was specifically

1967.36

something that I was just thinking about

1968.559

the other day because I've used it

1969.919

extensively over the years. That is like

1971.919

my go-to. And I just recently took a um

1976.159

and I'm like I have gone deep into Ant.

1979.279

I like got all kinds of libraries. I am

1981.36

like doing all kinds of cool stuff with

1983.44

ant scripts. That is my CI/CD like that

1986.24

is my default but I just recently took

1990.32

it took a script and said I want to

1993.279

create this in Python and knew a couple

1996.32

of the things pretty quick was able to

1998.24

basically lay it out and I actually had

2000.48

AI generate most of it and say like here

2002.88

give me these functions how would you do

2004.72

this? gives me the library. So, I can

2006.72

take that, put it together, and now I've

2008.72

got something that is at least a modern

2010.88

language, I guess. And not I don't want

2012.64

to knock on AMP because it does have its

2014.32

value. And it is for what it does. I've

2016.88

got a lot of a lot of project out there

2018.799

that I use AMP builds. They work fine.

2020.96

They're fast. They're I, you know, I

2023.44

cannot complain about them. Um, but

2027.12

I recognize it's an older technology.

2029.679

There are other things out there. And a

2031.76

lot of times it does, this goes back to

2033.36

my one of my pet peeves. I guess or

2035.44

whatever. One of the things that we talk

2037.6

about on a regular basis is technology

2039.76

sprawl. And as you're growing languages,

2042.32

it is very helpful to grow your tools

2044.32

with it. So you don't suddenly go from,

2047.279

you know, let's sayn net world to python

2049.839

world, but you still have some old, you

2052.639

know, Maven that you're using or

2053.919

something like that. You don't have

2054.72

these old tools. You should upgrade

2056.56

those utilities as well so you don't end

2059.599

up in this the world of sprawl. That

2062.879

being said, we're going to wrap this one

2064.079

up because it is time for us, as I

2066.159

mentioned earlier, it's time for us to

2067.599

go do the second round of this. As

2070.48

always, thank you so much for your time,

2072.32

for hanging out with us, and we will

2074.72

talk to you next

2077.429

[Music]