📺 Develpreneur YouTube Episode

Video + transcript

Level Up Your Development Workflow | Decluttering with AI for Better Focus and Cleaner Code

2025-07-08 •Youtube

Detailed Notes

In this episode of Building Better Developers with AI, Rob Broadhead and Michael Meloche revisit one of their most practical topics: decluttering your code and workflow. However, this time, they incorporate AI tools like ChatGPT into the conversation to help developers enhance their development workflow.

🎧 Key takeaways: • Why great developers delete code, not just write it • How to clean up your IDE, tabs, and tools • Using ChatGPT and AI for smarter refactoring • Weekly cleanup habits that improve focus and reduce tech debt • How to protect your time and attention from context-switching chaos

Whether you’re buried in technical debt or looking to improve your daily coding flow, this episode is packed with tips to help you work cleaner, faster, and smarter.

⸻

🧰 Tools & Topics Mentioned: • ChatGPT • ESLint, Prettier, Flake8 • Pomodoro Technique • Kitchen Sink App Strategy • Git Branch Cleanup • IDE Plugin Management

⸻

📬 Let’s Connect: Do you have any feedback or questions? Please email us at [email protected] Visit https://develpreneur.com/ for more episodes and resources

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

⸻

🔔 Don’t forget to like, comment, and subscribe to level up your dev game every week!

