📺 Develpreneur YouTube Episode

Video + transcript

Master the Power of Documentation to Boost Team Velocity

2025-07-22 •Youtube

Detailed Notes

In this episode of Building Better Developers with AI, Rob Broadhead and Michael Meloche revisit one of the most overlooked tools in a developer’s toolbox: the power of documentation.

Using ChatGPT, they revisit a previous episode and extract fresh insights to explore how documentation impacts onboarding, testing, deployment, and team velocity. No, we’re not using AI to write the docs, but to guide the conversation and make it more valuable.

🎯 Episode Highlights: - Why developers avoid documentation—and why they shouldn't - Comment-driven development and self-documenting code - API documentation tools like Swagger and Postman - How stale documentation hurts your team - The #DevDocChallenge for better habits

🛠️ Tools Mentioned: - Swagger: https://swagger.io/ - Postman: https://www.postman.com/ - MkDocs: https://www.mkdocs.org/ - JSDoc: https://jsdoc.app/

📢 Developer Challenge: Pick one part of your project—README, runbook, or method comments—and improve its documentation this week. Tag your progress with #DevDocChallenge.

📌 Listen to the full podcast and more episodes: https://develpreneur.com/power-of-documentation/

#Documentation #SoftwareDevelopment #ChatGPT #DeveloperPodcast #BuildingBetterDevelopers #DevDocChallenge

00:00 - Pre-show 00:47 - Revisiting Topics with AI: A Season of Reflection 01:05 - Meet the Hosts 04:38 - What AI Suggested About Documentation 05:14 - Why Developers Avoid Documentation 06:00 - AI for Speeding Up Code Comments and Docs 07:20 - Comment-Driven Development and Pseudocode Planning 08:36 - Self-Documenting Code and Good Naming Practices 10:36 - Writing Code from Requirements with AI Support 12:11 - Documentation as a Superpower in Dev Teams 12:48 - API Docs: Swagger, Postman, and Dev Velocity 14:43 - Tying Docs to Testing and Better Requirements 15:25 - The Hidden Cost of Not Documenting 16:58 - Keeping Documentation Close to the Codebase 18:12 - Enforcing Documentation via Development Tickets 18:50 - What to Document: README, Architecture, and Runbooks 20:02 - Why Runbooks Matter for Deployment and Support 20:30 - Thanks and Podcast wrap-up 21:54 - Bonus: Building a Documentation Culture 22:18 - Tools for Docs as Code: MkDocs, Notion, Confluence 23:06 - Markdown, ASCII Docs, and Daily Note-Taking 24:07 - One Final Tip: Save Your Notes and Tabs! 26:12 - Closing Thoughts and Thank You!

