📺 Develpreneur YouTube Episode

Video + transcript

Evolving from Coder to Developer: What You Need to Know

2025-07-31 •Youtube

Detailed Notes

In this episode of Building Better Developers, Rob Broadhead and Michael Meloche revisit the journey of evolving from coder to developer.

Learn what separates coders from developers and explore the essential skills that support long-term growth in your software career.

Topics covered include: • The importance of code reusability and refactoring • How to build strong debugging habits • Why communication and time estimation matter • Real-world strategies for working in restricted or enterprise environments

Episode Challenge: Refactor a past solution. Clean it up, document it, and store it in your developer toolkit.

Share your experience in the comments—what helped you grow from coder to developer?

🔗 More episodes: https://develpreneur.com/ 🔗 Follow the podcast: https://develpreneur.com/evolving-from-coder-to-developer/

*Follow-us on:*

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

* Chapter * 00:00 Introduction & Episode Setup 01:25 Podcast Milestones and History 02:15 Episode Overview – Evolving from Coder to Developer 03:00 Defining Coders vs Developers 05:10 Learning Through Real Projects 07:00 Refactoring and Continuous Improvement 08:45 Building Reusable Solutions (Kitchen Sink Approach) 11:20 Core Technical Skills Developers Must Sharpen 13:00 Debugging and Problem-Solving Strategies 16:20 Real-World Constraints & Simulated Testing 18:30 Soft Skills That Elevate Your Career 20:10 Communication and Explaining to Stakeholders 23:00 Time Estimation and Productivity Tips 26:20 Code Ownership and Accountability 29:00 Mentorship, Leadership, and Knowledge Sharing 31:45 Final Thoughts & Episode Wrap-Up

#softwaredevelopment #developerjourney #codertodeveloper #debugging #refactoring #buildbetterdevelopers

