📺 Develpreneur YouTube Episode

Video + transcript

Coding Options – No-Code, Low-Code & Vibe Coding | Building Better Developers S26E2

2025-10-02 •Youtube

Detailed Notes

Discover the full spectrum of modern coding options—from no-code and low-code platforms to the emerging practice of vibe coding powered by AI.

Hosts Rob Broadhead and Michael Meloche explain when each approach shines, how to avoid platform lock-in, and what to watch for as your project scales.

👉 Read the full blog recap: https://develpreneur.com/coding-options-no-code-low-code-vibe-coding/

👍 Like this video if you found it helpful and subscribe for more episodes of Building Better Developers.

Transcript Text
[Music]
Press record and let's do episode two.
>> Oh, cool. You picked your camera. I was
about to suggest that.
>> Um.
Oh, how so? Because I was up here.
>> H you were way down.
>> Oh, yeah. I don't know that I changed
it. I think I just I sat differently
because Yeah, I was probably down here
because I wasn't standing up sitting up
properly.
I'm thinking um
I'm thinking dive right into low code,
no code, and vibe coding for this
episode is talk about those because
those are such big cool things right
now. And I think those are I'm seeing a
lot of that. I'm seeing a lot of
problems with that, too. And I think
this is where I think it's an
opportunity uh like every other problem
that's out there. I think we have
opportunities here on how we can help
people out. Um, and even if we're trying
to do it ourselves, how we can help
ourselves out so we don't end up getting
bit by doing an MVP that really is more
of like a proof of concept. It's really
more of a one-off and that you end up
doing an MVP and then you have to
rewrite the entire MVP.
Sound good?
>> Yeah. Yeah, I was just quickly
refreshing my memory on low code
because uh no code and vibe code I've
been dealing with a lot but I keep
forgetting about low code.
Let me do this. I will do I'll get some
officials here. So no code, low code.
Won't hurt to Yeah, wouldn't hurt to
actually put those definitions in as we
do it.
Okay. Yeah. So, low code is basically
where we're using tools uh uh what was
that tool? Uh kind of like Figma's
becoming a low code because you can uh
do wireframes and that and add code
behind them to make them clickable
demos.
>> Uh yeah, to some extent usually that's
like yeah the no code low code stuff
will do some of that. Um,
usually it's more like visual uh I guess
I typically think of it as more like
visual uh graphical interfaces coding.
Um although I guess you can do that with
no code but usually there's um
yeah you're plugging stuff in and you
are throwing a little scripting or
something behind the scenes uh into it
but
and it's really that's why I sort of
combine low code no code I combine and
most people I think do u sort of combine
those two because it's like not worth
draw distinguishing between the two. Uh
and of course vibe coding is a little
you know is different a little bit.
Yeah. So here's in short from AI no code
is no coding visual only low code some
coding visual plus code extensions and
then of course vibe coding is AI
assisted intent driven coding
uh it would even allow it's even
offering to create a whole podcast
miniseries outline under building better
buzzwords each one is an episode um
we're not going to do an episode per all
right well that sounds good so let's
just dive right into this one so we can
get going get on with our day a little
three two one well Hello and welcome
back. We are continuing season 26 of
building better developers the developer
podcast. Uh the topic the focus this
time around is building better
foundations. This episode we are going
to tackle low code no code and vibe
coding. We're going to talk a little bit
about that and how to have a better
foundation in these uh non-coding kinds
of things I guess we'll call them. But
before we do that I need to introduce
myself. My name is Rob Broadhead. I am
one of the founders of developer
building better book developer podcast
uh site and all the stuff that goes with
it matter of fact uh but I'm also the
founder of RB consulting where we are
basically a boutique consulting firm we
help companies cut IT costs we help you
we sit down with you walk through your
business and your processes and your
approach and then we get to know your
business using our background and a no
uh an technology agnostic approach We're
not going to like sell you a specific
tool or anything else. We're going to
find that look at the tools that are out
there and help you craft a road map that
you can come with and uh either you can
run with it or we can help you implement
that road map to make your business
better as well. Uh and that includes
things moving faster, higher quality and
of course the best a better bottom line,
reducing your IT costs in particular,
which is one of your bigger areas. You
can check us out at rb-sns.com. We also
have a free assessment you can take out
there about 10 minutes. You can walk
through some questions and it's going to
give you some ideas of where to go. Very
basic roadmap stuff. Uh or you can also
while you're there you can actually
engage us and have us spend a couple
hours with you. We'll spend an hour up
front. We spend a few hours. We go away.
We take all of the answers to your
questions. We craft that road map we
talk about. Then we come back and spend
an hour with you walking through that
road map and how you can implement it.
Again, all that you can check out at
rb-sns.com.
Good thing, bad thing. Uh my this is
one. Here's one that's like a I don't
know if it's a good or bad will be part
of this. I'll just combine these two
into one story. So we're we are running
low on tea uh in one of our where we
were get and then actually running low
on tea and I think we were out of some
coffee or something like that. So my
wife was like, "You know what? I'm in
like a tea mood. I'm going to try some
green tea." So the, you know, the bad
thing was is she was down to like just
grabbing like these like individual tea
bags and stuff like that that we had
left. It's not like we had anything that
was like our top end stuff. It was sort
of the extras. Uh so that was sort of
bad. The good thing I think is that she
found one she really really liked. The
bad part about that is now I have to go
find more of that and make sure that we
have that for the next time she's in a
green tea mood. Uh so watch out. You
know, sometimes like sometimes you get
what you want. Sometimes it like you
should have thought a little bit more
before you asked that question, but I
have not thought near enough. So, I'm
just going to throw it to the wolves,
throw it out there, to the wind,
whatever it is. I am casting all my
cares aside and have Michael introduce
himself.
>> Hey everyone, my name is Michael
Malashsh. I'm one of the co-founders of
Building Better Developers, also known
as Developer. I'm also the owner and
founder of Envision QA. We help
businesses take back control with
customer software that builds around the
needs, not the other way around. So, we
work on uh helping you uh by focusing on
great service, smart solutions, and a
rock solid quality. We build tools that
replace frustrating systems, streamline
operations, and are fully tested to work
right the first time.
At Envision QA, we combine development
and quality assurance to give you
software that you can trust and support
you can count on. Uh, check us out at
envisionqa.com.
Uh, good thing, bad thing. Uh, good
thing, good thing. Uh, well, I guess
it's a mix. Uh, I'll combine it. It's
good and bad. So, I've been working very
hard to get off coffee and really cut
back on my caffeine intake.
The problem I have uncovered with that,
well, I'm feeling better. Um, my peaks
and valleys of my uh focus have really
dropped. Uh, so I have had to slowly
increase my caffeine intake a little
bit. Uh, but unfortunately tea just
doesn't do it. It's like a little too
much tea. The flavor is not quite right.
I It just doesn't taste right to me. So,
and coffee upsets my stomach. So, I'm
dabbling again briefly. Uh, back within
energy drinks. And Monster
gives me the jitters. I can't do Red
Bull because that just gives me
migraines. So, my wife was telling me to
check out this new drink that keeps
popping up on NASCAR called uh Celsius.
And I've been trying that recently. and
one a day if I drink like half the can
uh in the morning and then half the can
at lunch seems to keep me focused all
day uh and I can just stay on decaf tea
the rest of the day. Uh and it seems to
keep me more steady uh and focused. So
uh the good and bad is uh the good I'm
focused again. The bad is I am getting
more caffeine again but it seems to be
at a stable rate that my body seems to
be able to handle better. ah the
challenges of properly medicating
ourselves. So speaking of properly
medicating, I don't know if this is
really good segue segue, but anyways,
we're going to dive right into no code,
low code, and vibe coding. And first uh
let me give I want to go with a
definition of each of these just because
uh because again they are buzzy as how
they are as we're getting into it and we
talk about these uh and this may be this
could actually spelled into a second
episode but uh I want to give us a
foundation in building better
foundations for what this discussion is.
So, no code is uh and this uh I threw it
out to AI to get me some stuff off of
the internet and it's got some h pretty
decent little uh definition. So, no code
building software applications using
only visual interfaces, pre-built
components and configuration with little
or no traditional programming. Low code
is application development that combines
visual tool tools as we had in no code
with some hand coding enabling faster
delivery while allowing custom
extensions. And then vibe coding is
using AI assistants like uh GitHub's
C-pilot, ChatGpt, Repliciter,
um some of these lots of others that are
out there to generate code interactively
guided more by natural language and
intent than by strict syntax. Uh and
I'll give like the sort of the in short
that it gave us which I think is pretty
good. No code is no coding purely
visual. Low code is some coding visual
plus uh code extensions. And vibe coding
is AI assisted intent driven coding.
What I want to talk about with these is
um a little bit like when they when they
come into play, but a little bit more
about like what what to be aware of when
you're doing it. So I often see
I I I sort of see a lot of the lines
being blurred between no code and low
code because the low code part of it
there are a lot of people that I know
that are using
essentially
uh they're using low code tools as no
code and then they'll you know maybe use
AI or they'll maybe do a couple of
searches or something like that to find
like the little script that that they
need. They're really effectively it's no
code. It really is. It's just and by
this it's thinking about like you can
put together a website that is like
create a page, create a page, create a
page, create a page. The pages are you
know they can be interactive. So they
can be doing things like you know maybe
send an email or uh pull data from
somewhere things like that especially if
you start getting into Zapier and if
this and that and some of those kinds of
sites that do those automations
but you're really you know the coding
you're doing is really just like
pointing and clicking. You're saying if
I click this button then you drag and
drop or something like that to say okay
well this is the screen I want it to go
to or this is the the function that I
want it to execute. I'm not actually
writing code other than writing some
maybe I write you know name some of my
pages and stuff like that. That's it.
It's not code. It's more naming and it's
much more like a a word document or um a
PowerPoint uh you know slide or or pages
or presentations or keynote or whatever
it is whatever you want to whatever your
tool is. Um and then low code you're
doing that but then yes you're there are
going to be now you're doing something a
little more complex. So you're clicking
a button but you're actually writing
some script that some code that says oh
open this page but also send this email
out or do this thing. usually you're
getting a little more complicated and
you can like everything
the more that a system does for you the
harder it is going to be either the less
you can do for yourself or the harder
it's going to be to do the things that
you want to do. These things are going
to drive you in a certain direction. So,
if you're going no code, um I think the
biggest thing to consider is look at the
tool you're using and does it typically
get used to generate a product or a
solution like you're looking to do. And
really, honestly, I think if you're
using no code and even low code, it
should almost always be for a proof of
concept. You could do an MVP. I actually
have got a I did something with a
customer where it was uh
we made it low code because we had a
couple of coded coding type areas we did
and we were able to connect to some
systems and stuff like that. Um and so
it was it was the front it was basically
the front end the marketing part the
landing pages and stuff like that. It
was all no code essentially. Looks
great. Looks awesome. He's got all his
little controls. You put all this stuff
in and it looks like you can't tell that
it's a no code site. It's a very pretty
website. It's got functionality that you
would expect from that kind of a
website. Once you get into any of the
real work, uh then it does become a
little more complicated. Now that
that is not like it's getting better.
There's things like um uh shoot I just
lost the name of oh like air table u
some of those kinds of places some of
those kinds of tools. Now there's a lot
of inter in integrations with those. So
now you do have like a database backend
that you can use. Uh and there's some
other things out there that you can use
that you can actually store data. You
can move stuff across your applications.
The no code is actually getting I say u
pretty solid. There are some you know
there like you can build solutions with
it. It's just growing the solution I
think is where your your problem may
lie. Before I dive into that, I'll get
your sort of your thoughts on the, you
know, overall thoughts on those areas.
>> Yeah.
>> Touch vibe coding. So, I left that one
wide open for you.
>> Yeah. Well, we we may pick that up as
like a cross back and forth, but you
know,
just going into low code, no code. To
me, the only time really it makes sense
to do no code is just if you have stack
websites. If you have a stack
application with just point click take
you through the application, there's no
real meat to the application. It's just
an informative site that you just have
navigation. Basically, you have an
online marketing tool, uh, a big
brochure with clickable links that takes
you through things. Low code to me is
more for when you have a little more
integration within your application. and
you may have to connect it to uh say
like an email provider, payment system.
So you have to have some type of code
behind the scenes that does a little bit
of additional work within the
applications. In fact, I almost think of
Excel as low code because you have Excel
which is the application itself, but
then you can actually write uh macros or
even functions within each cell to do
calculations within uh numeric
calculations. That's actual coding
people. That's not just writing
formulas. Um spent it's called VBcod it.
Uh or it was called VBcode years ago.
There's actual code behind the scenes.
It just looks like math. Uh it's very
cool how Microsoft did it. It's just one
of the biggest gripes and frustrations I
have with these particular models
is you are stuck with the tool that you
go with. um 99% of I won't say 100% but
almost 99% of these tools that do low
code and no code do not let you take
ownership of your code. You have to use
the tools to publish them. You have to
use the tools to maintain them. You can
sometimes export the code to like pure
uh HTML, JavaScript, whatever language
you need, but that comes at a cost. And
then the other cost of that is you don't
know how that works because you did all
this in a UI. So unless you can ingest
that into a new tool to do no code, low
code, you're kind of stuck. Now you got
to go find someone to actually maintain
your application. So while these are
very quick to get to market, they can
become costly down the road if those
tools go away. Uh so you just have to be
very careful with what you pick to kind
of build these applications uh using low
code or no code. So I will start the
vibe code conversation now and then I'll
pass it back to you. Uh so vibe code is
an interesting
concept or an interesting way of coding
now that has come around because of AI
and well it's useful it is very
dangerous because AI is not at a point
where we really need to be relying on it
to write our code. Um it depending upon
which tool there are some very good
coding tools out there that give you
very precise
code snippets because there's enough
examples of that on the web that they've
stolen it uh and can regurgitate it. But
as far as logically building you an
application, it's going to give you
peace meal based on what you're asking.
So it's like, hey, build me a login
screen. Okay, so it's going to go build
you a basic login screen. There's enough
of those out there that it can pull in
and put something together. However, the
logic behind the scenes for the login
screen is going to vary. Are you going
to get the right security uh for your
authentication, for your password
authentication? These are things that if
you're buy coding, if you haven't
written applications before, you're not
going to know to do this and you could
essentially create an application that
is full of security holes. Uh or
uh validation may not work at all. It
may make it look like it's working, but
you have essentially hard-coded values
or very uh insecure um protocols going
on when you're logging in. But it works.
You know, you build the application,
hey, I have a screen, I have a backend
piece, it works. It lets me log in. it
the problem I I guess the biggest
problem I have with vibe code is it
gives you a false sense that you are
writing code a false sense that you are
building applications that you know what
you're doing it
will give you something that works it is
good at prototyping I I will say that it
it is very good to get something that is
prototype that is functional but it is
probably not enterprise level or even
publication level, like to sell it to
someone immediately out of the gate. It
may look like it works, but I would
really break that code down, have
someone that professionally knows how to
write code go through it and make sure
that it's solid before you go to market.
Yeah, I think I'll I do want to drop
back to no code, low code real quick
because I do think that's what they one
of the things there is that yeah, Excel,
Word, uh, PowerPoint, all those because
you do have Visual Basic for
applications underneath. You could
actually consider those as low code or
actually all of the above. They could be
no code where you're basically just
writing your stuff, doing your thing. uh
low code where you're just doing a
little bit here and there like your uh
formulas within your cells in Excel. Uh
but then you can do full-blown coding
which is you can get back in there. You
can rewrite huge portions of it. uh I
would not recommend it because if you're
having to rewrite it's not built to be
um there are better ways probably for
you to build an application then build
it you know do everything in Excel and
then try to like under the under the
covers start adding all your coding in
which is one of the things that you need
to be concerned with is where where is
this going to go if it's a one-off if
you're doing something that is like I
just I' I've got this I'm never going to
really change it I'm not going to do any
enhancements awesome you can if it does
it in no code or low code for But if
it's going to have to grow, if you're
going to have multiple users, if you're
going to need to worry about security,
or if you're going to have to worry
about like all the things that
applications need to worry about, then
maybe you need to think about a
different approach or
get something out there and say, "Okay,
here we go. This will do for now." But
then use that maybe as a almost like as
a requirements documents and say, "Okay,
now let's go build this for real, you
know, in a real system." Uh, and that's
really where I think the vibe coding. uh
had a conversation the other day that I
the guy like just nailed it. Um and he
says, you know, I he was talking about
his experience with AI and he said it I
think of it as like a a junior or
mid-level employee is sort of what uh AI
is. And I really the more I've thought
about that and the way I've become
accustomed to using AI is almost exactly
like that is it's very much um
probably more a junior level than even a
a mid-level developer because it's
really it's like I have to be very
specific on what I ask. Um, I do like if
I'm doing coding, like vibe coding, I
guess is what I'm doing is I'll I'll
have it shoot some stuff out, but I
ended up essentially doing immediately a
code review and then either I'll just go
fix it or uh there's been more than a
few times it's like you can see that it
has a systemic issue throughout the code
it generated and I can say, "Wait a
minute, this is wrong. Fix this, change
that." U the simplest things like
versions. Uh it is amazing how often you
will get code that is like on a version
of your environment that it just won't
work. U I've had all kinds of fun times
trying to get AI to understand the
difference between in the Salesforce
environments uh whether using the uh the
old UI or the new way UI and how you're
actually coding especially anything
gives you multiple ways to do it uh
which is most general languages you're
going to have some you're going to have
some fun nailing that down. Java,
there's so many different like, you
know, if you wanted to write something
that connects to a database, it's
there's a couple different ways you can
do it and you have to be very specific
on what you want and what version you're
dealing with. Uh, Python, there's a lot
of different ways to do to build an API
with Python, and you got to make sure
that you're dealing with it properly.
You're dealing there's lots of different
ways to do scrapers, uh, to do uh, even
like this most simple stuff like login
and authentication.
So, I think if you treat it uh like a
child basically and that you're going to
like realize that you're going to have
to be very specific uh trust but verify,
maybe even don't trust and verify uh and
take a look at it and be I think the
biggest thing here is if you're going to
use any of these things, you need to
spend the time to understand what it's
doing because then if something goes
wrong or if you need to expand upon it
later, you at least know what's going on
there. you know where to look. Uh if you
just throw something together real quick
and then it's like, "Oh, we have this
new feature we need to add." You didn't
really spend that much time. You weren't
really mentally engaged doing it. Now,
maybe you were from a visual point of
view, but what's actually going on
underneath the covers or behind the
scenes may be where you're going to miss
out. And I think the a key to all of
these is like probably the biggest thing
to think about when you're going through
these is uh really is like does it
scale? Is this something that really
actually works that the like Michael
implied it's like it works but in quotes
because air quotes because it's yes it
does it but it doesn't really do it
correctly. It may not be secure. U it
may not be something that supports
growth. I I don't know how many times
I've run into people that have used
systems, some of these systems to do
data to track their data and then as
stuff grows, suddenly the thing becomes
just ridiculously slow because they're
using a system that was not built for,
you know, thousands, tous thousands or
millions of records. It was built to do
something quick and dirty with 20
records. Just like a spreadsheet, Excel
spreadsheet, you can sit there and, you
know, a lot of times depending on what
you know, you can look at 20 or 30 lines
at a time. you can get some basic
information. If you're having to move
around all the time in a spreadsheet
that's got 50,000 rows in it, it's going
to be slow and ponderous. Even using
searches and stuff like that, it's going
to take it a sec. And so, you need to
think about where this is going to go.
And I think that's one of the things
that we that's we do this so often. It's
like can't just think about what is it
that you need today. Let's think about
what happens tomorrow, 6 months from
now. particularly if this is like a
really great solution that a lot of
people are going to use. What happens
when you suddenly get 10,000 customers
at your door? Are you going to be able
to serve them?
>> Thoughts?
Yes. I I'll tag this on um to that. So,
as you're doing your vibe coding, I tend
to use AI a little more as like a
virtual assistant. Yes, I use it for
Google searches as well. I I know that's
dating myself because every you see all
the things you know your parents are
using AI for Google search essentially
if you really understand software
development the problem we run into
building code is it's not so much we
don't know what tool or what algorithm
or what library to use the problem is
when did we last use that was that a
year ago 5 years ago a decade ago
sometimes we just have to throw
something in quick and say hey how do I
do this oh yeah I remember this now okay
go grab what I need and move on. The
trick here though, especially with vibe
coding, is don't rely on just one
language model. Use multiple language
models till you get comfortable finding
the one that really resonates for what
you're trying to do. Uh chat GPT seems
to be really good with Python uh and
PHP. Java at times it is way off. Uh
C-pilot's getting a little bit better.
Uh Claude's started dabbling in code.
It's okay. Uh Weaverly, uh which was
Kodium, that one's actually pretty
solid. Uh Tab 9 is another good one. Uh
they've they've actually been around for
a while. Uh I like them more because
before they went AI, they were a very
good search tool. So, you could just go
into their application, type like Spring
Boot, and here's a whole bunch of like
Spring Boot uh little functions on how
to do different things in Spring Boot,
and you could type in like uh Java
string, and it would give you all these
examples of how to use the different
versions of uh Java string. So, those to
me are still more beneficial even than
just a flatout AI uh provide coding. I I
like sites that give you code examples
based on what you're trying to build. Uh
so just food for thought on that. Um
make sure you test multiple tools and
then make sure you still verify verify
verify. You know, Stack Overflow, Tab 9.
Uh just do some standard Google search
to make sure that what you're getting is
right.
>> Yeah, I think that's like so many of
these things. I think that's part of it
is is play around with those tools
because they are they do have different
um strengths and weaknesses and they are
all evolving slightly different paces
and so I think it's worth it to see what
works best with you and how you utilize
it. Um I do recommend highly starting to
play around with those things. I part of
the reason I use uh all these tools and
I I randomly will pick a different AI
engine probably every time as a Google
search. I use it as my search engine a
lot just to start getting used to like
what do you get from these varying
places. I use perplexity all the time
now instead of um on my phone I've got
it there. So I use it instead of like my
browser window and just popping
something up there. Uh I use chat GPT on
a regular basis. I use Google Gemini all
the time. I've got like Windows up with
those because I use those for my
searches. I use those to do some of the
things Michael mentioned where it's like
hey just do this real quick. Um I will
use it
I also use it not just for searches. I
do use it for quick code code cleanups.
I'll do things like take this and um you
know refactor it so that this variable
gets pulled out or rename all of these
things so that they are you know it's
built up like this now it's this name or
something like that. Um you know there's
some things like that that and I'll even
like have it occasionally I'll throw
stuff at it and be like hey is there you
know would there be a better way to do
this or what do you think this does or
things like that. Um the way to do it
though is keep it and it goes back to
the idea of uh in all of these I think
the best way is think of it as a very
junior you know a junior maybe mid-level
employee um and keep it small bite-sized
chunks that allows you to really focus
on like let's get this thing done and I
think it helps you because then you're
not
you're not going to be overwhelmed by
there's this whole big solution and I
don't really know what it is it's going
to be this big solution, but you've
walked your way through each of those
things. So like you I know a lot of
people I see so many people like say
okay well this is the thing I want to do
and you'll tell AI you'll give it like
50 steps and these are all the things it
needs and these are all the
requirements. Well you haven't really
walked through the requirements
individually
and it's going to give you a mess of and
it may even drop some. It does that all
the time. I'll give it 10 things to do
and it'll do five. It's like you need to
instead break it down piece by piece and
go okay I need you to do this and then
verify that it's done it and I need you
to do that and verify that you've done
it and it can be yes it can be a little
bit timeconuming but it is it's just
like a junior employee it's just like a
virtual assistant I really wonder if
virtual assistants will essentially
disappear because it's cheaper easier
faster to do it with an AI system than
it is with a virtual assistant and
honestly you're going to get the I think
actually I get better results out of uh
AI results than I do out of some of the
virtual assistant groups that I've dealt
with over the years. And it's just it's
part of it is because the the turnaround
is so fast. You can just like go boom
boom boom boom. You can have a
conversation and you can get something
uh refined very very quickly. And it's
not a the last thing I say on this one
before as we're wrapping this episode up
is it's not a threat to your or should
not be a threat to your career or
anything like that because all this is
doing is uh it's doing the gathering. It
is being your your hands and feet. You
should still be driving it. You should
be understanding that you're building
this solution that you're using all
pulling all these pieces together and
turning it into something that is uh
useful and you're being intentional
about it and you're not just saying here
do this thing. I'll give a quick example
uh for our for the app that we did. I
like said give me a landing page uh for
the matrix.rb-sns.com.
It's like give me a nice little landing
page. This is what I want. This is what
the thing is. um give me something
that's like, you know, got some pop and
some polish and stuff like that. And it
gave me a nice little thing. But then I
go, you know, I looked at I'm like,
okay, well that, you know, that sort of
works and we're going to use that for
now. Because I was like, I need a I need
a homepage for this. And we talked about
it some more and then actually sat down
and had a RB consulting management pow
basically and it came out. It's like,
you know, let's
it's not like let's make it less of a
word doc. let's make it something that's
got a little more, you know, let's clean
this up a little bit and like add
something that gives it a little more
humanity to it or something like that.
And so I like yeah, you know, as I
thought about it and I started working
with it and I started picking apart
pieces of what the AI had given me, I
was like, well, let's change this, let's
do that, move that over there, change
that there, let's try this, like swap
this around. What if you do this, what
if you do that? And so I was able to, it
was rapid application development at
that point because I was able to very
quickly get stuff back and go, okay,
well, I'm going to put this here. Oh,
wait. I'm going to move that there.
Let's move this over here. Oh, now this.
And so the whole process
was a lot of back and forth. But I ended
up getting something better because I
actually picked apart what I did and
then actually walked through it that
way. And I find that in the code reviews
I've done for people where I can see
huge sections of stuff. And I guess this
will be like a side note. Use AI enough
to know when you're looking at AI. There
are there are going to be markers all
over the place. There are things that
are going to let you know when you're
looking at stuff, whether it's writing,
whether it's code. I mean, I guess if
it's one line of code, okay, but if it's
a whole function or something, there's
going to be things you're going to be
like, "This looks like AI." And just
know it because then that's going to
help you understand a little bit when
you're looking at things and going, "Why
would somebody do it?" You're like, "Oh,
AI did it."
Um
so you know walk through those things
like be very u detailed about it. The
time that it saves you in writing code
that means you can use that time to
actually check the quality and verify it
and do the updates and do the testing
and things like that which includes
AI will help you immensely in the
testing world. It is amazing how much
you can get unit tests and things like
that thrown together very quickly with
UI to give you some sort of a uh at
least an outline. It's at least give you
something that you can work with and
then you can start adding and
subtracting and doing what you need to
within those. But that like that more
and more makes it like there's almost no
excuse to not have some of these things
in place because the things that are
very tedious and timeconuming those are
the things that are perfect for AI. I am
sorry if this has been too tedious and
timeconuming. It's not perfect for AI
because well I don't know I maybe at
some point we should take this stuff and
tell AI just generate an episode and see
what it does and see we'll have a vote.
Does it was the AI episode better than
the real person episode and if AI was
better then our our work is done here.
We'll just like crank out AI episodes
for the rest of our life. I don't think
that's going to happen. uh because AI
will not be able to answer your emails
properly because I know you're going to
shoot us one at [email protected].
You're going to let us know what you
think and uh we're going to be able to
integrate that into our next round of
topics and seasons even as as we move on
uh that slow and steady march towards a
thousand and we've got like a year or
something like that I think before we're
going to hit that. So you don't have to
worry too much. Um, also check us out on
X at developer. You can check us out
developer.com is really where everything
lives. Uh, you can leave us comments on
any of our articles, any of our past
episodes. Check us out. The the
developer channel on YouTube has got the
last four I think seasons now of this is
of the podcast is out there. And then
before that we have uh I think there's
like 200 episodes of uh tutorials and
mentor mastermind type classes and
mentoring presentations and just tons
and tons and tons and tons of stuff. Uh
and actually a lot of it is still
pretty uh you know pretty relevant. It
is amazing how many uh like when we look
at numbers how often some of the stuff
that we did years and like five, six,
seven years ago is still uh being
checked out on a regular basis because
it still has some, you know, is very
valuable to whoever's, you know,
tracking through that problem of the
day. That being said, I'm going to wrap
this one up. Appreciate you and your
time and all that you guys have done for
us and we're going to just continue to
try to do for you as well. Well, so go
out there and have yourself a great day,
great week, and we will talk to you next
time.
Bonus material. I think one of the
bonuses we're probably going to have to
come back around to the vibe coding. I
think this was like too big a too big a
topic for one. Um
I don't I think so sticking to like uh
no code, low code. Um I'm just going to
throw one thing out. It's like because
you mentioned uh I think you mentioned
here maybe before you mentioned Figma. I
have seen so much stuff that has been
done in Figma, uh, Canva and some of
those and those are, as somebody that
has zero, double zero artistic skills,
um, those things are awesome. They've
got so many great templates. They've got
so many tools to help even the most
incompetent artist do something that
looks nice. There's lots of uh for me, I
I am one of those affirming believes
that the best designs are just stealing
from all of the other designs and
putting it together in your own little
way. Uh they give you so many good
options and and tools and things to make
something that looks pretty good and do
it on a in a fairly quick time frame.
Um, so as far as like mockups and
requirements and things like that, I
think those are great starting points,
but I would I would warn anybody that's
doing Figma and they're saying like,
"Okay, here's our Figma designs. That's
our requirements. Go. You're you're
going to be missing, I think, a lot of
stuff. There's a lot of functionality
usually that's going to be behind the
scenes unless it's as Michael alluded to
just a straightup static website where
you're just doing some, you know, here's
our company and here's some pictures of
people and products. Um, that's great.
But if you start saying, well, but now
they're going to order products or
they're going to be able to see reports
and things like that. There's even like
loginins and administering user IDs and
stuff like that. Just the simplest
stuff. there is more to it and you're
going to need to spend some time on the
requirements uh for that if you ever and
as always actually one of the things
info developer you can use that and if
you have questions about it let us know
because we can we would love to you know
give you some feedback on how you can do
requirements better as well because that
is something that is very near and dear
to our hearts and because we end up
suffering the the problems when people
don't get it right uh your thoughts your
bonus material
>> yeah so
I have a whole episode idea for testing
around this uh because you briefly
alluded to it and I think we could
really blow it up into a full testing uh
discussion but sticking to low code no
code uh the tool I kept trying to think
of was called just in mind
>> um that is it's still around the pricing
has changed on it a little bit so I
don't use it as much but it is great for
prototyping so if you need to just do
wireframing you can do that you can then
convert your wireframing with low code
by actually going in and writing scripts
uh behind the scenes to actually give it
functionality. And then it actually now
allows you to deploy your apps uh to a
kind of a a functioning demo kind of
feature where you can actually deploy
them uh and use them uh with even a
little bit of additional scripting. You
can plug them into databases and things
like that. now. So, it has kind of gone
through the whole phases of here's no
code, low code, and I think they've
added some AI recently for Vibe, but um
don't hold me to that yet cuz I haven't
really touched on the paid version of
that, which of course uses the AI. Uh
but where I was going with this with the
testing side of things is as we
discussed with AI, have that discussion
with AI. If you are writing code but you
don't know how to test your code or
you're literally just have no coding
experience whatsoever, ask AI as you're
building your applications or it's
building your piece of code, follow up
the question, how do I test this? Write
me a test for this code that you just
wrote me. And the funny thing is you
could actually have AI test itself. So
you can take the code, drop it into your
application. Then you could take the
test, drop it into your application, run
the test to test the code, and does it
work? If it doesn't work, one, you now
have a way to run it through the
debugger and actually figure out how
what's going on and how it works. And
two, you can then throw it back to AI
and say, well, hey, that code and that
test you gave me, they don't work
together. Why? And then it will actually
have to think through and figure out
what's going on. Caveat to that though
is sometimes AI is dumb and it will
write a test that always passes. So you
do have to understand testing enough uh
or at least coding enough to know when
you're getting a dummy test. Uh so just
a little caveat there. But if you've
never written tests, it's a great way to
get started. It's a great way to kind of
build your test suite quickly and at
least get some checks and balances in
place so that you know as you're adding
to your codebase if you break something
because anytime you add one line of code
you potentially introduce three errors.
I will say that that is probably the
funnest thing is having AI is like
sending stuff back to AI and saying okay
why doesn't this work this way this is
doing this it shouldn't do that and it's
oh so often it is also like oh you're
right this is what it I forgot this or
oh you gave me and which is actually a
very good learning experience because a
lot of times it'll be like oh that's
right because you're dealing with this
and so now you know that that this needs
to be part of your conversation the next
time around just like dealing with a
very like an entry- level employee while
you're bringing people in and you're
training them up, there going to be
things where you're going to realize
like, oh, they don't know this. I need
to specify that. To be clear,
AI is very much the same way. Um, and
don't trust that just like anything
else. Sometimes it'll forget that that's
part of the context and you're going to
have to bring yourself back around to
it. Uh, and as you use it more, it will
like it'll blur context just like human
beings do. I don't know how like Michael
and I have had so many conversations
over the years where especially when we
get into technical stuff like he's
talking about one window and I'm talking
about another and we start off on the
same page literally like the same screen
and then five minutes later it's like
wait a minute what are you talking about
that has that isn't even here like oh
yeah I moved on I moved to this or oh we
talked about this so I thought we were
going on to this page you it's like and
it's the same kind of stuff you're going
to have with AI AI still is not smarter
than most people and so and it's going
to be at least as frustrating.
>> I I have to say this. So years ago when
Google first came out, when search
engines first started, the biggest thing
that uh engineers had to figure out was
how to Google Google, how to use these
search engines. And the same can almost
be said today for AI. You need to teach
your junior developers, you need to
teach people how to Google AI or how to
talk to AI. You need to understand the
buzzwords, the keywords, the uh I guess
uh commands essentially to get AI to do
what you need it to do. Same with
Google. It's like if you actually type a
minus in a search engine, a lot of
people don't know this, the next word
you put after that minus is excluded
from your searches. So, you can actually
do complex searches in Google, but today
most people don't know that because they
either rely on the AI search tools or uh
the more general language now where it's
like uh give me this, not this. And the
AI searches automatically filter that
out. But you can do all that in the
search bar with just plus minus and some
other commands.
>> Yeah, I think this is the Yeah, these
are the tools that we're getting. This
is like one of those like adoption
phases of those tools that it is very
valuable to understand how to use them
best because that's going to be that's
going to start to differentiate uh
everybody. I think that's there is some
level of uh like everything else like
the the script kitties of 20 years ago
where they're just like oh okay they
know and honestly they're still there.
There's people out there that are doing
these high-end
uh Netswuite, Salesforce, Oracle
implementations and things like that and
they really don't understand what
they're doing. We're going to see the
same thing with AI. And so understanding
how to leverage it and that doesn't mean
that you this doesn't mean that you know
like the ins and out of large language
models and how to train them and things
like that. Although I highly recommend
you at least get exposed to that to
understand
some of the tools that are out there uh
and what they can do and and how they
even if you don't really know how to use
them enough in a because you may not go
deep enough in whatever that that
vertical is. Um if you at least know
what they are, it's going to help you
immensely. So that being said, I think
we've taken up enough of your time. I
know we've taken up enough of ours. uh
do appreciate the time that you've given
us. We are going to come back. We uh
actually I think we're going to continue
on this one for the the next episode at
least because I think we've got more
than a few things. I do think we have a
topic of I think a whole episode on just
how like AI and testing or something
like that would be uh that could be a
really fun one uh is to figure out how
to like get that much better. AI with
testing and documentation and uh even
deployments and things like that. I
think could be a really cool way to uh
walk through a episode. Unfortunately,
it may also be two or three episodes.
That being said, as I said, I've taken
up too much time already. Thank you so
much. Have yourself a great day and we
will talk to you guys next time around.
[Music]
Transcript Segments
1.35