Transcript Text
[Music]
chat GB.
Now you're recording. Okay.
I thought you wanted me to.
Oh, yeah. I thought it was already
recording. Oh,
no, it was not. Reset. reset while
you're while you're at the table for
that a little differently.
Yeah. So over the weekend, uh there's
been some news about uh Open AI losing
some top talent to Google and
um Meta Facebook. And in the last like
48 hours, the Facebook ads I'm seeing
now for uh AI classes, AI newsletters,
all that crap is so anti- chat GPT, it
is insane. It's like, "Oh, if you're
over 40, you need to be if doing these,
don't use chat GPT. Oh, if you're over
this, you It's like literally within 48
hours, like the marketing campaign
began." And it's like, "Okay, I'm about
done with meta now because Facebook is
just like killing me with these ads.
It's like every other swipe it's like,
uh, go away."
Yeah, they get a little annoying for
sure. Okay, let's see. Yeah,
I thought that'd be a nice little tidbit
since we are using AI this season as we
discuss our topics.
Yeah.
So, a challenging thing is that my
display apparently No, it is.
Oh, wonder why.
Oh, this is too big. That's my problem.
Like trying to figure out stuff. Oh,
yeah. Howdy everybody. Sorry that we hit
record and I didn't even say hello. I'm
being rude today. Um, trying to get my
little chat GPT window up here
so I can actually read it.
And let's see. Let me get some water in
case I need that at some point.
Okay,
let's see. So, we get to dive right in
again. Once I can get my little tear
adjusted here a little bit.
Here we go. Here we go. Clear the
throat. All that goodness. Um, let's
see. So, yeah, this time we're going to
hit on
decluttering your code in digital life
and whoops. Finding balance, the
importance of pausing and pivoting in
tech. Okay. Well, this should be
interesting. I've already shoved stuff
into chat GPT.
So, I guess we can just dive right in
and let's see where this one goes
because I'm a fan it's going to be just
like the others. Oops. Let me do two
things. Let me make sure that Cool. It
is charging my battery and I am going to
focus. Do not disturb for an hour.
Oh, yeah. Bonus point. I had to break
your do not disturb. I guess it was
yesterday. Just as you were gonna go
into a call, you hit do not disturb and
I was trying to get a hold of you to be
like, "Hey, what's the passcode for the
Zoom for this?" And it's like, "Michael
is, you know, has blocked notifications.
Do you wanna, you know, do you want to
break through it?" I was like, "Yes,
yes, bug him." Anyways,
so I was like, "Oh, you did the proper
thing." But that also blocked me
theoretically would have blocked me from
being able to get to you. So fun times.
All right, we're just going to dive
right into it. Well, hello and welcome
back. We are continuing our season. We
are building better developers. We are
the developer podcast. We welcome you as
we now have AI like everybody else in
the world. We're going through uh not
like everybody else in the world. We're
going to go through a couple seasons
back and we are taking those prior
topics, shoving into AI and discussing
what comes out. Uh so far it's been
really interesting. There have been some
new things. Uh there's also been some
things that are the drum beats that we
steadily are sharing with you guys. So I
think that also some validation of some
of the areas that we hit on and some of
our topics. Before we get into it, I
need to introduce myself. My name is Rob
Broadhead, one of the founders of
Developer, also the founder of RB
Consulting, where we help you clean up
your digital mess. Uh and even if it's
not a digital mess, we help you plan how
best to leverage technology. We sit down
with you. We walk through what are your
business plans, where are you at, where
do you want to go. And then we utilize
our decades of experience in technology
and help you craft a roadmap forward so
that you're going to be in good shape
today and 6 months, even 6 years from
now hopefully. Uh cuz technology does
change pretty quickly. We do that
through simplification, integration,
automation,
even innovation. If you need like a you
know some gamecher built, we will work
with you on that. Check us out
rb-sns.com
and you can see some of our past
projects and things like that. Uh we
also have new surprises coming in the
future as we are revamping our site. Uh
currently it's not really awesome, but
as we're going through this work, uh
we've got some freebies and other stuff
that may be very useful for those of you
on your entrepreneurial side. Good
thing, bad thing. Uh bad thing is I was
I'm out of town uh traveling
being the uh road warrior remote nomad,
digital nomad that I can sometimes be
and uh I was going to go grab lunch the
other day and I went out to grab lunch
and I've got one of those like no key
but just like push button starts on the
car and the car did not stop. Uh did not
start actually even it didn't stop but
it also did not start. Uh turns out that
it was the uh starter was broken. Uh the
bad thing is that when they a week
before had been replacing pretty much
the entire transmission, they also
decided to somehow crack the starter.
Caused us lots of problems. Hilarity did
not ensue. Uh the good thing is that was
still covered under warranty and I had a
couple other car related things I needed
to do. So, it's like, okay, I guess
while I'm sitting in the laner and while
I'm waiting for them to get that stuff
fixed, I might as well get those other
things knocked off my to-do list. So, I
did get a couple things done, but it was
not exactly at the time and the manner
that I chose. The time and manner that I
choose to have Michael introduce
himself, though, is right now. Go for
it.
Hey everyone, my name is Michael Malash.
I'm one of the co-founders of Developer,
Building Better Developers. I'm also the
owner of Envision QA. We help startups
and growing companies build better
software by improving how they test and
release their products. Our focus is on
reducing risk, spending and delivery,
speeding up delivery, and making sure
technology doesn't get in the way of
growth. You can learn more at
envisiona.com, environqa.com.
And, you know, reach out. We're more
than happy to help. Good thing, bad
thing?
Good thing uh me and my wife just
celebrated our 17th anniversary. Uh 18
years of being together. Uh we went to
Nashville. Had a great time. Bad thing
it rained the whole freaking time. Uh
even though we did uh disconnect from
our devices for a few days. Uh sitting
at the pool. We basically looked like us
sitting under the overheads staying as
far away from the pool as possible
because of all the lightning. But at
least we got away uh you know spent some
quality time together. So good and bad
in a in a nutshell for that weekend.
So diving in this time around we are
going to take the version of uh the
prior episode that was called
decluttering your code and digital life
and I asked chatbt as I often do. I was
like, "Hey, give us some topics. Give us
some ideas." And of course, because it's
polite and a little bit too friendly
sometimes. This probably does a little
drinking or something like that on the
side, but it's like absolutely here's a
tailored version of decluttering your
code in digital life specifically for
the developer podcast that's focused on
helping developers level up not just in
skills, but in mindset and habits, which
is a nice little thing that it picked up
and not sure why it generated that, but
that's pretty cool. Um
really a neat little thing that like I'm
noticing in this is it's gotten a lot
better in its uh storytelling
essentially that you will get from chat
GBT if you're using the the latest
version. Uh so it is definitely uh
something to explore much as we're
doing. So title we've got subtitle
sharpening focus by cleaning up the
tools and code that distract you. Pretty
cool subtitle. Uh they provided me
actually this time a little intro uh
host prompt/opening. We haven't had this
one before, so let's see if this sounds
familiar. Welcome to the Developer
Podcast, where we help you build not
just better software, but better
developers. Today, we're focusing on
something that doesn't show up in your
IDE, but absolutely shows up in your
performance. Clutter. That's a pretty
cool little prompt and a start.
Hopefully, you guys are all pumped up
now.
Segment one, decluttering your code.
Write like a pro, read like a human. Key
talking points. Good developers write
code. Great developers delete it. Clean
up uh dead code and stale to-dos,
excessive comments that don't help,
unused files and legacy logic. Use
automated tools, black, prettier, easy,
eslint, flake, etc. Modularization.
Simplify long files or complex classes.
Think legibility legibility first.
Developer tip. Make cleanup commits part
of your weekly practice.
Wow. Um, this is something we actually
were just talking about. I believe it
was yesterday definitely in the last
couple days about our how code has its
own sprawl that it does. It is very easy
particularly when you're getting into a
uh an application that you're
and particularly I think agile we do
this a lot where you're getting there
and you're like really having to push to
get a lot of features in. You're trying
to get a lot of stuff done. you're
trying to improve your velocity, but as
part of that, you're maybe not you're
essentially you're solving the problem
first and you're not giving yourself
time to come back around and clean up
the solution. Uh it's very common. I
know a lot of us do that. The first
thing you do is you write your you write
your code and you say, "Okay, I'm I've
solved the problem. I'm taking the right
inputs and I'm giving the right
outputs." But there are usually better
ways to do it. And also, we don't always
write it pretty, we'll say, for lack of
a better word, the first time around. We
are all, I think, guilty of maybe
comments that don't uh no longer make
sense. Uh some of us will comment out
code that we're like, I think I'm going
to use this, and then we don't, but then
we leave the commented out code in
there. And there may be to-dos. We're
like, to-do, oh, go back and figure out
what the heck this number means. Things
like that. We need to make sure that
we're regularly going through. This is
that thing called technical debt. I'm
I'm a huge believer in yes, make like
cleanup commits a regular part of what
you do, but I'm also a realist that
knows that there are times that we get
into where we just don't get that done.
Uh it is definitely worth it to
periodically go down that little rabbit
trail of hey, these things aren't quite
100%. I want to clean it up. Using like
your lint tools and things like that,
static code analysis, we've talked about
it. Um, those kinds of tools are very
valuable in just highlighting a bunch of
stuff, particularly if you're in a, for
lack of a better term, like a brain
deadad period where you just don't want
to like write code, but you just want
to, but you still need to be productive.
This is not busy versus productive
because it actually is productive to go
through and clean some of those things
up, to delete some of the code that you
don't need. Uh, sometimes it is to it is
literally just repackaging. I know it's
you don't want to get too far into it
because you don't want to uh lose your
productivity. You don't want to, you
know, clean up code versus create
functionality and features. However,
there's a lot of value in spending a
little bit of time saying, "Hey, I like,
you know, put 4,000 lines of code into
this function. Maybe I should break it
up into something smaller. Maybe there's
a class I should create." Things like
that. I'll stop there and toss it over
to you because I know you also have
opinions on this and bad habits such as
I do. Yeah. Uh,
I tend to like refactoring code a lot
more than you do. Um, just because I
like the readability factor for testing
because the more you can break the code
down, the easier it is to write tests
for those individual sections of code.
The bigger the method, the bigger the
class, the harder it is to really test
the functionality and really understand
what the heck it's supposed to do. If
you're over three or four lines of code,
chances are you're probably getting too
long. Or if you have multiple if
statements, you definitely need to break
it out into separate functions or uh
methodologies. The only other thing I'll
touch on this because we are um a little
kess on time today is
not only with code reviews and you know
refactoring your code. I like the idea,
you know, good developers, you know,
write code. Great developers delete
code.
Cleaning up, refactoring, shrinking the
code really again emphasizes what it is
that the software is doing. You focus on
what a section of code is doing. You can
write good solid testing for it. And if
you do it right with comments, adding
comments to those sections should be a
no-brainer. or better yet, write very
clear code that self-documents itself.
Basically, your code variables, your
method naming, your class namings
basically tell you what it's doing and
you should almost be able to read a line
of code and basically be reading a
sentence.
I want to touch on that testing part of
it because I do think that is a huge um
you know fingers and glove kind of thing
is it's like if you focus on really
doing good unit tests I think by nature
as Michael you know described is you're
going to write smaller chunks of code
because you're not going to if you're
sitting there and you're having to write
unit tests for 400 lines of code and all
different things and then you're going
to realize that there's a lot of stuff
that could go wrong in that code that
you can't specifically get to. You've
blackboxed it too much. So, there's all
this stuff that either you're going to
have to, you know, kick out hundreds of
different error codes and stuff like
that, or you break it up and then you
can unit test those little pieces. I
found that that is a really good
motivator for us to write smaller, you
know, more easily identifiable chunks of
code. And honestly, not only does it
make it easier to test, it makes it
easier for us to write stuff that
actually works because now you're not
having to deal with as many ins and outs
and coma combinations and permutations
of stuff. You know, if this is if you
can break everything down to it, you
know, I send a value in and it either
kicks out a zero or a one, then it gets
really easy to test that and to find out
where it breaks. If you got something
where whatever I send in, it could send
out, you know, four billion different
possibilities, you're not going to be
able to test all those. So your code
coverage also is going to be impacted by
how complex or simple you write your
code. I know it's very difficult at
times. Uh I also have problems I know
where you you don't want to copy you
know essentially copy objects around and
stuff like that and it can become uh a
performance issue but before I get too
far off on it I think that is something
that we should you know you should keep
in mind.
Uh go ahead. One last thing to that too
is not only that uh but it can also
impact your team's productivity because
if your code gets too long, code merges
can become a problem because you're
making small changes to large sets of
code when instead you should be making
small changes to small sections of code.
that that actually wow that's that is
actually a really good one is that
what's going to happen is then you're
not having to figure out how your code
interacts with everybody else's because
even if you're all in one file if you've
done it in you know small units it's
probably your unit of work that you're
merging in and it becomes a lot easier
you're not stepping on people as much uh
segment two it says decluttering your
workflow fewer distractions faster
development key talking points tabs are
the new junk drawer use a tab manager or
commit to 10 tab max kill or disable
able unnecessary tools, browser
extensions, visual uh VS code plugins.
Streamline terminal terminal tools,
aliases, files, command runners like
gist or make uh have a dedicated dev
folder structure. Don't live in uh your
home directory/d downloads. Uh the few
decisions you make about where to find
something, the more decisions you can
make about how to build something. This
is a
I'll call it a pro tip or something like
this. This is something I ran into early
on and very quickly in like probably my
first year or two of development. Um, if
you've seen how I organize documents and
stuff like that that are not code, that
are not specific to a pro, you know, to
projects and things like that. I end up
I have a lot of like the junk drawer
kind of stuff. There's a lot of those
kinds of things out there. However, if
you look at the stuff that I actually
use all the time, uh, including like
mail, uh, definitely my code structure
and the tools that I use, I have worked
on those and refined those over years. I
always have, no matter what machine, I
have a certain folder that I have all of
my code in. I have that structure set up
on a project that I can very easily uh,
clone because I use git almost
everywhere now. Um, actually I guess I
do everywhere and I've got so I've got
it very well set up so I can just clone
stuff into there. I jump into my project
folder. Those things have very much I
have a standard that I use. Now granted,
you know, if you work with other people,
they're going to have slightly different
standards. You may have to make some
adjustments, but uh along with that, I I
do my best to stick to whatever the
language is, their typical directory
structure. That's one of the first
things I'm going to look at is like what
should I use so that it is uh industry
standard or something along those lines.
I also yes I'm going to date myself a
little bit but I'm also a heavy user of
shell scripts and ant in particular
because I've just worked on that for so
many years. It's very easy for me to
copy that over and use it to do a lot of
the file manipulations and things that I
do. And actually with using chatgbt and
some other stuff, I've been able to
actually very quickly in a couple of
cases convert my uh my ant tasks and
scripts into like for example Python. So
I've got something that is now just part
of the language I'm working on. So
there's a lot to be said, there's a lot
covered in these couple of items. Um it
really is useful to uh you know keep
ourselves focused and to uh particularly
if you bounce project if you've got big
projects for a long period of time and
then you move on to another one you know
you're working for 6 months and you're
on something new and particularly if
it's a different um line of business
definitely different you know u code
environment things like that take a look
at those plugins and some of those other
things because it may be that you've got
a lot of crap in your IDE that you
really don't need uh same thing as you
know that goes to our favorite we've
used mail all the time build some rules
stuff in folders and then you don't have
to worry about as much thoughts on this
yeah uh again I'll be brief because of
time but one of the biggest things I
talk about all the time and Rob hears
this all the time is kitchen sync apps
if you are a developer you are writing
code you're probably working multiple
different environments if you focus on a
kitchen sync app you are basically
building a master project for all as a
source of reference for everything you
do
very easily. You can kind of clone that
and make a directory structure to kind
of follow that or even in your kitchen
sync app create folders for your
different projects for your different
things like documentation wikis and you
really keep it all in one place. You
keep that in source control. If you ever
make a mistake, you can go back, you can
change it, you can see what you're doing
with it. And if you go from one project
to another, you have your structure,
kind of your best practice way of doing
things that you can take with you
anywhere you go. And pro tip, these are
usually fun little kitchen sink apps can
be a good interview strategy to show off
what you have done in the past in a job
interview.
So I'm looking at the next two segments.
It has this one actually broken down
into four segments. And I think because
we'll see. I'm going to go with segment
four first, which is sort of the the
wrap-up because I think there's some
good points there and then we may come
back around. Segment three, then I may
be skipping. It may be bonus material is
decluttering your digital brain context
switching is costly. It's a great
conversation point, but there's also
some neat little bullet points there.
More specifically, let's jump into four,
which is build it into your developer
rhythm. This right away I look at this.
This really feeds into the GTD approach
of stuff of like coming in every week,
do your stuff, get to end the week, wrap
up what you did, close it up, tie it up,
and then be ready. Look forward to the
next week, and make sure you've planned
accordingly. Make decluttering a habit,
not a rescue mission. At the end of each
week or sprint, archive old branches,
delete orphan to-dos, restart your
machine, spend 10 minutes refactoring,
even without a feature request. What you
remove matters just as much as what you
add. I think that, you know, we talk
about like incremental changes and stuff
like that. We talk about your 15 minutes
a day. I think those are all excellent
items to put on that kind of a a to-do
list. Uh maybe that is maybe that
becomes we haven't had a challenge
ourselves or maybe the challenge in this
one is spend 15 minutes a day just 15
each day and probably I would say just
focus most days on the refactoring just
pick a project or pick a file something
like that do a little bit of refactoring
u to restart your machine I think like
once a week or something like that even
if you're like me and you have Unix
based machines it it is not a bad thing
to do uh it does help you and I do you
be warned. Uh it may be something that
the first time you do it, you're like,
"Oh crap, I've got a lot of crap. I've
got to change, but if you do it
regularly, then you'll automate the
things you need to. U deleting orphaned,
you know, to-dos and archiving old
branches is great cleanup." Uh I think
that's something you maybe do once a
week as you do that. Another thing I
would recommend is to do a uh as much
best you can do like a system backup and
just take that and throw that somewhere
that's not on your machine. Um even if
you like thumb drives these days or the
you know little external USB drives and
stuff like that. Uh you can get them for
100 under under 100 bucks. You can get
multiple terabytes of data. You can
easily copy stuff out there. I highly
recommend it along with all of the other
backup times of things that are out
there because it just helps quite a bit
for you in case something does go wrong.
Uh the other thing I would do would be,
you know, be a bonus would be go to
inbox zero is sweep through your email
and get rid of all the crap that you
know you're not going to do because you
said you were going to do it Monday and
now it's Friday and you still haven't
done it. Might as well clean that up. uh
thoughts on the developer rhythm?
Yeah, the the big thing here, and I do
this at least once a week, is I try to
go through uh yes, I have email rules,
but I still try to double check my junk
folders, my inbox, just double check
everything's there because sometimes
stuff does get deleted. If you are on
multiple machines, laptops, iPads,
iPhones, tablets, whatever, you could
accidentally hit delete on one and
remove it from all and you've just lost
a very important email. Check those at
least once or twice a week. You know,
batching is a great thing. The other
thing is uh make sure you have some type
of time machine or backup be it Dropbox
like Rob said uh you know thumb drives
but get something that can be
reoccurring like if you have a Mac time
machine works with most thumb drives
most external drives but get something
that is routinely done that essentially
does it without you having to babysit it
and that way in case something does
happen you have a way to go back and not
lose what you've been working on.
We got a we will wrap it up, but I do
want to throw these out. The segment
three was decluttering your digital
brain. Contact switching is costly. Uh
the key talking points, turn off
non-essential notifications. Create
focused interruption-free time to code.
Use time boxing. 25 minutes cleaning
code, 25 minutes feature work, calendar
audit. Remove recurring meetings or
tasks that don't move you forward.
Protect your tens attention like it's
your best asset because it is their
little quote. Um, this goes back to the
Pomodoro thing that I talked about so
much uh last season that
uh that was where the 25 minutes very
much was a part of it. But I think there
is so much benefit given to us when we
do that interruptionfree
focused work particularly as developers.
Um I did not very there's a lot of times
I did not actually turn off uh
notifications. I wish I had I will be
doing it as I move forward. It is
definitely I think that is a habit to
get into is probably going to serve you
more than anything else. Um I've gotten
done a lot to get away from uh like
phone and other distractions, but
turning notifications off would be a
huge next step and I highly recommend
it. Um parting thoughts before we wrap
this one up?
Yeah, not just notification but
wearables too. If you have anything that
chimes, dings, turn it off. Take it out
of the room. Get rid of it.
If you find yourself being anxious,
that's probably why. Get rid of those
distraction. Gets rid of those
notifications. Find focus and quality
time. Uh, one other thing too is if you
find you get yourself distracted, turn
on something like white noise or just a
low-level noise. Not rock, not
something, just something to kind of
draw, you know,
kind of bleed out that distractions so
that you can stay focused on what you're
doing.
That is uh that's something I've added
that has been hugely beneficial over the
years. Uh, when I started out, I used to
have like I'd have, you know, TV running
in the background. I've done podcasts.
um they really white noise and some of
those focus related apps and music is uh
by far uh been a lot more productive for
me and that's the key is like get in get
it done and then you can go out and do
all the rest of the things in your life
like send us an email you shoot us an
email [email protected] we'd love to
hear from you get your feedback your
suggestions recommendations what you
like what you don't like uh also you can
check us out on the YouTube channel
developer we've got plenty of We've got
years and years of content. It's amazing
how much stuff we've got there.
Development.com. We've got also over a
thousand I don't even know how far over,
but well over a thousand articles out
there, blog articles of varying sorts.
Um, and hit us up on Facebook. We have a
developer page on xdevelopure.
Um, you name it, we're out there. And if
you name it and we're not out there, let
us know and we'll find a way to get out
there probably. Um, also anywhere that
you listen to your podcast, wherever you
get them, leave us feedback. And if you
somewhere go find somewhere that you're
not able to find us, let us know. We'll
make sure we get signed up there as well
because we just want to be out here
helping you guys out as much as
possible. That being said, we're going
to wrap this one up. So, go out there
and have yourself a great day, a great
week, and we'll talk to you next time.
Bonus material.
Uh one of the big things is well you
might have to deal with different
environments, different tools, different
softwares from company to company
for yourself. Pick a lane, pick like
Jira, you know, pick something to keep
track of all this in one place.
Don't try to manage multiple
repositories like Bitbucket, GitHub, um
Teams. Pick one lane, stick to it, get
everything in it, keep it organized, and
kind of go with that. If you try to
manage multiple things, you're adding
chaos to your organization. Just keep it
simple, keep it clean, and let the
businesses be disorganized, and you just
try to bring order when you go work for
them.
Uh, this very much speaks to what I
started out when I was talking about
technology sprawl and things like that.
Is that like that is something that we
are all we all have to watch. uh it's
very easy to uh adopt a certain tool for
a while and then utilize it because
that's you know maybe what your customer
is using or your boss or something like
that and then you move on to something
else but now you've got some of that
stuff left over. I think that is part of
the uh part of what I'll throw out there
sort of a challenge here is that do that
15 minutes of cleanup and if that 15
minutes of cleanup may be moving stuff
off of old systems. I I took about a
week uh not too long ago actually and
myself I had stuff in Bitbucket. I had
stuff in GitHub. I chose one and I
basically just pulled everything down
and moved it all over to the other
repository so that I could get stuff all
in one place and reduce my uh my tools
and even some of the tabs that I had
open on my uh on my various browsers. So
I think that's a a great way to go is
just make that uh migration of your old
stuff, you know, part of your, you know,
daily or at least at least weekly
cleanup. Even if you start with like 15
minutes on a Friday to do some cleanup,
um I highly recommend it. If you're an
employee that it's the easiest thing to
be like, you know, you get towards the
end of the day, you're watching a clock,
you're like, "Okay, I need to, you know,
get my hours in or something like that."
Then take that 15 minutes and do some
clean up. Do something that's productive
and allows you to be more productive
moving forward. I'm going to allow you
to be more productive right now and go
out there and get to the rest of your
day. We're going to be productive and
we're going to start working on the next
episode. So see you next time around.
Thank you so much for being here and we
will talk to you next time.
[Music]
Transcript Segments
1.35