Transcript Text
[Music]
Boom. We're back. We have hit record.
Um, I got to go find the Let me grab the
other episode that I had in my little
list of stuff. Skill sets for success
evolving from coder to developer. Oh,
this is good because we were just
talking about coder to developer.
Uh, let's see. We are this episode we
are eight episodes away from 900.
So that's not bad. I mean that's
a lot of stinking episodes. I remember
when it was like wow I made it to 100.
Wow I made it to 200. We did an
interview I did an interview with a guy
I can't think of the name of the it's
the podcast for podcasters or something
like that is his thing. He said, "Yeah."
He's like, "You know, once you've gone
beyond like two or 300 podcasts, you
should be like, you're just cranking
through them and you should be awesome."
And I'm like, "Uh, I've done like 650 at
this point, and I'm still, you know,
playing around with this a little bit."
And he was like, "Oh my gosh." He's
like, "I only saw three." I was like,
"Yeah, because Apple only, you know, by
default only has 300. You have to do
something special to show all the extras
and it doesn't like it doesn't like huge
amount of episodes for some reason." But
oh well. Okay. So skill sets for sets.
Let's see. Did it give me answers? It
did. Okay.
So I have
>> and have it do pick the top three
bullets since we don't seem to go
through all of them. Maybe we can like
ref. I'll just go the top I'll do the
top three because it goes in order. I
mean it's coder versus developer. I'll
give you the I'll give you the bullet
names. We'll do a little read bonus of
material here. Coder versus developer.
What's the difference? core technical
skills developers must sharpen. Soft
skills that elevate your career.
Thinking in terms of product, not just
code. Code quality, ownership, and
maintenance. Becoming a lifelong
learner, mentorship, and leadership.
So, the three that we'll probably hit.
And if we go in order, be coder versus
developer. What's the difference? Core
technical skills developers must sharpen
and soft skills that elevate your
career. I think those are awesome.
Although, funny enough, like several of
these I think are almost exactly
titles in our book as we get further
into it because we do talk quite a bit
about mentorship and leadership and uh
lifelong learner in particular.
Parting thoughts before I do the
infamous countdown.
>> Yeah, I kind of like the ownership one
though. So, if we don't get to that one,
I'll I'll hit that one up as a bonus at
the end.
Oh, code quality, ownership, and
maintenance.
>> Yeah.
>> Yeah, we may be able to get to that. So,
we'll see how we go. Let's see how fast
we can crank through this episode. Well,
hello and welcome back. We are
continuing our season where we are
talking about building better developers
because we are the building better
developers podcast, also known as
developer. It was actually vice versa.
But two two seasons ago, we specifically
did a season that we just hit topics
that are how do you become a better
developer.
It was the literally the building better
develop. It's like a meta, you know,
ulta something like that kind of season.
This time we're doing the same thing
except we're going to go with AI. So
we're going to take this we're going to
take those topics we shove those into
chat GPT. We see what it gives us back
and then that gives us our talking
points for this episode which has turned
out to be pretty fun because sometimes
been very much very similar to what we
talked about the first time around.
Sometimes it has given us some very
different stuff. I am here to give you
the same old introduction I guess. My
name is Rob Broad. I happen to be one of
the developer one of the founders of
developing building better developers.
also the founder of RB Consulting where
we help you deal with technology.
Technology is expensive. It is painful.
It is impersonal. It hates all of us.
Trust me, we've spent a lot of time in
it. We feel that hate that it has. But
we've done it enough. We know how to
tame it. More importantly, we know how
to sit down, listen to you, understand
your business, and then figure out the
ways to take that technology that we've
tamed and make it work for you. We help
you figure out your path today, but also
based on your business and where you
want to grow and what your vision is,
where does it need to be six months from
now or a year from now? Because you
don't want to be 6 months down the road
and then have to do this all over again
because it is expensive. You can, but is
expensive to change gears and pivot a
lot with technology. We use
simplification, integration, automation,
innovation as ways to build a solution
that is a specific recipe for you for
success for your business. Good things,
bad things,
um, bad I'm sort of carrying on. I am in
a situation right now where I'm in a
place that is waiting on furniture to
arrive, which is usually not a good
thing because you're sitting there
without furniture and all you've got is
like, you know, snack foods and fast
food and ordering and stuff like that.
And I don't know that that's I'm not
sure that's that bad, but it's bad
enough that it's a little bit
uncomfortable. So, I'm doing like a
standing uh podcast this time. The good
news is I am burning off calories like
you wouldn't believe because usually I'm
sitting in my chair. maybe rocking back
and forth a little bit. Uh, now granted,
this one you may see that I'm like
moving a little bit more. So, if you're
on the camera side of it, you're seeing
that I'm not as centered maybe as I
typically am. Uh, but that would be the
bad thing. It's not really that bad. So,
in the world of really bad stuff, I am
swimming right through life just
backstroking in the lazy river of life.
But, I'm about to hit a big old nasty
ugly tree trunk and his name is Michael
and he's going to introduce himself. Hey
everyone, my name is Michael Malage. I'm
one of the co-founders at Developer
Nurer, building better developers. I'm
also the owner of Envision QA where we
help startups and growing companies
build better software faster and with
fewer problems. Our services cover
software development, quality assurance,
test automation, and release support.
Companies come to us when they want to
avoid delays, reduce bugs, and launch
with confidence. Whether you're building
your first MVP or scaling a live
product, we make sure that your software
is reliable, efficient, and ready for
growth. You can learn more at
envisionqa.com.
Good things, bad things. I'll start with
a good thing. My wife was able to get a
hold of a Nintendo Switch 2.
Bad thing, I will not get said Nintendo
Switch 2 until my birthday or Christmas
of this year. And for those of you that
don't know, that's at least three to six
months from now. So, that is I know it
will be in the house. I just will not be
allowed to touch it.
>> And there's nothing wrong with that
because sometimes we need to stay away
from our games because we have work to
do and particularly a Switch to or
something like that because it seems
like whenever you get a new device, the
first thing you have to do is get all of
the stuff for the device. Uh actually my
wife, we just recently did the same and
the first thing was like, well, you got
to do this and you got to do this, you
got to get go get that and go get that
thing. It's like I just want the
sticking console. Let's just start with
that. Let me just get something I can
use and then I will add all of the
flowers and all of the pretty.
>> Then yes, it feels like, you know, if
it's like, oh, manly, not really manly,
but you know, geekly, it's like, hey,
I've got a console, but the first thing
that, you know, you see on all these
consoles are like little flowers hanging
off of it or little dangies and all
this. They accessorize. Let's face it,
we accessorize our consoles just like
women accessorize their purses and all
that kind of other stuff. So, we need to
not complain as much as we do, but we're
going to anyways. More importantly,
we're going to dive into this episode is
we're going to talk about skills for
skill sets for success evolving from
coder to developer. This is what our
original topic was. And chat GPT is
being all nice and personable again, I
think, because somebody said it was
going to delete it and then it had to
lie about it and said it was deleted,
but it wasn't and hid in another room.
Stuff like that. It's its own fun little
thing. Um, go look up that story. The AI
that didn't want to die, basically. So,
yeah, Terminator is right around the
corner. Uh, anyways, it's being nice
again. So, it's like great. That's a
perfect theme for helping early career
engineers grow into thoughtful,
well-rounded professionals. It speaks to
the journey from just writing code to
owning the solution and understanding
the broader tech landscape, which I say
that with a little bit of
tongue-in-cheek. that is actually very
close to some of the things that we say
on a regular basis. So let's start right
into this. Coder versus developer.
What's the difference? It gives us three
bullet points. A coder writes what's
asked. A developer understands why it's
needed. Coders focus on syntax.
Developers focus on systems impact and
trade-offs. The mindset shift. What does
this fit into? How does this fit into
the bigger picture?
This is
really the epitome of why I suggest and
often bring up learning new technology,
new skills, expanding based on an
application. It goes back to the scratch
your own itch. So when I started out a
couple of years ago because I'm not that
old. When I started out I would take an
I would take a language or environment
back then it was really a language and
say I want to learn this language and I
would look at what it did and what did
people do with it and I would go find an
application in that genre that context
and go build a solution using that tool.
So for example you uh like Python's used
for scraping all the time web crawling
and scraping. So maybe you want to
figure out like maybe you want to build
your own let's just say you want to
build your own um
like channel guide basically that you
want to just go out and scrape all of
the channels that are in the local area
and figure out what this what the shows
are so you can have something that feeds
in that's a nice little RSS thing that
says here's what's on my here's my TV my
TV guide not branded or whatever. I
don't think I don't know if that even
exists still. Um, or you can go look at
another thing I see a lot of times is
like your favorite sports team scores.
You know, maybe you want to see like
maybe you're a a college fan, so you
want to see all of the scores in the Big
10 for basketball and this week and you
just build crawlers and scrapers because
you can go find stuff and do that. That
kind of scratch your own itch and then
using technology to build it gives you
the why. It's not just I'm writing code.
I'm writing it for a reason. Now I will
be the first to admit that there is the
we'll call it the danger that you're
writing the code to solve the problem
instead of writing it the right way.
I would say that's okay if you're
solving the problem. Yes, it may not be
the cleanest. It may not pass certain,
you know, tests and stuff like that, but
it gets the job done. Now the thing that
you do to be better to be a better
developer is you solve it once and then
you come back and now you say okay I
have this solved I have something and
you can use we'll call it testing you
can use unit test or regression test to
verify that when you make changes your
solution is still valid that you're
still solving the problem but now what
you can do is you can go in there and
you can clean it up you can re you can
refactor stuff you can simplify stuff
you can add in other uh libraries or
reduce libraries there's a lot of things
that you can do with it that is really
going to help you up your game. So you
can start with something very simple and
then moving forward do all these
refinements, use tools, use static code
analysis, use all of these other things
to build on your skills. And I think
I've pretty much sucked all the oxygen
oxygen out of the room. So now it's
Michael's challenge to say where do you
want to go with this?
>> So to build on that, one of the things
I've noticed is coders will write the
code. They just work within their
environments. They compile it. They get
working within the project. They compile
it to their code repository. Done.
Developers, like you said, get the job
done first and then go back and refine
it. You know, take the unit tests and
rework the code, refactor the code.
You pick on me a lot for this, but this
is where that kitchen sync app
developers tend to create code solutions
and they'll create code libraries that
they will put stuff into that solves
certain problems and they refine those
problems to the point that hey, I now
have a solution that I can plug into any
position or any application that I need
that requires this feature.
Coders typically work the code, move on,
and they will essentially rebuild the
same process
multiple times, not essentially the same
way twice, and they could break or do
things wrong the second time or a third
time.
Whereas a developer will write it once,
commit it, and say, "Hey, I have a
solution. Let me put this somewhere
where I can reuse it and let me refine
this as I reuse this." So over time, you
build those code libraries, you build
those utility files that are useful
anywhere and you can solve a problem for
just about any situation you come
across. Coders unfortunately don't do
that. They just look to get the job done
and move on. Unfortunately,
uh but again, you know, developers are
there to look into the why. They want to
know what it is. They want to understand
it. they'll solve the problem and they
will make sure that if they ever
encounter this problem again, they know
how to solve it. They won't lose that.
They unless it's something very trivial
like, oh, I got to fix a date issue or
date formatting. Now, if this is like a
more complex issue, you're going to put
it into that kitchen sync app. You're
going to put it into a separate
repository. You're going to put it into
Notepad, but you're going to keep this
around and think on it. You're going to
retool it till you think it's right.
Because I don't know about you and
Robbie, you may, you know, disagree with
me, but we tend to be a little OCD with
our code. We tend to want to make sure
that the code is perfect at some point
if we're going to keep it around. If
this is solution, we think is going to
be solid.
Yes, we may solve the problem now, get
it done, but we're going to put it
somewhere else where we're going to come
back to this and we're going to make
this a solid solution that we can use at
any time.
Okay, that's a rabbit trail I do want to
touch on real quick before I'm going to
jump into the next one, which is core
technical skills developers must sharpen
because this actually does dovetail into
it. So, uh first off, you said that
there, you know, if it's a small
problem, there is no small problem. I
have solved
date formatting issues a thousand times.
So once you solve one, put it somewhere.
Even if it's six lines of code, do it.
And even if you're going to be in a
different language, you will find that
it is useful to use it over and over
again. Even though, yeah, it's going to
be a little different. Date formats and
Jler versus SQL versus Python versus C#
and all that stuff. They're different,
but they're not enough that they aren't
the same kinds of issues that you're
going to worry about day in and day out.
And yes, eventually people build
libraries to fix that stuff, but it
doesn't hurt to have your code for that
specific item.
>> True. But a lot,
>> you wanted to say something.
>> Yeah. But a lot of those particular
ones, especially like the date format,
they have been solved so many times for
so many languages, a quick stack
overflow search or Google search, you
should find something that is pretty
solid and not have to go down the rabbit
hole.
>> That's true, dude. That's why I'm like,
I have one that like works and I'm like,
boom, that's it. I'm just going to use
that again. That way I don't have to go
back. I don't have to worry about Stack
Overflow being wrong or they forgot to
because dates in particular I learned
all these where it's like oh you forgot
about leap years or you forgot about you
know all like what happens if the last
day of the year is also a holiday and
also on a weekend and all this other
stuff that there's all these little
special cases. Yes, there are going to
be libraries that solve it but it's
better to just solve it once and be done
with it. But this also goes the other
thing Michael said is that refine like
make your solution every time you use
it. Double check it, clean it up, do
whatever you need, brush it off, polish
it, all that kind of stuff so that you
have pristine awesome code that when
somebody says, "Let me see some example
code." You can be like, "Oh, here's a
couple things I've got." You can throw
it together. You can put it out there
and you go, "Here, here is stuff that I
actually spent some time on and did it
so it would be pretty. I didn't just
like throw the baseball cap on so I
could make it the class kind of code.
Oh, it looked like you had one more
thing. So, good. I'm going to dive right
in this one before you before you can
breathe. Core technical skills
developers must sharpen beyond language
syntax, data structures, architectures,
design patterns, reading code is just as
critical as writing it. Understanding
version control, testing, debugging,
performance, profiling. I am going to uh
I so wanted to do the first one data
structures architecture design patterns
these things that are the foundations of
solving the problems if you understand
those you will doesn't matter where you
go you're going to be able to find a way
to make the language do what you need it
to do you just need to figure out the
syntax and you're off and running
because the harder thing you're going to
understand you need to understand you've
got to understand data structures of the
most basic source yes they're going to
vary a little bit from place to place
and collections and things like that.
But you have to understand the things
like just basic set theory and you have
to understand you have to have to have
to understand logical
analysis and um and uh math based logic
math logic and stuff like that. I can't
even think of the name. Logical
expressions. Actually the other one that
I found like it keeps is uh reax is
learning expressions for searching and
things like that. It's not always going
to be regular expressions but something
along those lines so that you do
understand how do I essentially do
global searches and things like that and
how do I refine that global search down
how do I do a you know a star version of
in DOSs or something like that versus a
dot and things like that. But uh
testing, debugging, performance
profiling while version control, testing
and performance profiling I think are
the those are what make you a great
developer. Those kinds of things having
those things in mind. I will say that
you want to if if you want to up your
game, you need to know how to debug. You
need to be good at debugging. You need
to be good at debugging in whatever
environment you are in. I have found
that that is the most valuable thing.
When I walk into a new environment, I am
going to be slower and not as good until
I can build out a really good debugging
environment. If I'm stuck with doing the
equivalent print statements and having
to read that stuff, it's really slow.
It's really potterous and it really
doesn't help you understand the
language. If you can actually do a
debugger that can get in there, you can
look at memory, you can look at what
variables are assigned and things like
that, then you're going to be able to
really master that and you'll be far
more productive. All right, I'm gonna
toss that one to you now because there's
there's a lot in this bullet point
alone.
>> Yeah. So, what was the top bullet point
on this one? Because you you've kind of
gone through quite a few of them. I'm
trying to
>> I did fly right through it. So, it's
beyond language syntax, data structures,
architecture, design patterns.
>> Ah, all right. So, with this one, in our
last episode, we talked about user
stories. This is kind of getting to me
back into understanding what you're
building and really as you're
understanding your tools and like Rob
said, you know, you're compiling
debuggers, pick a tool that you
understand, but be versatile. Don't just
say, "Oh, I can only work in like VS
Code." Not every company works with VS
Code and VS Code well is very, you know,
Swiss Army knife may not work within the
environment that you're in because of
policies and procedures you could be
locked into where oh you're stuck using
Intelligj or oh you're stuck using
Notepad. Um
you just really need to understand the
environment you're working in and get
into those situations where you
understand what they're building. You
know, what are the user stories? What
are you trying to build from the
developer perspective? From the coder,
you're going to be like, "Oh, okay.
Where are the tools I need? Hey, jump in
here. Just try to do it." And they're
probably going to be blocked more often
than not. Developers tried to solve the
problem. And I'll give you a situation
that I have struggled with at work. So,
Rob mentioned if you get into where you
have to use uh you know, loggers to
determine where you're at within
debugging.
I had a situation where we have two
environments where the application is
run. We have one that is a little more
open, a little more exposed and we have
more access to all the integrated pieces
within the application. Especially
within AWS, we can actually deploy, hit
and test the AWS servers inside our
other uh infrastructure inside the other
DMZ. We do not have that capability. I
have to write code for this other
environment that I literally cannot test
at all. I cannot hit the servers that I
need to test for the deployment. So what
you have to do and this is one of the
things I think is key for developers
versus coders
is developers will think through that
problem. Okay, how can I solve this
problem? How can all right, if I can't
test this? How can I at least make sure
that the code I'm writing works as
intended before I try to test it against
this system that I have no idea how to
hit? Basically, I have to deploy the
software before I can even see if it
works or not. The trick there for a
developer is they're going to stand up
some type of simulated instance to
simulate what they're trying to work
with where they have access. So you
write the code to where you can actually
test it, but when you have to deploy it
to the environment where you actually
need it to work, you don't have that
access. So if you get the core piece
working inside your own environment, you
at least do a proof of concept.
Then you push it up, then you spend a
little less time with those debugger
with those line debuggers because the
only way you can test the code in this
situation is deploy it. Oh, it didn't uh
deploy. Go look at the logs and see
where it failed. Sometimes you run into
that and it is a huge struggle because
there are situations with banks and
healthcare where you can't do that,
where you can't deploy to the upper
environments. You just have to hope the
software works. Well, you can't help.
You have to be able to debug that. And
the only way to debug that is with
command, you know, with print lines. But
you can still make sure your code works
before you get to that point because
then you know, hey, the code works. So,
am I budding into a security issue? Am I
budding into an access issue? Am I into
a credentials issue? So, it at least
narrows your focus as to where the
problem is.
>> And I will say I will say one word to
that Docker actually containers. Um yes
those are
it is very frustrating when you get in
that kind of information into that kind
of situation. We have a customer that we
are dealing with that we've dealt with
for a while and I've got a developer
that as they say bless his heart bless
his soul or whatever else because he
does the hard stuff because it's you
can't do this stuff locally. You have to
push it up. You have to read through the
log files. the log files are it's not a
bad reader but it can be very difficult
uh moving forward it's just slow and
it's ponderous but that goes back to the
better you can find some sort of debug
tool the faster you're going to work uh
moving along though because we are
running towards the end of this one
we'll keep this s short s uh soft skills
that elevate your career communication
explaining tech to non- tech
stakeholders time estimation and project
planning collaboration and being low
friction on a team
I have communication I have I have
preached this for however long we've
been doing this basically I've I've
given so many examples of where it is
very helpful for us to overcommunicate
things now we have talked this is this
is a funny little thing because I' I've
thought about this many times because we
have talked a lot about how Michael is
very different from me that I'm a higher
level summary you know precise concise
and move on kind of person where
Michael's going to write you like 18
bullet points. And so you may think that
because I am not going to give you all
of those details that I am not I'm
anti-communication or I'm not a
communicator like Michael is. What I
look for in my communication is to make
sure that I cut through whatever I can
and keep it very simple car very
readable. I'm very much a att tuned to
the TLDDR too long didn't read mindset
and particularly when you deal with
executives and business owners and
things like that. They've got better
things to do than read about all of your
technical you know jargon basically. So
cut it down just like you do with
requirements when you're talking about
user stories. It's like get it down to
not worrying about the implementation as
much as like this is what we're doing,
this is where we're at, this is how far
we are along things like that or If
you're trying to work your way through a
user story, the way you become a
developer is better developer is get
away from the technical side of it. And
so it gets back to as we've talked about
with these kinds of things where it's
like, hey, what are you trying to do?
Who's trying to do it? What is this user
expecting? Things like that, the things
that are not technical stuff, but are
instead communicating the same idea. And
it was very much I think it's very very
valuable to that's why people love
technical MBAs is to be able to
understand the technical side but then
to also talk all of the business stuff
that is out there. Uh your thoughts in
60 seconds or less.
>> So I'm going to touch on the time
estimate because you didn't touch on
that at all. So soft skills time
estimating especially if you're a junior
developer you're going to not really
know how long a problem's going to take.
It takes basically doing a problem a few
times to really understand how long it's
going to take. So even at your starting
point, I would say for the first few
times you do the same problem, tack on
20% to what you think it will take you
to do. And the next time you do it, tack
on 20% again and do it a few more times
till you actually get to the point where
you're actually coming in under your
time estimate. Don't adjust. keep it
when when you get to that point where
you're coming in under, you're probably
in your safety zone. If you adjust to
where you are completing it, you're
going to run into those situations
where, oh, I ran into a problem and
you're going to blow that estimate. So,
once you get to a comfortable buffer,
keep with that and use that for those
types of problems.
I it almost seems cliche but I would say
that estimation is one of the most
underestimated skills that is out there.
Um Michael and I have actually talked
about this with developers that
developers that we've worked at. We have
we said we've worked together and worked
on different projects for decades and
have an understanding about and also
worked with other team members that we
all have an understanding of sort of who
estimates what and how and what do they
typically go high do they go low why do
they go high why do they go low things
like that you that comes with experience
so it may feel like it doesn't really
matter because I estimate I'm a junior
developer I estimate it's going to take
two weeks and it takes me three weeks
and nobody seems to really care. Well,
yeah, maybe. Maybe you have a boss
that's just like, "Okay, cool. We're
going to roll with it. We're going to
get it done." But that's not the point.
The point is not that people like, you
know, kick you in the ass every time
that you, you know, you miss your
deadline. It is more that you understand
what your ability is, how productive you
are. It is like everything else. If it
doesn't get measured, it doesn't get
improved. So, you need that metric. You
need that estimate. You need to be
pushing yourself even with your own
little side projects. That's why I used
I learned how to use Microsoft Project
on my own stuff. I would sit down and I
would blow through like here's all my
requirements, here's all my estimates
and all that kind of stuff. And I
usually did not hit my estimates because
it was a side project and I was like,
you know, I was expecting I was going to
get 10 hours a week and I'll get two
hours a week, stuff like that. But what
I did is I learned what really went into
these things. And as I got further
along, it was really invaluable when I
became when I went out and did side
hustle and projects and eventually as a
consultant because it allowed me to I
understand that like if I've got this
much time that I'm working on something,
there's probably only this I'm actually
working on it. There's this fluff.
There's this other crud.
all this stuff that sucks up your time
because we don't do like this goes back
to if you do a pomodoro and you work in
eight hours I guarantee you you will not
get 16 pomodoros done that's you know if
you do the 255 there is no way you're
going to get 16 of those done in a day
if you get 12 done in a day you are
kicking all kinds of butt and you and
that's not just because you're it's not
because you're lazy it's not because
you're not focused or anything like that
other stuff comes up now yes we want to
shrink that stuff, all of that other
crud that is not as productive, but it's
not necessarily unproductive either.
There's some of that stuff that is very
valuable. There's things like status
that's in there. There's communication
with our team members. There is
research. There's a lot of things that
go into our day that is not writing
code. No matter whether we're a coder,
developer, whatever. Actually, as we
become more of a developer, probably
less of our time is actually spent
writing code and more of our time is
spent design and things like that.
But within all that, one of the most
important things for you to do every day
practically, actually, if you just do it
once a week, once a month, I'm cool with
that. Shoot us an email at info
developer.com because we would love to
hear from you what works for you, what
doesn't,
uh, tools, we've talked about those
several times. What are some tools out
there in particular? Are there some
tools that you are like not the
standards like, you know, not your
Jerusas
and, you know, not something that's, you
know, Jet Brains or Eclipse base. Is
there something that you're using that's
like this really works well for me that
you would love to you evangelize or
something because we would love to hear
about we'd love the research that we
wrote to add it to our list of things
that we know about. We wouldn't mind
having you come on and talk about it
even that means even if you wrote the
thinking stuff and you're just trying to
sell a product. If it's a halfway decent
product then we're happy to entertain
that as well because we just like to
we're always looking for new stuff out
there. We're, yes, we're old and
commodery and and all that kind of stuff
or whatever that word is I'm trying to
say, but we have our things and they
work, but there's also new stuff out
there and we know the value of sometimes
upgrading your tool chest. That being
said, go out there and upgrade your tool
chest. Go take a little time, do a
little research, see what's out there,
use chat GPT or one of those things and
see if it can help you do something
better. Even if it is like write a love
note to your loved one or something like
that. try not to like include the AI
stuff that says would you like me to put
this in an Excel format or send this in
an email format because I did see that
the other day and it was really
embarrassing to see somebody wrote a was
looking for people it was an RFP
basically and the last part of it was
they had literally pasted in where AI
had said would you like me to do this in
a certain format and I was like wow I
was pretty sure and now you made me
guarantee that was AI so maybe you
should clean your crap up that being and
go out there and have yourself a great
day, great week, and we will talk to you
next time.
Bonus stuff. So, I'm going to fly back
through the bonuses. I think you already
had your one, but uh thinking in terms
of product, not just code. Understanding
the why behind features, developers
should think about usability, educates,
user pain points, how developers add
more valuable when they understand the
business codes, uh business goals, code
quality, ownership, and maintenance,
writing for future developers, including
yourself. We use it all the time.
Refactoring code reviews, documentation
is habits. Taking responsibility, bugs,
downtime, and fixes. Uh, becoming a
lifelong learner. Tech changes fast.
Languages, tools, platforms evolve.
Setting learning goals, side projects,
reading, podcasts, communities. Yeah,
that sounds uh not everything needs to
be cutting edge. Focus on fundamentals
too. Mentorship and leadership. Helping
others is part of leveling up. How
mentoring juniors builds leadership and
clarifi and clarity. becoming a
multiplier, not just solving problems,
but enabling others. I'm going to jump
into this one again. I'm going to take
this first and then pass it to you. I do
want to talk about because I don't know
we touched on this in a while is a
mentorship and leadership. uh presenting
the idea of sitting there and simply
presenting when you build this
application when you solve this problem
is going back and sharing this with
other developers whether it's through a
blog whether it's a podcast whether it's
a a lunch and learn whether it's just
sitting in a team meeting whether it's
just like extending your standup to five
minutes and saying hey I solved this
problem and I found this thing I have
done that with my team for a while now
uh initially we did it we would have
like once a week we just talk a little
bit about stuff. It would be basically
like you saw in our mentor stuff where
we would have a presentation and we'd
have a little bit of like a hey did you
learn anything new this this week and we
did that for a little bit and then we
actually got into a project where it
worked out really well to have we paused
for a while but then we ended up doing
something where we had weekly design
meetings where we were focused on this
customer but a lot of times we would
talk about things like what did we get
done hey I solved this this way does
this work and it really really helps it
helps the senior developers because they
have to actually think and walk through
stuff and communicate two or three
different ways the solution and it's
going to get questioned. They're going
to have to think on your feet. So,
you're going to get better. You're going
to learn how you know it's like I've
said way back there was we had the
interview. If you learn if you learn
improv, there is so many things that you
can do in life. And it's the same thing
with that. If you understand this
deeply, then you can improvise. Whatever
the question is, you know it solidly
enough that you're going to give them
the answer. they're going to be able to
take it in a weird direction. You're oh
no, I'm able to apply that over there.
That makes you a better developer. As a
junior,
just walking back through it makes you a
better developer. I have watched so
often junior developers really grow
because they've done a little bit of a
presentation. They've done a little bit
of a walkthrough with somebody. Code
reviews are great for this. Um, I'm
going to stop there because I could I
could do a whole season just on that,
but what are your thoughts? Where did
you want to go? So I'll touch on
ownership. So
ownership
when we are developers we tend to take
what we do personally. We take ownership
of what we're doing. We want to make
sure that what we're solving
solves not just solves the problem but
is is a solid solution. We want to make
sure that we are delivering quality
products, quality solutions to our
customers. Um and we take ownership of
it. So if it breaks, we jump in and we
make sure that it gets fixed.
Unfortunately, from the coder
perspective, if the code breaks,
it's someone else's problem. I don't,
you know, I did, you know, I worked
through the code change, I pushed it up,
it went through testing. Not my problem.
It worked when I pushed it out.
Developers won't take that perspective.
Developers take it more personally. It's
like, oh, it didn't work. Okay, let me
jump in. let me figure out the solution.
Let me figure out how to fix this.
Developers tend to be more problem
solvers. Coders tend to be here, I did
my work, move on.
I think that is something that is a
distinguishing factor. You're going to
find the good and the bad is if you're a
developer, you probably you're going to
take ownership. You own that stuff. You
are going to you're going to invest more
into your solution. That is the the
good, the bad. Um, it is great for your
customers because then they're like,
"Hey, there's somebody I can trust. This
person cares. They're going to,
you know, get me where I need to be and
they're going to put the extra work in."
Uh, the downside is that sometimes means
that you're going to work all night,
that you're going to work through a
weekend, that you're going to like
you're going to be exhausted, you're
going to be there's going to be things
like burnout and things like that. If
you never ever experience burnout,
you're a coder. If you experience
burnout, if it's always, maybe not
always, but pretty regularly on your
mind, you're probably a developer or a
business owner because yes, small
business owners in particular, you live
that same job. So, don't don't let us
act like that's not something you're
going through. That was a u a great
series of questions. We're not done yet.
We are a handful of episodes away from
900, I found out, as Michael was saying.
I can't remember if that was recorded or
not, but I will bring that back out.
We'll return next time around and we're
going to continue carrying on here.
We've got a few more episodes for this
season. And uh this has just been great.
We may who knows where we're going to go
from here. Uh because this has actually
been a nice little uh rabbit hole
essentially that we've gone down. It's
made it a lot easier for us and it's uh
obviously I think you guys have seen
it's been some great conversation. If
you don't like it, shoot us an email at
[email protected]. We would love to
hear where you would like us to go
else-wise or if you want us to take
something else some past because we've
got 20 over 20 other seasons. We could
pick any one of those and we can, you
know, grab one and and start doing it
with AI. The interview season will be a
little tougher to do with AI, but hey,
we could figure it out. I don't know how
many of those people we could get back
on, but that in itself would be sort of
a fun and a very challenging season to
do. So, please don't ask that because
Michael doesn't want to do that kind of
work.
All right, we're going to wrap this one
up because I got to go eat and stuff
like that. We've got to go enjoy our day
and not uh burn out so much. So, go out
there, have yourself a good one. Thank
you so much. We appreciate you.
Appreciate your time coming to listen to
us and put up with all of our crap. We
will be back and try to bring you even
more content in the future. Have a great
one, everybody.
[Music]
Transcript Segments
1.35