[Music]

27.119

Press record and let's do episode two.

32

>> Oh, cool. You picked your camera. I was

33.44

about to suggest that.

35.04

>> Um.

36.8

Oh, how so? Because I was up here.

39.2

>> H you were way down.

40.64

>> Oh, yeah. I don't know that I changed

42.239

it. I think I just I sat differently

44.32

because Yeah, I was probably down here

45.44

because I wasn't standing up sitting up

47.68

properly.

49.52

I'm thinking um

52.559

I'm thinking dive right into low code,

54.079

no code, and vibe coding for this

55.68

episode is talk about those because

57.36

those are such big cool things right

60.32

now. And I think those are I'm seeing a

63.68

lot of that. I'm seeing a lot of

65.28

problems with that, too. And I think

67.2

this is where I think it's an

68.64

opportunity uh like every other problem

70.32

that's out there. I think we have

71.119

opportunities here on how we can help

72.96

people out. Um, and even if we're trying

75.6

to do it ourselves, how we can help

77.119

ourselves out so we don't end up getting

79.119

bit by doing an MVP that really is more

83.759

of like a proof of concept. It's really

85.36

more of a one-off and that you end up

87.119

doing an MVP and then you have to

88.56

rewrite the entire MVP.

94.24

Sound good?

95.92

