0:00:23
welcome back guys welcome to another
0:00:26
episode of buildbreaking fakes we
0:00:29
brought to you by the raw coders and the
0:00:31
second one is hey welcome carter good to
0:00:35
hello how's it going
0:00:37
very good yourself
0:00:45
yeah so i was just doing the in into
0:00:49
introduction so i'll just keep on
0:00:56
yeah so i really hope you guys have all
0:00:58
had a brilliant christmas and boxing day
0:01:02
and did loads of shopping and took
0:01:06
bargains um i don't know about you guys
0:01:09
but i did how about you car tip
0:01:14
i mean i had pretty much everything i
0:01:16
needed i just got like a couple of small
0:01:21
that's pretty nothing too big
0:01:22
yeah okay cool cool that makes sense
0:01:26
cool um so just before we continue i'll
0:01:29
begin by uh the acknowledgement of the
0:01:33
country so here goes
0:01:37
i begin today by acknowledging the
0:01:39
traditional custodians of the land on
0:01:41
which we gather today and pay my
0:01:43
respects to the elders past present and
0:01:45
future i extend their respect to
0:01:48
aboriginal and torres strait islander
0:01:57
that went pretty pretty smooth and
0:01:59
seamlessly which was good
0:02:04
yeah so just to get give you a bit of a
0:02:06
recap or what's happening um since
0:02:17
me and finesse so we we basically work
0:02:21
the board name function in the back end
0:02:24
uh were you aware of that right
0:02:29
you know what it did perfect
0:02:32
just confirming so
0:02:34
while i was working
0:02:36
as in in my own time
0:02:38
uh which was yesterday morning i believe
0:02:50
in the code that um we needed the board
0:02:54
to in order to get the board name
0:03:01
at that stage we were
0:03:05
remember for all the functions we were
0:03:13
so me and finish came up with the
0:03:16
solution that which
0:03:20
we can take two approaches
0:03:24
would be to add the
0:03:30
secondary index or
0:03:37
we can scan um the board ids along with
0:03:42
the board names that we are already
0:03:47
so we decided that we would go with this
0:03:50
first approach as in to add them with
0:03:54
secondary index so
0:03:58
yeah so we decided that and we
0:04:03
time as in researching and learning
0:04:07
gsi because i had a really big
0:04:10
impression starting my
0:04:16
exam but that really came in handy
0:04:20
we went through as in research
0:04:24
build and fix uh as in build break build
0:04:27
break boop bill break
0:04:34
toriel also really helped us
0:04:36
as nice figuring out how to as in
0:04:44
template which really helped so props
0:04:47
to you tori if you're listening um
0:04:50
yeah so we uh we were there that close
0:04:55
getting in work last night
0:04:58
but then i started working on air same
0:05:06
from halfway to half nine and
0:05:12
managed to get there
0:05:14
working with everyone's as in how
0:05:19
tourism gardens and also
0:05:25
reminding me a few bits and bets which
0:05:29
so thanks to them both but um at the end
0:05:34
i i think of working and i already
0:05:37
tested the get born name function in the
0:05:40
back end so that's working as well
0:05:47
uh how about if i walk you through and
0:05:54
explain how i did it
0:05:56
yeah surely that'll be good
0:06:06
like the decision of um
0:06:09
okay we need to be using the
0:06:14
to resolve that use case were you happy
0:06:19
well first of all i need to properly
0:06:20
understand what gsi is so
0:06:23
um yeah i wouldn't mind if you explain
0:06:26
now for sure yeah i'll
0:06:45
attribute which is
0:06:53
for example um i'll just
0:07:10
just bear with me i need to open up
0:07:19
okay okay so say this is our um
0:07:43
and board notes okay right
0:07:49
as you already know that we already have
0:08:02
because we didn't have board
0:08:06
what happened was that we wanted an
0:08:11
column as in either board name or board
0:08:14
notes as in to use in order to get the
0:08:21
so in that case if i said okay i want
0:08:27
which has the board
0:08:34
okay but because i don't know the index
0:08:38
um the primary key of here which is the
0:08:40
board name i need to have the
0:08:48
which would act as a primary key of that
0:08:53
okay i got it got it
0:09:03
so in the table only we'll have like a
0:09:06
kind of like a secondary key to the
0:09:17
and is it like a dynamodb concept or do
0:09:20
you actually code it like
0:09:22
apparently it's a dynamodb
0:09:24
concept it's related to dynamodb and uh
0:09:28
if we want to interact with dynamo
0:09:32
db in this scenario this is what we
0:09:34
would use very nice
0:09:42
just to put in simple
0:09:44
version that if we need to get a
0:09:52
oh we don't need the primary key
0:09:55
for it then we would use the
0:10:03
is it really making sense because i'm
0:10:07
like um i'm not really explaining you
0:10:11
no i think i uh kind of get the hang of
0:10:22
yeah i'll just uh show it to you um
0:10:26
opening up the workspace
0:10:32
so i've already pushed this code
0:10:35
um so what i did was
0:10:38
can you see my screen
0:10:42
perfect so what i did was i
0:10:45
created another section here
0:10:49
global secondary index and
0:10:56
this is the index name and then the
0:11:00
you say and then the projection
0:11:03
as in what we want to include
0:11:08
to off to get the data
0:11:19
the part that where i really so where i
0:11:26
was to give the connection between
0:11:31
main table and the gsi
0:11:43
you need uh we need to
0:11:49
give it an attribute name which which in
0:11:52
our case was a born
0:11:55
bone name that also has to be present in
0:12:00
table as an attribute name
0:12:10
is there again like it needs to be
0:12:20
want a secondary primary key as a board
0:12:24
yeah so if you want the
0:12:27
best secondary primary key has to be
0:12:30
included in the main
0:12:35
under attribute definitions
0:12:39
got it okay it makes sense
0:12:41
so that don't be like part of it
0:12:50
you have to also give me a projection uh
0:12:53
swell i forgot what the projection was
0:13:12
represents attributes that copied uh
0:13:15
from from the table into the
0:13:19
global secondary index
0:13:25
right is it making sense to you
0:13:28
yeah represent projected from the table
0:13:32
these are in addition to okay all right
0:13:37
then they're required
0:13:40
yeah so basically or
0:13:51
the attributes that you want from the
0:13:59
the projection type
0:14:06
or options uh it can be keys only which
0:14:10
we wanted so only only the index and the
0:14:14
primary keys are projected in into the
0:14:21
case it would be born
0:14:23
name and board id and because they are
0:14:26
already present in
0:14:28
that one we can do this as keys only
0:14:45
yeah i'm not very experienced with all
0:14:47
this stuff but i think i need to
0:14:50
watch some youtube videos on it honestly
0:14:55
the video that really helped me uh
0:14:58
how did you learn like how did you learn
0:15:04
show it with you um
0:15:08
video that i kind of got my
0:15:20
can't hear anything but that's fine
0:15:24
um you can probably i haven't
0:15:28
looked at that because i think i've got
0:15:29
my head phones on which is
0:15:32
yeah that's fine you're not being able
0:15:38
so did then i'll do this in a private
0:15:43
yep and then you can have a
0:15:51
they also have to be given the
0:15:58
spell otherwise it won't work
0:16:00
apparently right they specify
0:16:14
kept it as what we had
0:16:16
initially but you just
0:16:31
did this all make sense
0:16:34
uh yeah like just kind of from your ex
0:16:39
yeah you're explaining perspective it
0:16:40
made sense but i think i need to be also
0:16:45
research like i need to watch youtube
0:16:46
videos as well right yeah i would
0:16:48
understand the concept but yeah i think
0:16:51
i think it's like a more
0:16:54
sophisticated approach
0:16:58
yes and if you watch that video he
0:17:02
explains that um you can do this kind of
0:17:06
scenario in two two ways uh first of all
0:17:10
which you can do a scan and then
0:17:13
use filter expression
0:17:16
which is basically a very naive
0:17:18
way and that's exactly what it says in
0:17:25
decent approach would be to use the
0:17:33
perfect and then um in order to use it
0:17:40
did was i did was i did was
0:17:44
well i did worse yeah
0:17:50
specify the index name
0:17:53
yeah is board name
0:18:00
gave it the board name
0:18:01
and then from here i
0:18:06
gave it our particular board name which
0:18:08
is coming from the front end and
0:18:16
this is basically pretty simple isn't it
0:18:26
does it work now yes it does
0:18:31
what i was going to show you now so say
0:18:45
are you talking about the
0:18:46
acknowledgement of the country
0:18:48
um if so we have already done that
0:18:51
or are you talking about
0:18:54
um tori asked you then
0:18:57
did you get it working in the sam yemel
0:19:03
for the answer is yes
0:19:19
all right so if i get all the boards you
0:19:23
give me two boards
0:19:34
t4 by name it should
0:19:48
yeah i think his uh cards he's just
0:19:54
phone in charge i will
0:20:02
so you know how we
0:20:12
so if i do get bored by name and do
0:20:16
t4 then it should give me t4 there we go
0:20:23
then it should give me
0:20:29
but there's a concern
0:20:33
it's not bringing up the board notes
0:20:38
they try putting in notes maybe then
0:20:40
only does the creation
0:20:43
so try posting a note
0:20:46
oh yeah would you post a note through id
0:20:48
or the board name no
0:20:54
um that would still happen
0:21:00
because it's already working fine
0:21:05
so that shouldn't really
0:21:09
um why is he not bringing up the board
0:21:13
that's a bit concerning
0:21:22
i'm trying to think
0:21:27
getting it for get all boards right it's
0:21:29
not just getting it for the specific one
0:21:34
can you get it from the board id try
0:21:35
getting from board id
0:21:42
so it's not getting the whole board it's
0:21:44
getting a specific part
0:21:50
oh oh yeah that was invalid
0:21:56
right right because we can't insert
0:22:00
yeah no you can't access get a board by
0:22:08
the port name is invalid why not i mean
0:22:12
because it's calling the get bored by
0:22:20
is that we could have had like base url
0:22:22
board forward slash name and then the
0:22:25
board name and we could have kept this
0:22:37
that's what we've already done to be
0:22:41
all right if you see here
0:22:44
so i commented out the other one get
0:22:51
it was creating and hidden dress but the
0:23:04
you must be right there you must be
0:23:07
right so we need to properly
0:23:10
do we need that controller like
0:23:12
at all like are we using it anywhere
0:23:20
id not at this stage i don't think so
0:23:25
yeah okay it's fine let's leave it
0:23:27
commented like if we use it then we get
0:23:29
always the option to uncomment it
0:23:32
oh sorry i dropped my stuff
0:23:40
because okay so this this is fine we
0:23:45
don't need to worry about this at the
0:23:51
it's not bringing up the notes
0:24:00
no no that can't can't be right
0:24:04
like what's the difference between both
0:24:08
is there any difference between get
0:24:10
bored by id and get bored by name
0:24:15
the way they are returning it because
0:24:17
this one is and that one is not
0:24:20
it's kind of interesting
0:24:30
god is not present
0:24:38
basically what we're doing is scanning
0:24:41
all the boards first and then find
0:24:46
right got it but here we're just using a
0:24:59
so is that causing the difference like
0:25:05
can you not do it isn't it
0:25:07
yeah it shouldn't like
0:25:15
because what hang on
0:25:17
man i just want to check if that even
0:25:27
yep it has that one
0:25:32
resource not found what
0:25:35
that is interesting
0:25:46
view items okay here we go
0:25:49
so it then both have board notes
0:25:57
basically here what i'm
0:25:59
saying they give me the board
0:26:04
which ha is either t3 or t4 and it
0:26:08
should give me the old notes as well
0:26:33
why is he doing this
0:26:36
let me google some things
0:26:44
what was the problem you fixed in gmo
0:27:00
with these these these hang on i'll just
0:27:09
giving it the primary borden board name
0:27:12
as hash blah blah but i wasn't including
0:27:18
attribute name and key type of board
0:27:21
name in the main table
0:27:27
what was causing the problem and also
0:27:32
s instead of a hash here
0:27:35
so this should be hash in the
0:27:38
key schema of attribute name
0:27:42
instead of as an s
0:27:46
that was a problem
0:27:48
uh what were you gonna say call tech
0:27:51
no no i'm just agreeing no
0:27:54
no no i'm i'm trying to google as well
0:27:58
very very man on during json
0:28:12
this is interesting
0:28:15
it just keeps on getting interesting and
0:28:18
day after day isn't it
0:28:20
yeah there's like so many things even
0:28:22
like in one topic like
0:28:26
level one dynamo tv like just diving
0:28:36
hello get dev uh greg this is asking
0:28:39
have you guys heard about auto
0:28:44
he's been sarcastic again
0:28:49
no no way he is but
0:29:00
yeah let me google it
0:29:02
do you use format document feature in
0:29:04
visual studio for c hashtag already used
0:29:06
everything manually did as well
0:29:11
he knows the answer to that i'm not
0:29:15
there's just like a comment saying
0:29:21
yeah i know i know
0:29:24
that's why i just i said i'm not gonna
0:29:29
that because he knows the answer to that
0:29:32
yeah and it's just like hilarious to
0:29:34
read that comment okay let me check yeah
0:29:43
yeah that looks like
0:29:45
you need something like that no it does
0:29:47
not look well forges
0:29:49
oh in the in the checklist in the
0:29:54
we need to put that in
0:29:59
oh okay yeah i see where is saying it
0:30:04
open the document yeah actually it would
0:30:06
be like packaged or chase you won't be
0:30:11
i don't think you will be here it will
0:30:13
be in package or long
0:30:16
so you might be super
0:30:23
i think so it should be in package.json
0:30:27
yes lynch airbnb base
0:30:32
so much why would you be long
0:30:47
between package and packages all lock
0:30:50
that's why you need to fix
0:31:00
so where do we need a fix then
0:31:12
yeah tori just send it last time
0:31:18
you're trying to get that
0:31:20
yeah there you go um
0:31:25
i would recommend open slide because
0:31:26
even if i still listen in private chat i
0:31:30
i'll take a screen um right
0:31:32
yeah if you can thank you
0:31:37
that's all right i've got complicity in
0:31:39
broken there's only for
0:31:43
talking of that i have this
0:31:51
it's actually joining my mob collection
0:31:54
two more but yeah this one's the best
0:32:00
where did you send it to ah i can i mean
0:32:10
looks pretty scripts
0:32:13
i'll do a mug review on my channel
0:32:16
it's elegant red mug
0:32:21
with a very porsche design
0:32:26
where do i need to go now i need to add
0:32:33
slack first and then add my screen
0:32:36
and then go to vs code
0:32:40
and that would be in his lantern
0:32:48
there we go and js
0:33:06
i'm not entirely sure
0:33:08
because it's my first time doing this
0:33:34
she shouldn't come here
0:33:51
right so you shouldn't be there then
0:33:54
where would it be then
0:33:58
dependencies let's just go live
0:34:33
do we have one oh yeah
0:34:36
i think yes yes yes yes yes
0:34:44
be under scripts and get this into link
0:34:54
under scripts so ways i wonder scripts
0:35:01
same package to adjust it on the scripts
0:35:12
i'm opening the link
0:35:14
i was looking at the same link
0:35:19
open this link i'll send it to you i
0:35:20
think this will help
0:35:25
where's my stream stream has to come all
0:35:30
things that i don't need
0:35:53
i could treat you in face
0:35:58
infinite script flag the graphics
0:36:03
seen a flag is this
0:36:08
okay so this will come the
0:36:19
okay so do we add all these
0:36:22
tests as well test run
0:36:26
inside the script stack in your
0:36:29
yes uh but i'm thinking that
0:36:34
more which is test and test caller run
0:36:37
no don't put all of them all right okay
0:36:41
yeah just put them but let me go with
0:36:52
in description there
0:37:05
okay cool that's fine
0:37:13
hang on what was the purpose of putting
0:37:16
them over there was
0:37:18
like the whole thing which
0:37:20
i think is auto formatting
0:37:24
yeah okay cool that's fine nothing
0:37:27
should create me if i'm wrong guys um
0:37:44
we were figuring out why are the board
0:37:46
notes are not appearing as in as a
0:37:53
so why that was there
0:38:00
i'll come back on all these
0:38:04
things up so let's
0:38:06
don't want to do them at the moment
0:38:10
uh okay board name
0:38:14
so we have this board name
0:38:36
right i think i know why
0:38:40
we probably have to include
0:38:43
yeah as in the non-key attributes as
0:38:51
right uh what are the numbers
0:38:56
so the non-key attributes
0:38:58
would mean that all the other attributes
0:39:05
not if no primary or s
0:39:09
or secondary global
0:39:12
second global secondary index so
0:39:17
we've got board id and the board name
0:39:20
and board id is a primary key board name
0:39:23
is is a secondary creep we don't have
0:39:26
the board notes which would be the
0:39:37
does that make sense yeah but isn't it
0:39:44
like what what's an example or like
0:39:48
surely it's not primarily not secondary
0:39:50
but like what's an example then
0:39:55
an example to consider non-key
0:40:00
would be all the columns
0:40:03
that are not primary key or global
0:40:11
board id board name and board notes
0:40:18
the board id and board names are keys
0:40:23
yeah and there's only one column left
0:40:26
board notes so that would be a non-key
0:40:36
yeah let's get back to the linting
0:40:40
sorry for distracting um
0:40:49
yeah the eslint thing
0:40:52
yeah let's get back to that
0:41:01
remember how we're trying to do the
0:41:14
according to me from what i can say
0:41:18
it probably is because everything is
0:41:21
for for matters if you check
0:41:25
can you run that command in the tutorial
0:41:32
was it oh it just copied from tutorial
0:41:47
oh hang on a minute that's not the right
0:41:49
folder that i'm doing it in
0:41:56
now there's the right one isn't it
0:42:03
scrum ah scramble api right
0:42:26
no film matching the pattern source were
0:42:33
okay so apparently it's asking us to
0:42:42
and then it will do the formatting on
0:42:46
no files matching the pattern src i
0:42:49
don't think this is the naming um
0:43:00
please check the typing mistakes in the
0:43:02
pattern i think it's about the
0:43:05
the actual like formatting on the
0:43:07
department let me let me google that
0:43:14
how can i suppress and
0:43:16
the null files matching message lens
0:43:23
the normal mesh oh
0:43:28
so apparently we need to add this yes
0:43:32
device something i think that that will
0:43:35
um if you come back to the stream
0:43:41
in the script path that if it's there
0:43:49
dodges and don't remove
0:43:57
i thought that the reason why i put
0:44:03
jason in there was basically
0:44:08
this file extension
0:44:14
rc dawn jason that's why i put it there
0:44:18
but we can try that one uh i might be
0:44:21
thinking wrong in that way
0:44:24
oh and he says remove
0:44:26
src folder but i don't think there's any
0:44:38
i'm not sure but like even character
0:44:40
authority isn't this src folder the
0:44:42
scrambler api folder is that what it's
0:44:46
like it should be named scrambler minus
0:44:51
or src is like a keyboard
0:44:57
it's relative okay uh i
0:44:59
cannot can you show me problem
0:45:02
okay i'll just try
0:45:04
this and see if this works
0:45:12
okay this must be the scrumbler uh
0:45:18
removed this if this doesn't work then
0:45:20
i'll probably ask scrambler hyphen
0:45:34
not through any error but maybe that's
0:45:37
just not referring to anything right
0:45:40
probably it should be scrambler minus
0:45:50
hope something went wrong no pen pattern
0:45:55
hyphen api will found
0:46:00
let me put that back into
0:46:05
yeah do that but i'm just trying to
0:46:08
it says no files matching the pattern
0:46:10
scrambler aps camera api is a folder
0:46:17
i'm missing something
0:46:28
matching the pattern that one so if we
0:46:36
what does it do then
0:46:53
oh hang on a minute so if this is in
0:46:56
this one package or jason
0:47:02
then it needs to go one folder up
0:47:06
all right i'm thinking right
0:47:23
unexpected token what
0:47:26
uh in package lock json on line number
0:47:38
scramble api package scrambler sam
0:47:43
and this scrambler api and then
0:47:49
this one is saying probably nine passing
0:48:00
to be honest i have no idea why is
0:48:03
saying this let's google that
0:48:09
elegant software called google let's
0:48:25
occurs due to incompatibility between
0:48:28
your developing environment and es lens
0:48:30
current passing capabilities
0:48:34
with ongoing changes right adding the
0:48:39
to your es lens is no longer enough for
0:48:42
particular situations such as that one
0:48:47
and it's very token
0:48:50
the solution is to have insulin passed
0:48:52
by a compatible parcel
0:49:06
the paper eslint parser in your eslint
0:49:16
so he's telling us to
0:49:21
if i do this password there
0:49:27
okay and then i would run
0:49:34
save dev move which is to set save the
0:50:03
for vulnerabilities all right i'm gonna
0:50:06
run that again and see what i said
0:50:11
uh which one was this yeah lens fix so
0:50:27
still coming up with that
0:50:32
experimentally support
0:50:36
spread syntax you can enable it by
0:50:39
adding the following
0:50:45
to be honest i'm not even sure i'm
0:50:48
looking at the right one anymore
0:50:51
passing an unexpected token was there i
0:50:54
won't expect to talk in that one
0:51:12
stacking out of a package babel though
0:51:17
he's not saying that
0:51:33
so he said pass up colon
0:51:40
so we don't we need
0:51:50
yeah that makes sense
0:51:56
jason and this isn't js
0:52:01
maybe he was right
0:52:16
i know file does look like a js for a
0:52:22
no i actually didn't look at it
0:52:25
oh yeah let's try this let's try this
0:52:35
so that's definitely not the command for
0:52:39
since the post is not in the registry
0:52:44
not there in the first place
0:52:53
so this is founded babel is lynn so this
0:53:06
pretty interesting
0:53:16
actually what i'm gonna do is
0:53:21
close and then reopen it
0:53:29
that might do a bit of a trick for us
0:53:42
you know what story you might not be
0:53:47
you might not believe that
0:53:49
he says oh no we'll spend the rest of
0:53:51
2021 fixing linkedin
0:53:58
it's a perfect end to 2021 isn't it
0:54:06
jason has the same thing
0:54:10
package.json and package
0:54:26
to be honest why are we even worrying
0:54:38
good to have thing
0:54:42
it's gonna help like all information oh
0:54:45
chef of course it will help that's for
0:54:50
agree with you but at this
0:54:54
at this stage of the project
0:55:01
learning curve though
0:55:03
maybe tori says maybe part of the
0:55:05
problem is that you have jquery 2 right
0:55:20
just just having jquery in general
0:55:32
it's fine um okay what i'm going to do
0:55:35
is work on this in my spare time
0:55:42
i just really want to experiment with oh
0:55:49
because i've got funny feeling that it
0:55:56
non-key attribute what was the example
0:56:15
let's try this and see if this does it
0:56:41
i've got kind of a interesting thing to
0:56:45
discuss with you of the stream
0:56:48
what's how interesting are we talking
0:57:00
the backstage interesting
0:57:08
the way you said it it doesn't make me
0:57:22
stream shot is running out so
0:57:25
i'm considering to go back to obs and do
0:57:35
yeah it was just that basically
0:57:46
come on board now it's worked for us ah
0:57:58
the new thing that i added
0:58:01
that caused a problem
0:58:05
it's problems with the stack
0:58:11
failed to update the thing is uh
0:58:17
gsa properties oh right i need to
0:58:20
recreate it because once apparently once
0:58:25
the global secondary index has been
0:58:29
created it can't update any of the
0:58:32
properties except the provision
0:58:38
delete this one and
0:58:46
i will go back to that one
0:58:49
and see what this has in store for us
0:59:09
come on quick quick quick quick quick i
0:59:11
really want to get this working before
0:59:14
before the end of this episode
0:59:18
let's see what happens
0:59:20
come on come on you can do this
0:59:24
i know i'm being really impatient now
0:59:32
you're faster than this yeah cool done
0:59:37
it deployed this again
0:59:41
it's already built so we don't need to
1:00:21
um i'll just open up
1:00:23
app.js to change the
1:00:31
you know what i'm gonna do this as in
1:00:34
dynamically in the future as well as in
1:00:39
so we don't always have to come back
1:00:59
now there's a bit too much stuff being
1:01:13
any way i'll just go back and get the
1:01:19
db and i just want to check if this
1:01:22
thing works if not we can call it a day
1:01:26
and come back to tomorrow
1:01:32
come on okay that one's done
1:01:49
i need to change the api endpoint in
1:01:56
can you stop my screen share
1:02:04
thank you i'll just go to my endpoint
1:02:24
come on come on come on where are you
1:02:35
i am good to come on
1:02:45
why is it not coming up
1:03:14
hopefully it works
1:03:19
come on update successfully please
1:03:24
please please update successfully
1:03:32
looking promising now
1:03:34
yeah i mean the first one didn't give
1:03:36
any error so yeah exactly
1:03:39
oh here we go perfect
1:03:41
so i'll just go back
1:04:01
yeah that is a bit of an interesting one
1:04:06
now mine don't have to
1:04:10
um i just wanna okay
1:04:16
all right i'll have to work within my
1:04:20
yeah all right cool
1:04:24
cool see you yeah and that was fun i
1:04:27
you learned a lot today no no yeah
1:04:35
cool nice do you want to do that closing
1:04:38
yeah no but it was pretty good
1:04:39
especially for me like i literally
1:04:42
didn't know any of this like even eslint
1:04:44
actually i've said that like last week
1:04:46
as well i literally heard the name first
1:04:52
pretty fun for sure it was it was 100 i
1:04:55
think if we didn't get any error like i
1:04:58
think it's just about the permissions
1:04:59
we'll be able to resolve it
1:05:01
uh yeah tomorrow so
1:05:03
yeah yeah come back from this um
1:05:06
same do you have anything to do
1:05:10
same time same place and and
1:05:14
looking forward to it