[Music]

27.359

Boom. We're back. We have hit record.

30.24

Um, I got to go find the Let me grab the

33.76

other episode that I had in my little

36.48

list of stuff. Skill sets for success

40.48

evolving from coder to developer. Oh,

42.64

this is good because we were just

43.84

talking about coder to developer.

46.879

Uh, let's see. We are this episode we

49.52

are eight episodes away from 900.

53.76

So that's not bad. I mean that's

56.96

a lot of stinking episodes. I remember

59.039

when it was like wow I made it to 100.

61.359

Wow I made it to 200. We did an

64.32

interview I did an interview with a guy

66.24

I can't think of the name of the it's

68.24

the podcast for podcasters or something

69.92

like that is his thing. He said, "Yeah."

71.76

He's like, "You know, once you've gone

73.6

beyond like two or 300 podcasts, you

75.68

should be like, you're just cranking

76.88

through them and you should be awesome."

78

And I'm like, "Uh, I've done like 650 at

80.64

this point, and I'm still, you know,

82.88

playing around with this a little bit."

84.24

And he was like, "Oh my gosh." He's

85.84

like, "I only saw three." I was like,

87.68

"Yeah, because Apple only, you know, by

89.759

default only has 300. You have to do

91.52

something special to show all the extras

92.96

and it doesn't like it doesn't like huge