>> Yeah. Yeah, I was just quickly

97.36

refreshing my memory on low code

101.92

because uh no code and vibe code I've

103.84

been dealing with a lot but I keep

105.759

forgetting about low code.

108.24

Let me do this. I will do I'll get some

111.2

officials here. So no code, low code.

117.28

Won't hurt to Yeah, wouldn't hurt to

120.399

actually put those definitions in as we

124.079

do it.

132.08

Okay. Yeah. So, low code is basically

134.08

where we're using tools uh uh what was

137.76

that tool? Uh kind of like Figma's

139.92

becoming a low code because you can uh

142.64

do wireframes and that and add code

144.319

behind them to make them clickable

145.76

demos.

147.92

>> Uh yeah, to some extent usually that's

149.84

like yeah the no code low code stuff

151.44

will do some of that. Um,

154.879

usually it's more like visual uh I guess

157.92

I typically think of it as more like

159.28

visual uh graphical interfaces coding.

162.48

Um although I guess you can do that with

164.16

no code but usually there's um

167.2

yeah you're plugging stuff in and you

168.72

are throwing a little scripting or

170.08

something behind the scenes uh into it

172.8

but

174.48

and it's really that's why I sort of

175.84

combine low code no code I combine and

178.48

most people I think do u sort of combine