Transcript Text
[Music]
Boom.
We're going to dive right in again. This
one uh we're going to do the power of
documentation transforming your
development practices and we're going to
see what AI has to say about that.
Wonder if I can do this. Try to like get
this so it's a little easier for me to
read.
>> Then I'm too short. So
get my height right and all that kind of
good stuff. See these are the challenges
of videos over podcast. I never worried
about what I look like in the podcast.
As you can tell, I don't really worry
about that now either.
>> Okay, you moved your audio dropped a
little.
>> Audio dropped. Is that better?
>> Uh, one more time.
>> Let's try that. Is that better?
>> Yeah, that's much better.
>> Is that still good?
>> Yeah.
>> Okay, let's try that. We'll see how that
works.
And we're going to do our little three,
two, one. Well, hello and welcome back.
We are continuing share our season of
developer, building better developers
with AI. Yes, this time we're going
through a couple seasons back. We're
actually taking the same topics,
essentially the title from those
episodes. We're throwing it into AI chat
GPT specifically, and we're going to see
where it takes us. And so far, it's been
pretty darn good. So, we're going to see
again what happens today. First, let me
introduce myself. My name is Rob
Broadhead. I am one of the founders of
Developer, also the founder of RB
Consulting, where we help you work your
way through your technology trash draw,
junk drawer, basically. We sit down with
you, talk about your business, where you
want to go, and then we use our
experience in a lot of different lines
of business, uh, different areas to
figure out what is the best solution to
you. How do we craft a technology
roadmap for your business? And how do we
take what you have and find ways to do
it better through simplification,
integration, automation, innovation? We
find ways to take what you do and do it
better, do it faster, so that now you
can work on your customers and making
them happy instead of working in your
business all the time.
Good thing, bad thing? Uh, let's see.
Good thing is, uh, I've got a son that
is, um, moving off to South Carolina and
we just took a a weekend with them to
like check the area out. And it was
amazing how many places like every time
we went somewhere, it was somewhere
cool. We had like we found the first
night we were there, we'd like driven
all day. We said, "Let's we just want to
go like hang out somewhere." We found a
place that had darts, pool, shuffle
board, some video games, uh the virtual
golf. It was uh and it was a an Irish it
was a Irish pub that was basically
called like the Irish pub or something
like that. So, you sort of, you know,
you you get a pretty good picture of
what it is. Great time.
Uh bad thing would be uh through all of
this, one of the days happens to be the
one day out of a month that they do like
their downtown is just like festival day
and it was also I think 478 degrees out
something like pretty close, you know,
plus or minus one or two degrees. So it
was really hot. We were just trying to
grab something to eat and it was just
full of vendors that were not food. We
ended up walking literally, it was
almost a mile. It was a really long
road. Lots and lots of stuff. We finally
found somewhere, but that was miserable.
That was one of those things. The heat
alone, I think, took it out of us for
like the rest of the day and maybe half
of the next one.
Hopefully, I have not taken too much out
of Michael and he still has the energy
to introduce himself. Go for it, sir.
>> Hey, everyone. My name is Michael
Malash. I'm one of the co-founders of
Developer Nerve, building better
developers. I'm also the owner and
founder of Envision QA where we help
startups and growing companies improve
their software quality through a series
like test planning, automation, and
release support. Why do companies work
with us? Because buggy software costs
time, money, and customer trust. We make
sure products are reliable before
launch, helping teams move faster and
avoid costly mistakes. If you're
building something great and want to run
smoothly from day one, visit
envisionqa.com
or shoot us an email and Let us know
what you need. Let's see. Good things
and bad things. Uh good things, uh
projects are going well, making headway
on a lot of things. Kind of got over
some blockers. Uh bad thing running a
little behind on some of these projects
and because of those blockers. So, it
was kind of a a two-sided coin. Um the
bad thing essentially led to the good
thing. Uh hopefully we'll continue that
progress.
So talking about good things is we have
AI helping us out this time. So this
episode we're going to go with the title
was the power of documentation
transforming your development practices.
And this one just like comes right into
it. Doesn't go, you know, didn't give me
anything like, hey, that's a great idea
or anything like that. It just comes in.
Episode objective. help developers and
technical leaders understand why
documentation matters, where it adds the
most value, and how to build a
documentation culture that scales with
software and teams. So, let's get right
into the key talking points. I think
this goes back. Oh, no, it's not 10
points again. So, let's see where we go.
First one, why developers hate and need
documentation. Bullet point one, common
reasons developers avoid it. Perceived
low ROI, time consuming, real world
consequences. Second bullet, real world
consequences of poor or missing docs,
onboarding issues, tech debt,
misunderstood code bases. So start right
there. Why developers hate and need
documentation. I think I want to address
the first one for common reasons
developers avoid it. Perceive low ROI
and time consuming. Now, it's sort of
funny that when we are doing episodes on
AI, I'm going to start right out out of
the bat and say you can use AI to help
document your code and save a lot of
time in that. Now, there are some
approaches and this gets into the
perceived low low ROI. You're like,
well, okay, fine. I'm writing some
comments. How's that going to help?
Well, 6 months from now, you is going to
say, "That helps a lot because otherwise
I would have had no idea what this
code's doing." Particularly if you've
got magic numbers or you've got very
complex logic or you've got something in
there that is to specifically address a
bug that's maybe a data issue or
something that could easily be not
apparent to somebody looking at the
code. That could be you or it could be
somebody else. Now, that will save you
potentially a lot of time. I will argue
though much like and we've talked about
test driven development
there is we'll call it uh comment driven
development or something like comment
driven design maybe is where
instead of just diving into your code
and just writing your you know boom I'm
flinging code actually walk through just
like you were probably taught in college
or wherever you went to school pseudo
code right through write some comments
down to say okay I'm going to do this
I'm going to do this I'm going to do
this, I'm going to do this. Funny
enough, if you have AI generate code for
you, a lot of times that is what it's
going to do as well is it's going to
take essentially whatever you ask it to
do and it's going to turn it into some
like comment bullet points of some sort
and then put code around it. The nice
thing about this and why the ROI is
actually very high on this is I think at
least for myself and I have a feeling
that others of you are like this when we
slow ourselves down and actually walk
through the process that we are about to
code
there is uh some design that goes onto
it because we're thinking about the
solution but now we haven't already
we're not being
uh distracted by the code itself. We're
thinking about like what are the actual
tasks we need. This is very important
regardless of what you're doing. If
you're solving a problem, one of the
things when you get to the solution is
you need to say, "Okay, what are the
steps to solve the problem?" And then
how do I execute on each step? And so I
think when you do things like that, one,
it actually saves you time because now
it's not just self-documenting code from
a comments point of view, but also you
could take that, lift it out, and turn
it into design docs or pull it from
design docs and use that as essentially
your starting point, saving you a lot of
time to generate it in the first place.
and then also giving you even higher ROI
because now you have some ways
potentially to very directly tie your
code back to heaven forbid a requirement
or something like that. I'm going to
stop there because I know there's a lot
of ways we can go and I'm going to toss
this over to you and see sit back and
see where you want to go with it.
>> So I'm going to I like how you started
out the discussion on this. I want to
kind of segue it just a little bit. So
when we talk about like commenting and
documenting our code um writing good
comments is really good but also
essentially writing code that documents
itself. So the naming of your variables,
the naming of your methods. If you
essentially
almost try to code with real
uh real language in your code, just
reading the code is like reading a
paragraph, reading requirements. it's
you don't have to spend the extra time
writing additional comments because the
code essentially self-documents itself.
So, I wanted to touch on that first
because you kind of alluded to that but
didn't quite uh touch on that directly.
Uh secondly, um I like the idea of
starting out by putting the docu
documents or requirements in the code,
but a lot of times even in college or
when we teach presentations in some of
our classes, pseudo code is one of the
best ways to start commenting and
documenting your code. you take your
requirements, you kind of put bullet
points. Hey, this is kind of what I
wanted to do. And then you start filling
in the gaps. Or if you're teaching, you
you kind of say, okay, here's what I
want the program to do. So, you kind of
put like 1 2 3 4 5 6 and then you start
putting in, you know, what the steps
are. And then underneath that, you start
pseudo coding or you start kind of
filling in the gaps of what it needs to
be. And then at the end of it, one or
two things can happen. One, if you're
doing test-driven development, you've
just written your test. to then flip
over to your code. So you have a test to
essentially test your code. So you have
the requirement test there. Uh secondly,
uh code with documents in mind. I I
liked how you talked about that with the
requirements. So
with the pseudo code idea, the teaching
idea,
one thing before I ever write code is I
look at the requirements. I try to
understand the requirements. And now in
today's world of AI, you can kind of
write out your thoughts on those
requirements into a chatbot and say,
"Okay, here is what I'm thinking about
doing. Here are the requirements for
this application I want. Give me some
pseudo code. Give me some code." Or
better yet, and I found this to be
extremely helpful. Explain to me what
these requirements are trying to do.
and if I've covered all the bases for
what what the why is. What is it that
I'm trying to solve? And what's
interesting is
not always, but every now and then
you're going to get some very good
feedback, very good documentation that
you could almost literally take that
documentation, then drop it into a file
and then start filling in the blanks,
start writing your code to the
documentation. Uh sometimes it could
even find those edge cases that you
missed that are going to bite you later.
So this is just one of those ways where
documenting early or using documentation
to write code can help you write better
code.
>> I think those are all that all goes back
to that ROI. think that there is
definitely uh a lot of value in doing it
and it does it's as you know just to
sort of not to beat a dead horse but as
Michael suggests it's like it really is
like when you were taught to write
essays you started with an outline and
then like you know what are your key
points and then the bullet points and
then you would flesh that out and turn
it into your essay. It's the same thing
that we're doing with code effectively.
Now moving on documentation is a
development superpower. Three bullets
here. How good docs reduce bugs, improve
velocity and make maintenance easier.
Second one, documentation is a force
multiplier. Onboarding APIs, DevOps
testing. And third one, the hidden cost
of not documenting. Now, I'm gonna go
with uh because this is one that has
been near and dear to my heart for a
while. um is APIs particularly because
the API documentation tools that are out
there are to me invaluable as part of
developing APIs
when you're using Swagger or things like
that or tools like Postman which is an
awesome way to generate code in a lot of
different languages to call whatever
your API endpoint is. Um these things
allow you to go through and very quickly
flesh out essentially you know some key
things. Now APIs of course they are you
know you've got your end points which is
always the starting point there of like
here's all the things we need to do
here's all of the accesses or how we
need to do them and then from there
though again it's very much an outline
and a fleshing it out. So what is this
what does it take? What is the
signature? What is the inputs? What are
the outputs? What are some of the
exceptions? what are the errors? What
does a successful uh execution of this
look like? What does it return? Things
like that are
a lot of times are going to be part of
what your code generator or what your
your tool is going to use. Uh, but it's
also some stuff that now it's it's
starting to blur the line a little bit
because you can use these same
generators that say, "Okay, here's a,
you know, like here's my WSDL and go
generate a client and now suddenly
you've got a client and it's got
documentation around it because it's the
most basic stuff. It's what are the
signatures, what are the outputs and
things like that. But it's a starting
point and then it's to me it almost like
it almost begs you to just add a
paragraph or not even a paragraph a
sentence here and there to just say this
is what this value is. This is what this
variable is. This is what I'm expecting.
And it's like it's one of those things
it's like here this is almost all you
need. Please spend an extra couple of
minutes and make it look awesome. So the
tools are out there and it really is a
force multiplier especially when you
start using like swagger and things like
that where they're also generate they
use that to generate test suites
basically a test bed so you can go in
and you can say okay I just wrote all
this stuff let me go in and without
having to write a bunch of client code
or anything like that I can go right
into the documentation and it has the
things it needs to go actually test the
code I wrote. Heaven forbid we use the
T-word. But I do see it as that. I think
this is something that uh it comes back
to what we said before. You're going to
design better. You're more tightly
require tied to requirements. You're
thinking about your why and then you're
actually implementing stuff and able to
test it. So again, lots of places we can
go. So where do you want to go on this
one?
>> So uh I think I want to do that last one
again. Can you read it to me? Uh uh
>> the hidden cost of not document.
>> Yes. So
there's actually two things with that.
So there's a hidden cost to not
document, but there's also a hidden co
cost to not maintaining your
documentation. So I've been in
situations where
organizations don't document and then
you have people leave and then you have
people come in and people can't maintain
the existing software. It it gets ugly
a lot of times. Um, sometimes it depends
on the state of the company or the
project that you're on where sometimes
pe you're very like quick to fail.
You're trying to get there as fast as
you can, get prototypes out there. You
just don't take the time to document.
That's fine. Sure, I get it. However,
you should be applying some type of
documentation to your code either
through well-written code, basically the
code documents itself, some type of uh
code level comments um Java docs or you
know some type of comments within the
code where you could essentially
generate documentation from the code.
However, a lot of organizations use
things like confluence or uh you know
pro Microsoft project. They use external
tools to document and record all the
requirements but they never get updated
through the process of the project. So
as the life of the project expands the
code, the tickets all that uh changes
the documentation gets stale. So if you
are going to do documentation, do it as
close to the code level as possible and
use tools to extract that documentation
from the code to something more
manageable and readable for the
business. It could be reads. It could be
markdown languages. It could be uh one
of the guys I work with uh now actually
has a tool that reads the markdown from
the project and generates confluence
pages and updates them every time uh
they do a release. It goes and flushes
and updates all the documentation in uh
Atlassian. So you there are multiple
ways to do this. It just takes the time,
a little bit of planning, and honestly,
if you're a coder, you should be writing
self-documenting code or at a minimum
put something in the code to tell you
what the method is doing. Naming is
important.
U a pro tip uh for this is it's
something I ran across a company that
did this and I I really do like it is
that when they do tickets part of the
ticket there is a a subt basically that
is testing and one that is documentation
and you can't actually close your ticket
out until you close out the testing and
the documentation. Now the funny thing
is is there were a lot of tickets that
would stay open a long time because
people weren't getting their
documentation or their tests written
out. However, it does work out to be
something that gives you that reminder.
It's like, "Oh, yeah. I do need to clean
this thing up." So, uh, that's a little
pro tip. We'll do a we'll go we'll jump
in real quick on this one. Um, maybe,
uh, we'll three types of documentation
that matter. code comments versus system
level docs, readme files, your first
your project's first impression,
architecture diagrams and decision
records, uh setup guides, API docs, test
strategies, how to deploy checklists,
runbooks for ops, and incident recovery.
I want to just like touch on this one
real quick um so we don't go too long
because we easily could. uh your your
readme I think is a very important part
of any project is to have wherever it's
whether it's in your uh GitHub
repository or your repository happen it
is somewhere there should be at the root
a readme a lot of times it's a markdown
especially if you use GitHub by default
and it should walk through this is what
it is this is how you get started this
is where the code is this is how you
build it things like that those things
all need to be a part of that because
otherwise trust me it is a real pain to
get code and you somebody's like, "Well,
just pull the code from here." And now
you really don't. Yeah, I mean, you sort
of know if you know it's a if it's a
Python app, maybe you can guess your way
through it or if it's React or if it's
Node or you Java. There's various things
that you can do to like figure it out,
but why figure it out when you could
just have it written out. Thoughts?
So the last one you mentioned the
runbooks. That's another one that's very
critical and important because if you
don't know how your software gets
deployed or what services it's deployed
on, you're in trouble. If it goes down,
how are you going to bring it back up?
How are you going to release new
software? And if someone leaves, you
don't want that critical information
going out the door with the person that
leaves. You want to know how to maintain
and support your software. So, at a
minimum, make sure it's either in a
readme, some type of script, but you
have something written somewhere that
tells you how to take your software from
development to production.
And now we're going to take you from the
beginning of the podcast episode to the
end of the podcast episode. We are
wrapping this one up. I want to thank
you so much. We do appreciate you
hanging out with us for this while. You
can show us your appreciation by
shooting us an email at
[email protected]. We would love to
hear your feedback. plus any suggestions
you have for future episodes and things
of that nature. Uh if you've got
somebody that you would like us to talk
to from an interview point of view,
we're trying to get some of those still
worked out. Uh we're happy to. There's a
lot of people out there that we would
have no problem talking to. Uh obviously
they may have problems talking to us
because well, you know us. Now, that
being said, check us out wherever you
check out podcasts. Uh if you find
somewhere with podcast you can't find
us, let us know. We'll add it in there.
Check us out on the Developer channel on
YouTube. There's a lot of stuff out
there. Also, the development of our
website. There is a lot of stuff there
and we are looking into as we have for a
while but we are back again spending a
little bit of time looking at way maybe
some ways that we may uh adjust some of
our material, our content, some things
like that. A lot of it is just to make
it easier for you. So, if you have a uh
any preferences or any input on how you
would like to see this thing, this mon
this huge like repository of content
that we have presented. Love to hear it
from you. That being said, I've gone too
long. So, I'm just going to wrap it up
until you have a great day, a great
week, and we will talk to you next time.
Bonus material. Uh actually, let me do
uh there was a point a four and a five.
So we'll go through these real quick.
Transforming your team through
documentation. Encouraging a writing
culture and dev teams. Assigning doc
responsibilities, not always the junior
dev. Tools like make docs, sphinx,
notion, github, wikis or confluence. The
docs's code approach keeping
documentation version controlled.
Documenting for future you. Personal
developer notes and knowledge capture.
Uh zetto casten obsidian for example. uh
creating searchable trails of thought
for complex solution.
So there's a Wow, that is definitely the
bonus uh materials. So I'll let you
start like where do you where do you
want to go with those?
>> I was actually going to go with the ASI
docs which I've talked about before.
We've done a tutorial on that and I have
lost the source code for that. Uh so
apologies. I'll do an updated version uh
soon because it has updated. But given
that most of the code repositories use
markdown as kind of their base
documentation uh tool, ASI docs is
probably one of the easiest
lang markdown languages to learn. But
you can actually literally take your
notes in markdown have the viewer right
there and it just translates it to a web
viewer. You can go and make
modifications. But it is just one of
those kind of cool little tools to use.
you get used to writing in markdown. Uh
I know you like me, we tend to spend
more time in Notepad, Notepad++,
some type of just editor
and that's where we just live. We put
notes, we copy and paste code in there
and we live there. But if you can write
in Markdown, a lot of those tools have
viewers. So you can literally write your
documentation as you're just doing your
daily notes. So if you find yourself
doing that, look at using some tools
like that. And even um on top of that
you can do things like Microsoft note,
OneNote um some like Google note. A lot
of those also have uh markdown plugins
that you can plug into it. So again use
any type of tool but just start learning
uh a variation of note takingaking that
can be converted to documentation be it
in code or in notepad. I think the key
there and that's the bonus is whatever
it just something that works for you
whether it is whether you you get
comfortable with markdown a lot of
people use that it's very common uh if
you want to like there's so many wiki
tools out there confluence is a a very
big one at lassian set of tools
doing something like that that is where
you can take notes uh a lot of tools
like I'll I will save you know I will
have usually a text file open somewhere
in my repository whatever code I'm
working on that maybe I'm writing stuff.
I have SQL scripts open all the time
that are I save them out as I'm like
running little queries and things like
that so I can go find how did I do that
weird query before. Um those kinds of
things are excellent and any of these
tools like notion and some of those
things that are out there that are
becoming better about just trying to
capture ideas. Um it just comes down to
whatever the tool is just find and feel
free to you know obviously you can play
around and just find the thing that
works best for you and that is the one
that you need to use. One last tip.
We've talked about all this
documentation. We've talked about all
these tools. Make sure you go through
your tools at the end of the week and if
you have 50 tabs open in notes, Notepad,
whatever, save those off.
Back them up because Notepad and that
will they save locally, you can still
lose them. And nine out of 10en times
that's something you probably need to
keep around forever. So,
I only mention this because this bit me
recently. I accidentally closed a tab
that I shouldn't have closed and I lost
my note. Uh, but the whole part about
documentation is make sure that you do
store it, you do save it, you do keep it
around somewhere where it can be easily
accessible.
Yes, 100%. Yes, make sure that you click
the save button. I have had a few of
those myself where I forgot to do that
and then I ended up, you know, smacking
myself in the head for it. As always,
not only we appreciate you even more
than those that listen to the podcast
only because you have to actually see
us, but you know, and I know that
detracts from the the whole content, but
any way that you want to reach out to
us, uh, feedback on the podcast or
actually here, leave us comments, leave
us notes. I assume there's ways to like
it and stuff like that. I'm not I'm not
super up on YouTube itself, but anyway,
share it out. Let your friends know. Let
us know more importantly what you think
and where we can help you out because
that's really what we're here for is to
help you get better. As always, thank
you so much for your time. We will be
back doing more with AI. AI. AI. Okay,
that doesn't work very well. And I'll
try to get better special effects next
time around. Have a good one everybody.
Talk to you next time.
[Music]
Transcript Segments
1.35