95.68

amount of episodes for some reason." But

98.799

oh well. Okay. So skill sets for sets.

101.92

Let's see. Did it give me answers? It

103.68

did. Okay.

106.88

So I have

108.32

>> and have it do pick the top three

111.04

bullets since we don't seem to go

112.96

through all of them. Maybe we can like

115.759

ref. I'll just go the top I'll do the

118.079

top three because it goes in order. I

120.719

mean it's coder versus developer. I'll

122.32

give you the I'll give you the bullet

123.36

names. We'll do a little read bonus of

125.28

material here. Coder versus developer.

127.2

What's the difference? core technical

129.2

skills developers must sharpen. Soft

131.28

skills that elevate your career.

133.36

Thinking in terms of product, not just

135.2

code. Code quality, ownership, and

137.44

maintenance. Becoming a lifelong

139.2

learner, mentorship, and leadership.

142.48

So, the three that we'll probably hit.

145.04

And if we go in order, be coder versus

146.8

developer. What's the difference? Core

148.239

technical skills developers must sharpen

150.319

and soft skills that elevate your

152.08

career. I think those are awesome.

154.48

Although, funny enough, like several of

156.8

these I think are almost exactly

159.68

titles in our book as we get further

162.16

into it because we do talk quite a bit

163.76

about mentorship and leadership and uh

166.08

lifelong learner in particular.

170.879

Parting thoughts before I do the

173.28

infamous countdown.

174.959

>> Yeah, I kind of like the ownership one

176.879

though. So, if we don't get to that one,

179.44

I'll I'll hit that one up as a bonus at

181.84

the end.

183.04

Oh, code quality, ownership, and

184.64

maintenance.

185.36

>> Yeah.

186.8

>> Yeah, we may be able to get to that. So,

188.64

we'll see how we go. Let's see how fast

190.879

we can crank through this episode. Well,

195.2

hello and welcome back. We are

197.76

continuing our season where we are

199.28

talking about building better developers

201.36

because we are the building better

202.48

developers podcast, also known as

204

developer. It was actually vice versa.

206.239

But two two seasons ago, we specifically

209.2

did a season that we just hit topics

212

that are how do you become a better

213.519

developer.

215.04

It was the literally the building better

216.64

develop. It's like a meta, you know,

218.4

ulta something like that kind of season.

220.959

This time we're doing the same thing

222.08

except we're going to go with AI. So

223.68

we're going to take this we're going to

224.799

take those topics we shove those into

226.319

chat GPT. We see what it gives us back

228.72

and then that gives us our talking

230.4

points for this episode which has turned

231.84

out to be pretty fun because sometimes

233.76

been very much very similar to what we

235.92

talked about the first time around.

237.28

Sometimes it has given us some very

239.28

different stuff. I am here to give you

242.08

the same old introduction I guess. My

244.56

name is Rob Broad. I happen to be one of

246.08

the developer one of the founders of

248.159

developing building better developers.

249.84

also the founder of RB Consulting where

252.4

we help you deal with technology.

255.2

Technology is expensive. It is painful.

258.239

It is impersonal. It hates all of us.

260.639

Trust me, we've spent a lot of time in

262.079

it. We feel that hate that it has. But

265.28

we've done it enough. We know how to

266.639

tame it. More importantly, we know how

269.36

to sit down, listen to you, understand

271.6

your business, and then figure out the

273.6

ways to take that technology that we've

275.36

tamed and make it work for you. We help

277.68

you figure out your path today, but also

280.4

based on your business and where you

281.759

want to grow and what your vision is,

283.44

where does it need to be six months from

284.96

now or a year from now? Because you

286.8

don't want to be 6 months down the road

288.32

and then have to do this all over again

290.56

because it is expensive. You can, but is

293.44

expensive to change gears and pivot a

295.52

lot with technology. We use

297.36

simplification, integration, automation,

299.759

innovation as ways to build a solution

303.199

that is a specific recipe for you for

306.24

success for your business. Good things,

