0:00:25
all right welcome back everyone welcome
0:00:27
back to another episode of buildbreaking
0:00:30
to everyone who is joining us for the
0:00:32
first time we are curious
0:00:34
which means that we are a team of three
0:00:36
developers from melbourne australia and
0:00:39
we've been working on a project
0:00:41
which leads to adding process and
0:00:43
storage to a current open source project
0:00:46
which is called crumbler ca
0:00:48
and we've been working on a lot of
0:00:50
different tech stacks which should
0:00:54
around express.js as our backend
0:00:57
aws as our preferred cloud pro vendor
0:01:00
and we're using vanilla gs for our front
0:01:04
so how are you feeling today's danish
0:01:06
yeah really good guy um
0:01:09
i don't know if you guys caught the last
0:01:11
episode but in the last episode we
0:01:14
uh we had tori who jumped on and we
0:01:18
uh like a react kind of a react app
0:01:22
it's a real-time messaging app
0:01:26
yeah and that was really fun to have
0:01:27
tori on and uh woken up i did watch it
0:01:30
it looked really fun um
0:01:34
yeah it was pretty i was like um
0:01:48
what was it hard to work with tori
0:01:54
it was like it wasn't that much fun
0:01:58
maybe it was hard to work with
0:02:07
nice that's good um so what did you guys
0:02:10
like what exactly happened
0:02:16
so it was a real-time messaging app um
0:02:21
we didn't actually get to complete it in
0:02:26
so we just gotta we just did a bit of
0:02:30
we were testing out some of the messages
0:02:32
but we didn't actually get to connect
0:02:37
yeah yeah it's meant to be a real-time
0:02:43
actually tori has already built one so
0:02:45
he was just showing me all right you
0:02:46
know build one build one as well
0:02:51
do you think it would have been
0:02:53
completed in one hour like
0:02:55
was it overnight but
0:02:58
i think it's a bit tight i mean i didn't
0:02:59
touch react for a bit so um
0:03:03
like for me to get familiarized again
0:03:07
maybe maybe if you were like if you
0:03:09
already knew react well then yeah maybe
0:03:12
just try squeezing right now
0:03:21
i think that's why tori recommended that
0:03:23
project in one hour
0:03:27
um no but that's great um
0:03:30
i did watch like half of it when you
0:03:33
and i had work so i was like
0:03:36
i mean it looked pretty good i thought
0:03:38
one hour was already gonna be tough
0:03:42
why aren't you in a show again yeah why
0:03:48
did i steal you not to come last night
0:03:55
oh it's a good one for once wow
0:04:01
yeah i could imagine um
0:04:04
watching us every day could be boring
0:04:11
wait i didn't give you a photo man
0:04:16
10 news did you give him
0:04:26
before we begin i'll just do this
0:04:35
you just need a green screen tarry
0:04:39
yeah and should be a professional
0:04:48
but before we begin i'll just do
0:04:49
technology of country um
0:04:56
i begin today by acknowledging the
0:04:58
traditional custodians of the land on
0:05:00
which we gather today and pay my
0:05:02
respects to the elders past present and
0:05:05
future i extend their respect to
0:05:08
aboriginal and torres strait islander
0:05:13
already um yeah very important part of
0:05:18
just acknowledging um the land where we
0:05:27
what this show has been about do you
0:05:29
guys did we managed to update any of the
0:05:38
let me have a look
0:05:44
i'm not going back on the show and you
0:05:46
guys get them already it's easy today
0:06:00
yeah let me look at the board
0:06:06
scramble is the credit project can you
0:06:08
raise that something in react
0:06:12
i really really want to do something and
0:06:20
it's been like 130 shows
0:06:45
um time to move on surprise zen when you
0:06:50
surprise them with a new project or
0:06:55
probably a new one
0:06:58
all right did you push a quote
0:07:07
i i know what we were doing i think
0:07:09
i was doing the back end and you were
0:07:11
doing the front end kind of a thing we
0:07:15
so you might have the front end code and
0:07:17
i might have the backing code
0:07:20
maybe that's fine let's do it that way
0:07:22
for like until we get the back end
0:07:26
um only i have the access
0:07:29
not about the access access repository
0:07:36
yeah so i think there's some stuff
0:07:38
needed to be called in the back end
0:07:39
right now let me just have a look
0:07:55
can you see get pulled
0:08:00
for me it is already up to date
0:08:03
is it okay let me see
0:08:06
what was that what was the date on that
0:08:28
uh three days ago or not no no that's
0:08:42
um i yeah so the one on tuesday that was
0:08:47
yeah okay i just i mean i just keep
0:08:50
applying just to do my interview
0:08:52
practice as well um
0:08:55
not like keep applying like when i'll
0:08:56
start working at the place
0:08:58
where accepted um i won't apply but
0:09:06
um keep it on the top of my mind
0:09:08
are you launching a startup free car and
0:09:12
you can get some practice
0:09:17
um so the post which i made on linkedin
0:09:21
about a program so start made is kind of
0:09:27
so funny enough where i work
0:09:29
it's been funded by start mate so start
0:09:32
made is kind of like a
0:09:34
venture capital um but in a more
0:09:36
community sense not like investors but
0:09:40
they bring investors they bring startups
0:09:41
and then they bring students as well
0:09:49
project has already failed
0:10:02
sorry how did your interview go by the
0:10:04
way you don't have to say oh yes
0:10:07
main thing stories interview
0:10:12
good reminder tanesha
0:10:21
that's the plan terry
0:10:24
um i've pushed it by the way okay
0:10:41
yeah oh yeah we don't wanna we don't
0:10:43
wanna have the duplication that's what
0:10:45
we're going to fix today right
0:10:50
when we're updating the cards it's all
0:10:52
right yeah it's adding another card we
0:10:54
just want to update it
0:10:58
right so that's something in the front
0:11:15
i finished today i'll know that sounds
0:11:17
like they already hired someone based on
0:11:26
wait how what happened like how do you
0:11:32
i i didn't quite get now like how did
0:11:34
you know that they had some now
0:11:47
why the position is open
0:11:55
well you could be wrong tori like you
0:12:00
you know it might not be what you think
0:12:24
you know i really feel like
0:12:28
zero and one insert instead of not
0:12:30
insert is inserted
0:12:32
okay like there's some problem
0:12:45
let's try running it
0:13:21
like they explicitly said that
0:13:30
that's kind of weird like why would they
0:14:29
why don't you so you know how you have
0:14:33
tv in your background is that a tv or a
0:14:38
but didn't you put in like our logo in
0:14:45
like a logo like our logo or something
0:14:51
yeah probably can actually
0:14:55
i'm not sure how your camera will be
0:14:57
like what camera do you stream from
0:15:00
uh just a logitech one
0:15:03
okay right i think then it should be
0:15:08
yeah maybe try that that would be cool
0:15:13
check it out try dark stuff
0:15:16
not sure how you'll do it do you have
0:15:18
like another laptop or like
0:15:20
oh you can cast it
0:15:26
yeah i think that another one is all
0:15:32
torrey says put the live stream put the
0:15:35
stream on live on the tv
0:15:43
yeah that's true do that that'll be fun
0:15:52
hey kate so it didn't work right like
0:15:55
like when you first loaded up the page
0:15:57
and you tried to insert a new board name
0:16:08
what did you say again
0:16:10
like when you first loaded up the
0:16:12
the board or the page it didn't actually
0:16:15
work right like it came up with an error
0:16:21
all right i didn't get pulled that was
0:16:24
so next time i'll be able to tell you
0:16:30
yeah give me one check i'll get some
0:16:38
do you watch it on the toilet sorry
0:17:38
the audience really is tough
0:18:41
i only have kind words for the pause
0:18:54
all right let's see
0:19:52
now like just inserting
0:19:55
uh-huh it still says not inserted i
0:20:03
why would it say that
0:20:25
if i'm going to become a react program
0:20:27
react programmer soon
0:20:31
i don't think so i mean
0:20:33
actually react is more fun than uh then
0:20:36
us probably more fun i would say then
0:20:38
than the standard than what we're doing
0:20:45
you could probably do some things a bit
0:20:50
i don't know how what's your feeling on
0:20:56
what's your feeling on react have you
0:20:58
played much of the direct or used it
0:21:04
not to build full stack apps but like
0:21:07
for front-end stuff and i like it um
0:21:14
yeah yeah i just like
0:21:17
the fact that you can split stuff into
0:21:23
yeah i i think i am not like pro i'm not
0:21:27
even intermediate so i need to work on
0:21:34
yeah i i built like one project like
0:21:37
last year in in react
0:21:41
yeah and then since then i haven't
0:21:43
really touched it but yeah i really had
0:21:45
good fun like using it and learning
0:22:00
what is the problem
0:22:07
tori is like uh why split when you can
0:22:10
have one message still front end
0:22:19
um so i'll just have a look at the
0:22:27
what's this board called kt one two
0:22:31
oh one two three four
0:22:51
environment url or the api
0:22:54
in the environment file
0:22:56
um really i think you're using okay yeah
0:22:58
using the old one actually
0:23:01
it's working for me
0:23:04
remember we remember you change the back
0:23:06
end and then you redeployed
0:23:10
oh yeah okay oh okay
0:23:13
do you have the new one
0:23:15
yeah put it in private chat
0:23:45
well i do have the
0:23:54
you already have the new one
0:23:57
how come i don't see it
0:24:04
that's right oh i'm just trying to
0:24:08
so like a logic letter
0:24:45
what's the issue okay like um
0:24:48
you're saying that it it's showing up
0:24:50
with not inserted even after it's
0:24:55
um it's not updating basically
0:25:03
weak thing which is happening
0:25:09
i think i know what i'm doing wrong
0:25:18
let's see console.log
0:25:41
all right um i'm okay
0:26:02
sorry there's always issues
0:27:04
right and the value of the whole thing
0:28:00
asking when your new show is
0:28:06
i already did one stream
0:28:10
almost finished filming the video
0:28:13
i'm not gonna tell what it is
0:28:17
but it's coming this weekend
0:28:20
the editor i'm working with replies
0:28:23
quick i guess that's all
0:28:30
i figured that intro is kind of like
0:28:33
just too hyped for me i think i need to
0:28:34
put out some content before i put an
0:28:41
like uh like it's like a fun little
0:28:44
video in which i'm playing with um a
0:28:49
okay cool yeah yeah can you say
0:28:53
yeah it's funny as well i think it is
0:28:55
funny i tried to make it funny
0:29:02
well for starters this is not working so
0:29:09
you should actually see how i
0:29:10
filmed wait i'll show you
0:29:24
whole thing kept on like another table
0:29:35
filmed from like two angles
0:29:38
one is like this angle and one is like a
0:29:43
so feeling from the side angle it was
0:29:45
like really difficult
0:29:47
let's see because i didn't have it
0:29:50
yeah basically okay
0:29:54
but i'm just gonna go buy something
0:30:11
all right let's restart the server and
0:30:14
see what it has to say
0:30:28
let's get back to the show
0:30:33
oh i made a mistake
0:31:18
can you open up consoles okay
0:31:28
camera is too bright because i turned
0:31:44
so it does insert it
0:31:49
and then after like two minutes it's
0:32:15
this is what it's happening
0:32:17
it's a logical i'll draw it so that
0:32:21
we bought an even understands
0:32:27
blank diagram draw that i o for the save
0:32:46
i don't know what the function is called
0:32:48
add text to array function
0:32:56
and then there's the update
0:33:00
board or update array function which
0:33:17
this calls this function
0:33:27
uh when you click save
0:33:40
yes when you click save this is being
0:33:44
so in this function
0:33:47
so let's see a workflow of like one note
0:33:50
you click save there's only one note
0:33:54
so this is the note
0:33:57
and it has the status
0:34:06
it creates a new note
0:34:09
with this particular id so let's give it
0:34:17
one two three four
0:34:23
oh yes we have a new id
0:34:25
and the text is one
0:34:27
status is inserted
0:34:29
so new node is basically made
0:34:31
and then this new node
0:34:38
does that make sense
0:34:41
this has been added like let's say this
0:34:54
which basically says that yes the set is
0:34:59
makes the status inserted
0:35:02
let's according to the workflow
0:35:05
let's make the status
0:35:10
right does that make sense now
0:35:12
and it sets it and has a
0:35:18
when you go next time and say
0:35:20
oh i updated this note and
0:35:23
then you click save again you click save
0:35:26
right now pay attention
0:35:29
it goes again construct is not with the
0:35:32
status of not inserted again
0:35:36
so that's the problem so
0:35:44
then if you should be in this ball
0:35:48
there's nothing i don't know if there's
0:35:53
revolutionary i'll just put a f
0:35:58
if this is already there
0:36:00
like if node is already in the hash map
0:36:03
then we'll just skip the creation part
0:36:07
okay does that mean if we do that okay
0:36:09
yeah that makes sense
0:36:11
maybe there's their weight of checking
0:36:14
the hash map without doing an if
0:36:20
what do you propose like what do you
0:36:23
i'm just like wondering if there's like
0:36:24
a pre-built sort of function that we can
0:36:30
can allow us to check the hashmap
0:36:32
without uh without using an a4
0:36:35
or just making it look simpler at the
0:36:36
end of the day is what i'm trying to say
0:36:44
why now let's read the hashtag
0:36:47
freshman documentation
0:37:07
so it'll set a value to 97.
0:37:12
is there any other function let's see
0:37:17
is my screen too small
0:37:20
i know i can see it now
0:37:24
right i think oh yeah there is a has
0:37:52
right okay yeah that makes sense we can
0:37:56
it's just gonna do
0:37:58
but we still need a if though um
0:38:17
key you know sorry id
0:38:24
then we don't need to do it so i'll do a
0:38:55
there has to be l spin
0:39:34
ready oh let's see
0:39:58
which means true and true
0:40:00
the not of true false so it goes here
0:40:25
wait why would you do that
0:40:44
made a logical error i think
0:41:19
are there any comments are you reading
0:41:22
yeah there's been tons um
0:41:33
github repo dependency cruiser
0:41:36
shows dependency between files
0:41:41
oh i saw this one it's called
0:41:57
there was this like a small little
0:42:27
oh yeah this one this was pretty cool
0:42:32
i'll show you name any npm package
0:42:47
so it shows you like how many other
0:42:50
um packages does this package rely on
0:42:54
oh wow that's cool
0:42:56
yeah so like it's just showing like how
0:42:58
open source code works like
0:43:02
choosing one particular person's code
0:43:04
it's not just that code
0:43:07
yeah i think a lot of other people's
0:43:16
i'll paste a link in like
0:43:26
and walker i'm not sure npm
0:43:31
wow it's still going
0:43:40
i think this has been done in chakra
0:43:50
i don't know how they did the
0:43:52
styling you know kind of curious
0:44:02
angular browsify okay
0:44:14
um yes going back to where we were
0:44:20
yeah try not to laugh sorry you can't
0:44:29
whatever these guys are saying in the
0:44:31
comments like comment
0:44:38
why did they always mention sniff
0:44:40
what like what does that mean
0:44:44
oh that's sniffy like
0:44:48
this coats things or like stuff like
0:44:54
i think so i don't know they have like
0:44:57
i know they were like betting or
0:44:59
something recently they
0:45:02
stopped with a betting but
0:45:06
who won that i'm still curious
0:45:08
okay now tell me the criteria and
0:45:12
didn't tell me the criteria back then
0:45:15
but we want to know the criteria now
0:45:34
what's the what's the issue okay like uh
0:45:37
um is it not okay well
0:45:40
yeah that's the issue basically
0:45:44
um the note isn't showing up it's trying
0:45:48
which is a good thing that no children
0:45:50
saw when it's crashing so
0:46:11
so has only take the
0:46:14
data or does it take the id that's when
0:46:19
so this is the id and this is the idiom
0:46:27
maybe it doesn't take id
0:46:47
i'm just gonna print this
0:48:21
map function i mean sorry the has
0:48:22
functioning you should be able to take
0:48:27
yeah yeah it should
0:48:30
also where did this code come from
0:48:47
nice okay can you see the board sad can
0:48:51
yeah yeah i can see it tell me if you
0:48:54
got something in now
0:48:56
oh you mean that's right just uh yeah
0:48:58
can you see if got a number one inside
0:49:04
where's your name it's that
0:49:07
i i it was like i was typing from my
0:49:17
can you put in the
0:49:20
do you want me to do another board name
0:49:22
no no put the board id in the chat i
0:49:29
also put the api that you're using if
0:49:31
you don't mind because
0:49:33
i might be using might be having a look
0:49:36
um i think you only put the one in the
0:49:41
yeah i mean but i'm saying
0:49:43
yeah that might be is this the one
0:49:45
you're using you are right
0:49:47
yeah yeah the one which you sent
0:49:53
yeah just typing from my left hand and
0:49:55
that's the first three words i got
0:50:00
uh yeah it says sport not found okay so
0:50:03
i'm not sure if you're using the same
0:50:06
well i'm just gonna
0:50:07
let me try it as well
0:50:10
i mean it's giving a status 200
0:50:13
that's why it only showed board inserted
0:50:19
i'm getting the board wait
0:50:46
let me do it again
0:50:50
can you add my screen back
0:51:08
first three words i wrote again like
0:51:10
letters it was sad
0:51:14
no it's bore four can you follow four
0:51:29
i don't know why just show the board
0:51:31
name man like on uh
0:51:34
api what why is it not coming up
0:51:38
yes i'm coming out
0:51:47
is it falling aboard
0:52:54
is only calling patch
0:53:12
is it even posting
0:53:16
yeah i think that's the
0:54:02
trouble check them
0:55:04
this is 400 so i think the board is in
0:55:23
board isn't inserting let's come back to
0:55:29
just be okay but it's inserting in the
0:55:42
yeah let me check my environment
0:55:45
yeah yeah just check that
0:55:58
you didn't change it
0:56:01
i changed her inbox man
0:56:04
that is pretty funny
0:56:09
little joke from me
0:56:13
okay let's try it now keep an eye on
0:56:49
you still don't see it did you use
0:56:51
you're using three
0:56:52
oh t right oh yeah you are yeah
0:57:07
well actually let's
0:57:10
step back a little and stop it from
0:57:12
going to the next page
0:57:32
line one on the top of the file just
0:57:34
throw a new error and call it a day
0:57:38
nothing below that's gonna work anyway
0:57:40
so better to be upfront about it
0:57:56
these guys man can't catch a break
0:57:59
what i can't catch a break with these
0:58:11
okay you know what probably right
0:58:19
i'm just gonna put code up
0:58:24
you changed your environment and it
0:58:27
yeah it's still not oh yeah
0:58:52
thank you for your professional opinion
0:58:59
yes um that's pretty fun
0:59:02
thing still got some work done whoa that
0:59:04
is too much light tonight why didn't you
0:59:10
that was wrong i thought it was hard
0:59:14
yeah true probably better yeah that was
0:59:19
best response to what
0:59:34
oh yeah i didn't need any empty contents
0:59:37
but yeah that looks good um thanks guys
0:59:40
thanks for joining in
0:59:44
it's been fun today i guess and uh
0:59:48
if we get this done um i'll get done and
0:59:53
um fix some tweaks on the back end
0:59:57
shouldn't be too bad
0:59:58
maybe we can surprise zen as well
1:00:01
um before he comes back
1:00:03
it'll be already pretty funny to see his
1:00:04
reaction in the first stream
1:00:10
join us tomorrow uh not tomorrow monday
1:00:24
i'm sure tanish will lift the ban
1:00:29
yeah reconsider that
1:00:32
um yeah terry be good good too for you
1:00:35
to come back and uh try this on the show
1:00:38
yeah for sure um even geg death
1:00:41
um it's been a while you've been on the
1:00:44
it'll be fun um chatting with you for a
1:00:48
get to know the best practices from you
1:00:53
maybe you both you both come on the show
1:00:55
and we'll have like zero viewers that
1:00:57
day but that's fine
1:01:02
yeah just uh just a fool for thought
1:01:08
i'm not too sure um
1:01:10
i'm actually not sure at all
1:01:12
when he's coming back
1:01:15
yeah the show must go on
1:01:18
sounded cheesy but
1:01:24
do you have anything to add tonight
1:01:27
no no that was good okay um yeah a
1:01:30
really good session i think and yeah i
1:01:32
guess like you said show must go on
1:01:35
you've been listening you've been
1:01:37
listening to queen oh
1:01:41
i don't know who said it it's just a
1:01:48
but yes let's come back tomorrow um
1:01:52
story kick there let's fix the date and
1:01:54
you both come down the show together um
1:01:58
yeah zero viewers but that's all right
1:02:02
um tomorrow i don't think so we are
1:02:04
streaming tomorrow um do you have time
1:02:05
tomorrow i i don't
1:02:11
but yes let's fix up a date and let's do
1:02:16
um all right good night guys cheers