0:00:26
guys welcome back to another session of
0:00:29
broken fix brought to you by the raw
0:00:35
zayn and finesse how we feeling finesse
0:00:38
hey everyone hey zach um thanks for the
0:00:40
intro feeling good as as
0:00:44
yeah just feeling good and
0:00:47
ready to get stuck into it as always man
0:00:49
so fantastic fantastic love the
0:00:52
enthusiasm you you
0:00:54
bring on absolutely phenomenal
0:00:57
yeah so first uh get okay get them
0:01:08
let's do the acknowledgement and pay our
0:01:10
respect to the elders of the past
0:01:12
present and future so
0:01:14
i begin today by acknowledging the
0:01:16
traditional custodians of the land on
0:01:18
which we gather today and pay my
0:01:20
respects to the elders past present and
0:01:22
future i extend their respect to
0:01:25
aboriginal and torres strait islander
0:01:33
so that is all done
0:01:35
how's your weekend been finished
0:01:38
yeah been good man um a lot of time with
0:01:42
with the family so it's really good um
0:01:45
uh yeah it just took up a lot of my time
0:01:47
which was fun but yeah takes up your
0:01:49
energy as well but yeah that's how it is
0:01:53
yeah i mean it's always
0:01:55
good to spend their uh and you within
0:01:58
family after a whole week of hard work
0:02:02
and you get all the love and the
0:02:04
excitement from them and then that i
0:02:07
guess you start for another week another
0:02:11
hard work and then you just read the
0:02:14
cycle isn't it 100 100 like that
0:02:19
fantastic um so yeah just a bit for
0:02:24
second thing second
0:02:26
um how about we get dev to choose a
0:02:41
anything cheesy or
0:02:43
you probably say oh
0:02:47
i was expecting me to say s for sniffer
0:02:57
fantastic all right let's do that
0:03:00
so the closest one would be n
0:03:05
and um yeah yeah sounds good
0:03:10
yeah yeah here we go
0:03:15
i feel like we play this one a lot but
0:03:17
yeah it's a good one it's a good one so
0:03:22
hey that's a fun part of us in choosing
0:03:28
if that last set doesn't exist
0:03:30
choosing the nearest
0:03:32
one because that actually eliminates a
0:03:35
lot of choices then
0:03:39
if that makes sense
0:03:44
just a bit of a progress
0:03:46
you know on what you guys started on um
0:03:49
refactoring then as a saving of the
0:03:55
all in one go and we
0:03:58
concluded the fact that okay there is
0:04:00
your original code already
0:04:06
how about if we um
0:04:08
do uh enclose the original
0:04:13
original code in the form of function
0:04:16
and just keep it there and also
0:04:19
implement the new refactored
0:04:22
code as a powerpoint other function yes
0:04:26
yeah we managed to do the first half so
0:04:30
the notes are already being saved
0:04:34
choosing the old code but the reflected
0:04:39
okay so when we save those one by one
0:04:50
but is it so when the
0:04:52
is it still doing the inserted not
0:04:54
inserted thing saving all every time
0:04:57
doing one request to save all the notes
0:05:09
because where we what we were thinking
0:05:11
i thought what we left off with is that
0:05:15
when the user makes a request to save
0:05:20
it would save all the notes in
0:05:28
do you possibly possibly want to open up
0:05:30
the code and um as in you're doing you
0:05:33
pull and we can talk
0:05:35
from it from the as in the actual
0:05:45
i'm more of a visual learner
0:05:48
as in pick up things really fast you
0:05:51
should just show it to me
0:05:53
yeah yeah fair enough um
0:05:59
by the way is your screen share working
0:06:03
uh good point let me see
0:06:09
oh yeah i think it is yup yup it is okay
0:06:18
is it on this branch
0:06:23
uh so we made a new one refactoring
0:06:33
by the way your screen is really small
0:06:36
and i cannot sorry
0:06:54
at the moment it must have been really
0:06:59
yes it is actually
0:07:06
i have the same experience
0:07:08
oh yeah that's true when i zoom in yeah
0:07:13
it's like in my face
0:07:18
um so i'm on this now
0:07:30
you know where you do
0:07:32
save one by one same notes one by one
0:08:00
so i guess what we're doing is
0:08:10
if you see the update board
0:08:13
it just updates the entire board
0:08:48
this is basically the old way
0:08:52
so all we have done is reflected this
0:08:56
into a function that's all nothing else
0:09:02
okay i see so this is what we still need
0:09:05
right save all nodes
0:09:12
we still need to do this
0:09:22
that still has to be done
0:09:28
the progress that you guys made was that
0:09:30
you just added this into a
0:09:32
function of itself
0:09:33
we didn't just add it it was
0:09:36
refactoring the codes so if you can see
0:09:52
yeah it's essentially the same
0:09:55
functionality though uh i'd say
0:09:58
yes but again we reflected it to and
0:10:03
get rid of them and get rid of the for
0:10:05
loop as in getting all the boards and
0:10:08
then checking if the board is the same
0:10:10
as the ball we we want it
0:10:12
and all that stuff
0:10:16
okay yes okay so essentially the
0:10:19
functionality is still the same but we
0:10:22
made it a lot simpler easy to read and
0:10:25
much more efficient
0:10:27
okay yeah make sense cool nice
0:10:30
so now what we basically have to do is
0:10:33
implement the new functionality which uh
0:10:39
which is to do with
0:10:43
including all the notes in one request
0:10:54
okay yes i understand
0:10:56
we started this the other day right
0:10:57
that's what i thought
0:11:02
so what i've done is i've just
0:11:09
um i've just made a kind of a
0:11:21
that function as involved putting
0:11:24
include by the actual implementation
0:11:26
still has to be done
0:11:28
okay which is similar to the other one
0:11:31
bowl which will probably be um
0:12:00
i was just reading gekko's comment
0:12:02
into the blog what is your opinion in
0:12:04
the future infrastructure is called
0:12:06
programmatic like cdk or declarative
0:12:10
like cloth formation
0:12:15
i actually think um it'll be more like
0:12:18
cloud formation and terraform um
0:12:24
it's this adds a lot of consistency to
0:12:30
when you're when you're creating
0:12:35
and it's also like um i think it also
0:12:40
what's it called uh
0:12:42
documentation to what you've done
0:12:46
so i think that's where it would head
0:12:48
but yeah so but i'm not really sure but
0:12:50
that's that's definitely what i think
0:12:56
that's a really good as in
0:13:06
should i continue sharing this then
0:13:16
i thought i'd give you uh as in
0:13:29
i should which is fine as well
0:13:31
no it's okay yeah oh keep going
0:13:50
basically all we're gonna be doing is
0:13:59
do this functionality
0:14:06
all in one go for all the notes so
0:14:10
basically if we are
0:14:13
validating the nose data
0:14:16
we will probably have
0:14:26
we would be checking
0:14:28
each of the objects
0:14:45
focus on one thing at time i think we
0:14:49
can pause request some
0:14:52
response um in the
0:14:56
argument it's consistent because
0:15:00
everything would be in request and
0:15:02
response and get rid of board id board
0:15:17
so now what do we want is we want to
0:15:41
that's a list of notes
0:16:00
so i think it might be helpful if we go
0:16:03
and run the run the project and see how
0:16:06
how they they're coming
0:16:08
as an inbound request of um actual
0:16:11
property because i think it must be
0:16:16
items but i just want to confirm it
0:16:31
that yeah thanks for the tip as well
0:16:34
i'll look into it i'm not very familiar
0:16:39
the programmatic version so yeah
0:16:45
yeah i think cdk will be a really good
0:16:53
are you familiar with those with uh
0:16:57
what he's talking about um
0:17:03
cdk just a little bit because i did some
0:17:11
terraform i've heard about it but not
0:17:14
worked and you know
0:17:16
obviously cloud formation yes
0:17:20
oh yeah because we use collaboration
0:17:32
all right i'll just quickly go and grab
0:17:34
myself some water here be right back no
0:17:41
yeah that's a good idea i'll do that um
0:18:44
now if you press save
0:18:50
did you console it no
0:18:55
um i would be oh no i didn't
0:19:02
oh a thing i might have um
0:19:06
in the past and forgot to do that
0:19:09
i've got to take you
0:19:19
as in as individual
0:19:33
we will probably have to add all these
0:19:35
objects into a list
0:19:44
wait did we already
0:19:48
is it already coming in at least i can't
0:19:55
if you go back it must be in the code
0:20:02
i thought we did that that's why
0:20:40
around ah yeah yeah
0:20:43
so we can basically i
0:20:46
do you wanna maybe console that and see
0:20:57
yes how are we getting the notes right
0:20:59
are we getting the notes at the moment
0:21:02
and no so we just need to as in focus on
0:21:18
yeah i just read his comment
0:21:21
um i was focusing on
0:21:49
switch and if i would definitely go with
0:22:02
and our statements if there are boolean
0:22:06
however if there are
0:22:09
other values except
0:22:11
boolean then i'll definitely go with the
0:22:24
and also switch makes you a lot more
0:22:30
cleaner than if and else
0:22:59
how are we getting those
0:23:01
items do you wanna
0:23:18
that is yeah we're not really concerned
0:23:21
about that at the moment i think let's
0:23:23
let me just look at when i save
0:23:35
different toys but
0:23:40
we got the list and then
0:23:43
got these two notes in there
0:23:47
see that is the one we already have
0:23:51
yes yes that's what we're doing right
0:23:58
so we can basically uh
0:24:01
re reuse that isn't it
0:24:10
so let me just go to this
0:24:15
yeah tori added this this little bit
0:24:19
which would mean that
0:24:21
we are passing the notes list into the
0:24:28
into post notes and then
0:24:44
have you tried running the site on two
0:24:53
then that would all come in our testing
0:25:02
yeah i was wondering what that if false
0:25:06
is on 5 36 to be honest yeah yeah um
0:25:10
that's just because we don't want to use
0:25:11
that right now so oh okay yeah right i
0:25:25
yeah when we got on with tori the other
0:25:33
actually torres is getting really good
0:25:34
he's very fast nowadays um
0:25:37
he's he added this like super quickly
0:25:44
maybe step back a bit
0:25:49
other function that we are doing for
0:25:50
this session okay let me just show you
0:25:53
what let me just let me go through what
0:25:56
what we did essentially yes
0:26:00
you know how we have this this one right
0:26:04
in this post patch notes on save
0:26:09
basically let's ignore this bit first
0:26:11
but we're doing this for loop here
0:26:16
uh going through the nodes one by one
0:26:19
and then determining whether the insert
0:26:21
or not inserted and then
0:26:23
and then either patching it or posting
0:26:26
right that's what we have this is our
0:26:28
existing functionality right
0:26:31
we would scrap all of this and then use
0:26:34
this this piece of code
0:26:37
which is going to insert the
0:26:40
or will insert the nodes all at one go
0:26:43
right from the board
0:26:49
piece of functionality
0:26:53
this post notes function so if i go on
0:26:59
we would use this which
0:27:02
you know be which would call that
0:27:04
backend function that we are going to
0:27:11
to who's under one request send all the
0:27:16
notes to the backend
0:27:19
ah right right right so the
0:27:21
functionality you were showing me before
0:27:26
the prerequisite for the
0:27:32
yes okay exactly yeah i say i say
0:27:36
okay yeah that makes
0:27:42
um yeah that's kind of where we at right
0:27:48
that means that we just basically have
0:27:56
create another function we can just use
0:27:59
this existing code but activate it
0:28:03
yeah exactly yeah okay cool cool that
0:28:06
makes sense a lot of sense actually now
0:28:13
oh yeah um have you ever choose
0:28:19
what is that attempting to do no
0:28:27
i have no idea but
0:28:30
that tandoor on your blog post
0:28:38
can do on my blog post
0:28:45
or i'm just being an old man
0:29:09
we can't come back to it
0:29:12
does it mean like uh i'm really curious
0:29:14
that isn't what is that tandoor
0:29:19
tender or chicken or
0:29:21
i have no idea i don't even
0:29:23
know what that word means
0:29:28
no i'm i'm lost man now i don't know
0:29:30
what he's talking about
0:29:41
so if you were to continue from here how
0:29:47
okay so now that we have this
0:29:52
where would where we would be at is
0:29:56
going back to here
0:30:02
yeah going back to here hold on my
0:30:06
um yeah going back to the back end and
0:30:12
writing functionality for
0:30:16
for this to so that we can utilize this
0:30:19
function that's how i'd go about it i
0:30:21
think next would that would be it
0:30:24
so we want to utilize that function
0:30:27
and that function is already in the back
0:30:30
or the code has still to be written in
0:30:34
end it still has to be right in the back
0:30:39
so essentially what we're going to do is
0:30:42
the front end is already wired with the
0:30:47
with the front ui really um the front
0:30:50
end is already there
0:30:55
wire it up after creating the backhand
0:31:02
gotcha i'm with you now so
0:31:07
post notes how will that go is
0:31:11
because it's always
0:31:16
as in the programming and so he told
0:31:20
me if you want to implement a function
0:31:23
analysis it's always good good to start
0:31:25
from the from the back end and work your
0:31:28
towards the front end
0:31:30
okay interesting okay
0:31:36
did it the other way around here anyways
0:31:44
adaptable which is great
0:31:47
all right cool so now we need to
0:31:52
do an endpoint so the endpoint already
0:31:54
exists in the back end
0:31:58
i don't believe so
0:32:00
because well i was thinking that we can
0:32:02
use the the same endpoint that we have
0:32:11
if you go in the back end
0:32:13
okay i'll show you what i mean
0:32:17
and if you go on the post request of the
0:32:22
post and patch notes
0:32:29
right now for a specific ball
0:32:32
okay so if we maybe can change this one
0:32:42
then we can do an option as in by
0:32:52
else statement that
0:32:54
no i don't want to i don't want to
0:32:57
change more of the voice
0:32:58
personality no no no no no no no that's
0:33:02
not going to happen
0:33:13
we can basically forget about the code
0:33:16
that we implemented on save notes one by
0:33:19
one just basically
0:33:22
the uh active beta
0:33:25
um geckdev i would want to correct you
0:33:30
released i said development stage
0:33:34
should hopefully be done
0:33:52
say this only says one note right
0:34:18
one okay then if it saves all the notes
0:34:23
i don't know about
0:34:24
whether we should go
0:34:26
creating another function when we could
0:34:31
you know i don't mind like it doesn't
0:34:34
either way it's okay with me but i if it
0:34:36
works like you know i think we should
0:34:38
utilize this function right
0:34:44
yes but remember you wanted to change it
0:34:47
to as in get to work
0:34:53
all the notes in just one request
0:34:59
this doesn't do that at the moment i
0:35:01
thought that's the idea like um
0:35:05
when you said all the notes in one
0:35:08
request what did you mean
0:35:12
yeah i just mean like you know go
0:35:16
so you would get the notes all the notes
0:35:21
uh in one go push it up to
0:35:26
to dynamodb so this one does it in
0:35:29
multiple requests is it see
0:35:31
um it doesn't do it in multiple requests
0:35:51
i don't know how to put it because it's
0:35:54
behaving in one way but my understanding
0:36:00
because if you go to the update board
0:36:16
to the end of the list
0:36:18
see yes is doing one by one
0:36:28
uh the function name 1455 is the third
0:36:34
what's the function name
0:36:37
save notes one by one and then process
0:36:41
process the pullback
0:36:44
so the side will continue
0:36:48
yeah i love it sarcasm
0:37:05
what was it what is your objective
0:37:20
that we would push
0:37:24
these notes and any notes created
0:37:27
all the notes every time right so it
0:37:30
doesn't matter if this has been inserted
0:37:33
or this has been inserted before it will
0:37:38
uh it would check the status of it first
0:37:42
insert it then it won't be inserted if
0:37:45
it says not inserted then it will be
0:37:50
that's the thing that tori and i
0:37:52
discussed and he made a good point which
0:37:54
is that we should get rid of that
0:37:59
so like we have that here right
0:38:02
we just we would just get rid of this
0:38:04
whole for loop and then just do it like
0:38:06
this which is just push it up every time
0:38:09
regardless if it's inside or not which
0:38:11
makes sense because then
0:38:13
you would be i guess reduce this sort of
0:38:17
you know so that means that you want to
0:38:19
push all the notes every time the person
0:38:22
loads um saved as in regardless if
0:38:26
they're updating or creating the notes
0:38:30
you want to push the notes
0:38:34
yes yes even if it's present in the
0:38:39
but that would just
0:38:42
why would you want to insert
0:38:47
or replace the one that's already
0:38:49
existing with the one that is
0:38:54
hasn't even been changed yet
0:38:58
which is why we had the
0:39:01
status because we don't want to insert
0:39:04
the note that hasn't been changed or is
0:39:08
already in the database
0:39:13
but so here's the thing um
0:39:16
saying that that makes sense
0:39:21
like that would mean that
0:39:24
for example it would go through this
0:39:27
and then it's gonna call post note like
0:39:29
say okay say two notes are inserted and
0:39:32
one is not inserted
0:39:34
oh say sorry one note is instead of two
0:39:36
don't not inserted right
0:39:43
this first and then it would call
0:39:46
this uh twice right so essentially it's
0:39:48
gonna make one and then two it's gonna
0:39:51
make three requests right
0:39:54
sorry finish uh i kind of lost you can
0:39:58
go again but slowly a bit
0:40:00
um yeah um okay let me let me explain
0:40:08
okay i'll just get rid of this now
0:40:20
relax it's just a discussion it's no
0:40:23
competition who is right who's wrong
0:40:26
yes yeah yeah yeah i know i know um
0:40:30
i think it's an interesting problem
0:40:32
anyways but it is yeah just like two
0:40:35
passionate people having a discussion
0:40:38
yeah i'm interested to know actually
0:40:40
like which one would be better in terms
0:40:44
like a technically
0:40:45
uh technical perspective
0:41:04
knows how to spice things up between us
0:41:08
you know i could do that all right
0:41:15
okay these two notes are already
0:41:17
inserted right in the db
0:41:23
because i did i saved it earlier
0:41:26
okay hang on a minute now hang on you're
0:41:29
going on a totally different scenario
0:41:38
okay wait okay go and explain how i'm
0:41:40
going on to a different scenario
0:41:47
only dealing with this scenario that we
0:41:50
want to save the notes
0:41:54
and that according to me at the moment
0:41:58
means we are only creating the notes
0:42:02
they haven't been saved in the database
0:42:06
are we on this same page
0:42:12
and the second scenario that you're
0:42:17
mix and match both so
0:42:20
when the user has got an existing
0:42:25
board then he makes changes
0:42:34
one note and then inserts another note
0:42:39
he uses both updates and ads
0:42:45
yes yeah yeah yes okay
0:42:55
okay so basically that's what i'm
0:42:59
again there will be as in discussing
0:43:05
there's no update but i know this only
0:43:06
safe but then how do you tell the
0:43:08
difference in the code between you and
0:43:10
updated actually you can add an update
0:43:11
button that's separate
0:43:14
add an update button no no
0:43:18
that would mean that the
0:43:21
going until 2030 basically no that's not
0:43:28
we have to be in the scope
0:43:34
continue please extension okay
0:43:38
basically okay tori is here now as well
0:43:41
um he can chime in but
0:43:45
okay so here's the thing right
0:43:48
okay let's just step away from the code
0:43:49
for a sec but right now
0:43:53
just taking when we press the save
0:43:58
before i already save these two notes
0:44:01
right let's forget about these two for
0:44:02
for the time being okay hang on hang on
0:44:05
a minute so this is when you you've
0:44:08
already saved notes once
0:44:12
and you've come back to it and you're
0:44:15
working on the same
0:44:19
but you want to add changes
0:44:29
these these two notes already exist and
0:44:32
now they've populated the board yeah um
0:44:35
now some other people have joined the
0:44:38
the um the board and you know they
0:44:44
two more nodes right
0:44:49
right has all of these nodes in a list
0:44:52
and it's gonna go it will check for each
0:44:56
the nodes and then it will notice that
0:44:58
this is inserted this is inserted
0:45:02
you know and this may yeah this is
0:45:04
inserted and these two are not inserted
0:45:07
and it will call the patch function on
0:45:09
this one this one and i'll call the post
0:45:12
function on this one and this one
0:45:29
what tori suggested and i agree with
0:45:32
tori's view as well is that
0:45:37
we would call one function
0:45:40
when the save button is clicked to
0:45:42
insert all of these in at one go rather
0:45:45
than determining whether something is
0:45:51
just insert everything and
0:45:53
you know if it already exists here if
0:45:55
this one already exists we'll just
0:45:57
replace it i guess but essentially we're
0:45:59
inserting everything in one go every
0:46:06
what would be the point of
0:46:12
you have a note already in the in the
0:46:18
you haven't made any
0:46:21
to that yes and you're
0:46:24
inserting that again
0:46:27
in the database and you would
0:46:32
you would do it but
0:46:33
you haven't made any changes or nothing
0:46:36
has happened you basically just go as in
0:46:50
so they're both the same notes but
0:46:53
they're just replaced and one and other
0:46:59
you wouldn't create a separate one
0:47:04
but you actually wouldn't replace i mean
0:47:06
you wouldn't add another note you would
0:47:09
yes so that's what i'm saying okay
0:47:12
let's put in this where that you have
0:47:28
the other one says to
0:47:37
one is in the database already
0:47:42
that's happy boom done simple
0:47:45
and you should you have added
0:47:55
there's one that was already inserted
0:47:58
but the other one is a brand brand new
0:48:04
now you have on this on the screen
0:48:10
and you also have in the database one
0:48:19
even though one hasn't been changed yeah
0:48:22
just insert it anyway or or
0:48:30
even if there hasn't been any
0:48:36
so that would cost us for the
0:48:41
and um i wouldn't want to
0:48:45
do that unless um we actually make a
0:48:53
that would just mean that you're doing
0:48:56
the same thing two times
0:49:00
which give you the same results but it's
0:49:06
okay make sense does that make sense
0:49:09
would we save on request cost though
0:49:11
because we're not making
0:49:14
example let me show you what i mean
0:49:19
this request and this request but we're
0:49:20
just making one request
0:49:23
so we're just doing
0:49:26
you know what i mean we're just calling
0:49:27
the request once though like i see where
0:49:30
you're coming from so instead of sending
0:49:39
you just want to send
0:49:45
don't do something effective in that
0:49:51
yes yes it will essentially be saving
0:49:53
the complete state of the board every
0:49:56
time so some will be effective some will
0:50:02
how because you save the complete states
0:50:05
you'll be sending the complete state
0:50:11
i'm actually really enjoying this
0:50:14
discussion to be honest yeah so am i so
0:50:17
right actually um i actually
0:50:19
to be honest i'm not too sure what the
0:50:21
best approach is but this what tori did
0:50:26
makes logical sense to me right because
0:50:34
yeah we would say like the state of it
0:50:37
every time but basically what i mean is
0:50:41
we would make one request right so
0:50:45
some like these two all the women
0:50:47
haven't made any changes to it it would
0:50:51
like i guess pointless but um
0:50:55
but yeah these two would be would be the
0:51:04
why would you want to do the pointless
0:51:07
thing with the point pointing thing
0:51:11
because you're only making one request
0:51:13
you're not making you know like we have
0:51:21
uh let me show you so basically you know
0:51:23
you're not doing this thing
0:51:25
you know what i mean like
0:51:27
patch and post and patch and post you
0:51:29
know what i mean because now we're going
0:51:31
and we're gonna go patch and then post
0:51:33
and patch and then post you know what i
0:51:35
mean like that would be
0:51:39
a lot of requests right if you think
0:51:40
about it we're calling this request and
0:51:43
we're calling this
0:51:44
the other request and then we're going
0:51:47
you know what i mean so i agree with you
0:51:51
and in saying that the way i'm thinking
0:51:55
that it's not just a request but it's
0:51:57
the size of the data as well
0:52:01
so the more the size of the data becomes
0:52:05
it would cost us yeah the request
0:52:09
would cost us any way but the bigger the
0:52:13
so say in the first instance each
0:52:17
your board had what
0:52:24
you got the board back you
0:52:27
used it and just added
0:52:30
five more notes but
0:52:33
didn't change any of these system
0:52:37
ones if your approach yours
0:52:50
the second time but with the existing
0:53:00
okay okay let me just say something
0:53:21
the chat is really in enjoying
0:53:34
now and this is how
0:53:37
this is exactly what happens in the
0:53:40
real world when two people come with
0:53:44
approaches then this kind of
0:53:47
discussion is kind of a similar
0:53:49
simulation of what happens and between
0:53:53
the probably the solution architect or
0:54:01
which is fantastic
0:54:12
like when we call patch right
0:54:17
we'll patch only update only
0:54:19
update only only update
0:54:39
wonder what okay there's things okay
0:54:42
what do you think is the better approach
0:54:45
if you had to chime in
0:54:49
he makes a good point so
0:54:57
you would be as in really good too
0:55:00
oh my goodness saying my voice is gone
0:55:09
i think cactus is bad right to dynamo
0:55:28
i don't know this is a tough one man i'm
0:55:36
i don't actually know
0:55:39
yes i knew and that was already at the
0:55:43
mind but i do not want to
0:55:46
delay the project more
0:55:50
the one operation that's part of
0:56:05
as in do a batch ride basically
0:56:09
right insert a lot of things
0:56:18
would that be would that be cheap or
0:56:27
i'm not entirely sure but what is on
0:56:30
your mind exactly because i know there's
0:56:33
a background hidden scenario they you're
0:56:37
thinking which is leading to
0:56:41
all kinds of interesting
0:56:44
discussions so may i know
0:56:47
what are you thinking as in
0:56:49
as a bird's-eye view
0:56:56
just thinking like um
0:56:59
yeah in terms of what is the
0:57:01
you know would be the most
0:57:03
i guess cost efficient way of doing it
0:57:07
because like you know what we have is
0:57:11
is logical and you know works as well
0:57:14
but what is actually the cost and the
0:57:16
proper way of doing things so
0:57:21
i'll tell you one thing from my
0:57:23
experience so far and i'm pretty sure
0:57:26
gekko would um get inventory would uh
0:57:34
the software and the code can always
0:57:38
be improved always as in there's no
0:57:42
to that it can always be refactored
0:57:47
performance efficiency
0:57:52
code but we also have to think about the
0:57:58
project timing as in the scope of it and
0:58:02
yes say the kind of the
0:58:08
what was that called
0:58:17
yeah yeah i understand
0:58:22
yeah that makes sense
0:58:27
i know where you're coming from that you
0:58:30
you wanna just do it one thing
0:58:34
right but if you see from a project
0:58:36
manager's point of view or
0:58:38
well or the people who li
0:58:41
who have the bigger perspective of the
0:58:45
and who have got the
0:58:46
dates and their rebels
0:58:49
they always have to see that if
0:58:55
is actually in the project logo
0:58:59
most importantly a time scope as well
0:59:04
yeah okay fair enough that's that's true
0:59:10
saying that all your um
0:59:13
suggestions are right
0:59:18
except the one that they where you are
0:59:21
saying that insert
0:59:23
a note even if it's not amended
0:59:26
um i i still wouldn't
0:59:30
agree on that one um except that um
0:59:34
yeah we can always
0:59:36
come back to it because
0:59:43
95 percent of things can be improved at
0:59:48
you can say that yes yes true
0:59:51
yeah fair enough i think um
0:59:54
yeah i think perhaps since we have this
0:59:57
um kind of working and yeah
1:00:01
doing what we need perhaps that's what
1:00:02
we would go with for the time being
1:00:07
absolutely because my um so
1:00:11
do you have to um is the passcode
1:00:14
working on this that
1:00:17
it compares the passcode and if it
1:00:19
doesn't then it doesn't allow you to
1:00:25
to save i believe so yeah sure um are
1:00:30
always good to as in
1:00:42
what are you doing
1:00:45
just stop i mean i'll test on here but
1:00:47
also honest you will we want to see
1:00:56
so the scenario that i want to check if
1:01:01
the password is wrong
1:01:04
then it should give us a prompt saying
1:01:11
sorry can't help you
1:01:24
add a note basically
1:01:36
i'll just type red wrong password
1:01:40
the wrong password
1:01:45
mattered pass good and if you want to
1:01:56
sorry yeah that's my fault
1:02:02
gonna checking you just focus on the
1:02:08
i don't know that's
1:02:09
that's good jackal fortress
1:02:31
he loves to spice up yeah i feel pretty
1:02:40
no winnings or not losing
1:02:44
experience learning
1:02:49
learning from each other 360 degrees
1:02:54
okay so did it save all the notes or
1:02:58
which one did you try
1:03:11
yeah it's not here
1:03:29
and if you want to do a
1:03:40
important no save successfully
1:03:50
yeah yep it's here
1:03:53
well done finished
1:03:58
that was a pretty pretty cool
1:04:09
work a bit more on my communication and
1:04:11
soft skills which is always exciting and
1:04:22
do you want to do the honors
1:04:24
um yeah sure thing
1:04:27
uh thanks for joining everyone another
1:04:30
episode of uh buildbreaker fix
1:04:32
today we had um zayn and i had a
1:04:35
discussion on which would be the
1:04:37
um best approach to saving notes in the
1:04:42
um yeah i think after a good discussion
1:04:46
um saying had a very good um reasoning
1:04:51
yeah i think yeah that's the direction
1:04:53
we'll head in um going forward as well
1:04:56
yeah thanks thing same for the
1:04:57
discussion um and yeah it was good
1:05:00
so yeah thanks for joining us everyone
1:05:10
to summarize say the best part
1:05:13
oh so we don't have a discussion
1:05:18
yeah fair enough um
1:05:23
it was a really great uh
1:05:26
episode in which we um
1:05:32
discussion really patched passionately
1:05:36
um finish has some really
1:05:39
good point but um i was reading
1:05:42
i was really curious where was it
1:05:45
where it wasn't coming from so i really
1:05:48
dig deep and make sure that i'm not miss
1:05:54
understanding it but
1:05:56
uh after back and forth communication um
1:06:03
really realize that
1:06:05
um we both are on the same page
1:06:09
eventually and um that just concluded us
1:06:17
thanks for finishful as in
1:06:20
bringing your curious sense up and
1:06:28
look from a different different
1:06:33
see if that aligns with a with a project
1:06:43
discussion too so uh
1:06:47
yeah and with that um
1:06:50
we are really really really excited to
1:06:52
announce that our development stage has
1:07:00
which and the ending was where we wanted
1:07:03
to make sure that the officer getting
1:07:06
the board as in the existing board and
1:07:12
only the user who knows the password can
1:07:19
which is happening
1:07:26
i'm pretty sure tori implemented it
1:07:31
get a chance to work on this
1:07:37
thanks guys and yeah
1:07:39
if you want to see how we take on the
1:07:42
testing phase and choose a few people
1:07:46
for our internal testing um yeah let's
1:07:50
know if you're interested and we will
1:07:58
until then uh have you got
1:08:00
anything to add or share finish
1:08:02
no no that was brilliant yeah
1:08:05
fantastic all right guys have a great
1:08:08
night and we'll see you tomorrow same
1:08:16
with the testing phase on
1:08:18
testing phases that's the one baby all
1:08:21
right guys have a great night bye