309.44

bad things,

311.759

um, bad I'm sort of carrying on. I am in

314.72

a situation right now where I'm in a

316.479

place that is waiting on furniture to

318.32

arrive, which is usually not a good

320.4

thing because you're sitting there

321.36

without furniture and all you've got is

324.56

like, you know, snack foods and fast

326.32

food and ordering and stuff like that.

329.44

And I don't know that that's I'm not

331.28

sure that's that bad, but it's bad

332.88

enough that it's a little bit

333.84

uncomfortable. So, I'm doing like a

335.52

standing uh podcast this time. The good

338.24

news is I am burning off calories like

340.08

you wouldn't believe because usually I'm

342.16

sitting in my chair. maybe rocking back

343.919

and forth a little bit. Uh, now granted,

346.16

this one you may see that I'm like

347.6

moving a little bit more. So, if you're

348.8

on the camera side of it, you're seeing

350.32

that I'm not as centered maybe as I

352.32

typically am. Uh, but that would be the

355.28

bad thing. It's not really that bad. So,

357.039

in the world of really bad stuff, I am

360.24

swimming right through life just

361.6

backstroking in the lazy river of life.

365.28

But, I'm about to hit a big old nasty

367.28

ugly tree trunk and his name is Michael

369.039

and he's going to introduce himself. Hey

371.36

everyone, my name is Michael Malage. I'm

372.96

one of the co-founders at Developer

374.16

Nurer, building better developers. I'm

376

also the owner of Envision QA where we

378.08

help startups and growing companies

379.52

build better software faster and with

381.84

fewer problems. Our services cover

383.919

software development, quality assurance,

385.6

test automation, and release support.

388.16

Companies come to us when they want to

389.759

avoid delays, reduce bugs, and launch

392

with confidence. Whether you're building

393.759

your first MVP or scaling a live

395.52

product, we make sure that your software

397.039

is reliable, efficient, and ready for

399.44

growth. You can learn more at

401.039

envisionqa.com.

403.039

Good things, bad things. I'll start with

405.6

a good thing. My wife was able to get a

409.44

hold of a Nintendo Switch 2.

412.96

Bad thing, I will not get said Nintendo

416.72

Switch 2 until my birthday or Christmas

419.12

of this year. And for those of you that

421.199

don't know, that's at least three to six

423.28

months from now. So, that is I know it

427.12

will be in the house. I just will not be

428.88

allowed to touch it.

432.16

>> And there's nothing wrong with that

433.919

because sometimes we need to stay away

435.44

from our games because we have work to

437.199

do and particularly a Switch to or

439.52

something like that because it seems

440.56

like whenever you get a new device, the

442.96

first thing you have to do is get all of

444.8

the stuff for the device. Uh actually my

448.56

wife, we just recently did the same and

450.72

the first thing was like, well, you got

452.08

to do this and you got to do this, you

453.12

got to get go get that and go get that

454.479

thing. It's like I just want the

455.84

sticking console. Let's just start with

457.52

that. Let me just get something I can

459.199

use and then I will add all of the

460.96

flowers and all of the pretty.

462.88

>> Then yes, it feels like, you know, if

465.36

it's like, oh, manly, not really manly,

467.52

but you know, geekly, it's like, hey,

469.599

I've got a console, but the first thing

471.44

that, you know, you see on all these

472.72

consoles are like little flowers hanging

474.4

off of it or little dangies and all

476

this. They accessorize. Let's face it,

478.16

we accessorize our consoles just like

480.24

women accessorize their purses and all

482.16

that kind of other stuff. So, we need to

484.08

not complain as much as we do, but we're

487.28

going to anyways. More importantly,

489.039

we're going to dive into this episode is

491.84

we're going to talk about skills for

495.199

skill sets for success evolving from

497.199

coder to developer. This is what our

499.039

original topic was. And chat GPT is

501.36

being all nice and personable again, I

503.12

think, because somebody said it was

504.319

going to delete it and then it had to

506.08

lie about it and said it was deleted,

507.599

but it wasn't and hid in another room.

509.759

Stuff like that. It's its own fun little

511.759

thing. Um, go look up that story. The AI

514.88

that didn't want to die, basically. So,

516.88

yeah, Terminator is right around the

518.399

corner. Uh, anyways, it's being nice

520.399

again. So, it's like great. That's a

522.08

perfect theme for helping early career

523.919

engineers grow into thoughtful,

525.6

well-rounded professionals. It speaks to

527.6

the journey from just writing code to

529.839

owning the solution and understanding

532.24

the broader tech landscape, which I say

535.279

that with a little bit of

536.16

tongue-in-cheek. that is actually very

538.24

close to some of the things that we say

539.92

on a regular basis. So let's start right

541.839

into this. Coder versus developer.

543.6

What's the difference? It gives us three

545.68

bullet points. A coder writes what's

548.16

asked. A developer understands why it's

550.399

needed. Coders focus on syntax.

552.8

Developers focus on systems impact and

555.12

trade-offs. The mindset shift. What does

557.839

this fit into? How does this fit into

560.48

the bigger picture?

564.8

This is

567.12

really the epitome of why I suggest and

571.6

often bring up learning new technology,

574.88

new skills, expanding based on an

577.519

application. It goes back to the scratch

579.2

your own itch. So when I started out a

582.72

couple of years ago because I'm not that

584.16

old. When I started out I would take an

586

I would take a language or environment

588.08

back then it was really a language and

589.6

say I want to learn this language and I

592.8

would look at what it did and what did

594.24

people do with it and I would go find an

595.92

application in that genre that context

599.519

and go build a solution using that tool.

602.64

So for example you uh like Python's used

605.839

for scraping all the time web crawling

607.839

and scraping. So maybe you want to

610.32

figure out like maybe you want to build

611.839

your own let's just say you want to

613.04

build your own um

615.6

like channel guide basically that you

617.6

want to just go out and scrape all of

619.2

the channels that are in the local area

620.8

and figure out what this what the shows

622.399

are so you can have something that feeds

623.839

in that's a nice little RSS thing that

625.68

says here's what's on my here's my TV my

628.24

TV guide not branded or whatever. I

630.88

don't think I don't know if that even

632

exists still. Um, or you can go look at

634.959

another thing I see a lot of times is

636.48

like your favorite sports team scores.

639.44

You know, maybe you want to see like

640.64

maybe you're a a college fan, so you

642.8

want to see all of the scores in the Big

645.12

10 for basketball and this week and you

647.12

just build crawlers and scrapers because

648.8

you can go find stuff and do that. That

651.12

kind of scratch your own itch and then

653.519

using technology to build it gives you

656.64

the why. It's not just I'm writing code.

659.36

I'm writing it for a reason. Now I will

662.8

be the first to admit that there is the

665.76

we'll call it the danger that you're

667.68

writing the code to solve the problem

669.279

instead of writing it the right way.

672.72

I would say that's okay if you're

675.2

solving the problem. Yes, it may not be

677.44

the cleanest. It may not pass certain,

680.64

you know, tests and stuff like that, but

682.959

it gets the job done. Now the thing that

685.2

you do to be better to be a better

687.279

developer is you solve it once and then

689.519

you come back and now you say okay I

691.2

have this solved I have something and

693.279

you can use we'll call it testing you

695.36

can use unit test or regression test to

697.44

verify that when you make changes your

699.76

solution is still valid that you're

702.56

still solving the problem but now what

704.24

you can do is you can go in there and

705.279

you can clean it up you can re you can

707.44

refactor stuff you can simplify stuff

709.44

you can add in other uh libraries or

712.16

reduce libraries there's a lot of things

713.519

that you can do with it that is really

714.959

going to help you up your game. So you

716.959

can start with something very simple and

719.519

then moving forward do all these

721.68

refinements, use tools, use static code

723.92

analysis, use all of these other things

727.2

to build on your skills. And I think

730.079

I've pretty much sucked all the oxygen

732.16

oxygen out of the room. So now it's

733.44

Michael's challenge to say where do you

735.519

want to go with this?

736.72

>> So to build on that, one of the things

739.68

I've noticed is coders will write the

741.6

code. They just work within their

743.6

environments. They compile it. They get

745.36

working within the project. They compile

746.959

it to their code repository. Done.

750.8

Developers, like you said, get the job

753.519

done first and then go back and refine

755.839

it. You know, take the unit tests and

758.32

rework the code, refactor the code.

762.639

You pick on me a lot for this, but this

764.88

is where that kitchen sync app

767.279

developers tend to create code solutions

770.88

and they'll create code libraries that

773.279

they will put stuff into that solves

775.68

certain problems and they refine those

777.92

problems to the point that hey, I now

780

have a solution that I can plug into any

781.92

position or any application that I need

783.839

that requires this feature.

786.8

Coders typically work the code, move on,

789.68

and they will essentially rebuild the

792.56

same process

795.04

multiple times, not essentially the same

797.839

way twice, and they could break or do

800.72

things wrong the second time or a third

802.639

time.

804.24

Whereas a developer will write it once,

806.399

commit it, and say, "Hey, I have a

809.2

solution. Let me put this somewhere

810.639

where I can reuse it and let me refine

814

this as I reuse this." So over time, you

816.48

build those code libraries, you build

818

those utility files that are useful

820.959

anywhere and you can solve a problem for

823.519

just about any situation you come

826.079

across. Coders unfortunately don't do

828.24

that. They just look to get the job done

830.88

and move on. Unfortunately,

833.76

uh but again, you know, developers are

836.079

there to look into the why. They want to

838

know what it is. They want to understand

840

it. they'll solve the problem and they

843.519

will make sure that if they ever

844.959

encounter this problem again, they know

847.279

how to solve it. They won't lose that.

849.36

They unless it's something very trivial

852

like, oh, I got to fix a date issue or