[Music]

27.039

chat GB.

29.119

Now you're recording. Okay.

30.8

I thought you wanted me to.

32.719

Oh, yeah. I thought it was already

33.92

recording. Oh,

34.88

no, it was not. Reset. reset while

37.76

you're while you're at the table for

39.76

that a little differently.

41.2

Yeah. So over the weekend, uh there's

44.8

been some news about uh Open AI losing

47.68

some top talent to Google and

51.76

um Meta Facebook. And in the last like

56.399

48 hours, the Facebook ads I'm seeing

60.079

now for uh AI classes, AI newsletters,

64.479

all that crap is so anti- chat GPT, it

68.72

is insane. It's like, "Oh, if you're

71.04

over 40, you need to be if doing these,

73.439

don't use chat GPT. Oh, if you're over

75.28

this, you It's like literally within 48

77.6

hours, like the marketing campaign

79.36

began." And it's like, "Okay, I'm about

81.52

done with meta now because Facebook is

83.759

just like killing me with these ads.

85.759

It's like every other swipe it's like,

88.08

uh, go away."

90.479

Yeah, they get a little annoying for

93.36

sure. Okay, let's see. Yeah,

95.759

I thought that'd be a nice little tidbit

97.52

since we are using AI this season as we

100.64

discuss our topics.