[Music]

27.279

Boom.

29.039

We're going to dive right in again. This

31.439

one uh we're going to do the power of

33.68

documentation transforming your

35.6

development practices and we're going to

38.239

see what AI has to say about that.

40.879

Wonder if I can do this. Try to like get

43.04

this so it's a little easier for me to

44.719

read.

46.96

>> Then I'm too short. So

49.76

get my height right and all that kind of

51.2

good stuff. See these are the challenges

52.8

of videos over podcast. I never worried

55.12

about what I look like in the podcast.

57.28

As you can tell, I don't really worry

58.64

about that now either.

59.68

>> Okay, you moved your audio dropped a

61.84

little.

62.559

>> Audio dropped. Is that better?

65.199

>> Uh, one more time.

67.119

>> Let's try that. Is that better?

68.56

>> Yeah, that's much better.

69.52

>> Is that still good?

70.64

>> Yeah.

71.28

>> Okay, let's try that. We'll see how that

73.2

works.

74.72

And we're going to do our little three,

76.64

two, one. Well, hello and welcome back.

80

We are continuing share our season of

83.2

developer, building better developers

85.28

with AI. Yes, this time we're going

87.439

through a couple seasons back. We're

89.28

actually taking the same topics,

90.88

essentially the title from those

92.56

episodes. We're throwing it into AI chat