180.8

those two because it's like not worth

182.879

draw distinguishing between the two. Uh

184.959

and of course vibe coding is a little

186.72

you know is different a little bit.

188.48

Yeah. So here's in short from AI no code

190.959

is no coding visual only low code some

193.2

coding visual plus code extensions and

194.879

then of course vibe coding is AI

196.48

assisted intent driven coding

199.36

uh it would even allow it's even

200.72

offering to create a whole podcast

202.239

miniseries outline under building better

204.64

buzzwords each one is an episode um

207.599

we're not going to do an episode per all

209.68

right well that sounds good so let's

212.239

just dive right into this one so we can

214.48

get going get on with our day a little

216.159

three two one well Hello and welcome

219.04

back. We are continuing season 26 of

222.56

building better developers the developer

224.319

podcast. Uh the topic the focus this

226.879

time around is building better

228.08

foundations. This episode we are going

230.48

to tackle low code no code and vibe

232.72

coding. We're going to talk a little bit

233.76

about that and how to have a better

235.2

foundation in these uh non-coding kinds

239.12

of things I guess we'll call them. But

240.72

before we do that I need to introduce

242.319

myself. My name is Rob Broadhead. I am

245.439

one of the founders of developer

247.599

building better book developer podcast

249.599

uh site and all the stuff that goes with

251.28

it matter of fact uh but I'm also the

253.519

founder of RB consulting where we are

256.4

basically a boutique consulting firm we

259.12

help companies cut IT costs we help you

262.24

we sit down with you walk through your

264.72

business and your processes and your

266.72

approach and then we get to know your

268.88

business using our background and a no

272.56

uh an technology agnostic approach We're

274.88

not going to like sell you a specific

276.16

tool or anything else. We're going to

277.84

find that look at the tools that are out

279.199

there and help you craft a road map that

281.68

you can come with and uh either you can

283.6

run with it or we can help you implement

285.68

that road map to make your business

287.759

better as well. Uh and that includes

290.639

things moving faster, higher quality and

293.199

of course the best a better bottom line,

295.52

reducing your IT costs in particular,

297.44

which is one of your bigger areas. You

299.919

can check us out at rb-sns.com. We also

302.16

have a free assessment you can take out

304.32

there about 10 minutes. You can walk

305.6

through some questions and it's going to

306.72

give you some ideas of where to go. Very

308.479

basic roadmap stuff. Uh or you can also

311.28

while you're there you can actually

312.72

engage us and have us spend a couple

314.88

hours with you. We'll spend an hour up

316.639

front. We spend a few hours. We go away.

318.639

We take all of the answers to your

320.08

questions. We craft that road map we

321.919

talk about. Then we come back and spend

323.12

an hour with you walking through that

325.039

road map and how you can implement it.

327.68

Again, all that you can check out at

328.88

rb-sns.com.

330.8

Good thing, bad thing. Uh my this is

334.56

one. Here's one that's like a I don't

336.72

know if it's a good or bad will be part

339.28

of this. I'll just combine these two

340.88

into one story. So we're we are running

343.52

low on tea uh in one of our where we

346.72

were get and then actually running low

348.96

on tea and I think we were out of some

350.56

coffee or something like that. So my

351.84

wife was like, "You know what? I'm in

352.96

like a tea mood. I'm going to try some

354.56

green tea." So the, you know, the bad

356.16

thing was is she was down to like just

358.88

grabbing like these like individual tea

360.56

bags and stuff like that that we had

361.919

left. It's not like we had anything that

363.36

was like our top end stuff. It was sort

365.039

of the extras. Uh so that was sort of

367.44

bad. The good thing I think is that she

370.08

found one she really really liked. The

371.919

bad part about that is now I have to go

373.44

find more of that and make sure that we

374.96

have that for the next time she's in a

376.56

green tea mood. Uh so watch out. You

379.12

know, sometimes like sometimes you get

381.039

what you want. Sometimes it like you

383.28

should have thought a little bit more

384.4

before you asked that question, but I

387.52

have not thought near enough. So, I'm

389.12

just going to throw it to the wolves,

390.479

throw it out there, to the wind,