102.4

Yeah.

104.32

So, a challenging thing is that my

106.159

display apparently No, it is.

110.56

Oh, wonder why.

113.2

Oh, this is too big. That's my problem.

115.92

Like trying to figure out stuff. Oh,

118.079

yeah. Howdy everybody. Sorry that we hit

121.439

record and I didn't even say hello. I'm

123.439

being rude today. Um, trying to get my

127.439

little chat GPT window up here

131.039

so I can actually read it.

135.28

And let's see. Let me get some water in

139.04

case I need that at some point.

146.959

Okay,

148.48

let's see. So, we get to dive right in

150.8

again. Once I can get my little tear

154.08

adjusted here a little bit.

157.44

Here we go. Here we go. Clear the

159.519

throat. All that goodness. Um, let's

162.08

see. So, yeah, this time we're going to

164.239

hit on

166.319

decluttering your code in digital life

169.2

and whoops. Finding balance, the

172.48

importance of pausing and pivoting in

174.4

tech. Okay. Well, this should be

176.08

interesting. I've already shoved stuff

178.56

into chat GPT.

181.12

So, I guess we can just dive right in

183.599

and let's see where this one goes

185.12

because I'm a fan it's going to be just

186.879

like the others. Oops. Let me do two

189.12

things. Let me make sure that Cool. It

191.2

is charging my battery and I am going to

194.56

focus. Do not disturb for an hour.

199.36

Oh, yeah. Bonus point. I had to break

202.48

your do not disturb. I guess it was

204.72

yesterday. Just as you were gonna go

206.4

into a call, you hit do not disturb and

208.56

I was trying to get a hold of you to be

209.92

like, "Hey, what's the passcode for the

211.44

Zoom for this?" And it's like, "Michael

213.12

is, you know, has blocked notifications.

215.04

Do you wanna, you know, do you want to

216.48

break through it?" I was like, "Yes,

217.92

yes, bug him." Anyways,

220.959

so I was like, "Oh, you did the proper

222.64

thing." But that also blocked me

225.28

theoretically would have blocked me from

227.36

being able to get to you. So fun times.

230.799

All right, we're just going to dive

232.159

right into it. Well, hello and welcome

236.48

back. We are continuing our season. We

240.319

are building better developers. We are

241.84

the developer podcast. We welcome you as

244.799

we now have AI like everybody else in

247.599

the world. We're going through uh not

249.92

like everybody else in the world. We're

251.04

going to go through a couple seasons

252.08

back and we are taking those prior

254.56