94.64

GPT specifically, and we're going to see

96.96

where it takes us. And so far, it's been

100.079

pretty darn good. So, we're going to see

101.68

again what happens today. First, let me

104.24

introduce myself. My name is Rob

105.52

Broadhead. I am one of the founders of

106.96

Developer, also the founder of RB

108.88

Consulting, where we help you work your

112.24

way through your technology trash draw,

114.24

junk drawer, basically. We sit down with

116.88

you, talk about your business, where you

118.88

want to go, and then we use our

120.719

experience in a lot of different lines

123.28

of business, uh, different areas to

125.439

figure out what is the best solution to

126.88

you. How do we craft a technology

128.879

roadmap for your business? And how do we

131.2

take what you have and find ways to do

133.52

it better through simplification,

135.04

integration, automation, innovation? We

138

find ways to take what you do and do it

140.879

better, do it faster, so that now you

142.8

can work on your customers and making

144.879

them happy instead of working in your

146.64

business all the time.

149.36

Good thing, bad thing? Uh, let's see.

152.08

Good thing is, uh, I've got a son that

154.959

is, um, moving off to South Carolina and

157.599

we just took a a weekend with them to

159.599

like check the area out. And it was

161.92

amazing how many places like every time

164.4

we went somewhere, it was somewhere