391.84

whatever it is. I am casting all my

394.24

cares aside and have Michael introduce

396.4

himself.

397.28

>> Hey everyone, my name is Michael

398.56

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

400

Building Better Developers, also known

401.68

as Developer. I'm also the owner and

404.16

founder of Envision QA. We help

406.24

businesses take back control with

407.84

customer software that builds around the

411.28

needs, not the other way around. So, we

413.44

work on uh helping you uh by focusing on

418.72

great service, smart solutions, and a

421.039

rock solid quality. We build tools that

423.199

replace frustrating systems, streamline

425.28

operations, and are fully tested to work

427.52

right the first time.

429.68

At Envision QA, we combine development

431.599

and quality assurance to give you

433.039

software that you can trust and support

435.039

you can count on. Uh, check us out at

437.199

envisionqa.com.

439.12

Uh, good thing, bad thing. Uh, good

441.199

thing, good thing. Uh, well, I guess

444.24

it's a mix. Uh, I'll combine it. It's

446.96

good and bad. So, I've been working very

449.599

hard to get off coffee and really cut

452.4

back on my caffeine intake.

454.96

The problem I have uncovered with that,

457.759

well, I'm feeling better. Um, my peaks

462.08

and valleys of my uh focus have really

465.84

dropped. Uh, so I have had to slowly

469.44

increase my caffeine intake a little

471.84

bit. Uh, but unfortunately tea just

474.639

doesn't do it. It's like a little too

476.479

much tea. The flavor is not quite right.

478.56

I It just doesn't taste right to me. So,

482.56

and coffee upsets my stomach. So, I'm

484.8

dabbling again briefly. Uh, back within

488.72

energy drinks. And Monster

493.039

gives me the jitters. I can't do Red

495.199

Bull because that just gives me

496.319

migraines. So, my wife was telling me to

498.96

check out this new drink that keeps

500.639

popping up on NASCAR called uh Celsius.

503.759

And I've been trying that recently. and

506.56

one a day if I drink like half the can

510.08

uh in the morning and then half the can

511.759

at lunch seems to keep me focused all

513.919

day uh and I can just stay on decaf tea

516.64

the rest of the day. Uh and it seems to

519.599

keep me more steady uh and focused. So

522.719

uh the good and bad is uh the good I'm

525.2

focused again. The bad is I am getting

526.88

more caffeine again but it seems to be

529.36

at a stable rate that my body seems to

532.399

be able to handle better. ah the

534.959

challenges of properly medicating

536.72

ourselves. So speaking of properly

540

medicating, I don't know if this is

541.2

really good segue segue, but anyways,

542.8

we're going to dive right into no code,

544.24

low code, and vibe coding. And first uh

546.959

let me give I want to go with a

548.64

definition of each of these just because

552

uh because again they are buzzy as how

554.399

they are as we're getting into it and we

556.72

talk about these uh and this may be this

559.12

could actually spelled into a second

560.72

episode but uh I want to give us a

563.2

foundation in building better

564.399

foundations for what this discussion is.

566.08

So, no code is uh and this uh I threw it

570.56

out to AI to get me some stuff off of

572.32

the internet and it's got some h pretty

574.08

decent little uh definition. So, no code

576.32

building software applications using

577.76

only visual interfaces, pre-built

579.839

components and configuration with little

581.519

or no traditional programming. Low code

584.56

is application development that combines

586.399

visual tool tools as we had in no code

589.36

with some hand coding enabling faster

591.6

delivery while allowing custom

593.279

extensions. And then vibe coding is

596.08

using AI assistants like uh GitHub's

598.48

C-pilot, ChatGpt, Repliciter,

602.399

um some of these lots of others that are

604.64

out there to generate code interactively

606.88

guided more by natural language and

608.8

intent than by strict syntax. Uh and

612.32

I'll give like the sort of the in short

614.16

that it gave us which I think is pretty

615.6

good. No code is no coding purely

617.92

visual. Low code is some coding visual

621.12

plus uh code extensions. And vibe coding

624

is AI assisted intent driven coding.

629.2

What I want to talk about with these is

633.44

um a little bit like when they when they

635.92

come into play, but a little bit more

638.32

about like what what to be aware of when

640.72

you're doing it. So I often see

645.12

I I I sort of see a lot of the lines

647.2

being blurred between no code and low

648.72

code because the low code part of it

650.88

there are a lot of people that I know

652.399

that are using

654.56

essentially

656.32

uh they're using low code tools as no

659.519

code and then they'll you know maybe use

661.839

AI or they'll maybe do a couple of

663.68

searches or something like that to find

665.36

like the little script that that they

667.36

need. They're really effectively it's no

669.839

code. It really is. It's just and by

672.16

this it's thinking about like you can

673.6

put together a website that is like

675.36

create a page, create a page, create a

676.88

page, create a page. The pages are you

679.92

know they can be interactive. So they

681.36

can be doing things like you know maybe

683.2

send an email or uh pull data from

686.56

somewhere things like that especially if

688.56

you start getting into Zapier and if

690.399

this and that and some of those kinds of

691.839

sites that do those automations

694.959

but you're really you know the coding

697.76

you're doing is really just like

699.04

pointing and clicking. You're saying if

700.399

I click this button then you drag and

702.8

drop or something like that to say okay

704.16

well this is the screen I want it to go

705.44

to or this is the the function that I

707.92

want it to execute. I'm not actually

710

writing code other than writing some

712.24

maybe I write you know name some of my

714

pages and stuff like that. That's it.

715.76

It's not code. It's more naming and it's

717.92

much more like a a word document or um a

722.399

PowerPoint uh you know slide or or pages

725.44

or presentations or keynote or whatever

727.04

it is whatever you want to whatever your

728.639

tool is. Um and then low code you're

732.24

doing that but then yes you're there are

734.24

going to be now you're doing something a

735.68

little more complex. So you're clicking

737.12

a button but you're actually writing

738.32

some script that some code that says oh

740.399

open this page but also send this email

742.399

out or do this thing. usually you're

744.48

getting a little more complicated and

746.079

you can like everything

749.2

the more that a system does for you the

752.72

harder it is going to be either the less

755.04

you can do for yourself or the harder

756.48

it's going to be to do the things that

758.32

you want to do. These things are going

760.56

to drive you in a certain direction. So,

764.8

if you're going no code, um I think the

768.16

biggest thing to consider is look at the

770.56

tool you're using and does it typically

773.6

get used to generate a product or a

776

solution like you're looking to do. And

779.04

really, honestly, I think if you're

780.88

using no code and even low code, it

783.519

should almost always be for a proof of

785.6

concept. You could do an MVP. I actually

788.48

have got a I did something with a

790.639

customer where it was uh

793.44

we made it low code because we had a

795.68

couple of coded coding type areas we did

797.68

and we were able to connect to some

799.12

systems and stuff like that. Um and so

801.839

it was it was the front it was basically

803.68

the front end the marketing part the

805.76

landing pages and stuff like that. It

808.16

was all no code essentially. Looks

810.72

great. Looks awesome. He's got all his

812.56

little controls. You put all this stuff

813.839

in and it looks like you can't tell that

817.04

it's a no code site. It's a very pretty

819.44

website. It's got functionality that you

821.36

would expect from that kind of a

823.2

website. Once you get into any of the

825.44

real work, uh then it does become a

827.92

little more complicated. Now that

830.72

that is not like it's getting better.

832.56

There's things like um uh shoot I just

836.16

lost the name of oh like air table u

839.519

some of those kinds of places some of

841.12

those kinds of tools. Now there's a lot

842.72

of inter in integrations with those. So

844.56

now you do have like a database backend

846.959

that you can use. Uh and there's some

848.8

other things out there that you can use

850.079

that you can actually store data. You

852.72

can move stuff across your applications.

854.8

The no code is actually getting I say u

858.16

pretty solid. There are some you know

859.68

there like you can build solutions with

861.68

it. It's just growing the solution I

864.48

think is where your your problem may

866.079

lie. Before I dive into that, I'll get

868.32

your sort of your thoughts on the, you

869.92

know, overall thoughts on those areas.

872.079

>> Yeah.

872.8

>> Touch vibe coding. So, I left that one

874.32

wide open for you.

875.519

>> Yeah. Well, we we may pick that up as

877.92

like a cross back and forth, but you

880.32

know,

881.92

just going into low code, no code. To

884.959

me, the only time really it makes sense

888.32

to do no code is just if you have stack

891.44

websites. If you have a stack

893.04

application with just point click take

894.72

you through the application, there's no

896.959

real meat to the application. It's just

898.959

an informative site that you just have

901.6

navigation. Basically, you have an

903.36

online marketing tool, uh, a big

906.8

brochure with clickable links that takes

909.12

you through things. Low code to me is

913.279

more for when you have a little more

916

integration within your application. and

917.839

you may have to connect it to uh say

920.32

like an email provider, payment system.

922.079

So you have to have some type of code

923.519

behind the scenes that does a little bit

926.079

of additional work within the

927.839

applications. In fact, I almost think of

930.88

Excel as low code because you have Excel

934.079

which is the application itself, but

935.839

then you can actually write uh macros or

939.04

even functions within each cell to do

941.68

calculations within uh numeric

945.04

calculations. That's actual coding

946.88

people. That's not just writing

948.56

formulas. Um spent it's called VBcod it.

952.72

Uh or it was called VBcode years ago.

955.36

There's actual code behind the scenes.

957.199

It just looks like math. Uh it's very

960.56

cool how Microsoft did it. It's just one

963.68

of the biggest gripes and frustrations I

967.04

have with these particular models

970

is you are stuck with the tool that you

974.16

go with. um 99% of I won't say 100% but

979.519

almost 99% of these tools that do low

982.48

code and no code do not let you take

985.519

ownership of your code. You have to use

988.079

the tools to publish them. You have to

990.079

use the tools to maintain them. You can

993.199

sometimes export the code to like pure

996.639

uh HTML, JavaScript, whatever language

999.12

you need, but that comes at a cost. And

1001.44

then the other cost of that is you don't

1003.44

know how that works because you did all

1004.959

this in a UI. So unless you can ingest

1006.959

that into a new tool to do no code, low

1010.16

code, you're kind of stuck. Now you got

1012.079

to go find someone to actually maintain

1013.68

your application. So while these are

1015.759

very quick to get to market, they can

1019.04

become costly down the road if those

1021.04

tools go away. Uh so you just have to be

1023.92

very careful with what you pick to kind

1026.48

of build these applications uh using low

1029.12

code or no code. So I will start the

1031.52

vibe code conversation now and then I'll

1033.12

pass it back to you. Uh so vibe code is

1036.72

an interesting

1041.039

concept or an interesting way of coding

1042.799

now that has come around because of AI

1045.36

and well it's useful it is very

