0:00:24
what is going on guys welcome back to
0:00:27
another session of build breaking face
0:00:29
brought to you by the raw coders yes
0:00:37
i'm pretty sure you have been wondering
0:00:39
as in where are as
0:00:45
other rule coder which is kartik so he's
0:00:49
got a bit of an event going on so he's
0:00:52
gonna be there and i'm not entirely sure
0:00:55
he's gonna make it but he he told me
0:00:59
that there's hot there's a highly chance
0:01:03
of him not making it today so i'm just
0:01:07
that he won't be making it um
0:01:13
but that that although we miss him but
0:01:20
keep on going so if you were here with
0:01:23
us today's um today uh yes
0:01:28
today as well then
0:01:30
what we did was we were working on on a
0:01:33
task which was to do with as in storing
0:01:37
unique boards in the data space which we
0:01:40
are using as dynamodb
0:01:44
and we initially for that okay we can
0:01:47
store it in a cache when the index uh
0:01:52
when our homepage loads up
0:01:57
we came to a conclusion that it will be
0:02:01
stateless as in our experts have will be
0:02:04
stateless and we should probably ask why
0:02:08
and that would be because of its uh
0:02:12
surplus so it's running on lambda
0:02:18
that option went out of the window but
0:02:22
thought about using dynamodb cache which
0:02:28
which is dax um aws service
0:02:33
that is pretty easy to set up apparently
0:02:36
we just researched it yesterday but
0:02:40
um we also saw the cost of it and it was
0:02:45
relatively expensive for our use
0:02:51
that being said um i think uh
0:02:55
what i'm gonna do is i'm gonna research
0:03:02
uh check um what will it cost us if we
0:03:06
have our brand new car which is uh if
0:03:09
it's in the fridge here so yeah that
0:03:12
being said let's jog on to the action
0:03:17
and do a bit of research on it all right
0:03:21
so i'm just going to share my screen
0:03:30
there you go and i'll
0:03:42
actually i want to check is dax
0:03:52
is that for the manager
0:03:57
fully managed highly available and in
0:03:58
memory cache for amazon uh
0:04:01
dynamodb that delivers up to 10 times
0:04:04
performance improvement from
0:04:06
milliseconds to microseconds and we
0:04:10
even add millions of requests per second
0:04:13
just as you know you only pay
0:04:15
for the capacity in your provision okay
0:04:19
uh is there a free tail dynamodb 20
0:04:24
25 gb of free storage okay
0:04:27
so yeah i don't think that dax will be
0:04:36
let's check out this one
0:04:44
so saying the same information that is
0:04:49
have you listened to that in memory
0:04:50
excellent acceleration
0:04:54
cache and validation data and now you
0:05:03
yeah it doesn't co i don't think
0:05:07
in the free table so just go and use
0:05:11
that one and see how that goes
0:05:14
right um so let's get started with that
0:05:29
all right no not that one
0:05:45
okay it's given that one
0:05:57
reliable cluster in the front of
0:06:01
in front of dynamodb where our cache
0:06:06
yeah we can just do that one then right
0:06:13
so in that case we i need to check
0:06:31
so essentially what i want to do is i
0:06:36
when checking if the board name exists
0:06:44
when the user goes on the home page
0:06:51
board names will be
0:06:57
and in that way we won't really have to
0:07:03
send after every board name
0:07:08
we won't have to talk to to the
0:07:14
again and again we can just
0:07:18
on the homepage load we can
0:07:23
store all the boring board names from
0:07:25
the database in dynamodb cache which is
0:07:29
dax and just check from there
0:07:33
all right uh available inside the vpc so
0:07:36
you want implies that you're
0:07:38
running function inside the very same
0:07:44
so vpc will be you will be included in
0:07:47
the vpc then right right right actually
0:07:56
fully managed uh-huh in memory case for
0:07:59
downloading java issues in java using
0:08:03
can be completely hidden from the
0:08:07
as dash java compliant
0:08:12
client implements the same
0:08:17
interface as the direct client
0:08:21
but okay this one provides
0:08:25
micronauts i don't want that
0:08:35
yeah there you go i needed this one
0:08:41
okay to set up not just on your ec2
0:08:44
instance as follows
0:08:58
use mvm to install node.js
0:09:03
okay i've got that one already
0:09:07
then z if i would try dax
0:09:11
install dash and node.js
0:09:14
okay so that's the client
0:09:22
taking note of time
0:09:43
actually um what if i just store
0:09:48
in instead of using dex
0:09:51
uh why don't i store
0:09:55
all the board names in an array
0:09:59
and then just compare it so every time
0:10:02
it loads up you will compare
0:10:07
um the board name that you uses types
0:10:12
with an array when the ghost pressed
0:10:15
yeah i could do that instead can i
0:10:20
hey tory what's happening megan good to
0:10:23
have you and welcome
0:10:31
it was cortex turned but he had some
0:10:35
events on so he won't be able to make it
0:10:40
he didn't tell me that mostly likely he
0:10:46
yes it's just me for
0:10:49
today i'll try my best to um
0:10:54
entertain you guys you want to know
0:11:01
that'd be fantastic um
0:11:05
i'll just send you an invite and you can
0:11:11
this is it start exciting stuff i like
0:11:18
offering me that's a really good
0:11:36
hey girl i've just sent you on this
0:12:18
okay uh i've sent you the link on slack
0:12:22
look forward to having you there
0:12:33
that's not my handle
0:12:38
how's it going zane i'm very good man
0:12:43
good i'm i'm here to help stop you from
0:12:49
thank you i really appreciate it i've
0:12:52
been i was just figuring out as in how
0:12:56
without spending 44 bucks
0:12:58
usd and it's not even australian ones
0:13:07
yeah i forgot that like basically
0:13:09
anything on aws is running on an ec2
0:13:13
instance right like anything
0:13:17
so i forgot that that dax is is running
0:13:20
on like yeah i forgot yeah yeah and so
0:13:23
yeah it's it's expensive
0:13:26
that involves the vpcs
0:13:32
well what's that sorry i'm the vpc
0:13:38
dex i was just researching a bit more on
0:13:41
that one and i found out that it's also
0:13:52
we would have to include the lambda in
0:13:55
the vpc and then run
0:14:04
okay yeah i've never
0:14:09
done it myself so i don't know because
0:14:12
like it's just something i learned about
0:14:16
yeah you should yeah and i know exactly
0:14:20
how you feel because yeah this is my
0:14:26
dax as well and all my knowledge about
0:14:33
relatively brand new
0:14:36
pretty much my own knowledge around aws
0:14:39
is all theoretical
0:14:47
because i don't really want to make the
0:14:50
architecture that complicated and yeah
0:14:53
this at this same because
0:14:59
near the end of the whole uh mvp
0:15:03
what i was thinking that
0:15:09
do you remember what are we working on
0:15:12
uh at the moment or
0:15:15
go through that again
0:15:19
you mean like right now like immediately
0:15:22
what you're working on yeah yeah uh i
0:15:24
remember it are you talking about the
0:15:26
same topic as yesterday
0:15:29
yeah i know we were taught you're you
0:15:32
if and you you can tell me if i'm wrong
0:15:37
be able to not make extra trips to the
0:15:41
database to retrieve the board name
0:15:46
so that's why you were thinking about
0:15:48
bringing in this cache
0:15:52
you didn't have to do that
0:15:56
that is correct uh but the main reason
0:16:01
um include the cash was as in
0:16:11
duplicate board names as in they all
0:16:18
why really as in the end goal
0:16:20
would have been to
0:16:22
as in when the home page loads up
0:16:26
all the board names are fetched from the
0:16:29
database and then they're stored in the
0:16:33
and then we can just compare
0:16:36
um what the user types to that cache and
0:16:41
if that board name is already there
0:16:44
the user won't be allowed to create a
0:16:47
board of that name but if
0:16:51
not there then they can easily create
0:16:56
it will be inserted in as well
0:17:04
using the cash is kind of like over
0:17:06
engineering it because exactly i mean
0:17:09
um because it's it's expensive too and
0:17:12
it's more i think it's like the cash is
0:17:15
it's like i i guess
0:17:18
it sounds like a use for a cash but i
0:17:20
think cash really is supposed to save
0:17:22
you on latency like it's read only
0:17:26
yeah and and and like really the like
0:17:29
let's say you had a multiplayer game or
0:17:31
something yeah then like you'd be
0:17:33
hitting that cash because you want the
0:17:35
response times like super fast yeah but
0:17:38
yeah i guess the other purpose is to
0:17:43
you know the database or server
0:17:51
and you may not like my answer
0:17:56
but i think like go for it i think i
0:17:59
think if you were to implement that
0:18:02
you're just kind of like putting a
0:18:05
the on the fundamental problem
0:18:15
if you will i don't know if that's
0:18:17
the right way to describe a nosql
0:18:22
like because you're using the board name
0:18:25
as your primary key and not some random
0:18:30
that's that's like that that to me i
0:18:33
feel like is the fundamental problem
0:18:35
unless you specifically do not
0:18:37
want there ever to be two
0:18:40
board names that are the same name
0:18:45
but if if that is what you want then
0:18:47
yeah i think there's like you have to
0:18:51
like like what you're doing to not allow
0:18:54
users to create four names to name but
0:18:58
if i go to google docs or something
0:19:01
then like i can create my own
0:19:04
um document name for
0:19:08
for that for that google doc but like
0:19:12
it doesn't matter to
0:19:14
it doesn't matter to zayn that like he
0:19:16
names it the same thing
0:19:19
you know what i'm saying
0:19:21
like we can't have the same
0:19:25
i feel like that that alleviates you
0:19:30
it avoids this like
0:19:32
duplication problem
0:19:34
um yes uh i i think i understand where
0:19:38
you're coming from so you're basically
0:19:43
as in how i understand it that um
0:19:51
there are two levels
0:19:54
once the account level and then there's
0:20:02
yeah yeah that's what i'm thinking like
0:20:07
so in our design for the mvp there is no
0:20:12
account level yet but they scheduled to
0:20:15
be implemented in the near future the
0:20:18
only thing is that because we don't have
0:20:21
that account level at the moment
0:20:24
that's where the board
0:20:30
because yeah yeah so
0:20:35
solution that came into my mind and
0:20:38
um i just want to share it with you as
0:20:49
create an array as in in memory
0:20:55
when the page loads as in the home page
0:21:11
this is freaked out it is
0:21:14
time no i i think he's
0:21:17
he thought he saw something important
0:21:19
decided to bark at it go ahead
0:21:24
yeah uh we create a in
0:21:35
and then store on when the home page
0:21:40
we get all the board names as string and
0:21:44
then story in that array
0:21:47
you definitely could do that
0:21:50
i just think so you're going to put them
0:21:52
on the client side right you're going to
0:21:54
put them you're going to
0:21:55
take all these board names on on load on
0:21:58
the client and then you're gonna
0:22:01
uh yes you're gonna
0:22:03
okay let me rephrase that you're gonna
0:22:04
query the database for all the board
0:22:20
i think i think that could work if
0:22:24
you don't but is it
0:22:30
because like what's that you have a
0:22:32
million board names
0:22:34
like it's gonna be
0:22:36
it's not it's not gonna be like very
0:22:38
scalable i think it'll work for the
0:22:44
production situation
0:22:46
i don't think that's
0:22:53
agree with you as well that if we have
0:22:58
gazillion boards yeah let's say a gazoo
0:23:04
we have it because in that way we can
0:23:08
tell that our our projects has gone
0:23:10
viral and every single person in the
0:23:12
whole universe is basically choosing our
0:23:18
that'll be fantastic but yeah if we have
0:23:27
have some performance issues
0:23:30
um and we can come back to that later on
0:23:34
in this stage but at this at this stage
0:23:38
we're not really sure as in how many
0:23:42
going to use that and i'm pretty sure it
0:23:51
that is where my thinking is
0:23:53
going temporary temporarily the only the
0:23:56
only thing i can see that could
0:23:58
potentially go wrong with that there is
0:24:01
the edge case that like two people hop
0:24:06
rare moment and create the same board
0:24:09
name at the same exact time
0:24:14
would be an extreme
0:24:21
can hope that no one does it but
0:24:24
going in the future i just want to get
0:24:28
the really the base
0:24:30
functionality done before
0:24:33
um the 31st of december
0:24:42
everything is okay for the time being
0:24:44
then we can move on
0:24:47
enhancing it as well
0:24:54
what would be your thoughts on that one
0:24:59
i think on a small scale
0:25:01
it's it it'll work like yeah yeah um
0:25:06
it but the the thing to me is like if it
0:25:09
if it's already on a small scale then
0:25:13
well i just not do the
0:25:15
like just just index all the names in
0:25:20
in dynamodb just like create an index of
0:25:24
and then just like hit that index like
0:25:26
when it whenever anybody
0:25:29
hits submit and it's like i feel like
0:25:32
in my opinion it just sounds like you're
0:25:34
just adding like another layer that
0:25:36
you're gonna have to remove
0:25:38
later versus like indexing it will just
0:25:41
give you all those
0:25:42
all those keys that you're you know the
0:25:48
very fast look up like and and like
0:25:51
sure you're you're still gonna have to
0:25:53
hit the database but like um like it's
0:25:57
on a small scale anyways so it shouldn't
0:26:00
matter and then you don't have to like
0:26:02
really you don't have to remove it later
0:26:05
that's that that's i don't know that's
0:26:07
just my opinion about it but like i
0:26:09
think the other solution works works too
0:26:13
right right right so you're basically
0:26:15
saying because it's all the
0:26:17
project is already on a small scale um
0:26:20
we can pretty much
0:26:29
comparing and everything so all we can
0:26:36
that board name isn't
0:26:40
isn't present and if it's
0:26:43
not in any of the in
0:26:45
indexes you just create it
0:26:49
vice versa then basically don't create
0:26:56
is that what you say
0:27:01
like i don't know who's watching in the
0:27:03
chat it could be like he's wrong
0:27:07
i don't know like if the if the if
0:27:10
if the if the primary key
0:27:13
is already the table name i don't know
0:27:15
if you need to index it because i'm i'm
0:27:18
not i don't know much about database
0:27:20
okay like really i don't know much at
0:27:25
maybe you can just do a quick look up
0:27:27
without even indexing it anyways
0:27:32
what i'm what my concern is
0:27:40
typed okay i'll just open up
0:27:48
explain during that thing in that way we
0:27:53
be able to understand properly
0:27:56
okay so say we have
0:27:59
written a name called test one okay
0:28:06
then we want and then
0:28:10
this basically is our
0:28:24
we have our board names here say
0:28:41
so my concern here if we are working
0:28:46
directly with the database is that see
0:28:50
as soon as i type test one
0:29:02
you will go to the database
0:29:16
and say no you can't
0:29:22
because it's already
0:29:25
present okay cool so if i do
0:29:32
then it will go again to the
0:29:35
dead space but now
0:29:38
straight straight back
0:29:42
probably have to loop in the database as
0:29:50
no two no three no four no ten yes and
0:29:54
then it will come back again i said no i
0:30:04
it will go through every table again as
0:30:09
board again and then if if you can't
0:30:14
it will come back and say okay fine
0:30:18
see i'm just trying to outline how much
0:30:22
time and resources it will
0:30:26
work with the database
0:30:28
but if we say have another
0:30:33
one here say this is a memory one
0:30:44
doesn't exist uh at the moment
0:30:49
neither does this or this
0:31:15
this is our home page here i'm terrible
0:31:20
yeah trust me i i i am so bad at that
0:31:29
one would be if this is
0:31:32
our home page as soon as this loads
0:31:49
these all names will come here
0:32:03
this all the in memory ones are in the
0:32:07
in the home page we don't have to go
0:32:10
back and forth with the there's a base
0:32:12
we can just compare and contrast the
0:32:17
but you're right as well that if it's a
0:32:21
if it's a big app then it would be hard
0:32:25
it will consume a lot of
0:32:28
resources but that's not really
0:32:31
my concern at this stage
0:32:34
well yeah one thing is i okay so
0:32:40
i think three ways to retrieve
0:32:44
from dynamodb and again i preface this
0:32:47
by saying i don't know that much
0:32:49
but i think there's there's a there's a
0:32:54
like that's just like a straight lookup
0:32:58
and i'm i don't i don't rem i don't
0:33:06
i think it's through a hash
0:33:11
if i'm correct it gets a single
0:33:16
if you use a get right so if you did if
0:33:20
you did board name if you type if you're
0:33:22
the user you type in a board name and
0:33:24
then they go get and then you and then
0:33:26
you go try to retrieve it and you get
0:33:27
nothing back then you know that that's
0:33:29
available and that way you don't have to
0:33:33
to scan the whole table to check all the
0:33:36
because the scan is very expensive the
0:33:39
scan is and it's it's the most yes
0:33:43
it it it takes them that's what that's
0:33:46
why it's more expensive too um
0:33:48
because of because of any scans you're
0:33:50
performing like i i remember when i'm
0:33:55
aws for my certifications and
0:33:59
one of the instructor was like
0:34:01
unless you have a good reason to use
0:34:05
don't use scans because it's yeah
0:34:07
yeah um it's really expensive
0:34:10
it's really expensive
0:34:17
maybe just using that that get
0:34:20
the other one is query but i think
0:34:22
queries for a range
0:34:24
um but get should just retrieve one
0:34:26
individual item and then if it's there
0:34:29
you're gonna know if the board name is
0:34:30
present or not so you don't have to like
0:34:32
go looping through the whole
0:34:38
each row in the table row i don't know
0:34:41
what it's called in a in a document but
0:34:46
yes there is one scenario um another
0:34:56
say if you use a get
0:35:03
say a board that's already there
0:35:07
so it will go and touch that database
0:35:12
it will say okay this board is all
0:35:25
give it a different name and it
0:35:29
in the space against
0:35:31
saying that okay this board is also
0:35:34
already there so i'm just
0:35:39
but again we're thinking at a small
0:35:43
yeah like yeah we're not we're not
0:35:47
we're not you're not like you shouldn't
0:35:49
worry about that situation on a small
0:35:54
because then if it's like really big
0:35:56
maybe you would have a reason to use a
0:36:01
but i think i think i think the get
0:36:03
method is a hashing function so
0:36:06
i could be totally wrong don't quote me
0:36:08
because i'm being recorded but like
0:36:11
don't quote me i think i think it's a
0:36:14
very i think it's a very fast and
0:36:16
inexpensive look up if i remember
0:36:20
it is yeah yeah you know the you know
0:36:22
the users in the chat here they're
0:36:27
they're they're cruel they'll just like
0:36:33
no i'm but they're all there for our
0:36:37
learning experience as well and if they
0:36:40
don't correct us how will we know
0:36:44
if we have if we have actually have the
0:36:51
i don't think it's about shredding i
0:36:53
think it's just about
0:36:56
learning a bit of a hawk a bit of a hard
0:37:00
way and in that way you won't ever
0:37:02
forget the information because
0:37:08
yeah that's true that's true
0:37:13
so you recommend that we should go for
0:37:18
i um i think i think
0:37:20
that's i'm not a dynamodb expert but i
0:37:24
think i think that's i think that's the
0:37:26
best thing i think that's i think that's
0:37:28
what you want to do in this situation
0:37:31
and i think it's the the most efficient
0:37:34
call it's the most inexpensive call
0:37:37
and i don't think you need i think it's
0:37:38
a hashing function so like a map right
0:37:41
you have a hash so it's gonna go like
0:37:44
i'm not gonna say constant lookup time
0:37:47
but like yeah let's let's check it out
0:37:57
learning about databases and i'm not
0:38:00
doing it on a daily basis so like
0:38:03
if if i wish i wish um
0:38:07
like i don't know somebody else like
0:38:11
is like just yeah just use this
0:38:18
they are reading kind of
0:38:21
experts and a lot more senior than
0:38:27
this is the way how we are trying to
0:38:31
learn i think professionally for sure
0:38:33
exactly how that they have actually
0:38:35
passed those hurdles so it's a good
0:38:40
figuring out and then learning because
0:38:43
in this web way i don't think we'll ever
0:38:46
forget that even the concepts
0:38:54
yeah this is the um dynamodb with
0:38:58
node.js i just want to get the loading
0:39:05
this is the put operation don't need
0:39:16
all right so there's a get item
0:39:23
you know to make this through my creator
0:39:29
uh console.log of the results so you can
0:39:33
the important thing to pay attention to
0:39:34
here example the possible report pass
0:39:42
the results oh so is getting the entire
0:39:49
we don't need the entire
0:39:54
no no no no no this is not good but a
0:39:58
scan will do the same thing scan will
0:40:01
retrieve everything
0:40:05
right is that right
0:40:08
it's been a while okay um
0:40:14
because we don't need the objects
0:40:25
need these kind of
0:40:29
i don't think any of the db
0:40:35
work here because they are bringing all
0:40:39
objects as a sing single
0:40:44
what we basically need is one
0:40:52
i'm wrong i'm wrong
0:40:58
would be the way so what would probably
0:41:08
will be the actual board board name
0:41:10
and then this would be a second board
0:41:13
name third board name
0:41:23
yeah i'm following
0:41:38
right right right right right okay
0:41:56
oh you can try this in the cli too
0:42:00
i forgot about that yeah
0:42:08
it's like i think cart kartik wanted to
0:42:14
talking about how i passed my
0:42:16
certifications and i'm just like
0:42:18
yeah i learned a lot but don't cram
0:42:24
yeah i know that feeling is feeling as
0:42:28
especially because when i'm when i was
0:42:30
done with it like i'm like okay i gotta
0:42:32
go like go do other stuff like non yeah
0:42:35
not even related to aws and now i'm like
0:42:43
they just so much out there
0:42:46
i think to learn them
0:42:48
once you think they okay i think i know
0:42:52
this topic a little bit
0:42:58
else that comes along and you're you
0:43:02
you're like okay i think i want to do
0:43:06
any and it just keeps building up
0:43:10
yeah well you know i do i do front end
0:43:15
oh right i see i do front end like
0:43:18
learning aws was like what was like
0:43:21
really fun i loved it but like mostly
0:43:23
i'm focused on front-end stuff right now
0:43:26
it certainly helped it helped me a great
0:43:28
deal understanding like serverless
0:43:33
and like other like architectural
0:43:39
um you know software design uh things
0:43:43
and scalability reliability uh all that
0:43:45
great stuff but like in terms of like
0:43:48
like the the technic the more technical
0:43:50
details of of working with dynamo be db
0:43:54
for instance like yeah i don't remember
0:43:56
it like two times all right
0:44:04
same as well although i've done
0:44:07
cloud practitioner as just solutions arc
0:44:14
ask me as in on top of them
0:44:17
until my head which
0:44:19
service i should use it
0:44:22
i would probably take
0:44:25
32 45 seconds just
0:44:30
and then come up and that might not even
0:44:36
there is a lot and if we don't be
0:44:43
it can get a bit as in
0:44:46
uh our hand as well
0:44:50
well now i use like the one like really
0:44:56
in my day-to-day let's say because there
0:44:57
are many helpful things but like
0:45:01
like i guess like practical helpful
0:45:06
aside from like working with like s3 or
0:45:13
is like serverless functions
0:45:17
that's very helpful
0:45:19
yeah because because i work in like
0:45:27
functions which are just like i think
0:45:29
they're they run on
0:45:31
they just run on aws lambdas
0:45:42
serverless is basically consists of
0:46:00
i have actually seen how they're using
0:46:06
and i think for what we're
0:46:09
trying to do it might be a bit too
0:46:17
we if we use get then we would have to
0:46:20
implement a method
0:46:22
in the back end first
0:46:24
and then also in the
0:46:27
from front end and then connect the two
0:46:32
most easiest and the fastest approach
0:46:40
just to stick a kind of a sellotape
0:46:45
leakage part would be as in just basic
0:46:54
and then use the in memory database to
0:46:58
compare and contrast
0:47:01
i think that that's going to be a lot
0:47:08
sounds good so what i'm gonna do is i'm
0:47:14
go in and get the latest
0:47:24
all right see how far
0:47:35
because i'm taking the latest after ages
0:47:43
no no no no no no no it says only two
0:47:47
so i think everyone might want to do is
0:47:53
sorry i was just going to make a joke
0:47:56
i was going to say
0:47:57
that's how you can tell
0:48:01
kay and tanesh did while you're yeah
0:48:16
they've actually really impressed me
0:48:22
they've been on top of things
0:48:24
which is really good
0:48:26
yeah they weren't evil on the jira
0:48:32
but that i think was my part
0:48:38
to keep everything
0:48:41
they did a pretty good
0:48:44
just being hands-on
0:48:48
they copped out of jira because they're
0:48:53
i hope you guys watch this later
0:49:15
let me see which branch am i on at the
0:49:20
you're branching certainly notes okay
0:49:25
everything has been done in insert new
0:49:28
it wow i need to catch up now
0:49:35
so how many branches have they made okay
0:49:39
still insert new notes cool
0:49:45
would have been on scripts and still
0:49:50
um i really have to
0:49:53
change this file name
0:49:55
still front-end it doesn't make any
0:50:07
so this is the delete
0:50:09
note this is the delete now call
0:50:17
update okay draw a new card
0:50:25
delete now okay cool so our so the
0:50:28
functionality that i'm so as soon as
0:50:36
loads which would be on home.html
0:50:49
i need to call that method which would
0:50:51
be in still front end here we go
0:51:22
okay here we go that's get boards so we
0:51:25
can probably use this one
0:51:33
let me just check how
0:51:36
what does this get bored
0:51:51
okay this is get boards i need to get
0:51:58
let's check what this gives me now
0:52:05
what does it return jason
0:52:08
yeah i'm pretty sure it does
0:52:18
uh are you still in uh amsterdam um no
0:52:26
sounds like it sounds like you went to
0:52:28
amsterdam recently
0:52:32
yeah i'm still here like
0:52:35
yeah it's oh i thought
0:52:38
they're supposed to have direct flights
0:52:40
but they never they never showed up yeah
0:52:43
right right because i did um hear that
0:52:48
arranging your as in
0:52:51
trip to go back home
0:52:54
but like i was like where's the flights
0:52:57
and now there's still no flights and now
0:53:01
with when the omnicron
0:53:07
like yeah it's going to be a while
0:53:09
because like they added more
0:53:10
restrictions which just as mean to
0:53:13
you know airlines like yeah we're not
0:53:15
even going to try them
0:53:18
i see because because actually the
0:53:20
airport is open but no airlines have
0:53:25
uh flying in routes
0:53:31
right right right right i see what you
0:53:35
cause bali is such a popular destination
0:53:40
especially for the entrepreneurs though
0:53:43
as you know i've heard that the cost of
0:53:46
living is really cheap over there is it
0:53:48
that's that's that's why you guys are
0:53:51
gonna come here and
0:53:57
do the scrambler enhancement ipo launch
0:54:07
we'll be waiting for the um business
0:54:13
for me as well sorry
0:54:15
okay there's one two three four five
0:54:21
i think you're talking to the wrong guy
0:54:23
i don't have a job i don't have a job
0:54:26
so like by the way
0:54:28
if if you're if you're a professional
0:54:31
engineering manager and you're looking
0:54:33
for a great developer
0:54:45
uh i wish i could man i don't even have
0:54:48
a company that's for anybody who who
0:54:58
tori he's a really in
0:55:06
uh aws say fight isn't it or two two
0:55:11
two two times i was i was thinking about
0:55:15
that sysops one and then i was like nah
0:55:18
right now right now
0:55:21
yeah okay cool cool yeah
0:55:31
one a of the engineering managers or hr
0:55:39
he's really hard working i can
0:55:41
personally start off and vouch
0:55:48
oh wow thanks man i appreciate that a
0:55:52
that's and the hard working part is true
0:55:55
that's why i look the way i do
0:56:17
was it last week yeah i think it was
0:56:19
last week i finished
0:56:23
like i finished the i finished the final
0:56:25
round of the interview
0:56:27
for a position at a company in colorado
0:56:30
his name should still not be named
0:56:36
they they declined me the position
0:56:39
but why and then did you never
0:56:45
um well i signed an nda so i can't speak
0:56:49
too fully about it but right they
0:56:59
well the the engineering manager was
0:57:02
really nice um he's like super nice and
0:57:05
he gave me some feedback and said
0:57:09
your technical skills are great like
0:57:12
they're not in question because this is
0:57:13
this is for this is for a front-end
0:57:15
position and react
0:57:23
he said like the one thing i wanna i
0:57:25
would like to have seen more of is like
0:57:28
collaboration with other developers
0:57:32
and i was like ah yes yeah
0:57:35
that that i was like oh
0:57:40
because i didn't know that was
0:57:42
necessarily a hard requirement like to
0:57:44
actually demonstrate
0:57:47
with some projects
0:57:49
that i had been working with other
0:57:51
developers because i'm very involved in
0:57:55
communities like all day with developers
0:57:58
and i'm here like talking to you yeah
0:58:01
like that type of stuff i do that a lot
0:58:03
yeah and but like i guess i didn't have
0:58:06
the actual like proof that he was
0:58:09
necessarily looking for
0:58:11
but i don't know if that's what
0:58:13
i don't know if that's what made the
0:58:14
difference or there was just like a more
0:58:19
who was in there or in an internal
0:58:22
higher perhaps too
0:58:26
i see you would be coming from now
0:58:28
yeah internal hires are always gonna
0:58:31
pretty much trump you yeah
0:58:33
of course of course as in there's no
0:58:36
question about it but um
0:58:38
yeah i would just as in
0:58:42
suggest that it's just one company
0:58:46
million other other companies and i'm
0:58:52
everything happens for
0:58:55
and um there's something better
0:59:03
so yeah thanks i know that it's a bit
0:59:06
crushing as well but i would highly
0:59:10
take it as a learning and just move on
0:59:13
yeah i did definitely learn a lot from
0:59:15
the from the interview process um yeah
0:59:18
and i was i was pretty happy
0:59:21
i could have done better in some like
0:59:24
more soft skills areas but
0:59:29
right right i was pretty happy with how
0:59:34
yeah i mean you never you never know um
0:59:38
but yeah i don't know i'm not i'm not
0:59:39
shaken by it like i was like this close
0:59:42
you know to like getting something yeah
0:59:46
yeah so true though especially if it's
0:59:51
stage as in pretty sure your personality
0:59:55
is fine your technical abilities are
0:59:58
great like the um engineering
1:00:04
said and i think from my experience to
1:00:08
last stage is just to check your
1:00:12
in the company as well
1:00:14
as in how how do you connect with with
1:00:18
others as in how do you talk to as in
1:00:20
your colleagues your speaking style
1:00:25
yeah man so yeah basically what you're
1:00:30
they don't enjoy my sense of humor
1:00:34
i wouldn't say if they don't enjoy your
1:00:37
sense of humor but what i would
1:00:46
humor that you have didn't really fit in
1:00:50
that company as in that particular
1:00:52
particular company
1:00:58
to be honest like i don't have that much
1:01:02
collaboration experience um working on
1:01:06
i have zero collaboration experience
1:01:08
working in a you know in a production
1:01:11
environment at us at a medium to
1:01:14
enterprise-sized company that's for sure
1:01:22
but collaboration experience
1:01:29
um and working with other other
1:01:35
and this this is for like a junior
1:01:37
mid-level role too so
1:01:40
oh so this was for junior to middle
1:01:44
level role i see i see yes yes i was
1:01:48
more for junior level role
1:02:00
i i've been rejected for approximately
1:02:04
i was applying for a job after i got my
1:02:08
pr i got rejected for about i think 150
1:02:14
and oh you mean you didn't hear back
1:02:24
no hearing back is the same as okay we
1:02:27
don't want you as in
1:02:29
we don't want you there maybe some other
1:02:32
companies but we don't want you
1:02:38
those kind of things are pretty normal
1:02:51
the more you hear those kind of things
1:02:54
you just laugh them all as
1:02:56
another one all right move on
1:03:00
i mean for for me not hearing back from
1:03:03
a company because i sent in an app that
1:03:04
doesn't bother me at all but like
1:03:07
when i have to go through a grueling
1:03:09
process like i prep so
1:03:14
for this i prep so hard like
1:03:18
and and then to go through all these
1:03:20
interview rounds meeting with
1:03:22
how many i met with
1:03:24
i met with a bunch of engineers
1:03:27
there and i met with a pm too
1:03:31
and to go through like hours of
1:03:34
interviewing and then get rid of that
1:03:38
that's things a lot more i think um in
1:03:41
my no in that case from well it's the
1:03:45
time investment you know like you're
1:03:47
putting in a lot of you're investing a
1:03:51
so like if i fire an application and you
1:03:53
don't get back to me like no sweat i got
1:03:55
i got i can i can i can fire out a lot
1:03:58
of applications you know like that yeah
1:04:05
yeah man i would just say at the at the
1:04:09
moment but i'll tell you
1:04:11
something really in
1:04:20
off the stream yes
1:04:25
for them but yeah um
1:04:27
thanks guys who ever was
1:04:30
watching us i'm really great to have
1:04:35
thank you tori for um
1:04:38
coming in as a really good surprise
1:04:42
and just accompanying
1:04:45
me in this session i was really bored as
1:04:49
in doing uh everything alone so it's
1:04:52
good they came in and
1:04:54
added a bit of humor a bit of fun fun
1:04:57
moments and we had a good conversation
1:05:00
as well thanks for having me on like i
1:05:04
the rants weren't too long
1:05:07
it can never be too long
1:05:10
that'll be too long
1:05:17
today just to summarize that tori tried
1:05:20
his best to um convince
1:05:23
me on using dynamo tv but um he was
1:05:27
right from as in a larger scale
1:05:30
and the performance and effectiveness of
1:05:34
application and i totally
1:05:44
where we are at the moment for the
1:05:58
would be over engineering a simple
1:06:04
therefore um i just decided that
1:06:11
this stage to keep the app really simple
1:06:22
create an in-memory database on the
1:06:29
um just comparing on contrast the board
1:06:33
board name for uniqueness purposes
1:06:37
yeah that was this
1:06:39
cited hopefully that that functionality
1:06:42
isn't too hard and it should be done
1:06:53
tori been a pleasure having you
1:06:56
thanks sam good to see you back
1:06:58
you too right um and yeah
1:07:03
sunday same time same place and a same
1:07:07
toss so see you then guys catch you