165.76

cool. We had like we found the first

168.239

night we were there, we'd like driven

169.84

all day. We said, "Let's we just want to

171.28

go like hang out somewhere." We found a

172.879

place that had darts, pool, shuffle

175.92

board, some video games, uh the virtual

180.08

golf. It was uh and it was a an Irish it

183.2

was a Irish pub that was basically

184.959

called like the Irish pub or something

187.12

like that. So, you sort of, you know,

189.2

you you get a pretty good picture of

190.64

what it is. Great time.

193.04

Uh bad thing would be uh through all of

197.36

this, one of the days happens to be the

199.599

one day out of a month that they do like

202.239

their downtown is just like festival day

205.92

and it was also I think 478 degrees out

209.68

something like pretty close, you know,

211.12

plus or minus one or two degrees. So it

213.76

was really hot. We were just trying to

216.239

grab something to eat and it was just

218.959

full of vendors that were not food. We

221.2

ended up walking literally, it was

222.799

almost a mile. It was a really long

224.64

road. Lots and lots of stuff. We finally

226.48

found somewhere, but that was miserable.

229.36

That was one of those things. The heat

230.56

alone, I think, took it out of us for

232.08

like the rest of the day and maybe half

234

of the next one.

236.239

Hopefully, I have not taken too much out

238.08

of Michael and he still has the energy

239.68

to introduce himself. Go for it, sir.

241.84

>> Hey, everyone. My name is Michael

243.2

Malash. I'm one of the co-founders of

244.64

Developer Nerve, building better

245.92

developers. I'm also the owner and

247.92

founder of Envision QA where we help

250.239

startups and growing companies improve

251.92

their software quality through a series

253.76

like test planning, automation, and

255.84

release support. Why do companies work

258.079

with us? Because buggy software costs

260.4

time, money, and customer trust. We make

263.199

sure products are reliable before

264.8

launch, helping teams move faster and

266.96

avoid costly mistakes. If you're

269.12

building something great and want to run

270.96

smoothly from day one, visit

272.72

envisionqa.com

274.479

or shoot us an email and Let us know

276.88

what you need. Let's see. Good things

279.04

and bad things. Uh good things, uh

282.56

projects are going well, making headway

285.12

on a lot of things. Kind of got over

286.56

some blockers. Uh bad thing running a

290.32

little behind on some of these projects

292.32

and because of those blockers. So, it

295.12

was kind of a a two-sided coin. Um the

298.32

bad thing essentially led to the good

300.08

thing. Uh hopefully we'll continue that

302.4

progress.

304.479

So talking about good things is we have

307.52

AI helping us out this time. So this

310

episode we're going to go with the title

311.759

was the power of documentation

313.919

transforming your development practices.

316.8

And this one just like comes right into

319.44

it. Doesn't go, you know, didn't give me

321.039

anything like, hey, that's a great idea

322.639

or anything like that. It just comes in.

324.32

Episode objective. help developers and

326.639

technical leaders understand why

327.919

documentation matters, where it adds the

330.16

most value, and how to build a

331.52

documentation culture that scales with

333.36

software and teams. So, let's get right

335.44

into the key talking points. I think

336.96

this goes back. Oh, no, it's not 10

338.72

points again. So, let's see where we go.

340.56

First one, why developers hate and need

343.919

documentation. Bullet point one, common

346.56

reasons developers avoid it. Perceived

348.639

low ROI, time consuming, real world

351.759

consequences. Second bullet, real world

353.52

consequences of poor or missing docs,

355.919

onboarding issues, tech debt,

357.52

misunderstood code bases. So start right

361.28

there. Why developers hate and need

363.039

documentation. I think I want to address

367.199

the first one for common reasons

368.72

developers avoid it. Perceive low ROI

372.08

and time consuming. Now, it's sort of

375.6

funny that when we are doing episodes on

377.84

AI, I'm going to start right out out of

379.759

the bat and say you can use AI to help

383.84

document your code and save a lot of

386.96

time in that. Now, there are some

389.039

approaches and this gets into the

390.639

perceived low low ROI. You're like,

392.72

well, okay, fine. I'm writing some

394.8

comments. How's that going to help?

396.639

Well, 6 months from now, you is going to

399.44

say, "That helps a lot because otherwise

401.28

I would have had no idea what this

402.88

code's doing." Particularly if you've

404.4

got magic numbers or you've got very

406.24

complex logic or you've got something in

408.56

there that is to specifically address a

410.56

bug that's maybe a data issue or

412.479

something that could easily be not

414.72

apparent to somebody looking at the

416.24

code. That could be you or it could be

417.84

somebody else. Now, that will save you

421.28

potentially a lot of time. I will argue

423.84

though much like and we've talked about

426.16

test driven development

428.4

there is we'll call it uh comment driven

431.44

development or something like comment

432.88

driven design maybe is where

436.72

instead of just diving into your code

439.28

and just writing your you know boom I'm

441.759

flinging code actually walk through just

444.72

like you were probably taught in college

446.24

or wherever you went to school pseudo

448

code right through write some comments

450.08

down to say okay I'm going to do this

451.52

I'm going to do this I'm going to do

452.4

this, I'm going to do this. Funny

454

enough, if you have AI generate code for

456.56

you, a lot of times that is what it's

458.56

going to do as well is it's going to

459.84

take essentially whatever you ask it to

461.759

do and it's going to turn it into some

463.199

like comment bullet points of some sort

465.36

and then put code around it. The nice

467.599

thing about this and why the ROI is

469.759

actually very high on this is I think at

471.84

least for myself and I have a feeling

473.599

that others of you are like this when we

476.24

slow ourselves down and actually walk

479.199

through the process that we are about to

481.039

code

482.639

there is uh some design that goes onto

485.199

it because we're thinking about the

486.4

solution but now we haven't already

488.4

we're not being

490.479

uh distracted by the code itself. We're

493.28

thinking about like what are the actual

494.96

tasks we need. This is very important

497.12

regardless of what you're doing. If

498.479

you're solving a problem, one of the

499.84

things when you get to the solution is

501.28

you need to say, "Okay, what are the

502.639

steps to solve the problem?" And then

504.56

how do I execute on each step? And so I

507.36

think when you do things like that, one,

509.52

it actually saves you time because now

511.199

it's not just self-documenting code from

513.039

a comments point of view, but also you

515.039

could take that, lift it out, and turn

517.36

it into design docs or pull it from

519.519

design docs and use that as essentially

521.519

your starting point, saving you a lot of

524.159

time to generate it in the first place.

526.56

and then also giving you even higher ROI

529.279

because now you have some ways

530.88

potentially to very directly tie your

533.279