topics, shoving into AI and discussing

257.6

what comes out. Uh so far it's been

259.44

really interesting. There have been some

260.959

new things. Uh there's also been some

262.88

things that are the drum beats that we

264.4

steadily are sharing with you guys. So I

267.6

think that also some validation of some

269.199

of the areas that we hit on and some of

271.199

our topics. Before we get into it, I

273.84

need to introduce myself. My name is Rob

275.28

Broadhead, one of the founders of

276.32

Developer, also the founder of RB

278.8

Consulting, where we help you clean up

281.6

your digital mess. Uh and even if it's

283.759

not a digital mess, we help you plan how

286.639

best to leverage technology. We sit down

288.8

with you. We walk through what are your

290.479

business plans, where are you at, where

292

do you want to go. And then we utilize

294.08

our decades of experience in technology

296.479

and help you craft a roadmap forward so

299.52

that you're going to be in good shape

300.56

today and 6 months, even 6 years from

302.639

now hopefully. Uh cuz technology does

305.04

change pretty quickly. We do that

306.24

through simplification, integration,

307.919

automation,

309.68

even innovation. If you need like a you

312.88

know some gamecher built, we will work

315.039

with you on that. Check us out

316.8

rb-sns.com

319.039

and you can see some of our past

320.72

projects and things like that. Uh we

322.8

also have new surprises coming in the

324.72

future as we are revamping our site. Uh

326.96

currently it's not really awesome, but

328.639

as we're going through this work, uh

330.24

we've got some freebies and other stuff

331.6

that may be very useful for those of you

333.28

on your entrepreneurial side. Good

335.44

thing, bad thing. Uh bad thing is I was

341.68

I'm out of town uh traveling

345.039

being the uh road warrior remote nomad,

347.6

digital nomad that I can sometimes be

350.16

and uh I was going to go grab lunch the

352.56

other day and I went out to grab lunch

354.4

and I've got one of those like no key

356.72

but just like push button starts on the

358.639

car and the car did not stop. Uh did not

362.56

start actually even it didn't stop but

364.4

it also did not start. Uh turns out that

367.039

it was the uh starter was broken. Uh the

370

bad thing is that when they a week

372.72

before had been replacing pretty much

375.28

the entire transmission, they also

376.88

decided to somehow crack the starter.

379.6

Caused us lots of problems. Hilarity did

381.84

not ensue. Uh the good thing is that was

384.639

still covered under warranty and I had a

387.759

couple other car related things I needed

389.759

to do. So, it's like, okay, I guess

391.199

while I'm sitting in the laner and while

392.639

I'm waiting for them to get that stuff

393.919

fixed, I might as well get those other

395.84

things knocked off my to-do list. So, I

397.36

did get a couple things done, but it was

399.44

not exactly at the time and the manner

401.6

that I chose. The time and manner that I

404.4

choose to have Michael introduce

405.759

himself, though, is right now. Go for

407.919

it.

409.759

Hey everyone, my name is Michael Malash.

411.44

I'm one of the co-founders of Developer,

413.039

Building Better Developers. I'm also the

415.199

owner of Envision QA. We help startups

417.919

and growing companies build better

419.52

software by improving how they test and

421.599

release their products. Our focus is on

424.24

reducing risk, spending and delivery,

426.72

speeding up delivery, and making sure

428.479

technology doesn't get in the way of

430.72

growth. You can learn more at

432.4

envisiona.com, environqa.com.

438

And, you know, reach out. We're more

439.84

than happy to help. Good thing, bad

442.24

thing?

444.88

Good thing uh me and my wife just

446.72

celebrated our 17th anniversary. Uh 18

449.599

years of being together. Uh we went to

452.4

Nashville. Had a great time. Bad thing

455.039

it rained the whole freaking time. Uh

457.599

even though we did uh disconnect from

460.479

our devices for a few days. Uh sitting

463.199

at the pool. We basically looked like us

465.52

sitting under the overheads staying as

467.599

far away from the pool as possible

469.039

because of all the lightning. But at

471.919

least we got away uh you know spent some

475.599

quality time together. So good and bad

478.4

in a in a nutshell for that weekend.

483.84

So diving in this time around we are

486.319

going to take the version of uh the

489.36

prior episode that was called

490.96

decluttering your code and digital life

494.08

and I asked chatbt as I often do. I was

496.879

like, "Hey, give us some topics. Give us

498.96

some ideas." And of course, because it's

501.12

polite and a little bit too friendly

503.52

sometimes. This probably does a little

504.96

drinking or something like that on the

506.319

side, but it's like absolutely here's a

508.4

tailored version of decluttering your

510

code in digital life specifically for

512.08

the developer podcast that's focused on

514

helping developers level up not just in

516.159

skills, but in mindset and habits, which

518.88

is a nice little thing that it picked up

520.56

and not sure why it generated that, but

522.64

that's pretty cool. Um

525.76

really a neat little thing that like I'm

527.6

noticing in this is it's gotten a lot

529.2

better in its uh storytelling

532.48

essentially that you will get from chat

533.92

GBT if you're using the the latest

536.08

version. Uh so it is definitely uh

538.399

something to explore much as we're

540.16

doing. So title we've got subtitle

543.04

sharpening focus by cleaning up the

544.64

tools and code that distract you. Pretty

546.88

cool subtitle. Uh they provided me

549.36

actually this time a little intro uh

551.6

host prompt/opening. We haven't had this

553.6

one before, so let's see if this sounds

555.519

familiar. Welcome to the Developer

557.04

Podcast, where we help you build not

558.64

just better software, but better

560

developers. Today, we're focusing on

561.92

something that doesn't show up in your

563.36

IDE, but absolutely shows up in your

565.839

performance. Clutter. That's a pretty

568.48

cool little prompt and a start.

571.04

Hopefully, you guys are all pumped up

572.48

now.

574.72

Segment one, decluttering your code.

576.399

Write like a pro, read like a human. Key

579.279

talking points. Good developers write

582

code. Great developers delete it. Clean

585.2

up uh dead code and stale to-dos,

587.92

excessive comments that don't help,

589.36

unused files and legacy logic. Use

591.839

automated tools, black, prettier, easy,

594.32

eslint, flake, etc. Modularization.

597.76

Simplify long files or complex classes.

600

Think legibility legibility first.

602.959

Developer tip. Make cleanup commits part

605.76

of your weekly practice.

608

Wow. Um, this is something we actually

610.48

were just talking about. I believe it

612.32

was yesterday definitely in the last

613.519

couple days about our how code has its

617.36

own sprawl that it does. It is very easy

620.88

particularly when you're getting into a

623.12

uh an application that you're

625.76

and particularly I think agile we do

627.12

this a lot where you're getting there

628.079

and you're like really having to push to

629.6

get a lot of features in. You're trying

630.88

to get a lot of stuff done. you're

632.16

trying to improve your velocity, but as

633.92

part of that, you're maybe not you're

637.12

essentially you're solving the problem

638.399

first and you're not giving yourself

640.32

time to come back around and clean up

642

the solution. Uh it's very common. I

644.399

know a lot of us do that. The first

645.6

thing you do is you write your you write

647.36

your code and you say, "Okay, I'm I've

650.16

solved the problem. I'm taking the right

652.16

inputs and I'm giving the right

653.44

outputs." But there are usually better

655.68

ways to do it. And also, we don't always

657.6

write it pretty, we'll say, for lack of

660.24

a better word, the first time around. We

662.88