1049.039

dangerous because AI is not at a point

1052.72

where we really need to be relying on it

1054.799

to write our code. Um it depending upon

1058.16

which tool there are some very good

1060.08

coding tools out there that give you

1062.72

very precise

1065.039

code snippets because there's enough

1066.64

examples of that on the web that they've

1068.16

stolen it uh and can regurgitate it. But

1071.12

as far as logically building you an

1073.679

application, it's going to give you

1075.6

peace meal based on what you're asking.

1077.28

So it's like, hey, build me a login

1079.52

screen. Okay, so it's going to go build

1081.039

you a basic login screen. There's enough

1082.64

of those out there that it can pull in

1084.799

and put something together. However, the

1087.2

logic behind the scenes for the login

1089.36

screen is going to vary. Are you going

1091.36

to get the right security uh for your

1093.919

authentication, for your password

1095.28

authentication? These are things that if

1097.2

you're buy coding, if you haven't

1098.559

written applications before, you're not

1100.48

going to know to do this and you could

1102.24

essentially create an application that

1103.679

is full of security holes. Uh or

1108.32

uh validation may not work at all. It

1110

may make it look like it's working, but

1112.64

you have essentially hard-coded values

1114.48

or very uh insecure um protocols going

1119.28

on when you're logging in. But it works.

1122.72

You know, you build the application,

1124.08

hey, I have a screen, I have a backend

1126.16

piece, it works. It lets me log in. it

1129.52

the problem I I guess the biggest

1130.96

problem I have with vibe code is it

1132.72

gives you a false sense that you are

1136.08

writing code a false sense that you are

1138.4

building applications that you know what

1140.24

you're doing it

1142.96

will give you something that works it is

1145.52

good at prototyping I I will say that it

1147.84

it is very good to get something that is

1149.679

prototype that is functional but it is

1153.679

probably not enterprise level or even

1158.4

publication level, like to sell it to

1160.799

someone immediately out of the gate. It

1162.88

may look like it works, but I would

1164.24

really break that code down, have

1166.48

someone that professionally knows how to

1168.88

write code go through it and make sure

1170.72

that it's solid before you go to market.

1174.24

Yeah, I think I'll I do want to drop

1177.28

back to no code, low code real quick

1178.72

because I do think that's what they one

1180.88

of the things there is that yeah, Excel,

1184.08

Word, uh, PowerPoint, all those because

1186.96

you do have Visual Basic for

1188.559

applications underneath. You could

1189.919

actually consider those as low code or

1192.48

actually all of the above. They could be

1194

no code where you're basically just

1195.919

writing your stuff, doing your thing. uh

1198.24

low code where you're just doing a

1199.6

little bit here and there like your uh

1201.28

formulas within your cells in Excel. Uh

1203.679

but then you can do full-blown coding

1205.76

which is you can get back in there. You

1207.919

can rewrite huge portions of it. uh I

1210.559

would not recommend it because if you're

1211.919

having to rewrite it's not built to be

1215.36

um there are better ways probably for

1217.039

you to build an application then build

1218.64

it you know do everything in Excel and

1220.4

then try to like under the under the

1222.559

covers start adding all your coding in

1224.64

which is one of the things that you need

1225.84

to be concerned with is where where is

1228

this going to go if it's a one-off if

1229.919

you're doing something that is like I

1231.52

just I' I've got this I'm never going to

1233.76

really change it I'm not going to do any

1234.96

enhancements awesome you can if it does

1237.919

it in no code or low code for But if

1240.32

it's going to have to grow, if you're

1242.08

going to have multiple users, if you're

1243.679

going to need to worry about security,

1245.12

or if you're going to have to worry

1245.919

about like all the things that

1247.44

applications need to worry about, then

1249.52

maybe you need to think about a

1251.2

different approach or

1253.52

get something out there and say, "Okay,

1255.2

here we go. This will do for now." But

1257.28

then use that maybe as a almost like as

1259.679

a requirements documents and say, "Okay,

1261.2

now let's go build this for real, you

1263.76

know, in a real system." Uh, and that's

1265.76

really where I think the vibe coding. uh

1267.919

had a conversation the other day that I

1270.24

the guy like just nailed it. Um and he

1273.12

says, you know, I he was talking about

1275.28

his experience with AI and he said it I

1277.44

think of it as like a a junior or

1280.559

mid-level employee is sort of what uh AI

1283.919

is. And I really the more I've thought

1286.4

about that and the way I've become

1288.96

accustomed to using AI is almost exactly

1292.24

like that is it's very much um

1296.64

probably more a junior level than even a

1298.559

a mid-level developer because it's

1300.32

really it's like I have to be very

1301.6

specific on what I ask. Um, I do like if

1305.6

I'm doing coding, like vibe coding, I

1307.84

guess is what I'm doing is I'll I'll

1310.08

have it shoot some stuff out, but I

1311.84

ended up essentially doing immediately a

1313.6

code review and then either I'll just go

1316.48

fix it or uh there's been more than a

1318.64

few times it's like you can see that it

1320.48

has a systemic issue throughout the code

1322.64

it generated and I can say, "Wait a

1324.159

minute, this is wrong. Fix this, change

1325.84

that." U the simplest things like

1329.36

versions. Uh it is amazing how often you

1331.84

will get code that is like on a version

1333.679

of your environment that it just won't

1336.159

work. U I've had all kinds of fun times

1338.72

trying to get AI to understand the

1341.12

difference between in the Salesforce

1343.28

environments uh whether using the uh the

1346.24

old UI or the new way UI and how you're

1349.84

actually coding especially anything

1351.2

gives you multiple ways to do it uh

1353.919

which is most general languages you're

1356

going to have some you're going to have

1357.2

some fun nailing that down. Java,

1359.039

there's so many different like, you

1360.24

know, if you wanted to write something

1361.919

that connects to a database, it's

1363.44

there's a couple different ways you can

1364.64

do it and you have to be very specific

1366.08

on what you want and what version you're

1367.6

dealing with. Uh, Python, there's a lot

1370.4

of different ways to do to build an API

1372.88

with Python, and you got to make sure

1375.2

that you're dealing with it properly.

1376.4

You're dealing there's lots of different

1377.919

ways to do scrapers, uh, to do uh, even

1381.84

like this most simple stuff like login

1383.679

and authentication.

1385.679

So, I think if you treat it uh like a

1388.559

child basically and that you're going to

1390.799

like realize that you're going to have

1391.84

to be very specific uh trust but verify,

1394.64

maybe even don't trust and verify uh and

1397.28

take a look at it and be I think the

1399.919

biggest thing here is if you're going to

1401.44

use any of these things, you need to

1404.559

spend the time to understand what it's

1406.48

doing because then if something goes

1409.36

wrong or if you need to expand upon it

1411.76

later, you at least know what's going on

1414.32

there. you know where to look. Uh if you

1416.72

just throw something together real quick

1418.24

and then it's like, "Oh, we have this

1419.76

new feature we need to add." You didn't

1422.559

really spend that much time. You weren't

1424.08

really mentally engaged doing it. Now,

1425.919

maybe you were from a visual point of

1427.44

view, but what's actually going on

1429.2

underneath the covers or behind the

1430.72

scenes may be where you're going to miss

1432.96

out. And I think the a key to all of

1435.52

these is like probably the biggest thing

1437.039

to think about when you're going through

1438.08

these is uh really is like does it

1440.72

scale? Is this something that really

1444.88

actually works that the like Michael

1447.039

implied it's like it works but in quotes

1449.84

because air quotes because it's yes it

1452.88

does it but it doesn't really do it

1454.72

correctly. It may not be secure. U it

1457.36

may not be something that supports

1458.88

growth. I I don't know how many times

1460.64

I've run into people that have used

1462.96

systems, some of these systems to do

1465.279

data to track their data and then as

1467.6

stuff grows, suddenly the thing becomes

1469.84

just ridiculously slow because they're

1472.08

using a system that was not built for,

1475.44

you know, thousands, tous thousands or

1477.279

millions of records. It was built to do

1479.279

something quick and dirty with 20

1480.72

records. Just like a spreadsheet, Excel

1482.88

spreadsheet, you can sit there and, you

1485.12

know, a lot of times depending on what

1486.48

you know, you can look at 20 or 30 lines

1488.08

at a time. you can get some basic

1489.52

information. If you're having to move

1491.36

around all the time in a spreadsheet

1493.039

that's got 50,000 rows in it, it's going

1495.84

to be slow and ponderous. Even using

1497.84

searches and stuff like that, it's going

1499.2

to take it a sec. And so, you need to

1502.24

think about where this is going to go.

1504.96

And I think that's one of the things

1506

that we that's we do this so often. It's

1508.08

like can't just think about what is it

1509.84

that you need today. Let's think about

1512.32

what happens tomorrow, 6 months from

1515.279

now. particularly if this is like a

1517.2

really great solution that a lot of

1518.72

people are going to use. What happens

1520.159

when you suddenly get 10,000 customers

1522.4

at your door? Are you going to be able

1524.48

to serve them?

1525.52

>> Thoughts?

1527.12

Yes. I I'll tag this on um to that. So,

1532.159

as you're doing your vibe coding, I tend

1535.039

to use AI a little more as like a

1537.679

virtual assistant. Yes, I use it for

1539.919

Google searches as well. I I know that's

1542.48

dating myself because every you see all

1544.32

the things you know your parents are

1546

using AI for Google search essentially

1549.279

if you really understand software

1551.52

development the problem we run into

1553.36

building code is it's not so much we

1555.84

don't know what tool or what algorithm

1558.559

or what library to use the problem is

1562.4

when did we last use that was that a

1564.64

year ago 5 years ago a decade ago

1566.32

sometimes we just have to throw

1567.52

something in quick and say hey how do I

1569.6

do this oh yeah I remember this now okay

1571.44

go grab what I need and move on. The

1574.08

trick here though, especially with vibe

1575.679

coding, is don't rely on just one

1579.279

language model. Use multiple language

1582.159

models till you get comfortable finding

1584.72

the one that really resonates for what

1587.2

you're trying to do. Uh chat GPT seems

1589.84

to be really good with Python uh and

1592.799

PHP. Java at times it is way off. Uh

1596.559

C-pilot's getting a little bit better.

1598.799

Uh Claude's started dabbling in code.

1601.919

It's okay. Uh Weaverly, uh which was

1604.799

Kodium, that one's actually pretty

1606.72

solid. Uh Tab 9 is another good one. Uh

1610.4

they've they've actually been around for

1612

a while. Uh I like them more because

1615.52

before they went AI, they were a very

1618.48

good search tool. So, you could just go

1620.24

into their application, type like Spring

1622.559

Boot, and here's a whole bunch of like

1624.08

Spring Boot uh little functions on how

1627.44