code back to heaven forbid a requirement

536.48

or something like that. I'm going to

539.04

stop there because I know there's a lot

540.32

of ways we can go and I'm going to toss

541.76

this over to you and see sit back and

543.76

see where you want to go with it.

545.519

>> So I'm going to I like how you started

548.959

out the discussion on this. I want to

551.6

kind of segue it just a little bit. So

554.56

when we talk about like commenting and

557.04

documenting our code um writing good

560.88

comments is really good but also

563.2

essentially writing code that documents

564.88

itself. So the naming of your variables,

567.2

the naming of your methods. If you

569.76

essentially

571.68

almost try to code with real

576.08

uh real language in your code, just

579.2

reading the code is like reading a

580.72

paragraph, reading requirements. it's

582.48

you don't have to spend the extra time

584.32

writing additional comments because the

586.08

code essentially self-documents itself.

588.32

So, I wanted to touch on that first

590

because you kind of alluded to that but

592.32

didn't quite uh touch on that directly.

595.2

Uh secondly, um I like the idea of

597.76

starting out by putting the docu

599.36

documents or requirements in the code,

601.519

but a lot of times even in college or

604.56

when we teach presentations in some of

606.72

our classes, pseudo code is one of the

608.88

best ways to start commenting and

610.48

documenting your code. you take your

611.92

requirements, you kind of put bullet

613.6

points. Hey, this is kind of what I

614.88

wanted to do. And then you start filling

617.04

in the gaps. Or if you're teaching, you

620.16

you kind of say, okay, here's what I

622.56

want the program to do. So, you kind of

624.079

put like 1 2 3 4 5 6 and then you start

626.88

putting in, you know, what the steps

628.399

are. And then underneath that, you start

630.32

pseudo coding or you start kind of

631.839

filling in the gaps of what it needs to

633.6

be. And then at the end of it, one or

635.92

two things can happen. One, if you're

637.92

doing test-driven development, you've

639.44

just written your test. to then flip

641.6

over to your code. So you have a test to

644.32

essentially test your code. So you have

645.839

the requirement test there. Uh secondly,

649.36

uh code with documents in mind. I I

651.76

liked how you talked about that with the

653.04

requirements. So

655.6

with the pseudo code idea, the teaching

657.6

idea,

659.36

one thing before I ever write code is I

663.839

look at the requirements. I try to

665.519

understand the requirements. And now in

667.68

today's world of AI, you can kind of

671.12

write out your thoughts on those

673.519

requirements into a chatbot and say,

676.56

"Okay, here is what I'm thinking about

678.48

doing. Here are the requirements for

679.68

this application I want. Give me some

681.68

pseudo code. Give me some code." Or

684.24

better yet, and I found this to be

685.92

extremely helpful. Explain to me what

689.44

these requirements are trying to do.

692.959

and if I've covered all the bases for

695.44

what what the why is. What is it that

697.839

I'm trying to solve? And what's

699.519

interesting is

701.519

not always, but every now and then

704.32

you're going to get some very good

705.839

feedback, very good documentation that

708.56

you could almost literally take that

710.48

documentation, then drop it into a file

712.88

and then start filling in the blanks,

714.56

start writing your code to the

716.079

documentation. Uh sometimes it could

718.32

even find those edge cases that you

719.92

missed that are going to bite you later.

722.56

So this is just one of those ways where

726

documenting early or using documentation

728.32

to write code can help you write better

730.88

code.

733.12

>> I think those are all that all goes back

735.36

to that ROI. think that there is

736.959

definitely uh a lot of value in doing it

740.72

and it does it's as you know just to

742.32

sort of not to beat a dead horse but as

743.839

Michael suggests it's like it really is

746.24

like when you were taught to write

747.68

essays you started with an outline and

750.16

then like you know what are your key

751.44

points and then the bullet points and

752.959

then you would flesh that out and turn

754.88

it into your essay. It's the same thing

756.56

that we're doing with code effectively.

758.8

Now moving on documentation is a

760.639

development superpower. Three bullets

762.88

here. How good docs reduce bugs, improve

765.519

velocity and make maintenance easier.

767.6

Second one, documentation is a force

769.44

multiplier. Onboarding APIs, DevOps

772.079

testing. And third one, the hidden cost

774.48

of not documenting. Now, I'm gonna go

778.16

with uh because this is one that has

780.48

been near and dear to my heart for a

782.399

while. um is APIs particularly because

787.36

the API documentation tools that are out

789.76

there are to me invaluable as part of

793.44

developing APIs

795.92

when you're using Swagger or things like

798.48

that or tools like Postman which is an

802.32

awesome way to generate code in a lot of

805.6

different languages to call whatever

807.92

your API endpoint is. Um these things

812

allow you to go through and very quickly

815.519

flesh out essentially you know some key

818.16

things. Now APIs of course they are you

821.92

know you've got your end points which is

823.44

always the starting point there of like

824.8

here's all the things we need to do

826.079

here's all of the accesses or how we

828.079

need to do them and then from there

829.92

though again it's very much an outline

831.839

and a fleshing it out. So what is this

833.68

what does it take? What is the

835.279

signature? What is the inputs? What are

837.12

the outputs? What are some of the

838.8

exceptions? what are the errors? What

840.72

does a successful uh execution of this

844

look like? What does it return? Things

846.639

like that are

849.279

a lot of times are going to be part of

851.199

what your code generator or what your

853.44

your tool is going to use. Uh, but it's

856.48

also some stuff that now it's it's

858.8

starting to blur the line a little bit

861.6

because you can use these same

862.959

generators that say, "Okay, here's a,

864.8

you know, like here's my WSDL and go

868.24

generate a client and now suddenly

869.92

you've got a client and it's got

870.959

documentation around it because it's the

872.48

most basic stuff. It's what are the

874.24

signatures, what are the outputs and

875.68

things like that. But it's a starting

877.199

point and then it's to me it almost like

880.959

it almost begs you to just add a

883.6

paragraph or not even a paragraph a

885.44

sentence here and there to just say this

887.44

is what this value is. This is what this

889.36

variable is. This is what I'm expecting.

891.92

And it's like it's one of those things

893.12

it's like here this is almost all you

895.6

need. Please spend an extra couple of

898.16

minutes and make it look awesome. So the

902

tools are out there and it really is a

903.76

force multiplier especially when you

905.36

start using like swagger and things like

907.279

that where they're also generate they

909.199

use that to generate test suites

912.24

basically a test bed so you can go in

914.48

and you can say okay I just wrote all

916.399

this stuff let me go in and without

918.48

having to write a bunch of client code

920.32

or anything like that I can go right

921.519

into the documentation and it has the

