boarzVideosClipsStatistics

#️⃣EP 197 - Today's Stream

🎦
📅 2022-03-22 (435 days ago)
⌛ 1:02:51
ZainboarToreyboar
AllClipsEpisodesHas Blog PostZainThaneshKartikTorey
001
Build Break and Code
📅 2021-07-14 
(686 days ago)
⌛ 0:58:43
ZainboarKartikboar
002
Build, Break & Fix
📅 2021-07-15 
(685 days ago)
⌛ 0:53:45
ZainboarKartikboar
🎬
Krunchmaster Kartik
Build, Break & Fix
ZainboarKartikboar
003
Build, Break & Fix
📅 2021-07-16 
(684 days ago)
⌛ 1:09:05
ZainboarKartikboar
004
Special Edition: We don't stop until we get our code working
📅 2021-07-16 
(684 days ago)
⌛ 2:27:06
ZainboarKartikboar
🎬
Killing it
Special Edition: We don't stop until we get our code working
ZainboarKartikboar
005
Build,Break & Fix // Weekend two hour special
📅 2021-07-17 
(683 days ago)
⌛ 2:00:31
ZainboarKartikboar
🎬
Schooling in brown countries
Build,Break & Fix // Weekend two hour special
ZainboarKartikboar
🎬
Unprofessional Kartik
Build,Break & Fix // Weekend two hour special
ZainboarKartikboar
006
Build, Break & Fix
📅 2021-07-19 
(681 days ago)
⌛ 1:03:20
ZainboarKartikboar
007
Build, Break & Fix
📅 2021-07-20 
(680 days ago)
⌛ 1:04:37
ZainboarKartikboar
008
Build, Break & Fix
📅 2021-07-21 
(679 days ago)
⌛ 1:00:37
ZainboarKartikboar
009
Build, Break & Fix
📅 2021-07-22 
(678 days ago)
⌛ 1:17:02
ZainboarKartikboar
010
Build, Break & Fix
📅 2021-07-23 
(677 days ago)
⌛ 1:04:59
ZainboarKartikboar
011
Build, Break & Fix
📅 2021-07-23 
(677 days ago)
⌛ 1:48:16
ZainboarKartikboar
012
Build, Break & Fix
📅 2021-07-24 
(676 days ago)
⌛ 2:05:28
ZainboarKartikboar
013
Build, Break & Code //First Special Guest Appearance
📅 2021-07-26 
(674 days ago)
⌛ 1:09:09
ZainboarKartikboar
014
Build, Break & Fix
📅 2021-07-27 
(673 days ago)
⌛ 1:05:37
ZainboarKartikboar
015
Build, Break & Fix // Setting a blog using Hugo and AWS Amplify
📅 2021-07-28 
(672 days ago)
⌛ 1:07:46
ZainboarKartikboar
🎬
Brain Refresh
Build, Break & Fix // Setting a blog using Hugo and AWS Amplify
ZainboarKartikboar
016
Build, Break & Fix // Working on FETCH APIs
📅 2021-07-29 
(671 days ago)
⌛ 1:03:57
ZainboarKartikboar
017
Build, Break & Fix // Working on FETCH APIs
📅 2021-07-30 
(670 days ago)
⌛ 1:06:45
ZainboarKartikboar
018
Build, Break & Fix // creating get methods with FETCH API
📅 2021-07-30 
(670 days ago)
⌛ 2:00:16
ZainboarKartikboar
019
Build, Break & Fix // BLOG REVEAL!! &Fixing our broken Hugo blog
📅 2021-07-31 
(669 days ago)
⌛ 2:03:11
📰
ZainboarKartikboar
020
Build, Break & Fix // Fixing the uncaught exception error in FETCH APIs
📅 2021-08-02 
(667 days ago)
⌛ 1:02:04
ZainboarKartikboar
021
Build, Break & Fix // Trying different things to resolve the error
📅 2021-08-03 
(666 days ago)
⌛ 1:04:49
📰
ZainboarKartikboar
022
Build, Break & Fix // Special Guest announcement for tomorrow!
📅 2021-08-04 
(665 days ago)
⌛ 1:03:15
📰
ZainboarKartikboar
023
Special Episode : Talking to a Principal Developer at Seek
📅 2021-08-05 
(664 days ago)
⌛ 1:04:56
📰
ZainboarKartikboar
024
Build, Break & Fix // Working out Software design
📅 2021-08-06 
(663 days ago)
⌛ 1:08:19
📰
ZainboarKartikboar
🎬
Finger driven architecture
Build, Break & Fix // Working out Software design
ZainboarKartikboar
🎬
Fast food driven architecture
Build, Break & Fix // Working out Software design
ZainboarKartikboar
025
Build, Break & Fix
📅 2021-08-06 
(663 days ago)
⌛ 2:01:05
📰
ZainboarKartikboar
🎬
Can't be ashamed if there's never a first version
Build, Break & Fix
ZainboarKartikboar
🎬
Not a uni student
Build, Break & Fix
ZainboarKartikboar
026
Weekend Special 1.5 hours
📅 2021-08-08 
(661 days ago)
⌛ 1:35:49
📰
Zainboar
027
30 mins of deployment 😠 || 30 mins of coding 🥲
📅 2021-08-09 
(660 days ago)
⌛ 1:07:48
📰
ZainboarKartikboar
🎬
Can't work, deploying
30 mins of deployment 😠 || 30 mins of coding 🥲
ZainboarKartikboar
028
Today's Broadcast
📅 2021-08-10 
(659 days ago)
⌛ 1:18:59
📰
ZainboarKartikboar
🎬
Two points of contact
Today's Broadcast
ZainboarKartikboar
🎬
CORS exclusive lovin'
Today's Broadcast
ZainboarKartikboar
029
Build Break Fix
📅 2021-08-11 
(658 days ago)
⌛ 1:01:46
📰
ZainboarKartikboar
030
Today's Stream
📅 2021-08-12 
(657 days ago)
⌛ 1:09:24
📰
ZainboarKartikboar
🎬
Sensible policy
Today's Stream
ZainboarKartikboar
🎬
Shoes in mouth
Today's Stream
ZainboarKartikboar
031
Buidl Break Fix
📅 2021-08-13 
(656 days ago)
⌛ 1:05:05
📰
ZainboarKartikboar
🎬
The code always wins
Buidl Break Fix
ZainboarKartikboar
🎬
Chicken curry in the brown way
Buidl Break Fix
ZainboarKartikboar
032
Today's Broadcast
📅 2021-08-14 
(655 days ago)
⌛ 1:20:18
📰
ZainboarKartikboar
033
Build - Break - Fix
📅 2021-08-15 
(654 days ago)
⌛ 1:34:03
📰
ZainboarKartikboar
034
Build Break Fix
📅 2021-08-16 
(653 days ago)
⌛ 1:18:19
📰
ZainboarKartikboar
🎬
Finger memory practice
Build Break Fix
ZainboarKartikboar
🎬
See you later Kartik
Build Break Fix
ZainboarKartikboar
035
Today's Broadcast
📅 2021-08-17 
(652 days ago)
⌛ 1:04:07
📰
ZainboarKartikboar
🎬
Keep your code looking sexy
Today's Broadcast
ZainboarKartikboar
🎬
Echo chamber Zain
Today's Broadcast
ZainboarKartikboar
🎬
And Kartik never got a job again...
Today's Broadcast
ZainboarKartikboar
036
Build, Break, Fix
📅 2021-08-18 
(651 days ago)
⌛ 1:03:21
📰
ZainboarKartikboar
037
Special Guest - Sam Nolan
📅 2021-08-19 
(650 days ago)
⌛ 1:05:19
📰
ZainboarKartikboar
038
Today's Broadcast
📅 2021-08-20 
(649 days ago)
⌛ 1:01:55
📰
ZainboarKartikboar
039
Today's Broascast
📅 2021-08-21 
(648 days ago)
⌛ 1:33:11
📰
ZainboarKartikboar
🎬
Pilot? What even iz dat kind of fing
Today's Broascast
ZainboarKartikboar
040
Build - Break - Fix
📅 2021-08-22 
(647 days ago)
⌛ 1:33:18
📰
ZainboarKartikboar
🎬
Fish and Chips
Build - Break - Fix
ZainboarKartikboar
🎬
Backup career
Build - Break - Fix
ZainboarKartikboar
041
Build Break Fix
📅 2021-08-23 
(646 days ago)
⌛ 0:57:11
📰
Zainboar
042
Today's Broadcast
📅 2021-08-24 
(645 days ago)
⌛ 1:06:08
📰
ZainboarKartikboar
🎬
Professional background? Wat even iz dat?
Today's Broadcast
ZainboarKartikboar
🎬
Private mentorship group
Today's Broadcast
ZainboarKartikboar
043
Today's Stream
📅 2021-08-25 
(644 days ago)
⌛ 1:13:08
📰
ZainboarKartikboar
🎬
Actually good job advice from Zain
Today's Stream
ZainboarKartikboar
044
Today's Stream
📅 2021-08-26 
(643 days ago)
⌛ 0:49:48
📰
ZainboarKartikboar
🎬
What a classic!
Today's Stream
ZainboarKartikboar
🎬
Uber driver in training
Today's Stream
ZainboarKartikboar
045
Today's Stream
📅 2021-08-27 
(642 days ago)
⌛ 1:08:21
📰
ZainboarKartikboar
046
Weekend Special
📅 2021-08-28 
(641 days ago)
⌛ 1:32:51
ZainboarKartikboar
047
Weekend Special
📅 2021-08-29 
(640 days ago)
⌛ 1:01:39
Zainboar
048
Today's Broadcast
📅 2021-08-30 
(639 days ago)
⌛ 1:17:19
ZainboarKartikboar
049
Today's Broadcast
📅 2021-08-31 
(638 days ago)
⌛ 1:00:16
ZainboarKartikboar
🎬
Viewer burn
Today's Broadcast
ZainboarKartikboar
050
CELEBRATION: 50th Episode
📅 2021-09-01 
(637 days ago)
⌛ 1:01:53
ZainboarKartikboar
051
Today's Broadcast
📅 2021-09-02 
(636 days ago)
⌛ 1:05:39
ZainboarKartikboar
🎬
Time for a nap
Today's Broadcast
ZainboarKartikboar
🎬
A sniffer of a line
Today's Broadcast
ZainboarKartikboar
🎬
Slow Zain
Today's Broadcast
ZainboarKartikboar
052
Today's Broadcast
📅 2021-09-03 
(635 days ago)
⌛ 1:12:47
ZainboarKartikboar
🎬
No single point of failure
Today's Broadcast
ZainboarKartikboar
🎬
Gambling on bad logic
Today's Broadcast
ZainboarKartikboar
🎬
Estimated Time of New-Careers
Today's Broadcast
ZainboarKartikboar
🎬
Fake Nod
Today's Broadcast
ZainboarKartikboar
053
NEW SETUP!!
📅 2021-09-04 
(634 days ago)
⌛ 1:04:04
ZainboarKartikboar
🎬
Investing in 'the brand'
NEW SETUP!!
ZainboarKartikboar
🎬
Hitting a brick
NEW SETUP!!
ZainboarKartikboar
🎬
Master of the green screen
NEW SETUP!!
ZainboarKartikboar
🎬
Logiclesstech
NEW SETUP!!
ZainboarKartikboar
054
Weekend Special
📅 2021-09-05 
(633 days ago)
⌛ 1:41:54
ZainboarKartikboar
055
Today's Stream
📅 2021-09-06 
(632 days ago)
⌛ 1:20:05
ZainboarKartikboar
🎬
Get him to the greenscreen
Today's Stream
ZainboarKartikboar
🎬
Change the digit to a number
Today's Stream
ZainboarKartikboar
056
Today's Broadcast
📅 2021-09-07 
(631 days ago)
⌛ 1:25:44
ZainboarKartikboar
🎬
The benefits of pair programming
Today's Broadcast
ZainboarKartikboar
057
Today's Stream
📅 2021-09-08 
(630 days ago)
⌛ 1:00:33
ZainboarKartikboar
🎬
Xs, the healthy choice
Today's Stream
ZainboarKartikboar
🎬
Xs vs mother
Today's Stream
ZainboarKartikboar
058
Today's Stream
📅 2021-09-09 
(629 days ago)
⌛ 1:13:08
ZainboarKartikboar
🎬
The beginning of the end of productivity
Today's Stream
ZainboarKartikboar
🎬
Unprofessional Zain
Today's Stream
ZainboarKartikboar
🎬
Blazing fast
Today's Stream
ZainboarKartikboar
🎬
Premature celebratory dance
Today's Stream
ZainboarKartikboar
🎬
Timeline slippage
Today's Stream
ZainboarKartikboar
🎬
Speed coding
Today's Stream
ZainboarKartikboar
059
Today's Broadcast
📅 2021-09-10 
(628 days ago)
⌛ 1:50:40
ZainboarKartikboar
🎬
Sorry I dont know that voice
Today's Broadcast
ZainboarKartikboar
🎬
Definition of done
Today's Broadcast
ZainboarKartikboar
🎬
Amway bites
Today's Broadcast
ZainboarKartikboar
🎬
A cool stream
Today's Broadcast
ZainboarKartikboar
🎬
Spooky Kartik
Today's Broadcast
ZainboarKartikboar
060
Today's Stream
📅 2021-09-12 
(626 days ago)
⌛ 1:02:36
ZainboarKartikboar
061
Today's Stream
📅 2021-09-13 
(625 days ago)
⌛ 1:00:40
ZainboarKartikboar
🎬
Water physics 101
Today's Stream
ZainboarKartikboar
🎬
Scrum master Zain
Today's Stream
ZainboarKartikboar
🎬
Zain applying his scrum master skills
Today's Stream
ZainboarKartikboar
062
Today's Stream
📅 2021-09-14 
(624 days ago)
⌛ 1:11:29
ZainboarKartikboar
063
Today's Stream
📅 2021-09-15 
(623 days ago)
⌛ 1:07:00
ZainboarKartikboar
🎬
Zain the blunderer
Today's Stream
ZainboarKartikboar
🎬
Healthier than other traditional drinks
Today's Stream
ZainboarKartikboar
🎬
Real headscratcha
Today's Stream
ZainboarKartikboar
🎬
Bracket blues
Today's Stream
ZainboarKartikboar
🎬
If statements are not good practice
Today's Stream
ZainboarKartikboar
🎬
Kappa Quality Code
Today's Stream
ZainboarKartikboar
🎬
Exciting switch statements
Today's Stream
ZainboarKartikboar
064
Today's Broadcast
📅 2021-09-16 
(622 days ago)
⌛ 1:20:45
📰
ZainboarKartikboar
🎬
Switched-on hat
Today's Broadcast
ZainboarKartikboar
065
test
📅 2021-09-16 
(622 days ago)
⌛ 2:03:01
📰
ZainboarKartikboar
🎬
Setting up a suppository in Diagon Alley
test
ZainboarKartikboar
🎬
Background Diagon Alley
test
ZainboarKartikboar
🎬
RAWR coders
test
ZainboarKartikboar
066
Today's Broadcast
📅 2021-09-19 
(619 days ago)
⌛ 1:46:13
📰
ZainboarKartikboar
067
Today's Stream
📅 2021-09-20 
(618 days ago)
⌛ 1:03:46
📰
ZainboarKartikboarToreyboar
🎬
What is a sea cable?
Today's Stream
ZainboarKartikboarToreyboar
068
Today's Stream
📅 2021-09-21 
(617 days ago)
⌛ 1:09:13
📰
ZainboarKartikboarToreyboar
069
Today's Broadcast
📅 2021-09-22 
(616 days ago)
⌛ 1:03:51
📰
ZainboarKartikboar
070
Today's Stream
📅 2021-09-23 
(615 days ago)
⌛ 1:59:01
📰
ZainboarKartikboar
071
Today's Stream
📅 2021-09-24 
(614 days ago)
⌛ 0:28:57
📰
ZainboarKartikboar
072
Today's Stream
📅 2021-09-24 
(614 days ago)
⌛ 0:39:33
📰
ZainboarKartikboar
073
Today's Stream
📅 2021-09-26 
(612 days ago)
⌛ 1:21:14
📰
Zainboar
074
Today's Stream
📅 2021-09-27 
(611 days ago)
⌛ 1:03:40
📰
ZainboarKartikboar
075
Today's Stream
📅 2021-09-28 
(610 days ago)
⌛ 1:04:05
📰
ZainboarKartikboar
076
Today's Broadcast
📅 2021-09-29 
(609 days ago)
⌛ 0:58:07
📰
ZainboarKartikboar
077
Today' Broadcast
📅 2021-09-30 
(608 days ago)
⌛ 1:13:14
📰
ZainboarKartikboar
078
Today's Broadcast
📅 2021-10-01 
(607 days ago)
⌛ 1:23:11
📰
ZainboarKartikboar
🎬
If statements are bad practice
Today's Broadcast
ZainboarKartikboar
🎬
Tomato fan
Today's Broadcast
ZainboarKartikboar
079
Today's Stream
📅 2021-10-03 
(605 days ago)
⌛ 1:14:52
📰
ZainboarKartikboar
080
Today's Stream
📅 2021-10-04 
(604 days ago)
⌛ 1:05:10
📰
ZainboarKartikboar
081
Today's Stream
📅 2021-10-05 
(603 days ago)
⌛ 1:01:05
📰
Zainboar
082
Today's Stream
📅 2021-10-06 
(602 days ago)
⌛ 0:54:10
📰
ZainboarKartikboar
083
Today's Stream
📅 2021-10-07 
(601 days ago)
⌛ 1:15:04
📰
ZainboarKartikboar
🎬
Strong intro
Today's Stream
ZainboarKartikboar
084
Today's Stream
📅 2021-10-08 
(600 days ago)
⌛ 1:12:59
ZainboarKartikboar
085
Today's Stream
📅 2021-10-10 
(598 days ago)
⌛ 1:17:09
📰
ZainboarKartikboar
🎬
Impossible URL
Today's Stream
ZainboarKartikboar
🎬
Clever devs
Today's Stream
ZainboarKartikboar
086
Today's Stream
📅 2021-10-11 
(597 days ago)
⌛ 1:00:57
📰
ZainboarKartikboar
🎬
Always CORS related problems
Today's Stream
ZainboarKartikboar
🎬
CORS headscratcha
Today's Stream
ZainboarKartikboar
087
Today's Stream
📅 2021-10-12 
(596 days ago)
⌛ 0:51:02
📰
ZainboarKartikboar
088
Today's Stream
📅 2021-10-13 
(595 days ago)
⌛ 1:07:31
📰
ZainboarKartikboar
089
Today's Broadcast
📅 2021-10-14 
(594 days ago)
⌛ 1:07:16
📰
ZainboarKartikboar
090
Today's Stream
📅 2021-10-15 
(593 days ago)
⌛ 1:01:10
📰
Zainboar
091
Today's Stream
📅 2021-10-17 
(591 days ago)
⌛ 1:26:37
📰
ZainboarKartikboarThaneshboar
🎬
Torres Strait Icelander people
Today's Stream
ZainboarKartikboarThaneshboar
092
Today's Stream
📅 2021-10-18 
(590 days ago)
⌛ 1:05:40
📰
ZainboarKartikboarThaneshboar
🎬
Icelander or Islander?
Today's Stream
ZainboarKartikboarThaneshboar
093
Today's Stream
📅 2021-10-19 
(589 days ago)
⌛ 1:01:58
📰
ZainboarThaneshboar
094
Today's Stream
📅 2021-10-20 
(588 days ago)
⌛ 1:04:18
📰
ZainboarKartikboar
095
Today's Stream
📅 2021-10-21 
(587 days ago)
⌛ 1:16:08
📰
ZainboarKartikboarThaneshboar
096
100th Episode
📅 2021-10-23 
(585 days ago)
⌛ 1:13:16
📰
ZainboarKartikboar
097
101/200 Episodes
📅 2021-10-24 
(584 days ago)
⌛ 1:00:53
📰
ZainboarThaneshboar
🎬
Best Practices
101/200 Episodes
ZainboarThaneshboar
098
102/200 Episode
📅 2021-10-25 
(583 days ago)
⌛ 1:09:20
📰
ZainboarKartikboar
099
103/200 Episode
📅 2021-10-26 
(582 days ago)
⌛ 1:10:51
📰
ZainboarKartikboarThaneshboar
100
104/200
📅 2021-10-27 
(581 days ago)
⌛ 1:03:23
📰
ZainboarKartikboar
101
105/200
📅 2021-10-28 
(580 days ago)
⌛ 1:15:24
📰
ZainboarThaneshboar
🎬
ROAR coders
105/200
ZainboarThaneshboar
102
107/200
📅 2021-10-29 
(579 days ago)
⌛ 1:14:04
📰
ZainboarKartikboar
103
109/200
📅 2021-10-31 
(577 days ago)
⌛ 1:11:38
📰
ZainboarKartikboarThaneshboar
104
110/200
📅 2021-11-01 
(576 days ago)
⌛ 1:04:53
📰
ZainboarKartikboar
105
111/200
📅 2021-11-02 
(575 days ago)
⌛ 1:11:33
📰
ZainboarKartikboarThaneshboar
106
112/200
📅 2021-11-03 
(574 days ago)
⌛ 1:00:17
📰
ZainboarKartikboar
🎬
Diagon Alley? What is that kind of fing?
112/200
ZainboarKartikboar
107
113/200
📅 2021-11-04 
(573 days ago)
⌛ 1:03:53
📰
Zainboar
🎬
C.O.D.I.N.G
113/200
Zainboar
108
114/200
📅 2021-11-05 
(572 days ago)
⌛ 0:56:39
Zainboar
109
115/200
📅 2021-11-07 
(570 days ago)
⌛ 1:02:25
📰
ZainboarThaneshboar
🎬
What's testing
115/200
ZainboarThaneshboar
🎬
CORS coders
115/200
ZainboarThaneshboar
110
116/200
📅 2021-11-08 
(569 days ago)
⌛ 1:09:37
📰
ZainboarKartikboar
111
117/200
📅 2021-11-09 
(568 days ago)
⌛ 1:06:25
📰
ZainboarKartikboarThaneshboar
112
118/200
📅 2021-11-10 
(567 days ago)
⌛ 1:02:39
📰
ZainboarKartikboar
113
119/200
📅 2021-11-11 
(566 days ago)
⌛ 1:08:01
📰
ZainboarKartikboarThaneshboar
114
120/200
📅 2021-11-12 
(565 days ago)
⌛ 1:00:14
📰
Zainboar
115
120/200
📅 2021-11-14 
(563 days ago)
⌛ 1:06:19
📰
ZainboarKartikboarThaneshboar
116
122/200
📅 2021-11-15 
(562 days ago)
⌛ 1:00:31
ZainboarKartikboar
117
Today's Stream
📅 2021-11-22 
(555 days ago)
⌛ 1:01:46
📰
KartikboarThaneshboar
118
How This Video Has 12 Views, Explained
📅 2021-11-25 
(552 days ago)
⌛ 0:59:47
KartikboarThaneshboar
119
How This Video Has 14 Views, Explained
📅 2021-11-29 
(548 days ago)
⌛ 1:16:20
📰
KartikboarThaneshboar
120
Special Guest - Torey Littlefield Pt.2
📅 2021-11-30 
(547 days ago)
⌛ 1:12:15
📰
ZainboarToreyboar
121
Today's Stream
📅 2021-12-02 
(545 days ago)
⌛ 1:02:25
KartikboarThaneshboar
122
Today's Stream
📅 2021-12-06 
(541 days ago)
⌛ 1:02:01
📰
KartikboarThaneshboar
123
Today's Broadcast
📅 2021-12-07 
(540 days ago)
⌛ 1:01:00
KartikboarThaneshboar
124
Today's Stream
📅 2021-12-09 
(538 days ago)
⌛ 1:05:48
📰
ZainboarThaneshboar
125
Today's Stream
📅 2021-12-10 
(537 days ago)
⌛ 1:07:15
ZainboarToreyboar
126
Today's Stream
📅 2021-12-12 
(535 days ago)
⌛ 0:12:47
📰
ZainboarThaneshboar
127
Today's Stream
📅 2021-12-12 
(535 days ago)
⌛ 0:50:29
📰
ZainboarThaneshboar
128
Today's Stream
📅 2021-12-13 
(534 days ago)
⌛ 1:02:31
📰
ZainboarKartikboar
129
Today's Stream
📅 2021-12-14 
(533 days ago)
⌛ 1:10:28
📰
ZainboarToreyboar
130
Today's Stream
📅 2021-12-16 
(531 days ago)
⌛ 1:16:51
📰
ZainboarThaneshboar
131
Today's Stream
📅 2021-12-17 
(530 days ago)
⌛ 1:10:59
ZainboarKartikboarToreyboar
132
Today's Stream
📅 2021-12-19 
(528 days ago)
⌛ 1:00:49
📰
Zainboar
133
Today's Stream
📅 2021-12-20 
(527 days ago)
⌛ 1:01:49
📰
ZainboarKartikboar
134
Today's Stream
📅 2021-12-21 
(526 days ago)
⌛ 1:03:43
📰
ZainboarThaneshboar
135
Today's Stream
📅 2021-12-22 
(525 days ago)
⌛ 1:06:30
📰
ZainboarKartikboar
136
Today's Stream
📅 2021-12-23 
(524 days ago)
⌛ 1:00:09
Zainboar
137
Today's Stream
📅 2021-12-26 
(521 days ago)
⌛ 1:17:00
📰
ZainboarThaneshboar
🎬
Fixing and failing
Today's Stream
ZainboarThaneshboar
138
Today's Stream
📅 2021-12-27 
(520 days ago)
⌛ 1:05:22
📰
ZainboarKartikboar
139
Today's Stream
📅 2021-12-28 
(519 days ago)
⌛ 1:16:17
📰
ZainboarToreyboar
140
WebSocket Integration
📅 2021-12-29 
(518 days ago)
⌛ 1:02:44
📰
Zainboar
141
AWS WebSocket API Integration Pt.2
📅 2021-12-30 
(517 days ago)
⌛ 1:08:23
📰
ZainboarToreyboar
142
AWS WebSocket Integration with SAM Pt.3
📅 2022-01-02 
(514 days ago)
⌛ 1:03:18
📰
ZainboarToreyboar
143
Today's Stream
📅 2022-01-03 
(513 days ago)
⌛ 1:07:18
📰
ZainboarKartikboar
144
AWS WebScoket Integration with SAM Pt.4
📅 2022-01-04 
(512 days ago)
⌛ 1:04:18
📰
ZainboarToreyboar
145
AWS WebSocket Integration with SAM Pt.5
📅 2022-01-05 
(511 days ago)
⌛ 1:03:21
📰
ZainboarKartikboar
146
AWS WebSocket Integration with SAM Pt. 6
📅 2022-01-06 
(510 days ago)
⌛ 1:03:18
📰
ZainboarToreyboar
147
Today's Stream
📅 2022-01-07 
(509 days ago)
⌛ 1:11:55
📰
ZainboarToreyboar
148
Connect AWS WebSocket to DynamoDB Pt.1
📅 2022-01-09 
(507 days ago)
⌛ 1:10:25
📰
ZainboarToreyboar
149
Connect AWS WebSocket to DynamoDB
📅 2022-01-10 
(506 days ago)
⌛ 1:02:06
ZainboarKartikboar
150
"Blank Line" Bug In Lambda Response For AWS Websocket Pt.1
📅 2022-01-11 
(505 days ago)
⌛ 0:58:13
📰
ZainboarKartikboarToreyboar
151
"Blank Line" Bug In Lambda Response From Lambda
📅 2022-01-13 
(503 days ago)
⌛ 1:04:40
📰
ZainboarToreyboar
152
AWS WebSocket + Lambda + DynamoDB
📅 2022-01-14 
(502 days ago)
⌛ 1:04:33
📰
ZainboarThaneshboar
153
AWS WebSocket + Lambda + DynamoDB
📅 2022-01-16 
(500 days ago)
⌛ 1:11:37
📰
ZainboarToreyboar
154
Test
📅 2022-01-17 
(499 days ago)
⌛ 1:03:13
📰
ZainboarThaneshboar
155
Today's stre
📅 2022-01-18 
(498 days ago)
⌛ 0:45:24
ZainboarToreyboar
156
AWS Websocket + DyanmoDb + Lambda
📅 2022-01-19 
(497 days ago)
⌛ 1:06:33
📰
ZainboarThaneshboar
🎬
Brown is always better than white
AWS Websocket + DyanmoDb + Lambda
ZainboarThaneshboar
157
Today's Stream
📅 2022-01-20 
(496 days ago)
⌛ 0:57:55
📰
Zainboar
158
Today's Stream
📅 2022-01-21 
(495 days ago)
⌛ 1:02:17
📰
ToreyboarZainboar
159
Today's Stream
📅 2022-01-23 
(493 days ago)
⌛ 1:13:29
📰
ZainboarToreyboar
🎬
Wild street dogs
Today's Stream
ZainboarToreyboar
160
How To Host A Web App using AWS S3 and CloudFront
📅 2022-01-24 
(492 days ago)
⌛ 1:16:15
📰
ZainboarThaneshboar
161
How to Host Web App In AWS S3 using CloudFront, Route53 and CloudFormation
📅 2022-01-25 
(491 days ago)
⌛ 1:01:07
ZainboarToreyboar
162
How to Host Web App Using AWS S3, CloudFront and Route53
📅 2022-01-26 
(490 days ago)
⌛ 1:03:12
ZainboarThaneshboar
🎬
The more you know
How to Host Web App Using AWS S3, CloudFront and Route53
ZainboarThaneshboar
163
How To Host Web App In AWS S3 with Custom Domain
📅 2022-01-27 
(489 days ago)
⌛ 1:08:48
📰
ZainboarToreyboar
164
How To Host Web App In AWS S3 with Custom Domain Using Route 53
📅 2022-01-28 
(488 days ago)
⌛ 1:08:57
📰
ZainboarThaneshboar
🎬
Inactive brain
How To Host Web App In AWS S3 with Custom Domain Using Route 53
ZainboarThaneshboar
165
How To Host Web App In AWS S3 with Custom Domain Using Route 53
📅 2022-01-30 
(486 days ago)
⌛ 0:28:17
Zainboar
166
Today's Broadcast
📅 2022-01-31 
(485 days ago)
⌛ 1:11:16
📰
ThaneshboarToreyboar
167
How To Host Web App In AWS S3 with Custom Domain Using Route 53
📅 2022-02-01 
(484 days ago)
⌛ 1:06:35
📰
ZainboarToreyboar
168
Generate SSL Certificate via AWS Certificate Manager
📅 2022-02-02 
(483 days ago)
⌛ 0:58:02
📰
ZainboarThaneshboar
169
Test AWS Websocket Connection With Multiple Users
📅 2022-02-03 
(482 days ago)
⌛ 1:01:59
📰
ZainboarToreyboar
170
Adding Redirection To The AWS S3 Page
📅 2022-02-04 
(481 days ago)
⌛ 0:25:00
Zainboar
171
Redirecting AWS S3 page
📅 2022-02-06 
(479 days ago)
⌛ 0:54:11
Zainboar
172
Today's Broadcast
📅 2022-02-07 
(478 days ago)
⌛ 1:05:20
📰
ThaneshboarToreyboar
173
Today's Stream
📅 2022-02-08 
(477 days ago)
⌛ 1:05:29
ZainboarToreyboar
174
Today's Stream
📅 2022-02-10 
(475 days ago)
⌛ 1:05:47
ZainboarToreyboar
🎬
No electricity in Bali
Today's Stream
ZainboarToreyboar
175
How To Send Messages To Multiple Clients Through AWS Websocket
📅 2022-02-13 
(472 days ago)
⌛ 1:02:05
ZainboarToreyboar
176
How To CRUD Data Through AWS Websocket with Multiple Clients
📅 2022-02-16 
(469 days ago)
⌛ 1:07:32
ZainboarThaneshboar
177
Today's Stream
📅 2022-02-17 
(468 days ago)
⌛ 0:58:01
ZainboarToreyboar
🎬
Francesco
Today's Stream
ZainboarToreyboar
178
How To Change String Property to Object in AWS SAM and Deploy
📅 2022-02-20 
(465 days ago)
⌛ 1:21:24
ZainboarToreyboar
179
Today's Stream
📅 2022-02-23 
(462 days ago)
⌛ 0:59:43
📰
ZainboarThaneshboar
180
How To HASH A Password using BCRYPT in Node
📅 2022-02-25 
(460 days ago)
⌛ 1:03:48
ZainboarThaneshboar
181
How to Hash Passcode with BCRYPT using Node Pt.2
📅 2022-02-27 
(458 days ago)
⌛ 1:07:59
ZainboarToreyboar
182
Create Passcode UI
📅 2022-02-28 
(457 days ago)
⌛ 1:01:29
📰
ZainboarThaneshboar
183
How To Make FrontEnd Talk to Backend with Node
📅 2022-03-01 
(456 days ago)
⌛ 1:01:33
ZainboarToreyboar
184
How To Positioning A Div
📅 2022-03-04 
(453 days ago)
⌛ 1:09:27
ZainboarToreyboar
185
Today's Stream
📅 2022-03-06 
(451 days ago)
⌛ 1:00:29
Zainboar
186
Today's Stream
📅 2022-03-07 
(450 days ago)
⌛ 0:55:51
ZainboarThaneshboar
187
Today's Stream
📅 2022-03-09 
(448 days ago)
⌛ 1:00:11
ZainboarThaneshboar
188
Compare Hashed Passwords Using Bcryptjs
📅 2022-03-10 
(447 days ago)
⌛ 1:01:31
ZainboarToreyboar
🎬
Indian givers
Compare Hashed Passwords Using Bcryptjs
ZainboarToreyboar
189
Special Appearance
📅 2022-03-11 
(446 days ago)
⌛ 0:58:44
ZainboarThaneshboarKartikboar
190
Today's Stream
📅 2022-03-13 
(444 days ago)
⌛ 1:16:40
ZainboarToreyboar
🎬
Cold coffee, cold tea
Today's Stream
ZainboarToreyboar
191
How To Make Frontend Talk To The Backend - NodeJS
📅 2022-03-14 
(443 days ago)
⌛ 1:07:00
ZainboarThaneshboar
192
Today's Stream
📅 2022-03-15 
(442 days ago)
⌛ 1:05:51
ZainboarToreyboar
193
Today's Stream
📅 2022-03-17 
(440 days ago)
⌛ 1:21:59
ZainboarToreyboar
194
How To Apply Authentication When Saving NodeJs
📅 2022-03-18 
(439 days ago)
⌛ 1:05:27
Zainboar
195
How to Compare Passcodes Using Bcrytp Node.js
📅 2022-03-20 
(437 days ago)
⌛ 1:04:19
ZainboarToreyboar
196
Today's Broadcast
📅 2022-03-21 
(436 days ago)
⌛ 1:06:59
ThaneshboarToreyboar
▶️
Today's Stream
📅 2022-03-22 
(435 days ago)
⌛ 1:02:51
ZainboarToreyboar
198
Verify Passcode Saving Information to DynamoDB with NodeJs
📅 2022-03-23 
(434 days ago)
⌛ 1:03:09
ZainboarThaneshboar
🎬
Tough questions
Verify Passcode Saving Information to DynamoDB with NodeJs
ZainboarThaneshboar
199
Today's Stream
📅 2022-03-25 
(432 days ago)
⌛ 1:12:27
ZainboarToreyboar
200
Today's Stream
📅 2022-03-27 
(430 days ago)
⌛ 1:14:36
ZainboarToreyboar
201
Today's Stream
📅 2022-03-28 
(429 days ago)
⌛ 1:08:28
ZainboarThaneshboar
202
How To Do A Merge Using VSCode and Github
📅 2022-03-29 
(428 days ago)
⌛ 1:05:33
ZainboarToreyboar
203
Today's Stream
📅 2022-03-30 
(427 days ago)
⌛ 0:57:26
ZainboarThaneshboar
🎬
Tandoor? Wat even iz dat kind of fing
Today's Stream
ZainboarThaneshboar
204
Today's Stream
📅 2022-03-31 
(426 days ago)
⌛ 0:57:10
ZainboarToreyboar
🎬
This is why you don't click ops
Today's Stream
ZainboarToreyboar
205
Today's Stream
📅 2022-04-01 
(425 days ago)
⌛ 1:00:36
Zainboar
206
Today's Stream
📅 2022-04-03 
(423 days ago)
⌛ 1:06:56
ZainboarToreyboar
207
Get Board Columns from Frontend to Backend NodeJS
📅 2022-04-04 
(422 days ago)
⌛ 1:00:38
ZainboarThaneshboarToreyboar
🎬
Bish Bash Bosh
Get Board Columns from Frontend to Backend NodeJS
ZainboarThaneshboarToreyboar
208
Today's Stream
📅 2022-04-05 
(421 days ago)
⌛ 0:57:30
ZainboarToreyboar
209
Today's Stream
📅 2022-04-06 
(420 days ago)
⌛ 0:59:39
ZainboarThaneshboar
🎬
Zip first developer
Today's Stream
ZainboarThaneshboar
210
Today's Stream
📅 2022-04-07 
(419 days ago)
⌛ 1:04:46
Zainboar
🎬
Busted again
Today's Stream
Zainboar
211
Store String Array in DynamoDB using NodeJS
📅 2022-04-08 
(418 days ago)
⌛ 0:19:27
Zainboar
212
Today's Stream
📅 2022-04-10 
(416 days ago)
⌛ 1:07:24
Zainboar
213
Today's Stream
📅 2022-04-11 
(415 days ago)
⌛ 1:02:34
ZainboarThaneshboar
214
Today's Stream
📅 2022-04-12 
(414 days ago)
⌛ 0:27:43
Zainboar
215
Jira Organising & Beta Testing Day 1
📅 2022-04-13 
(413 days ago)
⌛ 0:58:09
ZainboarThaneshboar
216
Implement Passcode Tab Feature
📅 2022-04-17 
(409 days ago)
⌛ 0:58:49
ZainboarToreyboar
217
Beta Testing Fixes Part 2
📅 2022-04-19 
(407 days ago)
⌛ 1:00:24
ZainboarToreyboar
🎬
Torey the stinker
Beta Testing Fixes Part 2
ZainboarToreyboar
218
Beta Testing Fixes Part 3
📅 2022-04-20 
(406 days ago)
⌛ 1:01:02
ZainboarThaneshboar
🎬
Torcoders which are roarers
Beta Testing Fixes Part 3
ZainboarThaneshboar
🎬
Delusional Zain
Beta Testing Fixes Part 3
ZainboarThaneshboar
🎬
Hey guys, torey here
Beta Testing Fixes Part 3
ZainboarThaneshboar
219
Beta Testing Fixes Part 4
📅 2022-04-21 
(405 days ago)
⌛ 1:00:13
ZainboarToreyboar
220
Beta Testing 5
📅 2022-04-22 
(404 days ago)
⌛ 1:10:18
ThaneshboarToreyboar
221
Today's Stream
📅 2022-04-25 
(401 days ago)
⌛ 1:01:01
ZainboarThaneshboar
🎬
Zain's going platinum
Today's Stream
ZainboarThaneshboar
🎬
Doggy dog
Today's Stream
ZainboarThaneshboar
222
WebSocket Heartbeat & Thanesh's Farewell
📅 2022-04-27 
(399 days ago)
⌛ 0:51:08
ZainboarThaneshboar
223
Today's Stream
📅 2022-04-28 
(398 days ago)
⌛ 1:00:33
ZainboarToreyboar
224
Save Notes Through Websocket
📅 2022-04-29 
(397 days ago)
⌛ 0:51:30
Zainboar
225
Saving Object Through Websocket in DynamoDB
📅 2022-05-01 
(395 days ago)
⌛ 0:49:15
ZainboarToreyboar
226
Saving Object Through Websocket in DynamoDb
📅 2022-05-02 
(394 days ago)
⌛ 0:55:26
Zainboar
227
Today's Stream
📅 2022-05-05 
(391 days ago)
⌛ 1:01:32
ZainboarToreyboar
228
Welcome Back Kartik Party
📅 2022-05-08 
(388 days ago)
⌛ 0:55:32
ZainboarToreyboarKartikboar
229
Testing Prevention of XSS attack
📅 2022-05-10 
(386 days ago)
⌛ 0:29:16
Zainboar
230
How To Test Prevention XSS Attack
📅 2022-05-11 
(385 days ago)
⌛ 0:40:42
ZainboarKartikboar
🎬
Fartik
How To Test Prevention XSS Attack
ZainboarKartikboar
231
Fixing Websocket
📅 2022-05-19 
(377 days ago)
⌛ 0:49:55
Zainboar
232
Today's Stream
📅 2022-05-20 
(376 days ago)
⌛ 0:56:10
ZainboarKartikboar
233
Today's Stream
📅 2022-05-22 
(374 days ago)
⌛ 0:55:33
Zainboar
🎬
Second Favourite
Today's Stream
Zainboar
🎬
Disco Zain
Today's Stream
Zainboar
234
Today's Stream
📅 2022-05-24 
(372 days ago)
⌛ 0:23:19
Zainboar
235
Websockets bugs
📅 2022-05-27 
(369 days ago)
⌛ 1:00:51
ZainboarKartikboar
236
Websocket Bug Fix
📅 2022-05-29 
(367 days ago)
⌛ 0:49:50
Zainboar
237
Hook Up AWS Websocket
📅 2022-05-30 
(366 days ago)
⌛ 0:48:59
Zainboar
238
Hook up AWS Websocket Pt.2
📅 2022-05-31 
(1 year ago)
⌛ 0:53:07
Zainboar
239
Today's Stream
📅 2022-06-01 
(364 days ago)
⌛ 0:21:05
Zainboar
240
AWS Websocket Bug Fix
📅 2022-06-05 
(360 days ago)
⌛ 0:52:47
Zainboar
241
AWS Websocket Bug Fix Pt.2
📅 2022-06-06 
(359 days ago)
⌛ 0:23:52
Zainboar
242
Hook Up Board Columns to Websockets Nodejs + AWS Websockets
📅 2022-07-27 
(308 days ago)
⌛ 1:00:06
Zainboar
🎬
As you been poopin?
Hook Up Board Columns to Websockets Nodejs + AWS Websockets
Zainboar