to do different things in Spring Boot,

1629.279

and you could type in like uh Java

1633.52

string, and it would give you all these

1635.279

examples of how to use the different

1637.12

versions of uh Java string. So, those to

1640.88

me are still more beneficial even than

1643.679

just a flatout AI uh provide coding. I I

1647.6

like sites that give you code examples

1649.52

based on what you're trying to build. Uh

1651.679

so just food for thought on that. Um

1655.44

make sure you test multiple tools and

1657.52

then make sure you still verify verify

1660

verify. You know, Stack Overflow, Tab 9.

1663.12

Uh just do some standard Google search

1665.52

to make sure that what you're getting is

1667.12

right.

1670.72

>> Yeah, I think that's like so many of

1672.88

these things. I think that's part of it

1674.08

is is play around with those tools

1675.039

because they are they do have different

1678.64

um strengths and weaknesses and they are

1681.279

all evolving slightly different paces

1683.52

and so I think it's worth it to see what

1686.559

works best with you and how you utilize

1688.96

it. Um I do recommend highly starting to

1691.84

play around with those things. I part of

1693.919

the reason I use uh all these tools and

1696.399

I I randomly will pick a different AI

1698.64

engine probably every time as a Google

1700.48

search. I use it as my search engine a

1702.159

lot just to start getting used to like

1703.679

what do you get from these varying

1704.88

places. I use perplexity all the time

1707.36

now instead of um on my phone I've got

1709.679

it there. So I use it instead of like my

1711.2

browser window and just popping

1712.799

something up there. Uh I use chat GPT on

1715.52

a regular basis. I use Google Gemini all

1718.08

the time. I've got like Windows up with

1719.52

those because I use those for my

1720.72

searches. I use those to do some of the

1722.96

things Michael mentioned where it's like

1724.32

hey just do this real quick. Um I will

1726.64

use it

1728.32

I also use it not just for searches. I

1730.24

do use it for quick code code cleanups.

1732.159

I'll do things like take this and um you

1735.679

know refactor it so that this variable

1737.76

gets pulled out or rename all of these

1740.159

things so that they are you know it's

1741.84

built up like this now it's this name or

1744.559

something like that. Um you know there's

1746.96

some things like that that and I'll even

1748.48

like have it occasionally I'll throw

1749.84

stuff at it and be like hey is there you

1752

know would there be a better way to do

1753.679

this or what do you think this does or

1756.159

things like that. Um the way to do it

1758.799

though is keep it and it goes back to

1760.399

the idea of uh in all of these I think

1763.2

the best way is think of it as a very

1765.679

junior you know a junior maybe mid-level

1768.32

employee um and keep it small bite-sized

1772.399

chunks that allows you to really focus

1776.559

on like let's get this thing done and I

1779.12

think it helps you because then you're

1780.799

not

1782.399

you're not going to be overwhelmed by

1783.76

there's this whole big solution and I

1785.6

don't really know what it is it's going

1787.279

to be this big solution, but you've

1789.2

walked your way through each of those

1790.96

things. So like you I know a lot of

1793.2

people I see so many people like say

1794.72

okay well this is the thing I want to do

1795.919

and you'll tell AI you'll give it like

1797.36

50 steps and these are all the things it

1798.72

needs and these are all the

1799.6

requirements. Well you haven't really

1802.24

walked through the requirements

1803.679

individually

1805.2

and it's going to give you a mess of and

1806.72

it may even drop some. It does that all

1808.559

the time. I'll give it 10 things to do

1810

and it'll do five. It's like you need to

1812.559

instead break it down piece by piece and

1814.399

go okay I need you to do this and then

1816.48

verify that it's done it and I need you

1818.159

to do that and verify that you've done

1819.679

it and it can be yes it can be a little

1822.32

bit timeconuming but it is it's just

1823.84

like a junior employee it's just like a

1825.279

virtual assistant I really wonder if

1827.76

virtual assistants will essentially

1830.399

disappear because it's cheaper easier

1833.2

faster to do it with an AI system than

1836.559

it is with a virtual assistant and

1838.399

honestly you're going to get the I think

1842.32

actually I get better results out of uh

1844.799

AI results than I do out of some of the

1847.44

virtual assistant groups that I've dealt

1848.799

with over the years. And it's just it's

1852.48

part of it is because the the turnaround

1854.399

is so fast. You can just like go boom

1856

boom boom boom. You can have a

1857.2

conversation and you can get something

1859.279

uh refined very very quickly. And it's

1862.88

not a the last thing I say on this one

1864.96

before as we're wrapping this episode up

1866.64

is it's not a threat to your or should

1868.559

not be a threat to your career or

1870.399

anything like that because all this is

1873.12

doing is uh it's doing the gathering. It

1876.399

is being your your hands and feet. You

1879.44

should still be driving it. You should

1881.36

be understanding that you're building

1882.799

this solution that you're using all

1884.799

pulling all these pieces together and

1886.88

turning it into something that is uh

1889.039

useful and you're being intentional

1890.559

about it and you're not just saying here

1892.96

do this thing. I'll give a quick example

1896.08

uh for our for the app that we did. I

1898.799

like said give me a landing page uh for

1901.44

the matrix.rb-sns.com.

1903.44

It's like give me a nice little landing

1904.799

page. This is what I want. This is what

1906.72

the thing is. um give me something

1909.679

that's like, you know, got some pop and

1911.2

some polish and stuff like that. And it

1912.559

gave me a nice little thing. But then I

1915.12

go, you know, I looked at I'm like,

1916.64

okay, well that, you know, that sort of

1917.919

works and we're going to use that for

1918.88

now. Because I was like, I need a I need

1920.559

a homepage for this. And we talked about

1923.12

it some more and then actually sat down

1924.96

and had a RB consulting management pow

1928.72

basically and it came out. It's like,

1930.159

you know, let's

1932.08

it's not like let's make it less of a

1934.159

word doc. let's make it something that's

1936.08

got a little more, you know, let's clean

1937.36

this up a little bit and like add

1938.559

something that gives it a little more

1941.2

humanity to it or something like that.

1943.2

And so I like yeah, you know, as I

1945.2

thought about it and I started working

1946.159

with it and I started picking apart

1947.6

pieces of what the AI had given me, I

1950.88

was like, well, let's change this, let's

1952.24

do that, move that over there, change

1953.519

that there, let's try this, like swap

1955.279

this around. What if you do this, what

1956.399

if you do that? And so I was able to, it

1958.399

was rapid application development at

1959.84

that point because I was able to very

1961.12

quickly get stuff back and go, okay,

1962.72

well, I'm going to put this here. Oh,

1964.24

wait. I'm going to move that there.

1965.519

Let's move this over here. Oh, now this.

1967.519

And so the whole process

1970.72

was a lot of back and forth. But I ended

1973.919

up getting something better because I

1976.32

actually picked apart what I did and

1979.919

then actually walked through it that

1981.279

way. And I find that in the code reviews

1983.36

I've done for people where I can see

1984.88

huge sections of stuff. And I guess this

1988.48

will be like a side note. Use AI enough

1991.44

to know when you're looking at AI. There

1993.84

are there are going to be markers all

1996.159

over the place. There are things that

1997.44

are going to let you know when you're

1998.88

looking at stuff, whether it's writing,

2000.24

whether it's code. I mean, I guess if

2001.76

it's one line of code, okay, but if it's

2004.08

a whole function or something, there's

2005.36

going to be things you're going to be

2006.24

like, "This looks like AI." And just

2009.039

know it because then that's going to

2010.559

help you understand a little bit when

2012.08

you're looking at things and going, "Why

2013.279

would somebody do it?" You're like, "Oh,

2015.039

AI did it."

2016.559

Um

2018.08

so you know walk through those things

2019.84

like be very u detailed about it. The

2023.679

time that it saves you in writing code

2027.2

that means you can use that time to

2029.2

actually check the quality and verify it

2031.36

and do the updates and do the testing

2033.039

and things like that which includes

2036.24

AI will help you immensely in the

2038.559

testing world. It is amazing how much

2040.399

you can get unit tests and things like

2042.08

that thrown together very quickly with

2044.64

UI to give you some sort of a uh at

2047.6

least an outline. It's at least give you

2049.919

something that you can work with and

2052.079

then you can start adding and

2053.44

subtracting and doing what you need to

2054.879

within those. But that like that more

2056.8

and more makes it like there's almost no

2058.8

excuse to not have some of these things

2060.639

in place because the things that are

2062.8

very tedious and timeconuming those are

2065.359

the things that are perfect for AI. I am

2068.56

sorry if this has been too tedious and

2070.879

timeconuming. It's not perfect for AI

2073.119

because well I don't know I maybe at

2075.52

some point we should take this stuff and

2076.72

tell AI just generate an episode and see

2079.04

what it does and see we'll have a vote.

2081.04

Does it was the AI episode better than

2082.96

the real person episode and if AI was

2085.679

better then our our work is done here.

2087.679

We'll just like crank out AI episodes

2089.679

for the rest of our life. I don't think

2091.919

that's going to happen. uh because AI

2094.96

will not be able to answer your emails

2097.04

properly because I know you're going to

2098.32

shoot us one at [email protected].

2100.48

You're going to let us know what you

2101.52

think and uh we're going to be able to

2103.44

integrate that into our next round of

2105.76

topics and seasons even as as we move on

2109.04

uh that slow and steady march towards a

2111.599

thousand and we've got like a year or

2114.64

something like that I think before we're

2115.92

going to hit that. So you don't have to

2117.04

worry too much. Um, also check us out on

2121.359

X at developer. You can check us out

2123.599

developer.com is really where everything

2126

lives. Uh, you can leave us comments on

2127.839

any of our articles, any of our past

2130

episodes. Check us out. The the

2132.079

developer channel on YouTube has got the

2135.599

last four I think seasons now of this is

2138.88

of the podcast is out there. And then

2140.8

before that we have uh I think there's

2143.04

like 200 episodes of uh tutorials and

2147.44

mentor mastermind type classes and

2150

mentoring presentations and just tons

2152.72

and tons and tons and tons of stuff. Uh

2154.72

and actually a lot of it is still

2157.44

pretty uh you know pretty relevant. It

2159.2

is amazing how many uh like when we look

2161.68

at numbers how often some of the stuff

2163.839

that we did years and like five, six,

2166.32

seven years ago is still uh being

2168.56

checked out on a regular basis because

2170.079

it still has some, you know, is very

2171.599

valuable to whoever's, you know,

2173.52

tracking through that problem of the

2175.2

day. That being said, I'm going to wrap

2177.68

this one up. Appreciate you and your

2179.52

time and all that you guys have done for

2181.04

us and we're going to just continue to

2182.4

try to do for you as well. Well, so go

2183.92

out there and have yourself a great day,

2185.68

