0:00:26
hey ho hey ho hey hello welcome back
0:00:29
guys to another episode of buildbreaking
0:00:32
fix brought to you by
0:00:35
the raw coders and today we have finesse
0:00:39
how we feeling finish
0:00:42
great intro um yeah feeling good
0:00:48
um yeah can you get into it
0:00:55
you've put beta testing day one that's
0:01:01
the internal testing has officially
0:01:08
did you did you get much up
0:01:11
uh did you get up too much sorry in the
0:01:14
uh so i did do the deployment um on
0:01:19
the domain which was scrambler.
0:01:26
running but um yeah
0:01:28
so we'll probably have to test and
0:01:31
go along and see what um
0:01:35
bugs are do we face
0:01:38
today and if one of us can
0:01:50
jira as we go so how we're going to do
0:01:55
we both are going to
0:01:58
create a board and then just basically
0:02:05
well one of us is going to be the admin
0:02:12
unexpected behavior
0:02:14
we'll just go to jira logo bug
0:02:18
and do the say expectation actual and a
0:02:23
little bit of description and that's all
0:02:29
just does that sound
0:02:30
yeah yeah that sounds great today um
0:02:33
just a suggestion like maybe at the
0:02:35
start of the show can we just um you
0:02:37
know if you want to do this offline
0:02:38
that's fine but if we can just clean up
0:02:40
the jar board you know get it organized
0:02:43
before we do anything
0:02:44
at least that way we can um
0:02:48
you know just be ready already i guess
0:02:50
yeah yeah and that's a really good point
0:02:56
that part as well after as in
0:02:59
um doing the acknowledgement of the
0:03:05
pay our respects to the outs of the past
0:03:10
yeah that is also in the agenda first
0:03:15
yeah fantastic so here we go
0:03:24
don't know yeah i mean that's my fault
0:03:30
the background and the video clips
0:03:35
okay i begin today by acknowledging the
0:03:37
traditional custodians of the land on
0:03:39
which we gather today and pay my
0:03:41
respects to the elders past present and
0:03:44
future i extend their respect to
0:03:46
aboriginal and torres strait islander
0:03:54
all right do you want to choose a music
0:03:58
um three two one go
0:04:04
bb b4 beta testing
0:04:08
i like that i like that so there's
0:04:12
we'll probably have to go with a because
0:04:23
all right fantastic
0:04:26
all right so i'm going to share my
0:04:28
screen this time because i think last
0:04:30
time you did it but if you want to go
0:04:33
ahead as as well you're more than you're
0:04:35
more than welcome to
0:04:40
okay cool so let's get the party popping
0:04:50
to fix it all right
0:04:51
i can't share my screen um you'll
0:04:54
probably have to do it it does say that
0:04:56
i should go into system preferences
0:05:32
all right so that this is looking really
0:05:37
we're finally in the
0:05:39
testing phase how are you feeling about
0:05:43
that's good man like it's um it feels
0:05:45
good actually don't you think like uh
0:05:49
we finished that you know after a while
0:05:53
a long time i was thinking about it
0:05:54
actually yesterday like after a long
0:05:57
time we we actually got through
0:05:59
um everything that we wanted to for the
0:06:01
mvpn you know so i think it feels good
0:06:06
yeah i completely agree with you as in
0:06:12
we have done from the user's
0:06:14
perspective i think they will feel
0:06:16
really and kind of
0:06:23
we implemented this and okay this works
0:06:30
that's brilliant um do you maybe want to
0:06:33
zoom in a bit oh yeah
0:06:47
do you mind if i grab my t real quick
0:06:54
all right guys so yeah the testing phase
0:06:56
has been gone and we would
0:07:02
we would uh we would we would
0:07:08
clean up the jira board first oh my god
0:07:14
yeah so we will clean up the jira board
0:07:18
then start off with a clean slate and
0:07:38
in the previous one there were
0:07:42
existing bugs um where did they go
0:07:48
or did you get rid of them as in
0:07:52
no this is this is the box see this one
0:07:58
you're talking about this one
0:08:01
no so there were multiple things as in
0:08:05
the functionality that we wanted to do
0:08:10
and then multiple more bugs um i'm just
0:08:13
wondering where did they go
0:08:21
if you want to go to backlog
0:08:30
ah okay here we go
0:08:35
it's the same right
0:08:52
do is bring in all the bugs and probably
0:08:56
create a kind of sprint
0:09:00
do you know how to
0:09:08
all right let's find out how to do that
0:09:15
we're second that wasn't the goal the
0:09:18
goal was to clean the board a
0:09:22
so i just focus on that one
0:09:25
should we just for now let's bring in
0:09:27
the tasks from the backlog
0:09:29
put it into the board and then we can
0:09:31
just arrange the board a little bit
0:09:38
passcode and get functionality i think
0:09:41
we've done this right actually
0:09:52
bug sharing notes faultier time let's
0:09:59
was suggested by tory
0:10:02
so we can keep that one
0:10:04
you should move it into the board
0:10:15
that would come after that uh mvp
0:10:21
change all four looks to find
0:10:24
i guess after as well yeah after
0:10:28
make keys of board
0:10:30
and not object consistently
0:10:34
no don't worry about that either
0:10:39
can you maybe zoom in a little bit more
0:10:49
trim the url path i think that's done
0:11:00
yeah i think so because i think that's
0:11:02
what laurie worked on
0:11:08
okay convert if this switches no um
0:11:12
that's after that and user friendly
0:11:15
validation on client side that's how
0:11:18
thing is done as well
0:11:20
user friendly validation on client side
0:11:26
as in when you say incorrect password or
0:11:33
notes successfully inserted
0:11:36
or all those kind of messages or prompts
0:11:49
for second release forget that
0:11:58
yeah probably get rid on that's done as
0:12:06
across multiple boards
0:12:12
yeah maybe leave this
0:12:22
yeah i remember this being an issue
0:12:28
when card is saved
0:12:33
that is being done at the moment so
0:12:35
that's done as well
0:12:41
boards and cards are saved together
0:12:48
okay you want to be website
0:12:52
the user that has to go to the
0:13:06
implement user hierarchy
0:13:21
type in there as well just like others
0:13:24
are types as in for second release
0:13:51
implement user types
0:13:54
oh that's linked right
0:14:16
title to be honest
0:14:22
because it's showing beta testing day
0:14:25
one and we are doing something else now
0:14:29
yeah but i mean it will be
0:14:32
probably half the episode will be this i
0:14:36
and maybe the other half would be the
0:15:02
uh boredom oh uh i did that one so
0:15:06
that's no longer the issue
0:15:17
you know it's created by
0:15:19
concurrent users i'm not being saved i
0:15:22
think i broke this one
0:15:26
what would use this enter
0:15:33
oh yes yes remember this we have to test
0:15:36
this i think i'm not sure
0:15:41
you get what's up the issue is right
0:15:45
oh well for sure so basically if you and
0:15:49
and i am the admin
0:15:56
i create notes and you create notes
0:15:59
and then i click save
0:16:01
your notes that won't be saved only my
0:16:03
notes will be saved
0:16:05
that's interesting
0:16:06
okay this is what this i remember we
0:16:10
test this last time i'm not sure if it's
0:16:11
an issue maybe maybe it's fixed now but
0:16:14
i think it's good to put in the board
0:16:18
definitely it's always good to confirm
0:16:24
password form needs to work with tab
0:16:29
yes that needs to be done still
0:16:39
notes to get mapped to the appropriate
0:16:49
uh why is not showing that
0:16:52
okay cool so i'll go on the board now
0:17:03
should we work backwards a little bit
0:17:06
starting from hold
0:17:12
so probably pull everything into backlog
0:17:15
now as in on on this board for
0:17:18
everything in backlog
0:17:34
i think this is not an issue anymore
0:17:37
because i was testing it
0:17:41
and i didn't see anything
0:17:45
this will be like a this will be a very
0:17:47
quick job i'll test it again but okay
0:17:50
and um if you can make sure that i'm
0:17:54
watcher in everything
0:17:58
i wanna i wanna make sure that all
0:18:01
everyone is added to
0:18:11
yeah oh i mean the other one the other
0:18:25
connection time needs to be extended
0:18:29
yeah that one was basically
0:18:34
what was happening was is closing the
0:18:37
connection by itself i guess
0:18:39
after certain period period of time
0:18:44
this is still an issue
0:18:47
it would be an issue
0:18:52
is not enough and the users won't won't
0:18:56
be able to save everything properly then
0:19:02
if you're there at me you may still be
0:19:04
connected but the others will drop off
0:19:10
does that make sense
0:19:17
essentially i think from the best of my
0:19:19
memories saying that websocking
0:19:23
needs to be extended so say for example
0:19:26
the websocket time at the moment or by
0:19:33
180 seconds which is three minutes okay
0:19:43
give it to all the
0:19:45
friends that will be using that as soon
0:19:48
as 180 seconds are up which is three
0:19:52
then everyone will lose
0:20:03
changes on the board because they won't
0:20:06
be connected to the websocket
0:20:08
so if i'm add on a note
0:20:12
you won't be able to see that because
0:20:15
youtube i won't be connected to
0:20:19
after three minutes
0:20:24
yeah so that one definitely has to
0:20:31
maybe not worry about assigning people
0:20:35
at the moment we can just
0:20:43
what the task and what the issues are at
0:20:51
i think we populated it last time
0:20:57
okay so let's look at that one
0:21:00
board authentication and
0:21:03
authentication and sharing flow
0:21:11
oh i love this honestly
0:21:15
he is really thorough
0:21:19
really really far to be honest
0:21:48
so in that one is basically um
0:22:02
authentication how is working
0:22:07
what happens and when
0:22:10
and also the sharing of the flow
0:22:17
yeah i i would not touch that one and we
0:22:20
can leave this one to
0:22:25
he might be working on that one
0:22:27
okay should we move it to backlog or
0:22:29
just leave it here
0:22:31
i mean like backlog yeah
0:22:36
is that about testing or
0:22:39
just in enhancing the functionality even
0:22:42
i believe it's enhancing
0:22:47
whenever including the admin tries to
0:22:50
access the board regular url
0:22:54
maybe i'm miss anything but i don't
0:22:56
think he's enhancing the functionality
0:22:59
he's just describing how the
0:23:01
authentication is working
0:23:04
as in what happens and
0:23:09
as in for example the passcode is
0:23:13
triggered upon save
0:23:17
so on and so forth
0:23:27
as it is i'm not entirely sure what was
0:23:40
water thing patch no matter being called
0:23:44
written when no change are made
0:23:47
okay we will probably i think you've
0:23:49
reported this one isn't it
0:23:53
being called window changes are made
0:24:00
um i think we need to check it i can't
0:24:04
remember if this is still an issue okay
0:24:10
we'll come back and check this one as we
0:24:15
no end card actions it'll be a socket
0:24:25
need color of content
0:24:35
that's done as well
0:24:36
because the position is already there
0:24:42
i didn't know that yes
0:24:45
getting the position as well
0:24:48
okay sure you feel good
0:24:53
you can as well it's always good to
0:25:50
implements ci cd pipeline so that one
0:25:54
wouldn't need to be done again because
0:25:57
we didn't close that
0:26:01
the stack and then re-created but um you
0:26:07
with this with tori because he he did
0:26:12
last time i think it might be worth um
0:26:20
learning or if you want to choose aws
0:26:27
feel free to do so as well
0:26:36
who called websocket to board column
0:26:41
sorry i'll just i had a comment about
0:26:48
do not touch is mine
0:27:14
got back socket import column
0:27:23
we'll probably come back and test it as
0:27:29
uh box saving notes 40 at times raising
0:27:46
yeah i remember i was looking into it
0:27:54
i lost track of time
0:27:59
and and then i got i got distracted
0:28:10
should we put this in
0:28:13
progress or do you want to leave it here
0:28:17
leave you here for now
0:28:23
card appearing as duplicate across
0:28:28
yeah this would be worth checking too
0:28:31
when a card is created on one party
0:28:33
shows up on the motherboard
0:28:42
i remember i remember this being another
0:28:44
issue that we encountered
0:28:47
but i'm not sure if it might not be an
0:28:50
should i put it in progress to check
0:29:03
um you know these things we can
0:29:05
essentially is like
0:29:07
i don't know like part of our testing
0:29:09
you could say yeah in my in my eyes but
0:29:16
conversion connection closes inform the
0:29:19
use of disconnection yeah that needs to
0:29:30
all right so leave it here
0:29:35
no new nose created by concurrent users
0:29:38
are not being saved
0:29:41
yep yep so this is the one i was
0:29:43
explaining earlier maybe this is
0:29:44
something we can test like
0:29:58
yeah that needs to happen as well
0:30:03
should put it in progress or
0:30:11
the three for now and then um
0:30:18
tabs and backspaces above coding might
0:30:23
yeah makes sense true
0:30:26
okay okay let's get the party popping
0:30:32
um okay so perhaps we could i think this
0:30:36
one will be like a
0:30:38
five minute thing yeah just unchecked
0:30:41
run time er i think
0:30:43
this was showing up last time
0:30:48
when you had the board in
0:30:55
and this is showing up now i don't think
0:30:58
it is is it i don't think so yeah
0:31:02
i don't think yeah okay cool so we can
0:31:07
can mark that's done
0:31:13
maybe put a comment
0:31:22
or a irr reproducible
0:32:03
nina's crazy back on current users i'm
0:32:06
not being saved okay cool
0:32:12
yeah if you give me the url then i will
0:32:16
access that on my end
0:32:46
did you want to move the location
0:32:49
oh yeah here we go
0:32:54
right doesn't location doesn't show on
0:33:00
do i need to save it first for the
0:33:05
try that one because there must be a bug
0:33:17
that's what i mean yeah
0:33:20
all right okay cool
0:33:28
yeah so that is a bug
0:33:49
showing which is done by
0:33:56
all right cool we will have to look into
0:34:05
yeah that's a valid one so we can
0:34:12
probably put comment that uh
0:34:41
card appearing as duplicate
0:34:43
across multiple boards
0:34:49
so when a car is great someone really
0:34:51
shows up or on another move animals for
0:34:54
users are connected to us
0:34:58
ah okay so that was
0:35:01
you know when you created
0:35:08
and then we save it
0:35:16
we create another one
0:35:21
the users don't change to a new one
0:35:24
so they see our notes in the new board
0:35:29
but for um in the old board but for us
0:35:34
yes yeah yeah yeah
0:35:40
create actually um
0:35:43
create a new board now
0:36:08
can you see the ball uh the note that
0:36:16
on the existing board
0:36:18
yes on the existing board
0:36:20
no you can't cool so that's that's not
0:36:25
can i so if i create a new note now
0:36:45
can you see a new note
0:36:48
um on my new board on your new board
0:36:54
okay okay so that's good so that's not
0:36:56
our issue anymore yeah
0:37:38
that is the there so
0:37:42
do you want to do the one which
0:37:56
should probably be a really simple one
0:38:05
what tabs work on passcode
0:38:15
but yeah delete this okay so let's do
0:38:36
even like um instead of tab
0:38:40
go to the next character
0:38:44
i was thinking that as
0:38:52
as soon as you press a button she just
0:38:54
moved to the next box
0:39:07
i think it should be pretty easy
0:42:02
um so it's in the passcode um
0:42:05
it's with a different file it's called
0:42:12
oh okay i see yeah
0:42:23
so i probably want to do something
0:43:48
so you can do that with the jquery by
0:44:07
but i'm checking you from how we can do
0:44:10
it after pressing any key
0:44:52
trying to have a look as well
0:45:18
with the enter it's pretty easy but i'm
0:45:25
we don't want to press enter
0:45:32
well this seems like a good solution um
0:45:44
piece of jquery here
0:45:47
if we replace this with the class name
0:45:52
and then basically
0:45:54
you know it's just checking for
0:45:58
this length is equal to the max length
0:46:04
yeah we could potentially use this
0:46:16
let's put it in another screen
0:46:29
we need to reference uh
0:46:31
oh we can put it in
0:46:34
this is being referenced here right
0:46:39
okay so which means that's being done by
0:46:46
oh okay i see that's cool
0:46:49
so which means i can put
0:46:51
um should be able to yeah what i want in
0:46:56
probably have a look
0:47:01
um that would come in
0:47:03
index.html and not stiff still front end
0:47:17
you wouldn't want to do that in um
0:47:20
passcode your html
0:47:24
because that page has been loaded in for
0:47:27
the passcode overall
0:47:31
if you use the class
0:47:42
so i'm just gonna put it here
0:47:44
temporarily of course
0:48:14
this should actually just work right i
0:48:19
is what do you think one way to find out
0:48:46
no it doesn't work seems like it got rid
0:48:49
of the cursor as well so
0:48:52
let me just let me just test something
0:49:11
if you look at this
0:49:14
watch this for a second
0:49:19
apparently if i pre enter key the cursor
0:49:34
it gets it removes the cursor
0:49:47
let's go back and see how his his work
0:49:51
in that jazz fiddle
0:50:10
so can you zoom in a bit
0:50:18
so he's taking all the inputs
0:50:28
are we using inputs as well
0:50:31
can you have a look
0:50:38
is this referencing the element not the
0:50:41
no it's referencing the class
0:50:43
referencing the clause but want to see
0:50:49
elements yes we are
0:50:57
claws yeah that is fine go back
0:51:10
are they all type texts as well
0:51:14
i don't i was just type password
0:51:18
yeah but that shouldn't really make a
0:51:31
what it's doing is is calling a key up
0:51:34
mention and then if this value
0:51:38
length is max length
0:51:46
based on next inputs
0:51:50
okay and then if this in this input is
0:52:03
yeah it looks fine
0:52:09
get this and i just type here
0:52:12
what's the next one yeah
0:52:15
um how about if you do is max length as
0:52:24
for the first two only that's fine
0:52:35
html is a javascript
0:52:42
this is interesting
0:52:50
so we are using the same thing
0:53:01
okay how about if we change our types to
0:53:16
maybe i'll i'll just change the question
0:53:33
oh nothing actually
0:53:42
is saying anything
0:53:51
do you want to do that again please
0:54:05
probably gonna go back and see
0:54:36
uh what are we doing
0:54:41
um sorry i thought you were still having
0:54:43
a little house just looking for
0:54:44
solutions as well okay
0:54:58
check if it's even coming in that script
0:55:03
do a console inside the script
0:55:23
anything finished it can be anything
0:55:33
okay of course so it does come in there
0:55:47
we just got this error again
0:55:53
lasted the message paul closed before
0:55:56
her response was received
0:56:08
yep said that would that era would have
0:56:20
that was to be honest
0:56:24
a good progress though
0:56:31
cleaned the border and also started the
0:56:34
that's why which is great
0:56:51
uh probably put that one in in backlog
0:56:55
because we've actually started this task
0:56:59
yeah yeah that's it all right
0:57:02
i'm gonna call it at night
0:57:11
guess you're our honorable
0:57:18
uh cool thanks for joining us everyone
0:57:20
um in today's episode we organized the
0:57:24
um getting in preparation for our beta
0:57:29
um besides that we
0:57:34
testing some of the functionality and
0:57:37
working through a bug that or not a bug
0:57:41
a minor fix that we want to
0:57:43
implement in the mvp as well so
0:57:46
yeah making good progress i think and if
0:57:48
you would like to see more of this
0:57:50
uh come and join us tomorrow on the next
0:57:55
join us tomorrow same time same place
0:58:01
alright guys have a great day and thanks