are all, I think, guilty of maybe

664.16

comments that don't uh no longer make

666.56

sense. Uh some of us will comment out

668.64

code that we're like, I think I'm going

670

to use this, and then we don't, but then

671.36

we leave the commented out code in

672.88

there. And there may be to-dos. We're

675.279

like, to-do, oh, go back and figure out

676.72

what the heck this number means. Things

678.48

like that. We need to make sure that

680.16

we're regularly going through. This is

681.68

that thing called technical debt. I'm

684.88

I'm a huge believer in yes, make like

688.16

cleanup commits a regular part of what

690.079

you do, but I'm also a realist that

692.079

knows that there are times that we get

693.279

into where we just don't get that done.

695.76

Uh it is definitely worth it to

698.64

periodically go down that little rabbit

700.72

trail of hey, these things aren't quite

704

100%. I want to clean it up. Using like

706.56

your lint tools and things like that,

708.24

static code analysis, we've talked about

709.92

it. Um, those kinds of tools are very

712.72

valuable in just highlighting a bunch of

714.72

stuff, particularly if you're in a, for

717.92

lack of a better term, like a brain

719.2

deadad period where you just don't want

721.36

to like write code, but you just want

723.279

to, but you still need to be productive.

725.519

This is not busy versus productive

727.279

because it actually is productive to go

728.72

through and clean some of those things

730.079

up, to delete some of the code that you

731.839

don't need. Uh, sometimes it is to it is

734.8

literally just repackaging. I know it's

737.2

you don't want to get too far into it

738.56

because you don't want to uh lose your

741.68

productivity. You don't want to, you

742.959

know, clean up code versus create

745.12

functionality and features. However,

747.839

there's a lot of value in spending a

749.519

little bit of time saying, "Hey, I like,

751.2

you know, put 4,000 lines of code into

753.76

this function. Maybe I should break it

755.76

up into something smaller. Maybe there's

757.44

a class I should create." Things like

759.519

that. I'll stop there and toss it over

761.279

to you because I know you also have

762.639

opinions on this and bad habits such as

765.12

I do. Yeah. Uh,

768.24

I tend to like refactoring code a lot

770.72

more than you do. Um, just because I

773.839

like the readability factor for testing

775.76

because the more you can break the code

777.68

down, the easier it is to write tests

780.079

for those individual sections of code.

783.04

The bigger the method, the bigger the

784.72

class, the harder it is to really test

787.44

the functionality and really understand

789.36

what the heck it's supposed to do. If

791.44

you're over three or four lines of code,

793.12

chances are you're probably getting too

794.639

long. Or if you have multiple if

796.399

statements, you definitely need to break

798.32

it out into separate functions or uh

801.04

methodologies. The only other thing I'll

802.959

touch on this because we are um a little

805.92

kess on time today is

809.2

not only with code reviews and you know

811.76

refactoring your code. I like the idea,

813.839

you know, good developers, you know,

817.12

write code. Great developers delete

818.959

code.

820.8

Cleaning up, refactoring, shrinking the

822.72

code really again emphasizes what it is

826.959

that the software is doing. You focus on

829.6

what a section of code is doing. You can

831.36

write good solid testing for it. And if

834.079

you do it right with comments, adding

836.56

comments to those sections should be a

838.399

no-brainer. or better yet, write very

842.24

clear code that self-documents itself.

845.12

Basically, your code variables, your

847.199

method naming, your class namings

848.8

basically tell you what it's doing and

850.8

you should almost be able to read a line

852.32

of code and basically be reading a

854.24

sentence.

855.6

I want to touch on that testing part of

857.44

it because I do think that is a huge um

861.6

you know fingers and glove kind of thing

864.399

is it's like if you focus on really

867.6

doing good unit tests I think by nature

871.199

as Michael you know described is you're

873.12

going to write smaller chunks of code

875.68

because you're not going to if you're

876.8

sitting there and you're having to write

877.92

unit tests for 400 lines of code and all

881.199

different things and then you're going

882.24

to realize that there's a lot of stuff

883.519

that could go wrong in that code that

884.88

you can't specifically get to. You've

887.6

blackboxed it too much. So, there's all

889.92

this stuff that either you're going to

891.04

have to, you know, kick out hundreds of

892.8

different error codes and stuff like

894.24

that, or you break it up and then you

896.32

can unit test those little pieces. I

898.8

found that that is a really good

902

motivator for us to write smaller, you

905.04

know, more easily identifiable chunks of

907.199

code. And honestly, not only does it

908.959

make it easier to test, it makes it

910.399

easier for us to write stuff that

912.32

actually works because now you're not

914.399

having to deal with as many ins and outs

917.04

and coma combinations and permutations

919.199

of stuff. You know, if this is if you

921.199

can break everything down to it, you

922.8

know, I send a value in and it either

924.8

kicks out a zero or a one, then it gets

926.48

really easy to test that and to find out

928.16

where it breaks. If you got something

930

where whatever I send in, it could send

932.399

out, you know, four billion different

934.24

possibilities, you're not going to be

935.76

able to test all those. So your code

937.279

coverage also is going to be impacted by

940.959

how complex or simple you write your

943.519

code. I know it's very difficult at

945.04

times. Uh I also have problems I know

947.12

where you you don't want to copy you

949.92

know essentially copy objects around and

951.68

stuff like that and it can become uh a

954.56

performance issue but before I get too

957.44

far off on it I think that is something

958.959

that we should you know you should keep

960.399

in mind.

961.36

Uh go ahead. One last thing to that too

964.079

is not only that uh but it can also

967.759

impact your team's productivity because

969.6

if your code gets too long, code merges

971.839

can become a problem because you're

973.199

making small changes to large sets of

975.519

code when instead you should be making

977.44

small changes to small sections of code.

980.56

that that actually wow that's that is

982.399

actually a really good one is that

983.44

what's going to happen is then you're

984.639

not having to figure out how your code

985.92

interacts with everybody else's because

987.92

even if you're all in one file if you've

990.32

done it in you know small units it's

992.24

probably your unit of work that you're

993.839

merging in and it becomes a lot easier

996

you're not stepping on people as much uh

998.88

segment two it says decluttering your

1000.56

workflow fewer distractions faster

1002.32

development key talking points tabs are

1004.72

the new junk drawer use a tab manager or

1006.88

commit to 10 tab max kill or disable

1009.839

able unnecessary tools, browser

1011.44

extensions, visual uh VS code plugins.

1015.199

Streamline terminal terminal tools,

1017.12

aliases, files, command runners like

1019.68

gist or make uh have a dedicated dev

1022.32

folder structure. Don't live in uh your

1024.72

home directory/d downloads. Uh the few

1028.319

decisions you make about where to find

1029.6

something, the more decisions you can

1030.799

make about how to build something. This

1032.799

is a

1034.799

I'll call it a pro tip or something like

1036.64

this. This is something I ran into early

1038.72

on and very quickly in like probably my

1040.559

first year or two of development. Um, if

1043.839

you've seen how I organize documents and

1047.919

stuff like that that are not code, that

1051.2

are not specific to a pro, you know, to

1053.2

projects and things like that. I end up

1055.919

I have a lot of like the junk drawer

1057.52

kind of stuff. There's a lot of those

1058.799

kinds of things out there. However, if

1061.52

you look at the stuff that I actually

1062.96

use all the time, uh, including like

1065.679

mail, uh, definitely my code structure

1068.48

and the tools that I use, I have worked

1071.76

on those and refined those over years. I