great week, and we will talk to you next

2188.56

time.

2190.56

Bonus material. I think one of the

2191.839

bonuses we're probably going to have to

2193.04

come back around to the vibe coding. I

2194.64

think this was like too big a too big a

2197.119

topic for one. Um

2200.24

I don't I think so sticking to like uh

2202.96

no code, low code. Um I'm just going to

2205.76

throw one thing out. It's like because

2207.04

you mentioned uh I think you mentioned

2208.72

here maybe before you mentioned Figma. I

2211.359

have seen so much stuff that has been

2214.32

done in Figma, uh, Canva and some of

2216.96

those and those are, as somebody that

2219.28

has zero, double zero artistic skills,

2224.079

um, those things are awesome. They've

2225.52

got so many great templates. They've got

2227.119

so many tools to help even the most

2230

incompetent artist do something that

2232.8

looks nice. There's lots of uh for me, I

2236.16

I am one of those affirming believes

2237.68

that the best designs are just stealing

2239.68

from all of the other designs and

2240.96

putting it together in your own little

2242.24

way. Uh they give you so many good

2244.96

options and and tools and things to make

2247.599

something that looks pretty good and do

2250.24

it on a in a fairly quick time frame.

2253.52

Um, so as far as like mockups and

2258

requirements and things like that, I

2259.359

think those are great starting points,

2260.64

but I would I would warn anybody that's

2262.88

doing Figma and they're saying like,

2264.72

"Okay, here's our Figma designs. That's

2267.04

our requirements. Go. You're you're

2269.92

going to be missing, I think, a lot of

2271.52

stuff. There's a lot of functionality

2273.92

usually that's going to be behind the

2275.52

scenes unless it's as Michael alluded to

2278

just a straightup static website where

2279.76

you're just doing some, you know, here's

2281.92

our company and here's some pictures of

2283.76

people and products. Um, that's great.

2286.32

But if you start saying, well, but now

2287.76

they're going to order products or

2289.04

they're going to be able to see reports

2290.8

and things like that. There's even like

2293.04

loginins and administering user IDs and

2295.76

stuff like that. Just the simplest

2297.119

stuff. there is more to it and you're

2299.28

going to need to spend some time on the

2300.8

requirements uh for that if you ever and

2303.52

as always actually one of the things

2305.28

info developer you can use that and if

2307.76

you have questions about it let us know

2309.2

because we can we would love to you know

2310.72

give you some feedback on how you can do

2312.72

requirements better as well because that

2314.96

is something that is very near and dear

2316.48

to our hearts and because we end up

2318.32

suffering the the problems when people

2320.8

don't get it right uh your thoughts your

2323.2

bonus material

2324.4

>> yeah so

2326.56

I have a whole episode idea for testing

2328.96

around this uh because you briefly

2331.359

alluded to it and I think we could

2332.56

really blow it up into a full testing uh

2335.119

discussion but sticking to low code no

2337.92

code uh the tool I kept trying to think

2340

of was called just in mind

2342.64

>> um that is it's still around the pricing

2346.88

has changed on it a little bit so I

2348.16

don't use it as much but it is great for

2351.04

prototyping so if you need to just do

2353.04

wireframing you can do that you can then

2355.359

convert your wireframing with low code

2357.76

by actually going in and writing scripts

2360.079

uh behind the scenes to actually give it

2362

functionality. And then it actually now

2364.72

allows you to deploy your apps uh to a

2368.64

kind of a a functioning demo kind of

2371.359

feature where you can actually deploy

2372.8

them uh and use them uh with even a

2376.079

little bit of additional scripting. You

2377.52

can plug them into databases and things

2379.04

like that. now. So, it has kind of gone

2381.2

through the whole phases of here's no

2383.359

code, low code, and I think they've

2385.52

added some AI recently for Vibe, but um

2387.839

don't hold me to that yet cuz I haven't

2390.4

really touched on the paid version of

2392

that, which of course uses the AI. Uh

2396

but where I was going with this with the

2397.76

testing side of things is as we

2400.72

discussed with AI, have that discussion

2403.44

with AI. If you are writing code but you

2406

don't know how to test your code or

2407.839

you're literally just have no coding

2409.76

experience whatsoever, ask AI as you're

2413.119

building your applications or it's

2414.56

building your piece of code, follow up

2417.52

the question, how do I test this? Write

2420.24

me a test for this code that you just

2422.32

wrote me. And the funny thing is you

2425.119

could actually have AI test itself. So

2427.119

you can take the code, drop it into your

2428.96

application. Then you could take the

2430.4

test, drop it into your application, run

2432.16

the test to test the code, and does it

2434.24

work? If it doesn't work, one, you now

2436.88

have a way to run it through the

2438.16

debugger and actually figure out how

2439.68

what's going on and how it works. And

2441.839

two, you can then throw it back to AI

2443.359

and say, well, hey, that code and that

2445.359

test you gave me, they don't work

2446.56

together. Why? And then it will actually

2448.88

have to think through and figure out

2450.079

what's going on. Caveat to that though

2452.8

is sometimes AI is dumb and it will

2455.599

write a test that always passes. So you

2458.48

do have to understand testing enough uh

2461.119

or at least coding enough to know when

2462.96

you're getting a dummy test. Uh so just

2466

a little caveat there. But if you've

2467.92

never written tests, it's a great way to

2469.92

get started. It's a great way to kind of

2471.68

build your test suite quickly and at

2473.52

least get some checks and balances in

2475.44

place so that you know as you're adding

2477.839

to your codebase if you break something

2480.24

because anytime you add one line of code

2482.72

you potentially introduce three errors.

2486.64

I will say that that is probably the

2488.24

funnest thing is having AI is like

2491.04

sending stuff back to AI and saying okay

2492.8

why doesn't this work this way this is

2494.4

doing this it shouldn't do that and it's

2496.319

oh so often it is also like oh you're

2498.56

right this is what it I forgot this or

2501.28

oh you gave me and which is actually a

2503.359

very good learning experience because a

2504.8

lot of times it'll be like oh that's

2507.28

right because you're dealing with this

2509.04

and so now you know that that this needs

2510.88

to be part of your conversation the next

2512.56

time around just like dealing with a

2514.079

very like an entry- level employee while

2516.16

you're bringing people in and you're

2517.52

training them up, there going to be

2519.52

things where you're going to realize

2520.56

like, oh, they don't know this. I need

2522.88

to specify that. To be clear,

2526.48

AI is very much the same way. Um, and

2529.28

don't trust that just like anything

2531.359

else. Sometimes it'll forget that that's

2532.88

part of the context and you're going to

2534.24

have to bring yourself back around to

2535.76

it. Uh, and as you use it more, it will

2539.119

like it'll blur context just like human

2541.92

beings do. I don't know how like Michael

2544.24

and I have had so many conversations

2546.16

over the years where especially when we

2548.319

get into technical stuff like he's

2550.4

talking about one window and I'm talking

2552

about another and we start off on the

2554.319

same page literally like the same screen

2557.04

and then five minutes later it's like

2558.8

wait a minute what are you talking about

2560.079

that has that isn't even here like oh

2562.079

yeah I moved on I moved to this or oh we

2564.24

talked about this so I thought we were

2565.52

going on to this page you it's like and

2567.04

it's the same kind of stuff you're going

2568.48

to have with AI AI still is not smarter

2572.16

than most people and so and it's going

2574.319

to be at least as frustrating.

2577.28

>> I I have to say this. So years ago when

2581.52

Google first came out, when search

2583.119

engines first started, the biggest thing

2586.24

that uh engineers had to figure out was

2588.4

how to Google Google, how to use these

2590.4

search engines. And the same can almost

2593.599

be said today for AI. You need to teach

2596.48

your junior developers, you need to

2597.839

teach people how to Google AI or how to

2601.68

talk to AI. You need to understand the

2604.079

buzzwords, the keywords, the uh I guess

2608.48

uh commands essentially to get AI to do

2611.68

what you need it to do. Same with

2613.2

Google. It's like if you actually type a

2615.04

minus in a search engine, a lot of

2616.56

people don't know this, the next word

2618.16

you put after that minus is excluded

2619.92

from your searches. So, you can actually

2622

do complex searches in Google, but today

2624.8

most people don't know that because they

2626.72

either rely on the AI search tools or uh

2630.8

the more general language now where it's

2632.56

like uh give me this, not this. And the

2635.839

AI searches automatically filter that

2638

out. But you can do all that in the

2640.079

search bar with just plus minus and some

2642.4

other commands.

2644.56

>> Yeah, I think this is the Yeah, these

2646.8

are the tools that we're getting. This

2648.64

is like one of those like adoption

2650

phases of those tools that it is very

2651.68

valuable to understand how to use them

2653.52

best because that's going to be that's

2656.24

going to start to differentiate uh

2658.4

everybody. I think that's there is some

2660.56

level of uh like everything else like

2662.8

the the script kitties of 20 years ago

2665.68

where they're just like oh okay they

2667.04

know and honestly they're still there.

2668.8

There's people out there that are doing

2670.24

these high-end

2672.319

uh Netswuite, Salesforce, Oracle

2675.28

implementations and things like that and

2678

they really don't understand what

2679.68

they're doing. We're going to see the

2681.2

same thing with AI. And so understanding

2683.76

how to leverage it and that doesn't mean

2685.2

that you this doesn't mean that you know

2687.839

like the ins and out of large language

2690.8

models and how to train them and things

2692.8

like that. Although I highly recommend

2695.04

you at least get exposed to that to

2698.16

understand

2700.16

some of the tools that are out there uh

2702.64

and what they can do and and how they

2705.52

even if you don't really know how to use

2707.599

them enough in a because you may not go

2709.76

deep enough in whatever that that

2711.839

vertical is. Um if you at least know

2714.319

what they are, it's going to help you

2715.359

immensely. So that being said, I think

2718.079

we've taken up enough of your time. I

2719.52

know we've taken up enough of ours. uh

2722.56

do appreciate the time that you've given

2724.16

us. We are going to come back. We uh

2725.839

actually I think we're going to continue

2727.119

on this one for the the next episode at

2729.52

least because I think we've got more

2730.72

than a few things. I do think we have a

2732.8

topic of I think a whole episode on just

2736.4

how like AI and testing or something

2738.8

like that would be uh that could be a

2741.04

really fun one uh is to figure out how

2742.72

to like get that much better. AI with

2744.319

testing and documentation and uh even

2746.56

deployments and things like that. I

2747.839

think could be a really cool way to uh

2750.079

walk through a episode. Unfortunately,

2753.119

it may also be two or three episodes.

2755.28

That being said, as I said, I've taken

2757.599

up too much time already. Thank you so

2759.28

much. Have yourself a great day and we

2761.44

will talk to you guys next time around.

2765.87

[Music]