924

things it needs to go actually test the

926.959

code I wrote. Heaven forbid we use the

930

T-word. But I do see it as that. I think

933.36

this is something that uh it comes back

935.279

to what we said before. You're going to

936.56

design better. You're more tightly

938.16

require tied to requirements. You're

939.839

thinking about your why and then you're

942.639

actually implementing stuff and able to

944.079

test it. So again, lots of places we can

946.399

go. So where do you want to go on this

947.6

one?

948.079

>> So uh I think I want to do that last one

950.16

again. Can you read it to me? Uh uh

952.639

>> the hidden cost of not document.

955.44

>> Yes. So

958.32

there's actually two things with that.

960.56

So there's a hidden cost to not

962.16

document, but there's also a hidden co

964.16

cost to not maintaining your

966.399

documentation. So I've been in

968.639

situations where

971.519

organizations don't document and then

973.519

you have people leave and then you have

975.44

people come in and people can't maintain

977.04

the existing software. It it gets ugly

981.6

a lot of times. Um, sometimes it depends

985.199

on the state of the company or the

987.04

project that you're on where sometimes

990

pe you're very like quick to fail.

992.72

You're trying to get there as fast as

993.759

you can, get prototypes out there. You

995.6

just don't take the time to document.

998.32

That's fine. Sure, I get it. However,

1000.959

you should be applying some type of

1003.519

documentation to your code either

1005.839

through well-written code, basically the

1008.32

code documents itself, some type of uh

1011.6

code level comments um Java docs or you

1015.36

know some type of comments within the

1017.12

code where you could essentially

1018.88

generate documentation from the code.

1023.199

However, a lot of organizations use

1026.48

things like confluence or uh you know

1029.439

pro Microsoft project. They use external

1031.839

tools to document and record all the

1035.52

requirements but they never get updated

1038.319

through the process of the project. So

1040.959

as the life of the project expands the

1043.28

code, the tickets all that uh changes

1046.24

the documentation gets stale. So if you

1049.6

are going to do documentation, do it as

1052.4

close to the code level as possible and

1054.96

use tools to extract that documentation

1057.44

from the code to something more

1059.679

manageable and readable for the

1061.2

business. It could be reads. It could be

1063.36

markdown languages. It could be uh one

1066.48

of the guys I work with uh now actually

1069.039

has a tool that reads the markdown from

1072.4

the project and generates confluence

1075.44

pages and updates them every time uh

1077.919

they do a release. It goes and flushes

1079.76

and updates all the documentation in uh

1082.72

Atlassian. So you there are multiple

1085.6

ways to do this. It just takes the time,

1088.24

a little bit of planning, and honestly,

1090.4

if you're a coder, you should be writing

1093.12

self-documenting code or at a minimum

1096.72

put something in the code to tell you

1098.88

what the method is doing. Naming is

1101.6

important.

1104.559

U a pro tip uh for this is it's

1107.84

something I ran across a company that

1109.2

did this and I I really do like it is

1111.2

that when they do tickets part of the

1114.4

ticket there is a a subt basically that

1117.44

is testing and one that is documentation

1119.6

and you can't actually close your ticket

1121.039

out until you close out the testing and

1122.559

the documentation. Now the funny thing

1124.4

is is there were a lot of tickets that

1125.919

would stay open a long time because

1128

people weren't getting their

1128.88

documentation or their tests written

1130.4

out. However, it does work out to be

1133.2

something that gives you that reminder.

1134.72

It's like, "Oh, yeah. I do need to clean

1136.799

this thing up." So, uh, that's a little

1139.52

pro tip. We'll do a we'll go we'll jump

1143.039

in real quick on this one. Um, maybe,

1146.08

uh, we'll three types of documentation

1148.08

that matter. code comments versus system

1150.559

level docs, readme files, your first

1152.96

your project's first impression,

1154.559

architecture diagrams and decision

1156.24

records, uh setup guides, API docs, test

1159.2

strategies, how to deploy checklists,

1161.2

runbooks for ops, and incident recovery.

1163.52

I want to just like touch on this one

1165.039

real quick um so we don't go too long

1167.12

because we easily could. uh your your

1169.28

readme I think is a very important part

1172.08

of any project is to have wherever it's

1174.559

whether it's in your uh GitHub

1176.32

repository or your repository happen it

1178.24

is somewhere there should be at the root

1180.559

a readme a lot of times it's a markdown

1182.88

especially if you use GitHub by default

1185.28

and it should walk through this is what

1186.96

it is this is how you get started this

1188.799

is where the code is this is how you

1190.24

build it things like that those things

1193.12

all need to be a part of that because

1195.2

otherwise trust me it is a real pain to

1197.44

get code and you somebody's like, "Well,

1198.96

just pull the code from here." And now

1200.88

you really don't. Yeah, I mean, you sort

1202.88

of know if you know it's a if it's a

1204.16

Python app, maybe you can guess your way

1205.6

through it or if it's React or if it's

1207.12

Node or you Java. There's various things

1209.52

that you can do to like figure it out,

1211.919

but why figure it out when you could

1213.52

just have it written out. Thoughts?

1217.12

So the last one you mentioned the

1219.52

runbooks. That's another one that's very

1222.16

critical and important because if you

1224.08

don't know how your software gets

1226.08

deployed or what services it's deployed

1228.559

on, you're in trouble. If it goes down,

1231.44

how are you going to bring it back up?

1232.88

How are you going to release new

1234.48

software? And if someone leaves, you

1237.76

don't want that critical information

1239.28

going out the door with the person that

1240.88

leaves. You want to know how to maintain

1243.039

and support your software. So, at a

1245.44

minimum, make sure it's either in a

1247.36

readme, some type of script, but you

1249.84

have something written somewhere that

1251.919

tells you how to take your software from

1253.76

development to production.

1257.2

And now we're going to take you from the

1258.88

beginning of the podcast episode to the

1260.799

end of the podcast episode. We are

1262.799

wrapping this one up. I want to thank

1264.4

you so much. We do appreciate you

1266

hanging out with us for this while. You

1268.32

can show us your appreciation by

1269.76

shooting us an email at

1270.64

[email protected]. We would love to

1272.64

hear your feedback. plus any suggestions

1274.96

you have for future episodes and things

1277.44

of that nature. Uh if you've got

1279.039

somebody that you would like us to talk

1280.159

to from an interview point of view,

1281.6

we're trying to get some of those still

1282.88

worked out. Uh we're happy to. There's a

1285.039

lot of people out there that we would

1286.159

have no problem talking to. Uh obviously

1288.08

they may have problems talking to us

1289.6

because well, you know us. Now, that

1292.48