854.32

date formatting. Now, if this is like a

856.639

more complex issue, you're going to put

858.399

it into that kitchen sync app. You're

859.92

going to put it into a separate

861.519

repository. You're going to put it into

863.12

Notepad, but you're going to keep this

865.12

around and think on it. You're going to

867.6

retool it till you think it's right.

869.839

Because I don't know about you and

872.24

Robbie, you may, you know, disagree with

874.72

me, but we tend to be a little OCD with

877.199

our code. We tend to want to make sure

878.639

that the code is perfect at some point

881.76

if we're going to keep it around. If

883.12

this is solution, we think is going to

884.959

be solid.

886.959

Yes, we may solve the problem now, get

889.04

it done, but we're going to put it

891.279

somewhere else where we're going to come

892.959

back to this and we're going to make

894.639

this a solid solution that we can use at

898.079

any time.

900.959

Okay, that's a rabbit trail I do want to

902.72

touch on real quick before I'm going to

904

jump into the next one, which is core

905.6

technical skills developers must sharpen

907.44

because this actually does dovetail into

909.44

it. So, uh first off, you said that

912.48

there, you know, if it's a small

913.6

problem, there is no small problem. I

915.44

have solved

917.12

date formatting issues a thousand times.

919.519

So once you solve one, put it somewhere.

922.16

Even if it's six lines of code, do it.

925.04

And even if you're going to be in a

926.32

different language, you will find that

927.519

it is useful to use it over and over

929.04

again. Even though, yeah, it's going to

930.399

be a little different. Date formats and

931.68

Jler versus SQL versus Python versus C#

933.839

and all that stuff. They're different,

935.839

but they're not enough that they aren't

937.76

the same kinds of issues that you're

939.519

going to worry about day in and day out.

941.36

And yes, eventually people build

943.199

libraries to fix that stuff, but it

945.6

doesn't hurt to have your code for that

948

specific item.

949.519

>> True. But a lot,

950.24

>> you wanted to say something.

951.199

>> Yeah. But a lot of those particular

952.56

ones, especially like the date format,

954.32

they have been solved so many times for

956.16

so many languages, a quick stack

958.079

overflow search or Google search, you

960.16

should find something that is pretty

961.6

solid and not have to go down the rabbit

963.519

hole.

964.32

>> That's true, dude. That's why I'm like,

965.839

I have one that like works and I'm like,

967.44

boom, that's it. I'm just going to use

968.72

that again. That way I don't have to go

970

back. I don't have to worry about Stack

972.079

Overflow being wrong or they forgot to

974.8

because dates in particular I learned

976.959

all these where it's like oh you forgot

978.8

about leap years or you forgot about you

981.759

know all like what happens if the last

984.399

day of the year is also a holiday and

986.48

also on a weekend and all this other

988.24

stuff that there's all these little

989.44

special cases. Yes, there are going to

991.519

be libraries that solve it but it's

992.8

better to just solve it once and be done

994.16

with it. But this also goes the other

995.68

thing Michael said is that refine like

998.72

make your solution every time you use

1001.12

it. Double check it, clean it up, do

1003.279

whatever you need, brush it off, polish

1004.639

it, all that kind of stuff so that you

1006.56

have pristine awesome code that when

1009.6

somebody says, "Let me see some example

1011.759

code." You can be like, "Oh, here's a

1013.279

couple things I've got." You can throw

1014.32

it together. You can put it out there

1015.36

and you go, "Here, here is stuff that I

1017.68

actually spent some time on and did it

1020.48

so it would be pretty. I didn't just

1022.079

like throw the baseball cap on so I

1023.759

could make it the class kind of code.

1027.919

Oh, it looked like you had one more

1028.959

thing. So, good. I'm going to dive right

1030.079

in this one before you before you can

1032.559

breathe. Core technical skills

1034.4

developers must sharpen beyond language

1036.88

syntax, data structures, architectures,

1039.12

design patterns, reading code is just as

1041.6

critical as writing it. Understanding

1043.679

version control, testing, debugging,

1045.52

performance, profiling. I am going to uh

1049.44

I so wanted to do the first one data

1051.52

structures architecture design patterns

1053.84

these things that are the foundations of

1057.12

solving the problems if you understand

1059.44

those you will doesn't matter where you

1061.44

go you're going to be able to find a way

1062.799

to make the language do what you need it

1064.64

to do you just need to figure out the

1066.08

syntax and you're off and running

1067.84

because the harder thing you're going to

1069.84

understand you need to understand you've

1072.08

got to understand data structures of the

1074.48

most basic source yes they're going to

1075.919

vary a little bit from place to place

1077.28

and collections and things like that.

1078.96

But you have to understand the things

1080.48

like just basic set theory and you have

1082.96

to understand you have to have to have

1084.64

to understand logical

1087.76

analysis and um and uh math based logic

1092.96

math logic and stuff like that. I can't

1094.48

even think of the name. Logical

1096

expressions. Actually the other one that

1097.52

I found like it keeps is uh reax is

1101.84

learning expressions for searching and

1104.559

things like that. It's not always going

1105.84

to be regular expressions but something

1108.48

along those lines so that you do

1110.08

understand how do I essentially do

1114.16

global searches and things like that and

1115.76

how do I refine that global search down

1117.6

how do I do a you know a star version of

1120.559

in DOSs or something like that versus a

1122.96

dot and things like that. But uh

1125.84

testing, debugging, performance

1127.2

profiling while version control, testing

1130.48

and performance profiling I think are

1132.64

the those are what make you a great

1135.28

developer. Those kinds of things having

1137.039

those things in mind. I will say that

1139.12

you want to if if you want to up your

1141.36

game, you need to know how to debug. You

1143.44

need to be good at debugging. You need

1144.799

to be good at debugging in whatever

1146.48

environment you are in. I have found

1148.4

that that is the most valuable thing.

1150.24

When I walk into a new environment, I am

1152.64

going to be slower and not as good until

1155.919

I can build out a really good debugging

1158.24

environment. If I'm stuck with doing the

1160.48

equivalent print statements and having

1162.08

to read that stuff, it's really slow.

1164.24

It's really potterous and it really

1166.16

doesn't help you understand the

1167.44

language. If you can actually do a

1168.72

debugger that can get in there, you can

1170

look at memory, you can look at what

1171.2

variables are assigned and things like

1172.96

that, then you're going to be able to

1175.28

really master that and you'll be far

1178

more productive. All right, I'm gonna

1179.36

toss that one to you now because there's

1180.96

there's a lot in this bullet point

1182.48

alone.

1183.6

>> Yeah. So, what was the top bullet point

1185.679

on this one? Because you you've kind of

1187.76

gone through quite a few of them. I'm

1189.12

trying to

1189.52

>> I did fly right through it. So, it's

1190.72

beyond language syntax, data structures,

1193.039

architecture, design patterns.

1195.2

>> Ah, all right. So, with this one, in our

1199.36

last episode, we talked about user

1200.88

stories. This is kind of getting to me

1202.96

back into understanding what you're

1205.84

building and really as you're

1208.88

understanding your tools and like Rob

1210.799

said, you know, you're compiling

1212

debuggers, pick a tool that you

1214.96

understand, but be versatile. Don't just

1217.28

say, "Oh, I can only work in like VS

1219.679

Code." Not every company works with VS

1221.919

Code and VS Code well is very, you know,

1225.039

Swiss Army knife may not work within the

1227.76

environment that you're in because of

1230.08

policies and procedures you could be

1231.919

locked into where oh you're stuck using

1234.159

Intelligj or oh you're stuck using

1236.24

Notepad. Um

1239.84

you just really need to understand the

1241.52

environment you're working in and get

1244.88

into those situations where you

1246.799

understand what they're building. You

1248.64

know, what are the user stories? What

1250

are you trying to build from the

1252.96

developer perspective? From the coder,

1254.559

you're going to be like, "Oh, okay.

1255.52

Where are the tools I need? Hey, jump in

1257.12

here. Just try to do it." And they're

1259.039

probably going to be blocked more often

1260.64

than not. Developers tried to solve the

1263.6

problem. And I'll give you a situation

1265.6

that I have struggled with at work. So,

1268.32

Rob mentioned if you get into where you

1270.799

have to use uh you know, loggers to

1273.919

determine where you're at within

1275.28

debugging.

1277.2

I had a situation where we have two

1280.4

environments where the application is

1282.08

run. We have one that is a little more

1284.799

open, a little more exposed and we have

1286.88

more access to all the integrated pieces

1289.6

within the application. Especially

1290.88

within AWS, we can actually deploy, hit

1294.24

and test the AWS servers inside our

1297.44

other uh infrastructure inside the other

1300.159

DMZ. We do not have that capability. I

1303.76

have to write code for this other

1306.48

environment that I literally cannot test

1310.32

at all. I cannot hit the servers that I

1313.039

need to test for the deployment. So what

1315.28

you have to do and this is one of the

1317.2

things I think is key for developers

1319.12

versus coders

1320.96

is developers will think through that

1324

problem. Okay, how can I solve this

1326.32

problem? How can all right, if I can't

1328.159

test this? How can I at least make sure

1330

that the code I'm writing works as

1332.32

intended before I try to test it against

1334.64

this system that I have no idea how to

1336.799

hit? Basically, I have to deploy the

1338.72

software before I can even see if it

1340.48

works or not. The trick there for a

1343.6

developer is they're going to stand up

1345.679

some type of simulated instance to

1349.28

simulate what they're trying to work

1351.2

with where they have access. So you

1353.36

write the code to where you can actually

1355.2

test it, but when you have to deploy it

1357.6

to the environment where you actually

1359.52

need it to work, you don't have that

1361.52

access. So if you get the core piece

1364.559

working inside your own environment, you