1073.6

always have, no matter what machine, I

1075.28

have a certain folder that I have all of

1077.039

my code in. I have that structure set up

1079.44

on a project that I can very easily uh,

1082

clone because I use git almost

1083.919

everywhere now. Um, actually I guess I

1086.08

do everywhere and I've got so I've got

1088

it very well set up so I can just clone

1089.6

stuff into there. I jump into my project

1091.679

folder. Those things have very much I

1094

have a standard that I use. Now granted,

1096.32

you know, if you work with other people,

1097.679

they're going to have slightly different

1098.72

standards. You may have to make some

1100

adjustments, but uh along with that, I I

1103.039

do my best to stick to whatever the

1105.36

language is, their typical directory

1107.679

structure. That's one of the first

1108.72

things I'm going to look at is like what

1110.24

should I use so that it is uh industry

1113.52

standard or something along those lines.

1115.36

I also yes I'm going to date myself a

1117.76

little bit but I'm also a heavy user of

1120

shell scripts and ant in particular

1122.64

because I've just worked on that for so

1124.72

many years. It's very easy for me to

1126.559

copy that over and use it to do a lot of

1129.6

the file manipulations and things that I

1131.2

do. And actually with using chatgbt and

1134

some other stuff, I've been able to

1135.52

actually very quickly in a couple of

1136.88

cases convert my uh my ant tasks and

1140.32

scripts into like for example Python. So

1142.96

I've got something that is now just part

1145.039

of the language I'm working on. So

1148.16

there's a lot to be said, there's a lot

1149.919

covered in these couple of items. Um it

1152.88

really is useful to uh you know keep

1155.84

ourselves focused and to uh particularly

1158

if you bounce project if you've got big

1160.4

projects for a long period of time and

1161.84

then you move on to another one you know

1163.12

you're working for 6 months and you're

1164.32

on something new and particularly if

1166.72

it's a different um line of business

1170.08

definitely different you know u code

1172.08

environment things like that take a look

1173.919

at those plugins and some of those other

1175.52

things because it may be that you've got

1176.88

a lot of crap in your IDE that you

1179.679

really don't need uh same thing as you

1182.799

know that goes to our favorite we've

1183.919

used mail all the time build some rules

1186.16

stuff in folders and then you don't have

1188.08

to worry about as much thoughts on this

1192.08

yeah uh again I'll be brief because of

1195.679

time but one of the biggest things I

1198.48

talk about all the time and Rob hears

1200.48

this all the time is kitchen sync apps

1203.2

if you are a developer you are writing

1205.28

code you're probably working multiple

1206.88

different environments if you focus on a

1209.2

kitchen sync app you are basically

1211.039

building a master project for all as a

1213.84

source of reference for everything you

1215.76

do

1217.44

very easily. You can kind of clone that

1219.84

and make a directory structure to kind

1221.919

of follow that or even in your kitchen

1224

sync app create folders for your

1226

different projects for your different

1227.28

things like documentation wikis and you

1229.76

really keep it all in one place. You

1231.76

keep that in source control. If you ever

1233.52

make a mistake, you can go back, you can

1235.2

change it, you can see what you're doing

1236.559

with it. And if you go from one project

1238.559

to another, you have your structure,

1241.039

kind of your best practice way of doing

1242.72

things that you can take with you

1244.4

anywhere you go. And pro tip, these are

1246.96

usually fun little kitchen sink apps can

1249.679

be a good interview strategy to show off

1252.72

what you have done in the past in a job

1254.799

interview.

1258.32

So I'm looking at the next two segments.

1259.84

It has this one actually broken down

1261.28

into four segments. And I think because

1266.88

we'll see. I'm going to go with segment

1268.32

four first, which is sort of the the

1270

wrap-up because I think there's some

1271.12

good points there and then we may come

1272.48

back around. Segment three, then I may

1274.159

be skipping. It may be bonus material is

1275.679

decluttering your digital brain context

1278.08

switching is costly. It's a great

1280

conversation point, but there's also

1281.44

some neat little bullet points there.

1283.039

More specifically, let's jump into four,

1284.799

which is build it into your developer

1287.2

rhythm. This right away I look at this.

1289.76

This really feeds into the GTD approach

1292.64

of stuff of like coming in every week,

1295.44

do your stuff, get to end the week, wrap

1297.6

up what you did, close it up, tie it up,

1299.919

and then be ready. Look forward to the

1301.6

next week, and make sure you've planned

1303.36

accordingly. Make decluttering a habit,

1305.76

not a rescue mission. At the end of each

1308

week or sprint, archive old branches,

1311.039

delete orphan to-dos, restart your

1313.6

machine, spend 10 minutes refactoring,

1316.4

even without a feature request. What you

1318.96

remove matters just as much as what you

1320.72

add. I think that, you know, we talk

1324.08

about like incremental changes and stuff

1325.84

like that. We talk about your 15 minutes

1327.44

a day. I think those are all excellent

1331.84

items to put on that kind of a a to-do

1334.48

list. Uh maybe that is maybe that

1336.48

becomes we haven't had a challenge

1337.84

ourselves or maybe the challenge in this

1339.44

one is spend 15 minutes a day just 15

1342.799

each day and probably I would say just

1346.799

focus most days on the refactoring just

1349.679

pick a project or pick a file something

1351.679

like that do a little bit of refactoring

1353.919

u to restart your machine I think like

1355.679

once a week or something like that even

1356.88

if you're like me and you have Unix

1358.4

based machines it it is not a bad thing

1360.559

to do uh it does help you and I do you

1364.64

be warned. Uh it may be something that

1366.24

the first time you do it, you're like,

1367.28

"Oh crap, I've got a lot of crap. I've

1368.88

got to change, but if you do it

1370.4

regularly, then you'll automate the

1371.76

things you need to. U deleting orphaned,

1374.4

you know, to-dos and archiving old

1375.919

branches is great cleanup." Uh I think

1378.159

that's something you maybe do once a

1379.36

week as you do that. Another thing I

1380.799

would recommend is to do a uh as much

1383.76

best you can do like a system backup and

1385.84

just take that and throw that somewhere

1387.12

that's not on your machine. Um even if

1389.76

you like thumb drives these days or the

1391.6

you know little external USB drives and

1393.44

stuff like that. Uh you can get them for

1395.6

100 under under 100 bucks. You can get

1397.2

multiple terabytes of data. You can

1398.64

easily copy stuff out there. I highly

1400.799

recommend it along with all of the other

1402.88

backup times of things that are out

1404.24

there because it just helps quite a bit

1407.52

for you in case something does go wrong.

1409.919

Uh the other thing I would do would be,

1411.36

you know, be a bonus would be go to

1412.799

inbox zero is sweep through your email

1414.88

and get rid of all the crap that you

1416.08

know you're not going to do because you

1417.28

said you were going to do it Monday and

1418.48

now it's Friday and you still haven't

1419.84

done it. Might as well clean that up. uh

1422

thoughts on the developer rhythm?

1424.4

Yeah, the the big thing here, and I do

1427.6

this at least once a week, is I try to

1429.76

go through uh yes, I have email rules,

1432.64

but I still try to double check my junk

1434.48

folders, my inbox, just double check

1436.72

everything's there because sometimes

1438.88

stuff does get deleted. If you are on

1440.88

multiple machines, laptops, iPads,

1443.36

iPhones, tablets, whatever, you could

1445.679

accidentally hit delete on one and

1447.84

remove it from all and you've just lost

