0:00:22
what is going on guys welcome back to
0:00:25
another session of build break and fix
0:00:28
it's a coding live stream and we are raw
0:00:32
coders um one of the raw coders is on
0:00:36
his way so just give him a bit more time
0:00:42
in front of you guys all right um
0:00:45
so with that being said um so we are
0:00:48
actually build building an
0:00:52
project as an enhanced version of an
0:00:55
existing open source
0:00:57
web app which is called a kanban
0:01:01
and what we're basically doing is um
0:01:05
adding a persistent storage to
0:01:08
that project um and that involves
0:01:12
building up uh the
0:01:14
overall architecture as um as a
0:01:16
microservice built on adobe's platform
0:01:21
express app um fetch api and programming
0:01:27
a javascript stack
0:01:29
all right um hey okay welcome mate good
0:01:33
to have you hey how he's going
0:01:42
yeah i can can you oh okay yeah now i
0:01:53
hey jacob says how's it going
0:01:59
as you if you would have been here yes
0:02:03
today so we've actually allocated or
0:02:07
every sundays as our merging days which
0:02:17
we have done throughout the
0:02:18
week in the new uh from the new branches
0:02:22
in dev and then master
0:02:25
we did that we also
0:02:29
experienced some conflicts which we will
0:02:33
we managed to solve them as well and
0:02:36
today i guess when we're going to be um
0:02:41
we're not going to be contin um
0:02:44
sharing chevy content here to attach the
0:02:50
um depends right like did we
0:02:52
leave something in the middle
0:03:00
i'm following up from
0:03:02
sunday still because yeah i know um but
0:03:07
attaching the vpc is just a totally new
0:03:10
so if you want to take the task make
0:03:13
everything you're doing on friday has
0:03:16
okay so the whole the whole context uh
0:03:19
i'll give you a bit of a contest and
0:03:24
my fault i need to work on my on my
0:03:27
communication with all the team members
0:03:31
just a bit of a context say that
0:03:33
attaching the lambda to vpc was
0:03:39
and other team members
0:03:41
tasks and the reason why we were working
0:03:44
on that one was only because to make
0:03:50
when we have deployed our code in
0:03:58
changes still work but
0:04:00
the fact that all the
0:04:03
changes in the code are seem okay and
0:04:08
the config configuration has to be done
0:04:12
aws console i don't think we should um
0:04:20
whole configuration of that because
0:04:25
that's already be done already being
0:04:27
done from the other member
0:04:30
yeah i'm just saying that if we finished
0:04:33
what we were doing on friday then we can
0:04:34
move on to any other task either it's
0:04:37
vpc or i don't know ci cd whatever it is
0:04:40
did we finish what we were doing on
0:04:42
friday because i remember you recording
0:04:47
just to background i'll come on to that
0:04:54
in a bit um you know how
0:04:57
sundays we have done as
0:05:00
so the whole purpose of that is to as in
0:05:03
make sure the master branches up today
0:05:10
so on sunday we couldn't do the master
0:05:15
master branch much because of that
0:05:22
do you want to just continue new
0:05:28
on from the friday's
0:05:29
tasks or do you want to
0:05:36
continue to do the
0:05:42
right um that's what i'm asking right
0:05:45
what we were doing on friday is it
0:05:48
like we left it in the middle
0:05:54
i think um it's not on the top of my
0:05:57
head so let's just um follow i'll go
0:06:00
back to the stream blog i think that's
0:06:05
um there you go to jira
0:06:07
um okay did you go
0:06:12
to the stream blog and i'll go to jira
0:06:14
and i'll share my screen as well so
0:06:18
don't get left behind
0:06:32
okay block says that we did um
0:06:34
validation of creating an update board
0:06:36
we finished it and we defined the code
0:06:42
story little field on the timing would
0:06:44
have been changed for you
0:06:46
daylight saving time so we are
0:06:50
gonna be streaming
0:06:52
one hour before for you
0:07:26
what are you logging into
0:07:30
uh why have i got you
0:07:38
thanks for pointing that out
0:07:40
i didn't realize that
0:07:54
i'm saying would you mind turning off
0:07:55
your phone's notification that's not
0:07:58
even me that's my partner's phone which
0:08:01
i will put someone's silence
0:08:16
cool um so i don't know if you can see
0:08:19
my screen now yeah i can yeah
0:08:22
uh so we were on validation of api
0:08:28
delete board was done
0:08:32
um validation ah so we wanna
0:08:36
empty business i think we were on
0:08:39
validation of empty board
0:08:44
what do you mean by empty and board name
0:08:47
uh empty board name should not go
0:08:51
through i don't know if you remember but
0:08:53
i was coding and it wasn't it wasn't
0:08:58
and board not phone scenario right yeah
0:09:02
can you just give me a brief um
0:09:05
of what else is left go to other tickets
0:09:13
posting is done passing
0:09:20
notes deleting is done as well
0:09:26
updating is done okay so it's just um
0:09:32
yeah apparently it's just the
0:09:35
update board that's
0:09:47
i think um so how i'm thinking now is
0:09:52
we should keep the merging day only on
0:09:57
even if you don't manage to finish it
0:10:08
uh i can do that in my spare
0:10:14
yeah so i think um like
0:10:17
if it's on sunday then just if if we
0:10:19
don't do it on sunday we can do it in
0:10:21
our own time during the week yeah
0:10:28
well why bench major branches so
0:10:31
frequently but you should be short lived
0:10:35
yes you're absolutely right get dev and
0:10:38
that's kind of um i didn't really
0:10:43
it's i mean we didn't really realize
0:10:47
that uh how much their branches are
0:10:52
so it was a kind of a fresh
0:10:55
idea that we came up with that we should
0:10:58
give merging as in one day a week which
0:11:02
is every sunday as in really
0:11:12
building up uh because
0:11:15
we were focusing on just building
0:11:18
building building and not really as in
0:11:21
merging and being really as in
0:11:27
we're learning really a lot by this
0:11:33
yeah that's our solution basically to
0:11:36
do a most day every sunday
0:11:49
yeah i i absolutely
0:11:52
agree with you and that's
0:11:55
it's gonna happen from now on yeah
0:12:01
uh sorry about this i need to create all
0:12:10
create all of these
0:12:18
i'll go so do you wanna code or shall i
0:12:23
yeah i can go if you want um
0:12:50
okay i think i kind of
0:12:55
didn't answer one of your question that
0:12:58
you said while lambda in a vpc
0:13:03
we want to attach a vpc
0:13:06
endpoint and according to
0:13:08
my understanding we should pull lambda
0:13:11
in a vpc because we want to access vpc
0:13:14
endpoint which is only available within
0:13:20
if i'm not wrong that's a brand new
0:13:23
that's a brand new knowledge that of
0:13:34
i like i don't know what exactly vpc
0:13:37
works and like how it is i i like this
0:13:39
is my first time doing it so like what's
0:13:43
attaching vpcs or like what does it
0:13:47
so basically is force is for security
0:13:54
name mentions is a virtual private cloud
0:13:57
right okay which means that your
0:14:06
will be in your as in so if this uh
0:14:12
this is the whole whole public cloud
0:14:17
this part only as a vpc
0:14:24
will be private as in
0:14:38
what are you doing with your hand
0:14:39
well um i was trying to explain
0:14:42
okay but i guess it didn't work out as i
0:14:50
as in a private cloud
0:14:54
this is the vpc in the yeah in the store
0:15:09
um everything is on dev yes at the
0:15:14
i'm just going to go ahead and delete
0:15:17
um that's also one thing which we
0:15:18
haven't done at all
0:15:20
yes deleting branches i don't know like
0:15:22
there are millions of them
0:15:27
i have been doing it in my spare
0:15:32
okay yeah trying to
0:15:34
keep up with all the
0:15:36
organizing thing yes i'll just go ahead
0:15:39
and delete stable background um
0:15:42
you're pretty sure that it's merged to
0:15:50
how about if we if we don't
0:16:02
with the configured
0:16:05
lambda in the vpc i'm not
0:16:08
i can't be 100 sure if that makes sense
0:16:12
so like what are we not what are you not
0:16:16
so i just i i don't want to assume that
0:16:21
the code is working without testing it
0:16:25
we haven't tested um
0:16:29
that uh on that branch
0:16:39
okay um yeah that's fine um what i can
0:16:44
uh you can probably
0:16:46
create a new branch
0:16:48
oh yeah i'll do this the same one
0:16:52
no let's create a new branch okay cool
0:16:55
or i think it's fine let's do enough
0:16:56
same one till the validation is complete
0:16:58
which will be probably today
0:17:01
cool that will delete the stable back in
0:17:04
oh yeah um in general two weeks is
0:17:06
pretty long for a brunch
0:17:09
yeah each yeah it's is definitely
0:17:12
long it should only be a week max
0:17:17
i mean it's more like a feature max yeah
0:17:24
right i'm just gonna go ahead and deploy
0:17:26
right um so jagdev to answer your
0:17:30
question why a vpc is because we want to
0:17:39
to transmit the data
0:17:42
from lambda to our dynamodb
0:17:49
that's why we're using vpc because it
0:17:52
comes with vpc endpoint
0:17:55
you don't need vpc from
0:18:09
so the entire idea of this was
0:18:20
how can i put this
0:18:26
of as in notes and
0:18:29
uh everything through the public cloud
0:18:33
as in publicly we wanted to
0:18:36
transmit the data through privately
0:18:46
does that make sense
0:18:54
i also want to hear from
0:19:00
i he might say what we don't know
0:19:04
and that'll be a good learning
0:19:07
i understand the words
0:19:09
you're saying but that doesn't make any
0:19:15
okay so which part doesn't make sense
0:19:36
wow all of it okay
0:19:48
tron uh sending the data from lambda to
0:19:52
inserting dynamodb privately
0:19:56
um you only need bbc when you're using
0:20:00
an ip-bound service
0:20:02
like easy to an rds
0:20:06
i think they need a point
0:20:13
does rural traffic over the public
0:20:15
internet if you don't use vpc
0:20:19
um that's that's why i came about that
0:20:23
um i was kind of researching about it
0:20:25
right um i'll show you this link
0:20:31
that if your lambda
0:20:33
function only needs to connect to
0:20:34
dynamodb then it would be wrong place
0:20:37
um for the lambda function in a vpc
0:20:40
but yeah as gig dev said exactly right
0:20:42
if we are dealing with services which
0:20:47
just endpoint based or not gateway-based
0:20:51
then then something like vpc really
0:20:54
um but i don't see a lot of architecture
0:20:57
um revolving ec2 or rds right now
0:21:01
that's why that's why i kind of asked
0:21:02
that as well but i thought you'd be
0:21:07
well apparently i'm no and i'm not
0:21:10
really surprised because it's my brand
0:21:13
new knowledge and um
0:21:15
i'm as in having a learning curve at the
0:21:30
what do we do if we don't want to expose
0:21:37
from lambda to dynamodb
0:21:42
i think there's a lot more other options
0:21:46
on that being said i'm not entirely sure
0:21:49
i haven't done research on that part but
0:21:51
of course things like um course um and
0:21:55
like i don't think so there's any way
0:21:57
which is which it's going to happen
0:22:00
the way our thing is working like you
0:22:03
can't expose dynamodb resources publicly
0:22:08
that's just not how dynamic works right
0:22:13
exposed dynamodb publicly i'm
0:22:19
transmit the data publicly
0:22:22
we don't want to do that
0:22:26
what do you mean by that
0:22:31
go to the architecture if you share my
0:22:45
might explain a bit more clearly what
0:22:51
so i don't know if you guys can see the
0:22:54
diagram that i've got on the screen now
0:23:01
so the whole reason
0:23:03
i thought we using vpc is because i
0:23:09
this gap as in lambda to download
0:23:27
this part to become private
0:23:36
which is why i've got the vpc
0:23:39
endpoint and to use
0:23:44
this one has to be in the vpc
0:23:46
which is why the vpc instead i don't
0:23:49
know if how much sense is making or how
0:23:53
wrong or right only you guys can comment
0:23:57
on that one so please do
0:24:01
i think the first things would be to
0:24:05
whatever service you are
0:24:09
is gonna get exposed or it's prone to
0:24:12
getting exposed just going ahead and
0:24:14
reading aws best practices for security
0:24:18
for those particular services would be a
0:24:22
um i'm not sure i'm the person who can
0:24:26
diagram because i haven't done any
0:24:28
research on the architecture
0:24:30
but for sure people in the comments
0:24:32
might be able to tell
0:24:45
but it's been a while uh you can
0:24:48
take them and um i'll admit that i i
0:24:55
honest have forgotten
0:25:01
and this is my way to
0:25:07
so you remember half of the best
0:25:14
what we unders what we are trying to do
0:25:17
obviously not because if i did we
0:25:20
wouldn't be having this
0:25:22
discussion at the moment
0:25:25
can you show me the diagram once again
0:25:29
and it's trying to see okay um
0:25:33
right so this api gateway um
0:25:43
with services are you trying
0:25:46
like you're saying that they're prone to
0:25:51
public like exposed i i i like even i
0:25:54
don't know what exposed publicly means
0:25:56
here though um okay
0:26:07
it was cloud this is public cloud okay
0:26:13
and if we don't have this
0:26:19
the data from lambda to be inserted into
0:26:34
um i don't want the
0:26:37
it uses or people's data to
0:26:45
because in them we might have some
0:26:55
so that's the whole purpose of
0:27:01
but i don't know now
0:27:03
seems the wrong approach
0:27:13
draw a line where you think the traffic
0:27:16
will go from lander to dynamo
0:27:25
does the line go outside the airbus box
0:27:31
i mean see exactly right this is
0:27:33
literally inside your aws account
0:27:36
um i don't think anything is going
0:27:38
through the public cloud
0:27:40
well aws is a public cloud
0:27:44
but this is all inside your aws account
0:27:46
right yes which doesn't
0:27:50
my my account is as in
0:27:57
well your endpoints and the way your
0:27:59
services are interacting they are
0:28:02
private to you only
0:28:06
so the service that i'm interacting with
0:28:09
they are not private that they are
0:28:14
api gateway cloudfront um
0:28:17
as free and everything is available to
0:28:21
it's not it's how you configure them by
0:28:24
default they are all private
0:28:27
every single service mentioned here are
0:28:33
not publicly accessible
0:28:35
um is the way you can attach policies
0:28:38
and permissions to it
0:28:40
things like ec2 that's or rds that's
0:28:42
something which is outside of the aws
0:28:46
bubble or it's not in your account
0:28:48
you're going to have a c name or
0:28:50
something along those lines
0:28:54
things from you was saying that
0:28:59
aws clouded this is kind of a private
0:29:03
it's not a private cloud it's just
0:29:05
everything inside your account
0:29:08
how your services are interacting with
0:29:11
okay so you're saying that
0:29:13
this part here would be private as well
0:29:16
because it's on my account
0:29:19
by default yes they are private um
0:29:23
i'm saying that they're not publicly
0:29:25
accessible if that makes sense
0:29:29
that's what i think
0:29:32
um to be honest i kind of disagree with
0:29:36
you according to my understanding
0:29:38
because as long as
0:29:40
we are using aws cloud um the data
0:29:46
from one service to another is being
0:29:50
transmitted publicly
0:30:01
that's the thing if i say according to
0:30:04
my understanding which means that i'm
0:30:07
i'm not sure but this is how i
0:30:09
understand it and i could be wrong
0:30:13
yeah that's all good um i guess
0:30:18
trying to find a resource because this
0:30:20
is something which has a definitive
0:30:27
we even get dev saying it's not publicly
0:30:33
that's that's the good part is that
0:30:35
there is a definitive answer and there's
0:30:37
like one answer to it
0:30:41
what we can do is we can just get on and
0:30:42
try doing a bit of research
0:30:45
um on how the architecture works
0:30:49
and and i have this book which is really
0:30:53
i'm going to try it
0:30:57
i think i've got that as well
0:31:00
yeah so this is an employee from a cloud
0:31:07
oh yeah peter savaski
0:31:11
i think he works in a club group i'm not
0:31:14
but yeah i think i read a chapter
0:31:29
okay so that means that i've completely
0:31:32
misunderstood the concept of
0:31:39
i think um the approach is right the
0:31:44
that there's some sort of security best
0:31:47
practices which need to be implemented
0:31:51
i'm i'm not i'm not
0:31:52
i'll like i haven't done a lot of it so
0:31:55
i'm not the one to comment if it's wrong
0:31:58
not okay here we go are you sure you got
0:32:05
gagged it's been a while
0:32:08
i i haven't been studying
0:32:11
i haven't been studying as in being in
0:32:15
practice of it for
0:32:17
quite a while so all right here you go
0:32:20
here's the best part i forgot
0:32:24
well that's all good i mean the best the
0:32:26
best thing is that you're still oh i've
0:32:28
been really embarrassed now
0:32:34
can we call uber and see
0:32:37
that they're hiring
0:32:39
yeah you always have a roll back yeah
0:32:42
that's why like when you started
0:32:44
screaming i was like
0:32:47
why are you using me again
0:32:50
right um or i could become a slammy
0:32:59
yeah yeah true anyway um
0:33:04
i think we need to um
0:33:09
use the vpc because i don't really i
0:33:12
even though it's not needed in this
0:33:15
context apparently apparently apparently
0:33:28
that i passed the exam from
0:33:35
researching it and um
0:33:38
yeah let's just keep using
0:33:43
objective recommended direct connect
0:33:47
we can implement that one
0:33:51
yeah yeah yeah oh that sounds good
0:33:57
okay do you want to
0:33:59
go back to the validation now or
0:34:05
go ahead and do it wow wow i've got a
0:34:10
see this is why i love
0:34:13
this stream now as well because the
0:34:19
everyone has in place an important role
0:34:28
and so thank you therefore as in picking
0:34:31
that up i really appreciate that i
0:34:33
really value as in
0:34:35
what you brought up and seems
0:34:50
do you want to zoom in a bit
0:34:59
right i'm just trying to see i'm gonna
0:35:02
go ahead and see the scenario
0:35:06
i might just retake
0:35:12
or maybe study harder and make the essay
0:35:17
yeah yeah that might be
0:35:23
uh jack this is a pro tip
0:35:26
don't have a policy that allows
0:35:29
all reasons okay cool we'll definitely
0:35:33
keep that in mind get deaf
0:35:36
thank you for that
0:35:40
and like um i'm just like curious right
0:35:47
like doing a vpc or securing user data
0:35:50
i don't think so these are part of an
0:35:54
even a beta okay probably a probably a
0:36:04
if you have 100 users then then also
0:36:06
it's like a list of the priorities right
0:36:12
like surely it's not under the agenda of
0:36:15
uh making the video
0:36:21
that's kind of probably say and nice to
0:36:26
uh on the reminding me about gender i'm
0:36:31
gonna start making that document from
0:36:38
one hour each days so it's
0:36:50
wow i've just realized how much have i
0:36:53
forgotten off solutions architect
0:36:57
i need to go back i need to go back this
0:36:59
is i'm not gonna take this as in no this
0:37:03
is not happening on my watch
0:37:07
yeah let's go back and
0:37:10
refresh everything
0:37:15
okay empty room yes
0:37:17
it shouldn't happen right um
0:37:39
that was the old way yeah things have
0:37:44
absolutely it's a really good practice
0:37:47
as in practice the minimum privilege
0:37:52
what was the official
0:37:59
giving the user minimum privileges
0:38:04
oh yeah it's called least privilege
0:38:07
principle yeah yeah
0:38:09
the principal is privileged
0:38:11
yeah principle of the least privilege
0:38:19
no wait i'm not getting the comments oh
0:38:27
anyway um my empty board name should not
0:38:30
through that's all good um
0:38:35
i'm jimmy you did um
0:38:46
stable backhand but they both are the
0:38:58
batch board with the board id
0:39:02
is empty and we're trying to pass board
0:39:04
names it's not working okay
0:39:07
there's our agency function
0:39:20
okay i wanted to ask you that in java
0:39:23
do you give as in break uh open and
0:39:26
close curly brackets on next line or on
0:39:30
design of the declaration of the
0:39:33
class or the function maybe
0:39:36
um i think that's just personal
0:39:37
preference right there's no
0:39:40
language there's no java doc or there's
0:39:42
not even a javascript doc specifying
0:39:46
how you should do it i i haven't heard
0:39:50
but what i do is this way
0:39:57
you give the curly brackets as in on
0:40:00
next line though as in if you see all on
0:40:06
oh yeah okay statement
0:40:08
hmm so i'm just wondering because you're
0:40:12
kind of primary in java depth so is that
0:40:15
i'll tell you what happened with me okay
0:40:17
when i write a for loop
0:40:21
yeah when i write a function
0:40:28
i don't know for some reason when i
0:40:32
yeah and when i write a switch i tend to
0:40:34
do this as well yeah
0:40:36
yeah i've seen that
0:40:38
maybe i'll try and keep it consistent
0:40:42
maybe that's my consistency
0:40:46
in that in that case the
0:40:50
consistency can always change then maybe
0:40:53
my content is inconsistent think about
0:40:57
think about it then
0:41:00
which can be consistent
0:41:03
yeah i mean if some consistently
0:41:06
inconsistent then it's consistent
0:41:11
i'm just saying because um
0:41:18
the code base uh has to be as in as in
0:41:22
as in from a coding standard point of
0:41:24
view um yeah i mean we're going to go
0:41:27
ahead and define it that's the list of
0:41:29
the concerns right now
0:41:32
we'll go back and define it all right
0:41:47
line is unprocessed separate
0:41:53
wow that's a big one okay
0:42:02
64 is here hey welcome back
0:42:06
i know you used to hang out with us but
0:42:08
you change your friends
0:42:12
it's not but it's okay
0:42:19
welcome back conrad 64. good to have you
0:42:23
um oh geez java again oh
0:42:26
that's how much tori loves java isn't it
0:42:34
oh yeah i saw this meme
0:42:36
um so the judge says
0:42:39
let me just show you this name guys
0:42:58
i just saw this roommate george i i sent
0:43:01
you to a maximum punishment
0:43:05
day okay she observed
0:43:10
that's not the meme
0:43:14
sentence you to maximum punishment the
0:43:16
guy says please be dead sentence and the
0:43:19
judge says learn job
0:43:27
that's a humorous one
0:43:38
jack is um correcting our
0:43:43
as you can just return object dot keys
0:43:48
as in the object dot cues one the method
0:44:00
you can just return object or keys
0:44:05
okay i think he's saying instead of
0:44:10
false return that apparently
0:44:14
i mean but the function
0:44:27
okay yeah that should work um i'll just
0:44:30
correct the other one as well i just
0:44:34
but not is not working okay
0:44:41
oh that way yeah length equals zero
0:44:48
yeah um i just did that because we were
0:44:50
really keen on doing switch stuff um
0:44:53
i can just go ahead and do that
0:44:57
i can just do return
0:45:01
the movie reef and make the code less
0:45:06
and by still doing the same thing that's
0:45:09
always i mean technically if it's
0:45:11
smaller than switch just saying
0:45:24
senior devs because i just learned it
0:45:27
from one of the senior dev that switches
0:45:31
much better than f so i just need yeah i
0:45:38
but i really want to do a
0:45:40
space-time complexity test
0:45:45
that'd be a good idea um
0:45:48
you use typescript guys that's not
0:45:51
going to help at this point right
0:46:00
oh uh i've heard of that um uh
0:46:05
i'm gonna google that and see what comes
0:46:12
no that that can't be right oh yeah he
0:46:15
means hard drive one
0:46:20
hard disk drive right
0:46:23
i was just trying to see your whole
0:46:25
phone yeah he was a humans driver only i
0:46:31
jumping jokes on you
0:46:43
you don't have to spend 30 minutes on
0:46:50
anyway um what's the next one
0:46:58
didn't you go to university saying yes i
0:47:06
something's about to come back now
0:47:08
i think we meant platonically
0:47:11
yeah but i know i know you just made it
0:47:14
worse by saying i did
0:47:20
how old am i that these guys don't know
0:47:29
i've seen a floppy disk if that helps i
0:47:33
you haven't seen a floppy disk no i
0:47:38
what are you doing
0:47:40
i'm just six man come on i'm just born
0:47:49
i use fdds that different
0:47:53
why aren't you guys burying the recorder
0:47:56
look at this roll code is oh you're not
0:48:03
you've got to hype up our own channel
0:48:08
i wear it in public
0:48:14
might be a good idea as well as in if
0:48:20
one shirt as in under your sign
0:48:26
yeah yeah okay and jack davis saying is
0:48:29
embarrassing k please change
0:48:36
i was just doing dishes right so i just
0:48:38
didn't want to get that just as soon as
0:48:40
i did because i was like oh it's 9 20.
0:48:45
tony littlefield was saying
0:48:47
the shirt needs a wash
0:48:50
yeah maybe it does
0:48:53
where is it anyway
0:48:57
oh yeah it's there
0:49:08
which is a thing um i'll tell you what
0:49:21
checking if the board is present or not
0:49:23
we are just doing an update
0:49:28
let me make it easier uh you know how
0:49:31
going ahead and directly calling one
0:49:33
update operation which is the right
0:49:37
to go ahead and check first if the board
0:49:39
is available or not
0:49:42
this is gonna create one more
0:49:46
operation on the table
0:49:50
so you might have to repeat that because
0:49:53
i was reading um gekko's
0:49:58
sure sorry about that and yeah so good
0:50:05
the key as mapping this and then just
0:50:07
directly going and updating it yeah that
0:50:11
there is no way we are checking anything
0:50:15
if this board id is actually present or
0:50:18
not there's no query operation being run
0:50:22
the update we just directly run the
0:50:27
a little bit at the start of the
0:50:40
all right i go again
0:50:42
what you mean yeah
0:50:46
just to check if the board
0:50:48
is pregnant or not you have to do a
0:50:50
quick operation which yes i don't think
0:50:53
so that that's feasible
0:50:58
what i can do is i can just write in the
0:51:02
because the only way this is going to
0:51:03
throw an error is when
0:51:06
the board is not present or
0:51:09
the table is not present either one of
0:51:35
let me just take a screenshot of this
0:51:37
and just send it in
0:51:42
tori made a comment
0:51:44
a while ago oh he's hilarious to be
0:52:01
pissing people off
0:52:09
what was that comment though
0:52:13
this code is so bad
0:52:15
that the garbage collector runs before
0:52:27
hyphen a operation
0:52:42
that's fine i got the solution um
0:52:49
oh there you go that should work
0:53:04
i'm glad that the middleware is finished
0:53:06
though like i have a peace of mind that
0:53:09
if this is done there's just like
0:53:17
and middleware was like kind of really
0:53:19
that was something
0:53:22
i don't know about you for me but like i
0:53:24
learned from scratch in a while like um
0:53:28
things like js aws like
0:53:31
we know like like we don't know how to
0:53:33
work like we've had experience with it
0:53:37
fetch was one thing which probably in
0:53:39
like one year i started from scratch
0:53:41
with the documentation and stuff
0:53:44
true yeah i agree with you totally
0:53:48
um this is probably the
0:53:56
second project that i've done
0:53:59
as in from scratch as in
0:54:02
specifically as in the express app and
0:54:08
and that's been a huge learning curve
0:54:11
and also a boost in
0:54:14
in confidence as well
0:54:17
yeah surely okay um that's fixed cool so
0:54:21
board name is not valid
0:54:34
thanks to all our viewers for
0:54:37
contributing to our learnings
0:54:40
it's really helped a lot
0:54:45
i feel like gekko is just saying that
0:54:46
too because he has roasted us already a
0:54:50
he's like i know he's maybe he's talking
0:54:55
he's like i want someone to stream at 9
0:55:03
might just let you say something nice
0:55:10
and they on a nice note
0:55:35
uh by the way we might have another
0:55:38
person should joining the team soon we
0:55:48
i'm actually taking him through the
0:55:50
interview process at the moment
0:55:57
um it's a very good
0:56:00
friend of mine who's changing his career
0:56:10
um first one that into interview process
0:56:13
as in just to see um
0:56:26
to learn and everything basically
0:56:28
overall and what why
0:56:35
this project as in us
0:56:41
in that way and i think it would be a
0:56:44
good practice for me as well
0:56:47
to get in that kind of mindset
0:56:52
these stories comment
0:56:54
collection by watching this channel
0:57:04
i don't know if that's an insult or a
0:57:10
i was just being nice i know it's an
0:57:15
i don't think he's being nice but okay
0:57:27
the only way you can
0:57:30
succeed is by making mistakes
0:57:34
but that's on the condition you only
0:57:36
make one kind of mistake once
0:57:42
uh it's definitely the most enjoyable
0:57:44
show on twitch oh thank you
0:57:53
uh otherwise wouldn't watch every night
0:57:58
really appreciate um
0:58:05
uh every night really means a lot
0:58:11
need to mark your back
0:58:14
you just need to march
0:58:16
you should be not even visible at this
0:58:33
fuel this is pure black mines navy blue
0:58:38
no no no it's no no not even kidding
0:58:43
yeah am i just color blind or um it's
0:58:46
just cameras right
0:58:48
now it's because of the
0:58:52
ah right right i say yeah cool
0:59:00
um i wouldn't get that i'll get there um
0:59:07
the entire camera doesn't the macbook
0:59:10
camera doesn't really cover it so it
0:59:16
in the camera so we are almost
0:59:23
obs so we will be moving on that one
0:59:29
and then it will all be professional
0:59:35
good before zoomed in
0:59:38
why don't you get like rgb lighting
0:59:40
though on your background
0:59:42
just like normal led strips or something
0:59:45
so you can turn your lights off
0:59:47
i'm not into those kind of stuff man all
0:59:52
they look good in the stream though like
0:59:55
backgrounds with the match a little
1:00:00
think about it but first we really have
1:00:07
and yeah yeah for sure but like in your
1:00:09
background it's gonna be background is
1:00:10
gonna be visible right even though we
1:00:12
have obs things gonna be the same
1:00:18
why i'm gonna stick as in roll code is
1:00:25
oh you already got it
1:00:32
oh you're planning to right yeah
1:00:33
planning to plan to do it
1:00:43
can you see comfort in the background
1:01:00
that's a good one though see comfort
1:01:02
come on do you guys know where the seek
1:01:05
discomfort code is from
1:01:08
oh it's from a um youtube channel called
1:01:15
you're watching one
1:01:18
oh so much for us yeah oh okay
1:01:30
it's just not working i was not going to
1:01:39
they should do an error return
1:01:59
it's going through
1:02:04
because because because
1:02:13
okay i will come back to this tomorrow
1:02:19
i bet you you just saw the time
1:02:22
yeah i'm like because i know but i don't
1:02:24
have time to explain it yeah
1:02:28
okay cool that makes that makes sense so
1:02:36
all right yeah just and give it a
1:02:39
meaningful comment
1:02:41
name and then just push it
1:02:44
um then that's pretty meaningful added
1:02:52
okay yeah that's fine
1:02:54
as long it's not long
1:02:57
that's exactly um well
1:03:01
not even about that it can be
1:03:03
long as long as the other person can
1:03:09
he can basically work on
1:03:12
the development without you being there
1:03:15
but on your code that's how but i feel
1:03:19
like if your branch names or if your
1:03:21
commit names are long that means you're
1:03:22
not committing enough
1:03:24
like one commit means just like small
1:03:26
little things happening right
1:03:30
true yeah that's that's
1:03:33
that's true as well
1:03:37
thanks guys thank you everyone for
1:03:39
joining i think that was pretty fun
1:03:42
got some stuff done and had some fun
1:03:46
we'll do some research on the
1:03:48
architectural side
1:03:52
come back to the bit more structural
1:03:57
which i've opened really but i think
1:03:59
it's time to open it
1:04:04
yeah i'm sure we'll be better off
1:04:06
tomorrow understanding better the
1:04:09
and what we're trying to do here
1:04:15
thanks a lot guys and we'll see you back
1:04:26
for international people it will be one
1:04:32
yeah because of the
1:04:36
you can completely different tasks
1:04:42
that didn't sound enthusiastic at all
1:04:45
yeah because i have a long night to do
1:04:47
assignments so wow
1:04:48
all right then um i will
1:04:51
let's just um do this and we can call it
1:04:55
a night thanks a lot guys and we'll see
1:05:00
the same time like
1:05:03
different time but yeah
1:05:04
yeah different time for
1:05:06
international people yes cool good