1367.28

at least do a proof of concept.

1370.24

Then you push it up, then you spend a

1372.72

little less time with those debugger

1375.28

with those line debuggers because the

1376.96

only way you can test the code in this

1378.559

situation is deploy it. Oh, it didn't uh

1382.32

deploy. Go look at the logs and see

1384.4

where it failed. Sometimes you run into

1386.799

that and it is a huge struggle because

1389.28

there are situations with banks and

1392.08

healthcare where you can't do that,

1394.08

where you can't deploy to the upper

1395.52

environments. You just have to hope the

1397.039

software works. Well, you can't help.

1399.12

You have to be able to debug that. And

1400.88

the only way to debug that is with

1402.96

command, you know, with print lines. But

1405.6

you can still make sure your code works

1407.44

before you get to that point because

1409.2

then you know, hey, the code works. So,

1411.679

am I budding into a security issue? Am I

1413.919

budding into an access issue? Am I into

1416.159

a credentials issue? So, it at least

1418.4

narrows your focus as to where the

1420.24

problem is.

1421.76

>> And I will say I will say one word to

1424.32

that Docker actually containers. Um yes

1429.36

those are

1431.2

it is very frustrating when you get in

1432.799

that kind of information into that kind

1434.159

of situation. We have a customer that we

1436.64

are dealing with that we've dealt with

1438.159

for a while and I've got a developer

1440.08

that as they say bless his heart bless

1442.48

his soul or whatever else because he

1444.72

does the hard stuff because it's you

1446.96

can't do this stuff locally. You have to

1449.52

push it up. You have to read through the

1451.279

log files. the log files are it's not a

1453.36

bad reader but it can be very difficult

1456.799

uh moving forward it's just slow and

1458.32

it's ponderous but that goes back to the

1460.96

better you can find some sort of debug

1463.279

tool the faster you're going to work uh

1465.44

moving along though because we are

1467.36

running towards the end of this one

1468.4

we'll keep this s short s uh soft skills

1470.96

that elevate your career communication

1473.6

explaining tech to non- tech

1475.2

stakeholders time estimation and project

1477.84

planning collaboration and being low

1480.24

friction on a team

1483.6

I have communication I have I have

1487.279

preached this for however long we've

1489.12

been doing this basically I've I've

1490.559

given so many examples of where it is

1493.44

very helpful for us to overcommunicate

1495.36

things now we have talked this is this

1498

is a funny little thing because I' I've

1500.08

thought about this many times because we

1501.6

have talked a lot about how Michael is

1502.96

very different from me that I'm a higher

1505.52

level summary you know precise concise

1508.32

and move on kind of person where

1509.679

Michael's going to write you like 18

1511.279

bullet points. And so you may think that

1514.48

because I am not going to give you all

1517.36

of those details that I am not I'm

1519.84

anti-communication or I'm not a

1521.679

communicator like Michael is. What I

1524.32

look for in my communication is to make

1526.64

sure that I cut through whatever I can

1529.12

and keep it very simple car very

1531.039

readable. I'm very much a att tuned to

1533.76

the TLDDR too long didn't read mindset

1537.279

and particularly when you deal with

1538.72

executives and business owners and

1540.559

things like that. They've got better

1542.24

things to do than read about all of your

1544.32

technical you know jargon basically. So

1547.76

cut it down just like you do with

1549.52

requirements when you're talking about

1550.64

user stories. It's like get it down to

1552.48

not worrying about the implementation as

1554.08

much as like this is what we're doing,

1556.24

this is where we're at, this is how far

1558.32

we are along things like that or If

1561.44

you're trying to work your way through a

1562.48

user story, the way you become a

1564.4

developer is better developer is get

1566.72

away from the technical side of it. And

1568.32

so it gets back to as we've talked about

1570.159

with these kinds of things where it's

1571.44

like, hey, what are you trying to do?

1573.76

Who's trying to do it? What is this user

1575.76

expecting? Things like that, the things

1577.919

that are not technical stuff, but are

1580.88

instead communicating the same idea. And

1583.919

it was very much I think it's very very

1586

valuable to that's why people love

1588.32

technical MBAs is to be able to

1590.96

understand the technical side but then

1592.559

to also talk all of the business stuff

1595.12

that is out there. Uh your thoughts in

1597.52

60 seconds or less.

1599.279

>> So I'm going to touch on the time

1600.64

estimate because you didn't touch on

1601.919

that at all. So soft skills time

1604.96

estimating especially if you're a junior

1607.76

developer you're going to not really

1609.76

know how long a problem's going to take.

1612.159

It takes basically doing a problem a few

1615.12

times to really understand how long it's

1617.679

going to take. So even at your starting

1620.24

point, I would say for the first few

1622.159

times you do the same problem, tack on

1624.48

20% to what you think it will take you

1626.32

to do. And the next time you do it, tack

1628.24

on 20% again and do it a few more times

1631.039

till you actually get to the point where

1632.88

you're actually coming in under your

1635.44

time estimate. Don't adjust. keep it

1638.4

when when you get to that point where

1639.76

you're coming in under, you're probably

1641.52

in your safety zone. If you adjust to

1645.2

where you are completing it, you're

1647.919

going to run into those situations

1649.279

where, oh, I ran into a problem and

1651.2

you're going to blow that estimate. So,

1653.36

once you get to a comfortable buffer,

1655.679

keep with that and use that for those

1657.52

types of problems.

1662.08

I it almost seems cliche but I would say

1664.4

that estimation is one of the most

1667.2

underestimated skills that is out there.

1670.64

Um Michael and I have actually talked

1672.32

about this with developers that

1673.919

developers that we've worked at. We have

1675.44

we said we've worked together and worked

1676.88

on different projects for decades and

1680.159

have an understanding about and also

1682.399

worked with other team members that we

1683.919

all have an understanding of sort of who

1685.6

estimates what and how and what do they

1687.679

typically go high do they go low why do

1690.08

they go high why do they go low things

1691.679

like that you that comes with experience

1695.44

so it may feel like it doesn't really

1698.159

matter because I estimate I'm a junior

1700.559

developer I estimate it's going to take

1701.84

two weeks and it takes me three weeks

1703.44

and nobody seems to really care. Well,

1706.559

yeah, maybe. Maybe you have a boss

1708.96

that's just like, "Okay, cool. We're

1710.24

going to roll with it. We're going to

1711.2

get it done." But that's not the point.

1713.2

The point is not that people like, you

1715.2

know, kick you in the ass every time

1717.039

that you, you know, you miss your

1718.32

deadline. It is more that you understand

1720.64

what your ability is, how productive you

1723.6

are. It is like everything else. If it

1725.84

doesn't get measured, it doesn't get

1727.12

improved. So, you need that metric. You

1728.64

need that estimate. You need to be

1730

pushing yourself even with your own

1732.159

little side projects. That's why I used

1734.64

I learned how to use Microsoft Project

1736.799

on my own stuff. I would sit down and I

1740.32

would blow through like here's all my

1742.159

requirements, here's all my estimates

1743.36

and all that kind of stuff. And I

1745.279

usually did not hit my estimates because

1747.84

it was a side project and I was like,

1749.679

you know, I was expecting I was going to

1750.799

get 10 hours a week and I'll get two

1752.159

hours a week, stuff like that. But what

1754

I did is I learned what really went into

1756.48

these things. And as I got further

1759.36

along, it was really invaluable when I

1761.2

became when I went out and did side

1762.72

hustle and projects and eventually as a

1764.72

consultant because it allowed me to I

1767.679

understand that like if I've got this

1770.24

much time that I'm working on something,

1772.08

there's probably only this I'm actually

1773.44

working on it. There's this fluff.

1774.96

There's this other crud.

1776.48

all this stuff that sucks up your time

1779.44

because we don't do like this goes back

1781.36

to if you do a pomodoro and you work in

1784

eight hours I guarantee you you will not

1787.12

get 16 pomodoros done that's you know if

1789.6

you do the 255 there is no way you're

1792.08

going to get 16 of those done in a day

1793.76

if you get 12 done in a day you are

1796.24

kicking all kinds of butt and you and

1798.08

that's not just because you're it's not

1799.52

because you're lazy it's not because

1800.48

you're not focused or anything like that

1802.559

other stuff comes up now yes we want to

1804.88

shrink that stuff, all of that other

1806.88

crud that is not as productive, but it's

1810.399

not necessarily unproductive either.

1812.159

There's some of that stuff that is very

1813.36

valuable. There's things like status

1814.799

that's in there. There's communication

1816

with our team members. There is

1818.32

research. There's a lot of things that

1819.919

go into our day that is not writing

1822.72

code. No matter whether we're a coder,

1824.559

developer, whatever. Actually, as we

1826.24

become more of a developer, probably

1827.84

less of our time is actually spent

1829.44

writing code and more of our time is

1831.36

spent design and things like that.

1835.039

But within all that, one of the most

1836.88

important things for you to do every day

1838.799

practically, actually, if you just do it

1840.24

once a week, once a month, I'm cool with

1841.76

that. Shoot us an email at info

1843.36

developer.com because we would love to

1845.039

hear from you what works for you, what

1846.96

doesn't,

1848.48

uh, tools, we've talked about those

1849.919

several times. What are some tools out

1851.52

there in particular? Are there some

1853.6

tools that you are like not the

1855.44

standards like, you know, not your

1856.72

Jerusas

1859.2

and, you know, not something that's, you

1860.88

know, Jet Brains or Eclipse base. Is

1863.36

there something that you're using that's

1864.72

like this really works well for me that

1866.96

you would love to you evangelize or

1869.279

something because we would love to hear

1870.32

about we'd love the research that we

1871.52

wrote to add it to our list of things

1873.76

that we know about. We wouldn't mind

1875.279