Subtitles

0:00:00
[Music]
0:00:21
what is going on guys welcome back to
0:00:24
the war
0:00:26
code
0:00:28
are we feeding today
0:00:31
doing okay man
0:00:32
doing all right
0:00:34
how are you
0:00:36
i'm very good man very good
0:00:40
yeah
0:00:41
uh so i just played the um
0:00:43
acknowledgment of the country and pay
0:00:45
our respects to the elders of the past
0:00:47
present and future
0:00:49
so here goes
0:00:51
i begin today by acknowledging the
0:00:53
traditional custodians of the land on
0:00:55
which we gather today and pay my
0:00:57
respects to the elders past present and
0:01:00
future i extend their respect to
0:01:02
aboriginal and torres strait islander
0:01:04
people here today
0:01:08
fantastic
0:01:24
that's cute yeah all right um
0:01:28
so
0:01:34
whoa take care about that yeah
0:01:39
um yeah just another another good day
0:01:44
um yeah so sorry about it yes today i
0:01:47
couldn't really make it was um
0:01:50
having a meeting so which is why
0:01:55
um
0:01:56
what did we go to yesterday
0:02:00
uh
0:02:03
yeah
0:02:05
hey gective how are you um i explained
0:02:09
to thanesh what we had done the day
0:02:11
before which
0:02:12
i'll remind everybody was
0:02:15
[Music]
0:02:17
updating the
0:02:20
ui for the password form on the boards
0:02:23
page so when you click save um it would
0:02:26
bring up that ui
0:02:28
um
0:02:29
i spent probably like
0:02:32
thanksgiving good to see you too um
0:02:37
and uh
0:02:40
uh sorry i lost my train of thought yeah
0:02:42
so i spent like after our show on
0:02:45
sunday night
0:02:46
spent another like maybe 30 minutes
0:02:48
after the show to kind of finish up
0:02:51
that part of the ui and hook up the
0:02:54
javascript logic
0:02:56
um
0:02:57
and so that is done
0:03:00
and then i went over that with the nash
0:03:04
and then he asked me a question about
0:03:06
a potential bug on the page
0:03:09
and so i explained it to him that there
0:03:11
is a bug
0:03:13
that when you save the notes sometimes
0:03:16
it doesn't save them correctly in
0:03:18
dynamodb
0:03:20
so we kind of discussed that and
0:03:24
maybe some of the potential reasons and
0:03:28
how we could
0:03:30
maybe
0:03:31
mitigate that issue
0:03:33
um so
0:03:34
we just wrote a little
0:03:36
client-side code for the future
0:03:39
um if we're gonna
0:03:42
implement
0:03:43
maybe a potential fix um
0:03:46
[Music]
0:03:47
and i can go over that with you what we
0:03:49
did but it's like
0:03:51
it's written but it's not executed
0:03:54
it's just dead code
0:03:57
[Music]
0:03:59
no such code as
0:04:01
that contouring
0:04:04
is either works or it's about to work
0:04:09
oh i mean it's turned it's like it's not
0:04:11
executed like it doesn't do anything at
0:04:14
the moment okay all right i see i see
0:04:18
cool so do you want to share the screen
0:04:20
then
0:04:22
sure
0:04:23
unless you want to code um
0:04:26
but um
0:04:30
[Music]
0:04:34
um
0:04:36
i'll let you be the
0:04:39
man
0:04:40
in power today
0:04:43
a man in power
0:04:46
with great power
0:04:50
where does that go
0:04:52
finish that one right
0:04:54
food there you go
0:04:57
that's great
0:04:59
um
0:05:02
so
0:05:05
the bug that we were talking about
0:05:10
hopefully this launches
0:05:13
with great bores come a great amount of
0:05:16
sewage
0:05:33
so once that's up
0:05:35
um
0:05:37
well i guess i guess you didn't get to
0:05:40
see it
0:05:42
but um
0:05:43
that stuff we were working on
0:05:46
sunday zane
0:05:49
so i finished that up as well
0:05:53
yeah so
0:05:55
um
0:05:57
i'll just walk you through the code so
0:05:59
when you load the boards page
0:06:01
then you grab that
0:06:04
passcode ui div in the html and then you
0:06:08
load the little snippet you made
0:06:11
the html
0:06:12
and then we add this uh
0:06:16
click listener with
0:06:19
um
0:06:24
uh we have some javascript with jquery
0:06:27
together
0:06:30
so this shows the uh
0:06:32
this shows the form and the passcode ui
0:06:35
together
0:06:36
um with the show which i think just
0:06:39
applies some css styles but i just
0:06:43
use the jquery because it was already
0:06:46
there
0:06:47
and
0:06:49
and then we attach
0:06:52
um an event listener
0:06:56
well what happened what what's going on
0:06:58
nice
0:07:00
what the heck
0:07:01
just added like a gazillion lines of
0:07:03
code or what
0:07:07
what the heck i've never seen this
0:07:09
happen before
0:07:12
do i answer a page of notes of
0:07:16
blank space
0:07:21
that's weird
0:07:23
that is very strange
0:07:27
i yeah yeah
0:07:29
work is
0:07:30
going really well yeah
0:07:32
long hours
0:07:34
but
0:07:36
learning a lot
0:07:37
growing a lot and
0:07:40
enjoying a lot as well
0:07:45
um
0:07:46
so then we attach a submit listener to
0:07:49
that form for the passcode ui and then
0:07:53
we
0:07:55
we get the passcode
0:07:57
from the form when submitted
0:08:00
um and
0:08:02
then we validate the credentials
0:08:06
um
0:08:09
and then we
0:08:12
check if it's a valid passcode if it's
0:08:14
not we
0:08:16
have that little alert box say invalid
0:08:18
passcode
0:08:19
yes we did do welcome to the contra
0:08:21
gective
0:08:23
um and if it's successful then we set
0:08:28
the alert message
0:08:29
and then we
0:08:31
post and patch
0:08:33
the notes
0:08:36
and that's done
0:08:38
say the board notes are saved
0:08:41
successfully and then we hide the form
0:08:43
again
0:08:46
um
0:08:47
looking pretty cool though
0:08:51
uh yeah pretty pretty um pretty cool it
0:08:54
works um
0:08:56
one thing is um
0:09:00
if we go into this post patch notes on
0:09:03
save
0:09:04
um this is this is all the dead code
0:09:06
okay that's stuff we talked that's the
0:09:08
stuff i did yesterday with dinesh
0:09:11
um
0:09:12
here
0:09:14
uh
0:09:16
we were talking about refactoring this
0:09:18
whole thing here this whole
0:09:21
loop with posting and patching notes
0:09:25
and what we said is
0:09:28
what we could do
0:09:30
uh
0:09:31
instead is make one post request
0:09:34
and put all the notes in the one post
0:09:37
request
0:09:38
and then just hand it like just kind of
0:09:40
refactor the back end to just handle
0:09:42
that
0:09:43
um
0:09:43
and that way too
0:09:45
um we can send the password along with
0:09:49
this
0:09:52
this post this post notes function that
0:09:54
i just made yesterday
0:09:57
like doesn't do anything as i said
0:09:59
um
0:10:00
so we could just send all the notes
0:10:04
in that one post request with the
0:10:06
password
0:10:08
and that way we can protect that route
0:10:10
basically if it doesn't have the
0:10:12
passcode and it's not validated on the
0:10:14
back end then it won't update dynamodb
0:10:18
and it would be
0:10:21
more efficient because we only have to
0:10:23
send one request with all the notes
0:10:28
and i think that has something to do
0:10:31
with the bug if this is let me see it's
0:10:34
just go live
0:10:36
all right live share so
0:10:38
it's hard to
0:10:40
demonstrate because it's not
0:10:43
always happening but maybe you noticed
0:10:45
it is when you save sometimes it doesn't
0:10:48
really save
0:10:49
yeah
0:10:50
okay no it is that and yes that is
0:10:56
a bug
0:10:59
and that the way you're saying that i
0:11:01
think that would be
0:11:04
kind of a good way to
0:11:07
fix it as in just having one post
0:11:09
request
0:11:12
yeah
0:11:14
i don't know the reason for the bug but
0:11:17
it might be because we're slamming
0:11:19
dynamodb with all these different
0:11:21
requests all at once
0:11:23
and then it's uh it's like a list type
0:11:26
in dynamodb so it may be like
0:11:30
overwriting the list and then again it's
0:11:33
getting overwritten and overwritten but
0:11:35
i don't know if it's a
0:11:37
like a transaction concurrency issue or
0:11:41
something like that
0:11:42
yes so that was one thing that was in my
0:11:45
mind that i i didn't bring up because we
0:11:48
weren't on that stage
0:11:51
um until now but seems like we are now
0:11:55
so i did observe you know how we keep on
0:11:59
clicking the save button and it only
0:12:02
shows us
0:12:03
if it's
0:12:04
saved successfully
0:12:08
no matter how many
0:12:10
times we click it it just
0:12:13
gives us a success message
0:12:15
i'm thinking to make that um
0:12:19
the
0:12:20
logic and the ui part of it a bit a bit
0:12:24
obvious
0:12:25
so say as soon as the person clicks
0:12:30
the same
0:12:31
save on once
0:12:37
a transit transitional
0:12:40
progress bar or loading view will come
0:12:43
up
0:12:43
say
0:12:45
saving these way so in that way the user
0:12:50
can actually be patient and so okay it's
0:12:53
doing the work i just have to wait
0:12:56
because i think what's happening now is
0:12:59
that as soon as we press save it does
0:13:03
save it as in the time it takes to
0:13:08
go to the db and then come back it
0:13:10
doesn't show any interaction with the
0:13:13
user and in that
0:13:15
transition
0:13:17
which is when the user may become
0:13:20
impatient hang on why is he not saving
0:13:24
in that transition and then end up
0:13:27
pressing this save button i don't know
0:13:30
five times or two times
0:13:32
well i thought that was i thought that
0:13:34
may have been an issue but it's
0:13:36
unfortunately it's not because even with
0:13:39
even with the ui
0:13:41
um where you have to enter in the
0:13:43
passcode which slows you down
0:13:44
dramatically we can still recreate the
0:13:46
bug
0:13:50
right okay um yeah dave is saying
0:13:53
something really interesting here
0:13:56
um
0:13:57
dynamodb
0:13:59
isn't suitable to store data that
0:14:01
doesn't have the bounded size
0:14:03
and if we try to change the item to be
0:14:06
over
0:14:07
400 kb
0:14:09
then we're just storing
0:14:12
what i don't any of these notes
0:14:15
oh and i so can a list be considered one
0:14:18
item
0:14:21
but even still like with this net with
0:14:24
this board here and these two notes
0:14:26
can't be 400 kb
0:14:33
but yeah um that is a good um
0:14:37
thing to consider so thanks geckdiv
0:14:40
let's see if i can recreate the bug for
0:14:43
you too
0:14:45
[Music]
0:14:49
i like this submit button
0:14:52
i just bought it from that
0:14:54
the list you're using is the data type
0:14:56
like number or string
0:14:58
it's still
0:15:00
in an item
0:15:03
the list you're using is a data type
0:15:05
like number or string
0:15:08
it's still in an item
0:15:13
ah so the list is in an item so here
0:15:17
that
0:15:18
is an item that's a board
0:15:27
gotcha so 400 kb limits of plot um
0:15:31
[Music]
0:15:32
are applied to
0:15:34
lists
0:15:35
as well not the individual
0:15:40
objects whatever inside of the list
0:15:44
hang on
0:15:45
how about if you try and save i think if
0:15:49
you log
0:15:52
log in in
0:15:55
lambda
0:15:56
it
0:15:57
actually prints out the size of the item
0:16:00
we're just trying to save
0:16:03
oh yeah
0:16:04
i
0:16:05
i don't know if that's how much of that
0:16:07
is true but
0:16:09
vaguely remembering i did see some size
0:16:13
bytes of items
0:16:15
in the console
0:16:17
geckdev says
0:16:19
it's not
0:16:20
probably an issue for this problem it's
0:16:23
just something to be aware of so yeah
0:16:25
thanks again it's a good reminder
0:16:28
yeah
0:16:29
um uh can we i think we can see the size
0:16:33
of the notes
0:16:34
or i mean the size of stuff in dynamodb
0:16:37
like through the ui too
0:16:40
yeah let me just have a look
0:16:43
but 400 kb
0:16:45
is that's it's pretty big
0:16:49
it says absolutely
0:16:53
like these are just some simple notes i
0:16:56
don't think
0:16:58
what is
0:16:59
is one
0:17:05
oh
0:17:31
so traditionally
0:17:39
um
0:17:40
one it's one
0:17:44
a rough estimate is one
0:17:46
bite not kilobyte bite one one
0:17:48
thousandth of a kilobyte per per letter
0:17:52
in a roman alphabet like english so
0:18:02
it's not difficult again please i wasn't
0:18:05
following you at the time i was oh i
0:18:07
just i i was just curious how
0:18:10
how many
0:18:12
how many bites is each letter like
0:18:15
letter of text
0:18:17
like in storage right so
0:18:22
according to one website it's like each
0:18:25
letter so like the letter a would be
0:18:27
about one byte not kilobyte but byte
0:18:31
so you would have to have a thousand
0:18:33
letters on average to have one kilobyte
0:18:38
that's why i was saying
0:18:39
for these simple little notes 400 would
0:18:42
be very big
0:18:45
i guess so no different too so
0:18:48
yes
0:18:49
[Music]
0:18:53
so what i've got in the dynamodb
0:18:57
argument you're having with dinesh where
0:18:59
you're saying there could be
0:19:00
50 plus requests per note sorry what are
0:19:03
you saying
0:19:04
objective just trying to read objectives
0:19:09
i called you gekko i'm insane
0:19:18
um so it so at the moment we have got
0:19:21
two items in our table
0:19:24
and the average item size is 288.5
0:19:29
bytes
0:19:31
oh yeah tiny
0:19:33
so
0:19:35
yeah
0:19:36
yeah but i guess um at the moment
0:19:40
we have to bear in mind that we've only
0:19:42
got few notes
0:19:45
the more the notes are added the more
0:19:48
size will increase
0:19:53
yeah but i wouldn't worry about it at
0:19:55
the moment you would have to
0:19:57
you would have to probably like i don't
0:19:59
even think you can fill the page with
0:20:02
enough characters
0:20:04
i can't hang on
0:20:05
well what's the original issue that
0:20:08
we were too on discussing now as in i'm
0:20:10
trying i'm trying
0:20:12
i'm trying to
0:20:14
make it happen it's just hard to
0:20:16
recreate
0:20:18
oh
0:20:18
okay
0:20:20
so
0:20:21
i think
0:20:22
what you were basically saying uh is
0:20:25
that when we
0:20:27
try to save it it doesn't save you on
0:20:29
the first instance
0:20:31
is it no it it does save it just
0:20:34
sometimes fails
0:20:36
oh sometimes fails
0:20:40
and i think i think it has to do with
0:20:43
the amount of requests that are getting
0:20:45
sent to dynamodb
0:20:49
because for each note you're sending one
0:20:51
request
0:20:53
see
0:20:56
for each note i can't yeah it's hard but
0:20:59
i got it to work with the nesh last
0:21:01
night
0:21:03
but
0:21:05
okay i'm happy if it's not happening
0:21:08
maybe we can make a note of it and just
0:21:13
remember it at the back of our minds
0:21:16
and if it does happen then we will come
0:21:19
back to it then basically
0:21:22
sure yeah so
0:21:24
um
0:21:26
that
0:21:27
in the future too
0:21:29
would be
0:21:30
a pretty simple fix i think
0:21:33
if it was something you wanted to
0:21:35
implement because all we have to do
0:21:38
um is
0:21:40
have on the back end just get overwrite
0:21:44
the
0:21:46
attribute for the notes like just
0:21:48
overwrite the list
0:21:50
or
0:21:52
um because you'd be sending all the
0:21:54
notes with the request and that way too
0:21:57
when you send the notes
0:22:00
um you can send the passcode along and
0:22:03
you don't have to you only have to add
0:22:05
it for that route to verify it with
0:22:07
decrypt
0:22:11
and so
0:22:12
you could actually save a lot of code
0:22:15
that way and it'd actually make the
0:22:17
front end more performant because
0:22:20
you're not sending all these fetch
0:22:22
requests you're just sending one fetch
0:22:24
request
0:22:27
uh
0:22:28
huh
0:22:29
yeah yeah that would make a lot of sense
0:22:32
at
0:22:33
jason
0:22:35
so now is
0:22:36
one request per
0:22:38
per note is it
0:22:39
yeah right now it's one patch or post
0:22:42
and then
0:22:44
yeah we would we would actually
0:22:45
eliminate a lot of code
0:22:47
that we don't
0:22:50
um and
0:22:51
it actually say
0:22:52
i mean i don't you get a million free
0:22:55
lambdas a month
0:22:57
but
0:22:58
this would
0:22:59
theoretically it could save money
0:23:01
because
0:23:02
you're only going to fire up one lambda
0:23:05
instead of
0:23:07
50 lambdas if there's 50 notes
0:23:09
theoretically
0:23:12
i see
0:23:14
yes yeah
0:23:16
less api gateway requests less
0:23:20
dynamodbc yeah less dynamodb rights
0:23:24
yeah
0:23:27
yeah
0:23:28
all right cool
0:23:30
yeah we will go down that path event
0:23:34
eventually
0:23:36
so
0:23:37
what's gonna happen now is basically
0:23:40
uh we've done this saving the notes on
0:23:44
that one and we
0:23:46
we are getting it fine
0:23:48
as well right as in getting the board
0:23:52
fine
0:23:53
are you getting the board
0:23:55
fine from
0:23:57
what do you mean uh from as in when we
0:24:00
type in the board there or freddy is
0:24:03
this and the password and press go then
0:24:06
it actually takes us to the
0:24:09
index and
0:24:10
displays the notes yeah
0:24:12
i believe so
0:24:17
i believe this we already did this part
0:24:20
yeah
0:24:22
uh i'm just confirming by the way
0:24:25
yeah i don't i don't know
0:24:28
actually yeah it looks like it works
0:24:30
yeah perfect then in that case our
0:24:37
development
0:24:38
phase would
0:24:40
basically
0:24:42
come to an end
0:24:45
for now there's one thing i don't know
0:24:47
if it matters to you or not
0:24:50
but when you post and patch so
0:24:54
um
0:24:57
when you do this post and patch notes on
0:25:00
save you're not sending the passcode
0:25:04
with these requests to be validated on
0:25:07
the back end
0:25:09
so
0:25:11
right
0:25:13
anybody who wants to be a jerk can just
0:25:16
make patch
0:25:18
and posts without the passcode and still
0:25:21
be able to update the the board but i
0:25:23
don't know if that matters to you or not
0:25:25
ah
0:25:25
[Music]
0:25:27
right right right right right
0:25:29
so basically what you're saying is that
0:25:32
the pass code is just there for
0:25:35
its
0:25:36
looks
0:25:37
it doesn't have
0:25:39
anything to do with
0:25:43
i mean to 99
0:25:45
of users it would
0:25:49
be fine but for the malicious ones they
0:25:51
know it's not a protected route
0:25:55
which is which is why too i was just
0:25:57
like it would be a lot simpler if you
0:25:59
just threw all of the notes in one
0:26:02
request because then you just ship the
0:26:04
passcode with it
0:26:06
and you just verify that one route
0:26:09
before you update the board and
0:26:12
so um make the back end easier
0:26:15
uh-oh
0:26:16
yeah
0:26:17
i just lost power
0:26:20
there's a lightning storm and we just
0:26:21
lost power
0:26:23
oops
0:26:24
so how are you still getting the
0:26:25
internet i'm on my laptop oh i'm i'm i'm
0:26:29
tethered
0:26:30
oh
0:26:31
right right
0:26:33
yeah i'm okay so
0:26:37
i guess the ideal scenario would be
0:26:41
not to send the passcode back but just
0:26:45
to check
0:26:46
the passcode if it's the right one
0:26:49
from the back end as in
0:26:52
not insert it but just
0:26:54
check
0:26:56
compare and then do
0:26:58
a save if it's the right passcode and if
0:27:01
it's not don't bother
0:27:04
leaving on the back end
0:27:07
yes so you know how we have done the
0:27:10
whole yeah same thing home page one yeah
0:27:13
basically that
0:27:14
copy paste done
0:27:18
literally
0:27:21
yeah yeah
0:27:23
all right cool so in that case the ball
0:27:27
would come into my court
0:27:31
cool yeah go for it oh you shouldn't do
0:27:34
it
0:27:37
uh no you can do it man go for it all
0:27:39
right perfect
0:27:41
you wrote it so you probably know where
0:27:44
better than me where it is too and then
0:27:47
[Music]
0:27:51
we just have to update those functions
0:27:53
on the front end to send the password
0:27:55
with it
0:27:57
in the body of the request these
0:28:00
patch note and post note
0:28:04
and that would basically happen on the
0:28:06
submit isn't it
0:28:10
uh sorry what
0:28:12
that would basically happen on the
0:28:14
submit
0:28:15
isn't it yeah yeah yeah this all happens
0:28:17
on the submit
0:28:23
uh gag
0:28:24
not really it's not for the show
0:28:27
we're implementing functionality on it
0:28:31
[Laughter]
0:28:36
i'm gonna just
0:28:38
go in and bring my charger because my
0:28:41
battery is dying sure you'll never break
0:28:44
you'll never break us gekko never crack
0:28:48
the password
0:28:53
wow there is a lot of lightning going on
0:28:55
right now
0:29:00
wait
0:29:03
how come
0:29:06
we lost power
0:29:16
oh unfortunately you can't see any
0:29:19
lightning
0:29:20
behind me
0:29:21
unless i moved
0:29:26
uh how do i get rid of my background
0:29:32
background
0:29:34
none
0:29:36
there you go
0:29:38
in the dark
0:29:41
in the dark coding
0:29:50
all right homies let's do this so i
0:29:54
would open them actually
0:29:57
let me check if i can shave my screen in
0:29:59
the first place
0:30:03
uh like i said the lightning is not
0:30:06
behind me it's to my it's to the right
0:30:08
of me
0:30:13
maybe i can maybe i
0:30:15
yeah
0:30:16
you would probably have to keep going
0:30:18
because apparently the browser can't
0:30:20
access your screen track wait
0:30:22
really is that like uh is that like a os
0:30:26
like ios thing
0:30:28
is that a mac thing
0:30:31
could that can you see oh no you won't
0:30:34
be able to see it would you
0:30:37
because that position
0:30:39
is that a mac problem
0:30:43
no it's a stream
0:30:47
i knew that was coming and i was
0:30:49
prepared
0:30:51
um
0:30:53
all right let me
0:30:58
let me open
0:31:01
you know what it's funny because i was
0:31:03
like finesse why don't you code and then
0:31:05
he had the same problem and i was like
0:31:08
oh must be a mac
0:31:11
oh
0:31:12
yeah this same thing is it yeah yeah it
0:31:15
must be something with like webkit or
0:31:17
whatever mac uses
0:31:21
interesting
0:31:23
i'm gonna have to have a
0:31:25
look but these
0:31:27
this is no
0:31:29
no one of those problems then probably
0:31:31
don't play
0:31:33
stream yard it's stream yard man
0:31:41
right now you getting your mac then
0:31:44
only if work gives me one
0:31:48
free one isn't it
0:31:49
yeah that's the only if they make me use
0:31:51
one i'll use one if i don't got it i'm
0:31:54
not gonna use it i don't care
0:31:56
unless i get some huge advantage by
0:32:00
using a mac like
0:32:02
fast build times like it's so much
0:32:04
faster or something i don't care
0:32:08
i see
0:32:10
that's what i
0:32:11
heard about the m1 chip is like the
0:32:14
build times are faster
0:32:16
so if you have some build for work it
0:32:20
used to take like
0:32:22
15 minutes maybe it only takes five
0:32:26
um yeah
0:32:30
cool
0:32:31
um so where do we need to apply
0:32:34
i don't think when
0:32:37
i don't think we need to apply that
0:32:39
change in the back end to be honest
0:32:43
but we need this we need to add the
0:32:46
we need to decrypt the password right
0:32:50
that's already happening in the back end
0:32:53
but don't we need to do it for each of
0:32:55
those routes
0:32:58
the post
0:33:00
so we are just as in comparing this
0:33:03
the string version
0:33:06
to the hashed
0:33:08
version we're not decrypting the
0:33:10
passcode
0:33:11
i know
0:33:12
i don't i i'm lost then i don't
0:33:14
understand what we're supposed to do
0:33:17
okay um i'll
0:33:19
i'll
0:33:20
explain you
0:33:22
so um in in the back end there would be
0:33:26
a function called
0:33:28
validate credentials or something
0:33:31
something like that
0:33:34
and that what that is doing is basically
0:33:38
just uh
0:33:40
taking in the passcode from the front
0:33:42
end as in a string version
0:33:45
and
0:33:46
comparing it with the hashed version
0:33:51
yep on the database
0:33:53
and if those two match as in the the
0:33:56
string version matches the hashed
0:33:58
version
0:33:59
then
0:34:00
it basically returns true
0:34:05
so it should be
0:34:07
um
0:34:07
[Music]
0:34:12
is valid
0:34:14
you know what is better
0:34:17
but i didn't know structure um
0:34:21
probably didn't get validate or valid
0:34:24
when it is something validations
0:34:27
oh um it's passcode
0:34:30
and probably go to passcode valid
0:34:40
[Music]
0:34:45
[Music]
0:34:47
the function code
0:34:50
there's there's a global function well
0:34:52
um probably uh find the word
0:34:56
compare
0:34:59
okay
0:35:05
oh no
0:35:13
well
0:35:14
isn't all we need to do is just grab
0:35:16
this
0:35:21
no
0:35:21
because
0:35:23
piano
0:35:26
okay
0:35:27
what is it called decrypt okay let me
0:35:29
find
0:35:31
all the instances of this
0:35:36
um
0:35:40
it doesn't work like that unfortunately
0:35:42
i got to do the find okay
0:35:49
uh
0:35:51
where's the oh you know what um my bad
0:35:54
zayn i don't think i'm on the right
0:35:57
branch or something
0:36:02
ah
0:36:03
right
0:36:06
am i supposed to be on a different
0:36:07
branch
0:36:10
um
0:36:14
or what
0:36:15
to be honest
0:36:18
it would be probably called
0:36:21
that's the
0:36:23
oh this is why we need to do
0:36:26
the mergers regularly
0:36:35
hang on a minute i'll just find it
0:36:37
find it for you
0:36:51
or maybe it's not
0:36:54
push
0:36:59
that would be
0:37:05
kept functionality
0:37:09
yeah it will be in get board
0:37:10
functionality so let me try that
0:37:18
so if you basically um oh it's called
0:37:23
verify and
0:37:26
pin and board name
0:37:28
that's the path
0:37:31
yeah
0:37:32
in app.js
0:37:36
it's weird why do i not see it
0:37:39
because you're on a different branch the
0:37:42
branch that it's on is get bored
0:37:44
functionality
0:37:48
okay
0:37:50
gotcha
0:37:53
there's a little almost to be happening
0:37:56
to be honest
0:37:58
that board functionality
0:38:01
huh that doesn't have anything
0:38:05
very fine
0:38:09
did you pull
0:38:12
what's up today
0:38:19
you're pulling the board passcode
0:38:22
on now it's done i totally told me to
0:38:25
get bored functionality
0:38:27
oh
0:38:28
yeah but um if you go up you pulled a
0:38:34
board pass code
0:38:37
as in
0:38:39
in the terminal if you go up a bit but i
0:38:42
changed branches
0:38:46
okay um if you want to
0:38:48
keep for now okay
0:38:50
okay but it is up to date like the ui
0:38:53
tells you
0:38:54
up here like if there's um
0:38:57
[Music]
0:38:59
uh
0:39:02
changes listening
0:39:05
hang on um very far have i even spelled
0:39:09
my endpoint
0:39:11
right then i need to check
0:39:15
verify
0:39:17
yes this
0:39:19
is it
0:39:20
is it
0:39:21
did you
0:39:22
did i push it that would be that
0:39:25
question to ask now
0:39:29
i need to have a look at
0:39:31
um
0:39:35
because if i haven't pushed it i've been
0:39:37
a bad boy
0:39:39
i feel like you have though because
0:39:43
um
0:39:44
[Music]
0:39:46
because otherwise it wouldn't
0:39:49
work locally
0:39:52
yeah
0:39:53
true that
0:39:54
what is go what is wrong then am i do i
0:39:57
have the wrong folder no
0:40:01
what the heck
0:40:05
we have the correct
0:40:07
control
0:40:08
file uh tori is this the right project
0:40:15
scrambler
0:40:18
i should yeah personal their projects
0:40:21
scrum the same apr we have this hashing
0:40:24
yeah
0:40:26
but why
0:40:32
let me check if that's even in that
0:40:35
branch because i've got funny feeling
0:40:38
they might not be in this case
0:40:42
um comments
0:40:47
uh
0:40:48
verify board name and passcode
0:40:52
is it in dev
0:40:54
no it's in um it's in get board
0:40:57
functionality
0:40:59
nothing is merged yet
0:41:04
but it's not in board passcode
0:41:10
huh
0:41:11
it's not in board passcode
0:41:14
no i don't think it's it's involved
0:41:17
unless the branch was done from that
0:41:21
hang on
0:41:23
view all branches
0:41:26
i don't even have the board passcode in
0:41:29
github
0:41:34
really so on github it's not there
0:41:36
no
0:41:37
board passcode
0:41:39
isn't there
0:41:40
that is weird
0:41:44
um
0:41:45
yeah probably oh you got got deployed
0:41:49
to aws but not not committed
0:41:52
is that what you're saying
0:41:57
actually you must be right in that case
0:42:00
because i'm gonna just go and check if
0:42:03
the change of board
0:42:07
fixes
0:42:08
is there
0:42:09
fetch plug condition
0:42:13
um
0:42:14
maybe uh maybe finesse
0:42:20
or somebody just forgot to commit
0:42:24
uh it must have been me
0:42:27
because
0:42:28
i normally
0:42:31
i've
0:42:31
normally worked on back in recently
0:42:37
um this board passcode okay so you said
0:42:40
it's in get bored functionality
0:42:43
this was updated seven days ago
0:42:50
actually
0:42:52
do you wanna ch um do you wanna just
0:42:55
hold on because oh wait
0:42:56
wait wait hold on i found
0:42:59
i found it here
0:43:02
get board name
0:43:05
yeah no it should be verify in and pass
0:43:08
code
0:43:09
okay yeah here so why is it not on my
0:43:13
local
0:43:16
and why can i get it
0:43:20
which branches it on get bored
0:43:24
functionality here it is that's weird
0:43:28
it must it must
0:43:29
no it might you know what it probably
0:43:31
has to do it probably has to do with
0:43:33
when we change to roar coders
0:43:37
uh
0:43:38
[Music]
0:43:41
like i think i
0:43:42
it didn't know about upstream or
0:43:44
something i don't know
0:43:47
all right well that makes sense
0:43:50
uh so this is what we need
0:43:52
yeah
0:43:54
so this is basically
0:43:56
what is doing is that comparing the
0:44:00
passcode with a hashed passcode in the
0:44:03
database
0:44:06
and then it's just basically
0:44:09
returning
0:44:10
true or false
0:44:11
so could we
0:44:13
move this
0:44:15
whole thing to a global
0:44:17
function so we can just reuse it yeah
0:44:23
so
0:44:24
verify pin and board name
0:44:28
can become a global
0:44:30
thing all right i'll just write it here
0:44:32
and then i'll move it
0:44:33
okay
0:44:39
verify
0:44:41
pin and board name
0:44:44
right and then
0:44:46
we just literally
0:44:56
actually you know what's funny is we
0:44:58
could we could use express middleware to
0:45:01
do this for us
0:45:07
interesting
0:45:09
i'm lazy
0:45:12
but
0:45:14
i think
0:45:16
but yeah like because this is express we
0:45:18
could just use the app dot
0:45:21
use and then just throw this function in
0:45:23
there for every
0:45:25
route that we cared about
0:45:27
but whatever
0:45:29
something to think about um
0:45:35
uh bram so we need this whole thing
0:45:38
pretty much
0:45:41
until the result
0:45:44
so um until
0:45:47
i would say that
0:45:49
we don't want to do the entire post as a
0:45:52
global just a method
0:45:54
which is
0:45:56
giving us
0:45:59
oh you mean this
0:46:01
or the board too no
0:46:04
no me ignore me
0:46:06
continue please
0:46:08
i think we need
0:46:10
you're good you're good i think we need
0:46:12
all of this yeah yeah we need all of
0:46:15
that to be honest
0:46:17
you're right
0:46:18
and then
0:46:19
[Music]
0:46:21
we're gonna take in the
0:46:23
passcode and the board name
0:46:33
all right and then um
0:46:35
[Music]
0:46:37
this we
0:46:41
don't want to do that
0:46:44
we want to like just
0:46:48
return
0:46:49
on like or we don't even have to it'll
0:46:51
just be undefined i guess we should we
0:46:53
can return
0:46:56
uh something on the phone
0:46:59
probably not a good practice i don't
0:47:00
care
0:47:04
do you want to log here
0:47:06
do you want to log there
0:47:08
exception yes
0:47:11
what
0:47:12
log the exception
0:47:16
[Music]
0:47:21
all right
0:47:22
um
0:47:26
and
0:47:30
everything why is okay that's that's my
0:47:32
problem
0:47:34
there we go
0:47:37
um
0:47:42
passcode is already declared in the
0:47:44
upper scope
0:47:46
oh so these are globals
0:47:49
yeah
0:47:51
okay so we don't need them
0:47:57
he has parameters arguments
0:48:00
why not
0:48:03
uh
0:48:04
do well the winter was angry at me
0:48:07
because it said these are already
0:48:08
declared
0:48:14
let it be
0:48:16
because
0:48:17
okay
0:48:22
okay
0:48:24
okay and
0:48:27
then all we need to do for this route
0:48:31
to do
0:48:32
is just remove this whole thing
0:48:36
and then we await it
0:48:38
what
0:48:40
like a pro wait actually i want to save
0:48:43
that one piece
0:48:46
all right
0:48:48
get out of there
0:48:55
all right and
0:48:57
we're gonna call this here
0:49:04
oh uh looks like we need to
0:49:07
wait if
0:49:08
hold on
0:49:10
can you help me with the logic here
0:49:13
if uh because we're not returning
0:49:16
anything so
0:49:17
i think at the end we want to return
0:49:20
result
0:49:22
um i thought the results in the try cash
0:49:25
would
0:49:26
[Music]
0:49:28
it's only if uh before it would but now
0:49:32
that it's a function
0:49:34
oh yeah yeah true
0:49:37
yeah
0:49:38
um
0:49:42
okay
0:49:43
and then await verify
0:49:47
and then board and then this is the
0:49:49
passcode and the board name
0:49:53
and then save the results in the
0:49:56
variable result
0:50:04
and he's frozen
0:50:08
look at this zoned in
0:50:11
face wow
0:50:16
hello
0:50:17
yeah i can hear you
0:50:19
that's weird
0:50:22
um
0:50:23
so we'll verify
0:50:27
the passcode and the board name
0:50:33
we'll call this result
0:50:35
and then
0:50:38
if
0:50:41
if not result we're going to spend send
0:50:44
back the error message because that's
0:50:46
undefined
0:50:48
because i think
0:50:49
result can be false
0:50:52
or true
0:50:55
false okay
0:50:58
um
0:50:58
[Music]
0:51:01
unexpected spaces after if
0:51:07
no it wants me to add this yes
0:51:10
okay pal
0:51:13
you be happy um
0:51:18
oh um do you want to return back the
0:51:21
error
0:51:23
i guess you do all right so we're going
0:51:25
to return there which one
0:51:27
which one is it
0:51:31
uh this
0:51:32
which functions
0:51:35
from the result yeah yeah all right so
0:51:37
then we can do if
0:51:43
uh
0:51:45
if
0:51:46
result isn't true
0:51:49
one second let me see if i can get my
0:51:51
lights back on be right back
0:51:53
yeah think about that
0:52:12
so that would basically become as uh if
0:52:16
result isn't true
0:52:19
then we're just
0:52:22
sending back the error
0:52:37
right is going to
0:52:39
um do
0:52:43
the chinese
0:52:45
on
0:52:46
i think we'll be having a pretty good
0:52:48
progress here
0:52:50
yeah just
0:52:52
implementing
0:52:53
the functionality of the passcode when
0:52:56
saving
0:52:57
the board after getting it so that'll be
0:52:59
good
0:53:33
all right he is back
0:53:36
hmm looks like i gotta go
0:53:38
and flip the main circuit breaker which
0:53:41
is
0:53:42
in front of the whole unit and i gotta
0:53:45
see if that does it but
0:53:47
um
0:53:49
can we fix this
0:53:51
return error part
0:53:53
yeah so i think it would just be um
0:53:57
you can just
0:53:59
return the
0:54:00
as in
0:54:02
in instead of console logging it just
0:54:06
return it
0:54:08
okay and then
0:54:11
and then
0:54:13
so
0:54:14
if
0:54:17
ah okay um if we can do uh if it comes
0:54:21
in the catch
0:54:24
then we are returning an error and if
0:54:28
resolved
0:54:35
is this is not boolean
0:54:38
oh so this is just true truthy falsey
0:54:41
yeah
0:54:43
okay
0:54:46
uh so if result
0:54:49
um type of boolean
0:54:54
it's not
0:54:56
yeah
0:54:57
type of boolean
0:55:00
oh it's not a type of bullying mm-hmm
0:55:08
okay
0:55:09
yeah and we're going to send that can we
0:55:11
please please send the air back yeah
0:55:14
insults
0:55:16
okay
0:55:17
brilliant
0:55:19
nice so now we can just reuse this
0:55:27
all right
0:55:28
and
0:55:32
uh what is it post
0:55:39
pose forward note
0:55:44
so in here we would
0:55:51
add the oh so this is only using
0:55:53
parameters
0:55:56
so we don't have a body
0:56:00
so why are we here
0:56:04
i thought you wanted to add the pass
0:56:06
code
0:56:07
to the post note and
0:56:10
patch note
0:56:18
oh no so
0:56:20
before uh
0:56:22
posting and patching the notes we would
0:56:25
do a password verification and if the
0:56:29
password verification comes as true then
0:56:32
we would basically run the
0:56:35
puzzle patch
0:56:37
method
0:56:38
okay so
0:56:39
[Music]
0:56:41
um where are we doing that validation
0:56:44
uh so the validation would happen in the
0:56:47
front end now
0:56:50
so there is a method um
0:56:53
that there is a method
0:56:55
called already validates
0:57:00
right right yeah yeah yeah i i'm using
0:57:02
that currently but what i'm saying is
0:57:06
there's end points like say i went to
0:57:08
postman i have
0:57:10
i can just
0:57:11
hit this endpoint save node save nodes
0:57:14
yeah yeah create nodes but there's no
0:57:16
password stopping me from doing that
0:57:26
uh in that case we would have to um
0:57:29
change the logic of all the endpoints
0:57:33
now
0:57:34
not all of them just the ones you want
0:57:36
to be authenticated
0:57:38
well save
0:57:41
would be authenticated create um
0:57:44
get would be authenticated update will
0:57:47
be because
0:57:49
all of these endpoints aren't touching
0:57:51
the database so anything we want to do
0:57:54
with the database well
0:57:56
in you would need to be authenticated
0:58:00
i thought you only care about the
0:58:02
password when you save the notes
0:58:12
so
0:58:13
by that
0:58:15
i meant anything we do with the database
0:58:19
we don't want anyone to
0:58:22
as in
0:58:24
do countless requests
0:58:27
to the database
0:58:29
so
0:58:30
the reason why i said save the notes
0:58:34
or get the board they are both
0:58:38
interacting with the database itself
0:58:40
which is
0:58:42
where
0:58:44
anything that interacts with the
0:58:45
database would
0:58:47
need a
0:58:49
code
0:58:51
does that make sense or
0:58:53
that i probably haven't explained myself
0:58:56
that's it
0:58:58
in the past
0:59:01
i think you mean
0:59:05
the routes
0:59:07
where it's not public
0:59:11
stuff
0:59:16
so the right i would i would say it's
0:59:19
easier if you say which routes you want
0:59:22
to protect
0:59:24
with the passcode
0:59:27
um yeah
0:59:28
which is safe
0:59:31
saving the notes which is
0:59:33
right now is
0:59:35
post note
0:59:37
in patch note routes and
0:59:41
getting
0:59:42
the board is not protected by a password
0:59:46
but it helps you
0:59:48
on the front end to like on the
0:59:51
home.html it helps you to get
0:59:55
a board right yeah yeah
0:59:59
so
1:00:00
all you have to do then is just add this
1:00:05
password validation to this post a note
1:00:08
and patch a note or
1:00:11
we could just
1:00:12
refactor the back end to just include
1:00:16
what i was talking about
1:00:18
with you earlier
1:00:21
where we just
1:00:22
post all the notes in one
1:00:25
[Music]
1:00:26
one request with the passcode
1:00:29
and that way
1:00:31
we eliminate a lot of
1:00:34
code and we only have one route and we
1:00:36
only have one request and we only need
1:00:38
to verify the passcode on that one route
1:00:54
um yes it's a bit a bit too much to
1:00:57
think at the moment because my brain is
1:01:00
uh
1:01:01
literally on five percent
1:01:03
um how about if we um discuss about this
1:01:08
sure tomorrow
1:01:11
sure sure
1:01:13
um that'd be right
1:01:14
yeah no problem no problem yeah
1:01:19
okay
1:01:20
are we are we all set for tonight then
1:01:23
yeah
1:01:24
okay
1:01:26
i'll save this and i don't think we did
1:01:30
anything on the front end
1:01:31
did i
1:01:34
no just some spacing
1:01:36
get out of here
1:01:40
cool
1:01:42
all right
1:01:43
all right
1:01:44
fantastic
1:01:46
do you want to do the honors
1:01:49
sure so today we looked
1:01:52
[Music]
1:01:54
further into
1:01:56
protecting some of the routes and doing
1:01:58
some
1:02:00
maybe
1:02:01
potentially maybe refactoring some of
1:02:04
the
1:02:05
back end front-end code
1:02:08
because we want to protect
1:02:10
a particular route with a passcode
1:02:13
so we just kind of looked at some of the
1:02:15
existing code we refactored a little bit
1:02:18
to make some code more reusable and then
1:02:22
we're gonna look more in depth in it
1:02:24
tomorrow
1:02:27
fantastic
1:02:29
yeah and if you wanna see how we do that
1:02:32
feel free to join us tomorrow's same
1:02:34
time
1:02:35
same place and
1:02:37
a different task
1:02:39
that is the one
1:02:41
all right guys have a good night and
1:02:43
thanks for joining
1:02:45
thanks guys have a great night cheers