1449.84

a very important email. Check those at

1452

least once or twice a week. You know,

1454.08

batching is a great thing. The other

1456.32

thing is uh make sure you have some type

1459.2

of time machine or backup be it Dropbox

1463.6

like Rob said uh you know thumb drives

1466.72

but get something that can be

1468.48

reoccurring like if you have a Mac time

1470.4

machine works with most thumb drives

1472

most external drives but get something

1473.76

that is routinely done that essentially

1476.24

does it without you having to babysit it

1478.559

and that way in case something does

1480.159

happen you have a way to go back and not

1482.159

lose what you've been working on.

1485.679

We got a we will wrap it up, but I do

1487.679

want to throw these out. The segment

1489.52

three was decluttering your digital

1490.88

brain. Contact switching is costly. Uh

1492.64

the key talking points, turn off

1494.4

non-essential notifications. Create

1496.72

focused interruption-free time to code.

1498.72

Use time boxing. 25 minutes cleaning

1500.72

code, 25 minutes feature work, calendar

1503.6

audit. Remove recurring meetings or

1505.279

tasks that don't move you forward.

1507.2

Protect your tens attention like it's

1508.72

your best asset because it is their

1510.799

little quote. Um, this goes back to the

1514.08

Pomodoro thing that I talked about so

1515.84

much uh last season that

1519.679

uh that was where the 25 minutes very

1521.36

much was a part of it. But I think there

1523.36

is so much benefit given to us when we

1527.36

do that interruptionfree

1529.679

focused work particularly as developers.

1532.72

Um I did not very there's a lot of times

1535.76

I did not actually turn off uh

1537.76

notifications. I wish I had I will be

1540.64

doing it as I move forward. It is

1542.799

definitely I think that is a habit to

1544.48

get into is probably going to serve you

1547.12

more than anything else. Um I've gotten

1549.84

done a lot to get away from uh like

1552

phone and other distractions, but

1554.64

turning notifications off would be a

1556.88

huge next step and I highly recommend

1559.12

it. Um parting thoughts before we wrap

1561.6

this one up?

1563.679

Yeah, not just notification but

1565.279

wearables too. If you have anything that

1567.12

chimes, dings, turn it off. Take it out

1569.44

of the room. Get rid of it.

1572.48

If you find yourself being anxious,

1574.32

that's probably why. Get rid of those

1576

distraction. Gets rid of those

1577.52

notifications. Find focus and quality

1579.919

time. Uh, one other thing too is if you

1582.64

find you get yourself distracted, turn

1585.12

on something like white noise or just a

1587.76

low-level noise. Not rock, not

1589.679

something, just something to kind of

1591.84

draw, you know,

1594.159

kind of bleed out that distractions so

1597.12

that you can stay focused on what you're

1598.96

doing.

1600.4

That is uh that's something I've added

1602.159

that has been hugely beneficial over the

1604.159

years. Uh, when I started out, I used to

1605.76

have like I'd have, you know, TV running

1607.36

in the background. I've done podcasts.

1609.84

um they really white noise and some of

1613.44

those focus related apps and music is uh

1616.4

by far uh been a lot more productive for

1618.799

me and that's the key is like get in get

1621.44

it done and then you can go out and do

1623.44

all the rest of the things in your life

1625.279

like send us an email you shoot us an

1627.2

email [email protected] we'd love to

1629.279

hear from you get your feedback your

1630.799

suggestions recommendations what you

1632.24

like what you don't like uh also you can

1634.64

check us out on the YouTube channel

1636.32

developer we've got plenty of We've got

1639.679

years and years of content. It's amazing

1641.44

how much stuff we've got there.

1642.4

Development.com. We've got also over a

1645.36

thousand I don't even know how far over,

1647.36

but well over a thousand articles out

1649.36

there, blog articles of varying sorts.

1651.76

Um, and hit us up on Facebook. We have a

1654.64

developer page on xdevelopure.

1658

Um, you name it, we're out there. And if

1661.039

you name it and we're not out there, let

1662.32

us know and we'll find a way to get out

1663.76

there probably. Um, also anywhere that

1666.72

you listen to your podcast, wherever you

1668.64

get them, leave us feedback. And if you

1671.12

somewhere go find somewhere that you're

1673.12

not able to find us, let us know. We'll

1675.039

make sure we get signed up there as well

1676.559

because we just want to be out here

1678.32

helping you guys out as much as

1679.919

possible. That being said, we're going

1681.44

to wrap this one up. So, go out there

1682.88

and have yourself a great day, a great

1684.559

week, and we'll talk to you next time.

1688.96

Bonus material.

1691.52

Uh one of the big things is well you

1696

might have to deal with different

1697.44

environments, different tools, different

1699.039

softwares from company to company

1702.48

for yourself. Pick a lane, pick like

1706.399

Jira, you know, pick something to keep

1709.36

track of all this in one place.

1712.799

Don't try to manage multiple

1714.88

repositories like Bitbucket, GitHub, um

1717.76

Teams. Pick one lane, stick to it, get

1720.96

everything in it, keep it organized, and

1724.48

kind of go with that. If you try to

1726.559

manage multiple things, you're adding

1728.32

chaos to your organization. Just keep it

1731.12

simple, keep it clean, and let the

1732.799

businesses be disorganized, and you just

1735.279

try to bring order when you go work for

1737.2

them.

1738.96

Uh, this very much speaks to what I

1740.96

started out when I was talking about

1742

technology sprawl and things like that.

1743.6

Is that like that is something that we

1745.36

are all we all have to watch. uh it's

1747.679

very easy to uh adopt a certain tool for

1750.88

a while and then utilize it because

1752.96

that's you know maybe what your customer

1754.48

is using or your boss or something like

1756.399

that and then you move on to something

1758.159

else but now you've got some of that

1759.679

stuff left over. I think that is part of

1761.52

the uh part of what I'll throw out there

1763.679

sort of a challenge here is that do that

1766.08

15 minutes of cleanup and if that 15

1767.919

minutes of cleanup may be moving stuff

1770.48

off of old systems. I I took about a

1773.36

week uh not too long ago actually and

1776.48

myself I had stuff in Bitbucket. I had

1778.559

stuff in GitHub. I chose one and I

1780.799

basically just pulled everything down

1782.48

and moved it all over to the other

1784

repository so that I could get stuff all

1786.32

in one place and reduce my uh my tools

1789.44

and even some of the tabs that I had

1790.96

open on my uh on my various browsers. So

1794.72

I think that's a a great way to go is

1796.48

just make that uh migration of your old

1799.919

stuff, you know, part of your, you know,

1802.72

daily or at least at least weekly

1804.559

cleanup. Even if you start with like 15

1806.399

minutes on a Friday to do some cleanup,

1809.279

um I highly recommend it. If you're an

1810.88

employee that it's the easiest thing to

1812.72

be like, you know, you get towards the

1814.08

end of the day, you're watching a clock,

1815.919

you're like, "Okay, I need to, you know,

1817.36

get my hours in or something like that."

1819.6

Then take that 15 minutes and do some

1821.679

clean up. Do something that's productive

1823.6

and allows you to be more productive

1825.679

moving forward. I'm going to allow you

1827.52

to be more productive right now and go

1828.96

out there and get to the rest of your

1830.24

day. We're going to be productive and

1832

we're going to start working on the next

1833.36

episode. So see you next time around.

1835.52

Thank you so much for being here and we

1837.2

will talk to you next time.

1840.95

[Music]