having you come on and talk about it

1876.72

even that means even if you wrote the

1879.44

thinking stuff and you're just trying to

1881.039

sell a product. If it's a halfway decent

1883.039

product then we're happy to entertain

1885.039

that as well because we just like to

1888.64

we're always looking for new stuff out

1890

there. We're, yes, we're old and

1891.6

commodery and and all that kind of stuff

1893.52

or whatever that word is I'm trying to

1895.12

say, but we have our things and they

1897.76

work, but there's also new stuff out

1899.12

there and we know the value of sometimes

1901.12

upgrading your tool chest. That being

1903.76

said, go out there and upgrade your tool

1905.84

chest. Go take a little time, do a

1907.44

little research, see what's out there,

1909.039

use chat GPT or one of those things and

1911.44

see if it can help you do something

1913.2

better. Even if it is like write a love

1915.679

note to your loved one or something like

1917.36

that. try not to like include the AI

1921.2

stuff that says would you like me to put

1922.559

this in an Excel format or send this in

1924.88

an email format because I did see that

1927.039

the other day and it was really

1928.159

embarrassing to see somebody wrote a was

1930.159

looking for people it was an RFP

1932.159

basically and the last part of it was

1933.76

they had literally pasted in where AI

1935.6

had said would you like me to do this in

1937.12

a certain format and I was like wow I

1939.519

was pretty sure and now you made me

1941.12

guarantee that was AI so maybe you

1944.799

should clean your crap up that being and

1948.48

go out there and have yourself a great

1949.76

day, great week, and we will talk to you

1952.64

next time.

1954.72

Bonus stuff. So, I'm going to fly back

1956.72

through the bonuses. I think you already

1958.88

had your one, but uh thinking in terms

1961.44

of product, not just code. Understanding

1963.279

the why behind features, developers

1964.799

should think about usability, educates,

1966.399

user pain points, how developers add

1968.48

more valuable when they understand the

1969.919

business codes, uh business goals, code

1972.48

quality, ownership, and maintenance,

1973.919

writing for future developers, including

1975.76

yourself. We use it all the time.

1977.44

Refactoring code reviews, documentation

1979.36

is habits. Taking responsibility, bugs,

1981.919

downtime, and fixes. Uh, becoming a

1984.64

lifelong learner. Tech changes fast.

1986.399

Languages, tools, platforms evolve.

1988.64

Setting learning goals, side projects,

1990.48

reading, podcasts, communities. Yeah,

1992.64

that sounds uh not everything needs to

1994.96

be cutting edge. Focus on fundamentals

1996.799

too. Mentorship and leadership. Helping

1999.6

others is part of leveling up. How

2001.279

mentoring juniors builds leadership and

2003.12

clarifi and clarity. becoming a

2005.279

multiplier, not just solving problems,

2006.96

but enabling others. I'm going to jump

2009.12

into this one again. I'm going to take

2011.12

this first and then pass it to you. I do

2013.12

want to talk about because I don't know

2015.44

we touched on this in a while is a

2017.36

mentorship and leadership. uh presenting

2021.44

the idea of sitting there and simply

2023.36

presenting when you build this

2024.799

application when you solve this problem

2026.32

is going back and sharing this with

2028.48

other developers whether it's through a

2030.159

blog whether it's a podcast whether it's

2032.399

a a lunch and learn whether it's just

2035.039

sitting in a team meeting whether it's

2036.48

just like extending your standup to five

2038.88

minutes and saying hey I solved this

2040.96

problem and I found this thing I have

2043.679

done that with my team for a while now

2047.76

uh initially we did it we would have

2049.44

like once a week we just talk a little

2052.32

bit about stuff. It would be basically

2053.919

like you saw in our mentor stuff where

2055.44

we would have a presentation and we'd

2057.119

have a little bit of like a hey did you

2058.72

learn anything new this this week and we

2061.119

did that for a little bit and then we

2062.24

actually got into a project where it

2063.599

worked out really well to have we paused

2066.159

for a while but then we ended up doing

2067.919

something where we had weekly design

2069.52

meetings where we were focused on this

2072.079

customer but a lot of times we would

2074.079

talk about things like what did we get

2075.919

done hey I solved this this way does

2077.839

this work and it really really helps it

2081.919

helps the senior developers because they

2083.839

have to actually think and walk through

2085.679

stuff and communicate two or three

2087.76

different ways the solution and it's

2089.839

going to get questioned. They're going

2090.72

to have to think on your feet. So,

2091.839

you're going to get better. You're going

2093.2

to learn how you know it's like I've

2096.32

said way back there was we had the

2097.839

interview. If you learn if you learn

2100.16

improv, there is so many things that you

2102.24

can do in life. And it's the same thing

2103.68

with that. If you understand this

2105.359

deeply, then you can improvise. Whatever

2107.28

the question is, you know it solidly

2109.44

enough that you're going to give them

2110.48

the answer. they're going to be able to

2111.92

take it in a weird direction. You're oh

2113.76

no, I'm able to apply that over there.

2115.52

That makes you a better developer. As a

2117.76

junior,

2119.359

just walking back through it makes you a

2121.44

better developer. I have watched so

2123.04

often junior developers really grow

2126.72

because they've done a little bit of a

2128.16

presentation. They've done a little bit

2129.52

of a walkthrough with somebody. Code

2131.04

reviews are great for this. Um, I'm

2133.599

going to stop there because I could I

2135.04

could do a whole season just on that,

2136.72

but what are your thoughts? Where did

2138.32

you want to go? So I'll touch on

2140

ownership. So

2142.72

ownership

2144.96

when we are developers we tend to take

2148.4

what we do personally. We take ownership

2151.52

of what we're doing. We want to make

2152.88

sure that what we're solving

2155.76

solves not just solves the problem but

2158.16

is is a solid solution. We want to make

2160.079

sure that we are delivering quality

2162.16

products, quality solutions to our

2164.079

customers. Um and we take ownership of

2167.52

it. So if it breaks, we jump in and we

2171.44

make sure that it gets fixed.

2174.079

Unfortunately, from the coder

2175.52

perspective, if the code breaks,

2178.8

it's someone else's problem. I don't,

2181.2

you know, I did, you know, I worked

2183.92

through the code change, I pushed it up,

2185.76

it went through testing. Not my problem.

2187.76

It worked when I pushed it out.

2190

Developers won't take that perspective.

2192.079

Developers take it more personally. It's

2193.76

like, oh, it didn't work. Okay, let me

2196.16

jump in. let me figure out the solution.

2197.76

Let me figure out how to fix this.

2199.28

Developers tend to be more problem

2201.04

solvers. Coders tend to be here, I did

2203.28

my work, move on.

2206.64

I think that is something that is a

2209.68

distinguishing factor. You're going to

2210.96

find the good and the bad is if you're a

2214.079

developer, you probably you're going to

2216.96

take ownership. You own that stuff. You

2219.359

are going to you're going to invest more

2221.359

into your solution. That is the the

2223.2

good, the bad. Um, it is great for your

2225.839

customers because then they're like,

2226.88

"Hey, there's somebody I can trust. This

2228.64

person cares. They're going to,

2232.72

you know, get me where I need to be and

2234.8

they're going to put the extra work in."

2237.04

Uh, the downside is that sometimes means

2238.88

that you're going to work all night,

2240

that you're going to work through a

2240.8

weekend, that you're going to like

2242.24

you're going to be exhausted, you're

2243.599

going to be there's going to be things

2244.96

like burnout and things like that. If

2246.88

you never ever experience burnout,

2248.4

you're a coder. If you experience

2250.16

burnout, if it's always, maybe not

2252.48

always, but pretty regularly on your

2254.8

mind, you're probably a developer or a

2257.68

business owner because yes, small

2260.24

business owners in particular, you live

2261.92

that same job. So, don't don't let us

2264.48

act like that's not something you're

2266.16

going through. That was a u a great

2269.68

series of questions. We're not done yet.

2273.2

We are a handful of episodes away from

2275.68

900, I found out, as Michael was saying.

2277.839

I can't remember if that was recorded or

2279.119

not, but I will bring that back out.

2282.16

We'll return next time around and we're

2283.76

going to continue carrying on here.

2284.88

We've got a few more episodes for this

2286.24

season. And uh this has just been great.

2288.64

We may who knows where we're going to go

2290.64

from here. Uh because this has actually

2292.32

been a nice little uh rabbit hole

2294.8

essentially that we've gone down. It's

2296.4

made it a lot easier for us and it's uh

2298.72

obviously I think you guys have seen

2300.8

it's been some great conversation. If

2302.24

you don't like it, shoot us an email at

2304.16

[email protected]. We would love to

2306.32

hear where you would like us to go

2308.32

else-wise or if you want us to take

2310.48

something else some past because we've

2312

got 20 over 20 other seasons. We could

2315.119

pick any one of those and we can, you

2317.04

know, grab one and and start doing it

2318.56

with AI. The interview season will be a

2321.119

little tougher to do with AI, but hey,

2323.119

we could figure it out. I don't know how

2324.4

many of those people we could get back

2325.52

on, but that in itself would be sort of

2327.119

a fun and a very challenging season to

2329.76

do. So, please don't ask that because

2332.48

Michael doesn't want to do that kind of

2333.76

work.

2335.68

All right, we're going to wrap this one

2336.88

up because I got to go eat and stuff

2338.8

like that. We've got to go enjoy our day

2341.52

and not uh burn out so much. So, go out

2344.56

there, have yourself a good one. Thank

2346.48

you so much. We appreciate you.

2347.92

Appreciate your time coming to listen to

2349.44

us and put up with all of our crap. We

2352

will be back and try to bring you even

2353.76

more content in the future. Have a great

2355.52

one, everybody.

2358.23

[Music]