being said, check us out wherever you

1294.72

check out podcasts. Uh if you find

1296.32

somewhere with podcast you can't find

1297.679

us, let us know. We'll add it in there.

1299.679

Check us out on the Developer channel on

1301.6

YouTube. There's a lot of stuff out

1303.36

there. Also, the development of our

1304.88

website. There is a lot of stuff there

1306.96

and we are looking into as we have for a

1309.52

while but we are back again spending a

1311.28

little bit of time looking at way maybe

1312.559

some ways that we may uh adjust some of

1314.799

our material, our content, some things

1316.4

like that. A lot of it is just to make

1318.159

it easier for you. So, if you have a uh

1321.44

any preferences or any input on how you

1323.76

would like to see this thing, this mon

1326.559

this huge like repository of content

1330.08

that we have presented. Love to hear it

1332.48

from you. That being said, I've gone too

1334.72

long. So, I'm just going to wrap it up

1336.08

until you have a great day, a great

1337.76

week, and we will talk to you next time.

1341.76

Bonus material. Uh actually, let me do

1346.24

uh there was a point a four and a five.

1348.32

So we'll go through these real quick.

1349.84

Transforming your team through

1351.039

documentation. Encouraging a writing

1352.88

culture and dev teams. Assigning doc

1355.039

responsibilities, not always the junior

1356.96

dev. Tools like make docs, sphinx,

1359.6

notion, github, wikis or confluence. The

1362.159

docs's code approach keeping

1363.76

documentation version controlled.

1365.919

Documenting for future you. Personal

1368.24

developer notes and knowledge capture.

1370.08

Uh zetto casten obsidian for example. uh

1374.08

creating searchable trails of thought

1376.64

for complex solution.

1379.28

So there's a Wow, that is definitely the

1382.08

bonus uh materials. So I'll let you

1384.159

start like where do you where do you

1385.84

want to go with those?

1386.559

>> I was actually going to go with the ASI

1388.799

docs which I've talked about before.

1390.4

We've done a tutorial on that and I have

1394.159

lost the source code for that. Uh so

1396.88

apologies. I'll do an updated version uh

1398.96

soon because it has updated. But given

1401.679

that most of the code repositories use

1406.159

markdown as kind of their base

1407.76

documentation uh tool, ASI docs is

1411.6

probably one of the easiest

1414.24

lang markdown languages to learn. But

1416.799

you can actually literally take your

1418.24

notes in markdown have the viewer right

1420.4

there and it just translates it to a web

1422.559

viewer. You can go and make

1424.48

modifications. But it is just one of

1426.72

those kind of cool little tools to use.

1429.039

you get used to writing in markdown. Uh

1432

I know you like me, we tend to spend

1434.559

more time in Notepad, Notepad++,

1438.159

some type of just editor

1440.96

and that's where we just live. We put

1442.72

notes, we copy and paste code in there

1444.24

and we live there. But if you can write

1446.64

in Markdown, a lot of those tools have

1449.2

viewers. So you can literally write your

1450.88

documentation as you're just doing your

1453.279

daily notes. So if you find yourself

1455.679

doing that, look at using some tools

1457.679

like that. And even um on top of that

1460.48

you can do things like Microsoft note,

1462.88

OneNote um some like Google note. A lot

1466.72

of those also have uh markdown plugins

1469.36

that you can plug into it. So again use

1472.08

any type of tool but just start learning

1475.36

uh a variation of note takingaking that

1478.32

can be converted to documentation be it

1480.08

in code or in notepad. I think the key

1482.88

there and that's the bonus is whatever

1485.679

it just something that works for you

1488

whether it is whether you you get

1489.6

comfortable with markdown a lot of

1490.88

people use that it's very common uh if

1492.96

you want to like there's so many wiki

1494.48

tools out there confluence is a a very

1496.559

big one at lassian set of tools

1499.919

doing something like that that is where

1501.76

you can take notes uh a lot of tools

1504.24

like I'll I will save you know I will

1506.96

have usually a text file open somewhere

1508.72

in my repository whatever code I'm

1510.72

working on that maybe I'm writing stuff.

1512.32

I have SQL scripts open all the time

1514.24

that are I save them out as I'm like

1516.4

running little queries and things like

1517.76

that so I can go find how did I do that

1520.08

weird query before. Um those kinds of

1522.72

things are excellent and any of these

1524.08

tools like notion and some of those

1525.44

things that are out there that are

1526.4

becoming better about just trying to

1528.64

capture ideas. Um it just comes down to

1531.76

whatever the tool is just find and feel

1534

free to you know obviously you can play

1535.279

around and just find the thing that

1536.559

works best for you and that is the one

1538.96

that you need to use. One last tip.

1542.96

We've talked about all this

1544

documentation. We've talked about all

1545.279

these tools. Make sure you go through

1547.52

your tools at the end of the week and if

1549.52

you have 50 tabs open in notes, Notepad,

1552.72

whatever, save those off.

1557.2

Back them up because Notepad and that

1559.76

will they save locally, you can still

1562.08

lose them. And nine out of 10en times

1564.4

that's something you probably need to

1565.919

keep around forever. So,

1569.52

I only mention this because this bit me

1571.6

recently. I accidentally closed a tab

1573.279

that I shouldn't have closed and I lost

1574.88

my note. Uh, but the whole part about

1578.48

documentation is make sure that you do

1580.4

store it, you do save it, you do keep it

1582.799

around somewhere where it can be easily

1584.88

accessible.

1586.799

Yes, 100%. Yes, make sure that you click

1589.679

the save button. I have had a few of

1591.36

those myself where I forgot to do that

1593.6

and then I ended up, you know, smacking

1595.919

myself in the head for it. As always,

1599.36

not only we appreciate you even more

1602

than those that listen to the podcast

1604.08

only because you have to actually see

1605.84

us, but you know, and I know that

1608.32

detracts from the the whole content, but

1611.6

any way that you want to reach out to

1613.44

us, uh, feedback on the podcast or

1616.32

actually here, leave us comments, leave

1617.919

us notes. I assume there's ways to like

1620

it and stuff like that. I'm not I'm not

1622.159

super up on YouTube itself, but anyway,

1625.039

share it out. Let your friends know. Let

1627.039

us know more importantly what you think

1628.64

and where we can help you out because

1630.08

that's really what we're here for is to

1632.24

help you get better. As always, thank

1635.44

you so much for your time. We will be

1637.12

back doing more with AI. AI. AI. Okay,

1641.2

that doesn't work very well. And I'll

1643.44

try to get better special effects next

1646.32

time around. Have a good one everybody.

1647.919

Talk to you next time.

1650.63

[Music]