boarzVideosClipsStatistics

#️⃣EP 196 - Today's Broadcast

🎦
📅 2022-03-21 (558 days ago)
⌛ 1:06:59
ThaneshboarToreyboar
AllClipsEpisodesHas Blog PostZainThaneshKartikTorey
001
Build Break and Code
📅 2021-07-14 
(808 days ago)
⌛ 0:58:43
ZainboarKartikboar
002
Build, Break & Fix
📅 2021-07-15 
(807 days ago)
⌛ 0:53:45
ZainboarKartikboar
003
Build, Break & Fix
📅 2021-07-16 
(806 days ago)
⌛ 1:09:05
ZainboarKartikboar
004
Special Edition: We don't stop until we get our code working
📅 2021-07-16 
(805 days ago)
⌛ 2:27:06
ZainboarKartikboar
005
Build,Break & Fix // Weekend two hour special
📅 2021-07-17 
(804 days ago)
⌛ 2:00:31
ZainboarKartikboar
006
Build, Break & Fix
📅 2021-07-19 
(803 days ago)
⌛ 1:03:20
ZainboarKartikboar
007
Build, Break & Fix
📅 2021-07-20 
(802 days ago)
⌛ 1:04:37
ZainboarKartikboar
008
Build, Break & Fix
📅 2021-07-21 
(801 days ago)
⌛ 1:00:37
ZainboarKartikboar
009
Build, Break & Fix
📅 2021-07-22 
(800 days ago)
⌛ 1:17:02
ZainboarKartikboar
010
Build, Break & Fix
📅 2021-07-23 
(799 days ago)
⌛ 1:04:59
ZainboarKartikboar
011
Build, Break & Fix
📅 2021-07-23 
(798 days ago)
⌛ 1:48:16
ZainboarKartikboar
012
Build, Break & Fix
📅 2021-07-24 
(797 days ago)
⌛ 2:05:28
ZainboarKartikboar
013
Build, Break & Code //First Special Guest Appearance
📅 2021-07-26 
(796 days ago)
⌛ 1:09:09
ZainboarKartikboar
014
Build, Break & Fix
📅 2021-07-27 
(795 days ago)
⌛ 1:05:37
ZainboarKartikboar
015
Build, Break & Fix // Setting a blog using Hugo and AWS Amplify
📅 2021-07-28 
(794 days ago)
⌛ 1:07:46
ZainboarKartikboar
016
Build, Break & Fix // Working on FETCH APIs
📅 2021-07-29 
(793 days ago)
⌛ 1:03:57
ZainboarKartikboar
017
Build, Break & Fix // Working on FETCH APIs
📅 2021-07-30 
(792 days ago)
⌛ 1:06:45
ZainboarKartikboar
018
Build, Break & Fix // creating get methods with FETCH API
📅 2021-07-30 
(791 days ago)
⌛ 2:00:16
ZainboarKartikboar
019
Build, Break & Fix // BLOG REVEAL!! &Fixing our broken Hugo blog
📅 2021-07-31 
(790 days ago)
⌛ 2:03:11
📰
ZainboarKartikboar
020
Build, Break & Fix // Fixing the uncaught exception error in FETCH APIs
📅 2021-08-02 
(789 days ago)
⌛ 1:02:04
ZainboarKartikboar
021
Build, Break & Fix // Trying different things to resolve the error
📅 2021-08-03 
(788 days ago)
⌛ 1:04:49
📰
ZainboarKartikboar
022
Build, Break & Fix // Special Guest announcement for tomorrow!
📅 2021-08-04 
(787 days ago)
⌛ 1:03:15
📰
ZainboarKartikboar
023
Special Episode : Talking to a Principal Developer at Seek
📅 2021-08-05 
(786 days ago)
⌛ 1:04:56
📰
ZainboarKartikboar
024
Build, Break & Fix // Working out Software design
📅 2021-08-06 
(785 days ago)
⌛ 1:08:19
📰
ZainboarKartikboar
025
Build, Break & Fix
📅 2021-08-06 
(784 days ago)
⌛ 2:01:05
📰
ZainboarKartikboar
026
Weekend Special 1.5 hours
📅 2021-08-08 
(783 days ago)
⌛ 1:35:49
📰
Zainboar
027
30 mins of deployment 😠 || 30 mins of coding 🥲
📅 2021-08-09 
(782 days ago)
⌛ 1:07:48
📰
ZainboarKartikboar
028
Today's Broadcast
📅 2021-08-10 
(781 days ago)
⌛ 1:18:59
📰
ZainboarKartikboar
029
Build Break Fix
📅 2021-08-11 
(780 days ago)
⌛ 1:01:46
📰
ZainboarKartikboar
030
Today's Stream
📅 2021-08-12 
(779 days ago)
⌛ 1:09:24
📰
ZainboarKartikboar
031
Buidl Break Fix
📅 2021-08-13 
(778 days ago)
⌛ 1:05:05
📰
ZainboarKartikboar
032
Today's Broadcast
📅 2021-08-14 
(777 days ago)
⌛ 1:20:18
📰
ZainboarKartikboar
033
Build - Break - Fix
📅 2021-08-15 
(776 days ago)
⌛ 1:34:03
📰
ZainboarKartikboar
034
Build Break Fix
📅 2021-08-16 
(775 days ago)
⌛ 1:18:19
📰
ZainboarKartikboar
035
Today's Broadcast
📅 2021-08-17 
(774 days ago)
⌛ 1:04:07
📰
ZainboarKartikboar
036
Build, Break, Fix
📅 2021-08-18 
(773 days ago)
⌛ 1:03:21
📰
ZainboarKartikboar
037
Special Guest - Sam Nolan
📅 2021-08-19 
(772 days ago)
⌛ 1:05:19
📰
ZainboarKartikboar
038
Today's Broadcast
📅 2021-08-20 
(771 days ago)
⌛ 1:01:55
📰
ZainboarKartikboar
039
Today's Broascast
📅 2021-08-21 
(770 days ago)
⌛ 1:33:11
📰
ZainboarKartikboar
040
Build - Break - Fix
📅 2021-08-22 
(769 days ago)
⌛ 1:33:18
📰
ZainboarKartikboar
041
Build Break Fix
📅 2021-08-23 
(768 days ago)
⌛ 0:57:11
📰
Zainboar
042
Today's Broadcast
📅 2021-08-24 
(767 days ago)
⌛ 1:06:08
📰
ZainboarKartikboar
043
Today's Stream
📅 2021-08-25 
(766 days ago)
⌛ 1:13:08
📰
ZainboarKartikboar
044
Today's Stream
📅 2021-08-26 
(765 days ago)
⌛ 0:49:48
📰
ZainboarKartikboar
045
Today's Stream
📅 2021-08-27 
(764 days ago)
⌛ 1:08:21
📰
ZainboarKartikboar
046
Weekend Special
📅 2021-08-28 
(763 days ago)
⌛ 1:32:51
ZainboarKartikboar
047
Weekend Special
📅 2021-08-29 
(762 days ago)
⌛ 1:01:39
Zainboar
048
Today's Broadcast
📅 2021-08-30 
(761 days ago)
⌛ 1:17:19
ZainboarKartikboar
049
Today's Broadcast
📅 2021-08-31 
(760 days ago)
⌛ 1:00:16
ZainboarKartikboar
050
CELEBRATION: 50th Episode
📅 2021-09-01 
(759 days ago)
⌛ 1:01:53
ZainboarKartikboar
051
Today's Broadcast
📅 2021-09-02 
(758 days ago)
⌛ 1:05:39
ZainboarKartikboar
052
Today's Broadcast
📅 2021-09-03 
(757 days ago)
⌛ 1:12:47
ZainboarKartikboar
053
NEW SETUP!!
📅 2021-09-04 
(756 days ago)
⌛ 1:04:04
ZainboarKartikboar
054
Weekend Special
📅 2021-09-05 
(755 days ago)
⌛ 1:41:54
ZainboarKartikboar
055
Today's Stream
📅 2021-09-06 
(754 days ago)
⌛ 1:20:05
ZainboarKartikboar
056
Today's Broadcast
📅 2021-09-07 
(753 days ago)
⌛ 1:25:44
ZainboarKartikboar
057
Today's Stream
📅 2021-09-08 
(752 days ago)
⌛ 1:00:33
ZainboarKartikboar
058
Today's Stream
📅 2021-09-09 
(751 days ago)
⌛ 1:13:08
ZainboarKartikboar
059
Today's Broadcast
📅 2021-09-10 
(750 days ago)
⌛ 1:50:40
ZainboarKartikboar
060
Today's Stream
📅 2021-09-12 
(748 days ago)
⌛ 1:02:36
ZainboarKartikboar
061
Today's Stream
📅 2021-09-13 
(747 days ago)
⌛ 1:00:40
ZainboarKartikboar
062
Today's Stream
📅 2021-09-14 
(746 days ago)
⌛ 1:11:29
ZainboarKartikboar
063
Today's Stream
📅 2021-09-15 
(745 days ago)
⌛ 1:07:00
ZainboarKartikboar
064
Today's Broadcast
📅 2021-09-16 
(744 days ago)
⌛ 1:20:45
📰
ZainboarKartikboar
065
test
📅 2021-09-16 
(743 days ago)
⌛ 2:03:01
📰
ZainboarKartikboar
066
Today's Broadcast
📅 2021-09-19 
(741 days ago)
⌛ 1:46:13
📰
ZainboarKartikboar
067
Today's Stream
📅 2021-09-20 
(740 days ago)
⌛ 1:03:46
📰
ZainboarKartikboarToreyboar
068
Today's Stream
📅 2021-09-21 
(739 days ago)
⌛ 1:09:13
📰
ZainboarKartikboarToreyboar
069
Today's Broadcast
📅 2021-09-22 
(738 days ago)
⌛ 1:03:51
📰
ZainboarKartikboar
070
Today's Stream
📅 2021-09-23 
(737 days ago)
⌛ 1:59:01
📰
ZainboarKartikboar
071
Today's Stream
📅 2021-09-24 
(736 days ago)
⌛ 0:28:57
📰
ZainboarKartikboar
072
Today's Stream
📅 2021-09-24 
(736 days ago)
⌛ 0:39:33
📰
ZainboarKartikboar
073
Today's Stream
📅 2021-09-26 
(734 days ago)
⌛ 1:21:14
📰
Zainboar
074
Today's Stream
📅 2021-09-27 
(733 days ago)
⌛ 1:03:40
📰
ZainboarKartikboar
075
Today's Stream
📅 2021-09-28 
(732 days ago)
⌛ 1:04:05
📰
ZainboarKartikboar
076
Today's Broadcast
📅 2021-09-29 
(731 days ago)
⌛ 0:58:07
📰
ZainboarKartikboar
077
Today' Broadcast
📅 2021-09-30 
(2 years ago)
⌛ 1:13:14
📰
ZainboarKartikboar
078
Today's Broadcast
📅 2021-10-01 
(729 days ago)
⌛ 1:23:11
📰
ZainboarKartikboar
079
Today's Stream
📅 2021-10-03 
(727 days ago)
⌛ 1:14:52
📰
ZainboarKartikboar
080
Today's Stream
📅 2021-10-04 
(726 days ago)
⌛ 1:05:10
📰
ZainboarKartikboar
081
Today's Stream
📅 2021-10-05 
(725 days ago)
⌛ 1:01:05
📰
Zainboar
082
Today's Stream
📅 2021-10-06 
(724 days ago)
⌛ 0:54:10
📰
ZainboarKartikboar
083
Today's Stream
📅 2021-10-07 
(723 days ago)
⌛ 1:15:04
📰
ZainboarKartikboar
084
Today's Stream
📅 2021-10-08 
(722 days ago)
⌛ 1:12:59
ZainboarKartikboar
085
Today's Stream
📅 2021-10-10 
(720 days ago)
⌛ 1:17:09
📰
ZainboarKartikboar
086
Today's Stream
📅 2021-10-11 
(719 days ago)
⌛ 1:00:57
📰
ZainboarKartikboar
087
Today's Stream
📅 2021-10-12 
(718 days ago)
⌛ 0:51:02
📰
ZainboarKartikboar
088
Today's Stream
📅 2021-10-13 
(717 days ago)
⌛ 1:07:31
📰
ZainboarKartikboar
089
Today's Broadcast
📅 2021-10-14 
(716 days ago)
⌛ 1:07:16
📰
ZainboarKartikboar
090
Today's Stream
📅 2021-10-15 
(715 days ago)
⌛ 1:01:10
📰
Zainboar
091
Today's Stream
📅 2021-10-17 
(713 days ago)
⌛ 1:26:37
📰
ZainboarKartikboarThaneshboar
092
Today's Stream
📅 2021-10-18 
(712 days ago)
⌛ 1:05:40
📰
ZainboarKartikboarThaneshboar
093
Today's Stream
📅 2021-10-19 
(711 days ago)
⌛ 1:01:58
📰
ZainboarThaneshboar
094
Today's Stream
📅 2021-10-20 
(710 days ago)
⌛ 1:04:18
📰
ZainboarKartikboar
095
Today's Stream
📅 2021-10-21 
(709 days ago)
⌛ 1:16:08
📰
ZainboarKartikboarThaneshboar
096
100th Episode
📅 2021-10-23 
(707 days ago)
⌛ 1:13:16
📰
ZainboarKartikboar
097
101/200 Episodes
📅 2021-10-24 
(706 days ago)
⌛ 1:00:53
📰
ZainboarThaneshboar
098
102/200 Episode
📅 2021-10-25 
(705 days ago)
⌛ 1:09:20
📰
ZainboarKartikboar
099
103/200 Episode
📅 2021-10-26 
(704 days ago)
⌛ 1:10:51
📰
ZainboarKartikboarThaneshboar
100
104/200
📅 2021-10-27 
(703 days ago)
⌛ 1:03:23
📰
ZainboarKartikboar
101
105/200
📅 2021-10-28 
(702 days ago)
⌛ 1:15:24
📰
ZainboarThaneshboar
102
107/200
📅 2021-10-29 
(701 days ago)
⌛ 1:14:04
📰
ZainboarKartikboar
103
109/200
📅 2021-10-31 
(699 days ago)
⌛ 1:11:38
📰
ZainboarKartikboarThaneshboar
104
110/200
📅 2021-11-01 
(698 days ago)
⌛ 1:04:53
📰
ZainboarKartikboar
105
111/200
📅 2021-11-02 
(697 days ago)
⌛ 1:11:33
📰
ZainboarKartikboarThaneshboar
106
112/200
📅 2021-11-03 
(696 days ago)
⌛ 1:00:17
📰
ZainboarKartikboar
107
113/200
📅 2021-11-04 
(695 days ago)
⌛ 1:03:53
📰
Zainboar
108
114/200
📅 2021-11-05 
(694 days ago)
⌛ 0:56:39
Zainboar
109
115/200
📅 2021-11-07 
(692 days ago)
⌛ 1:02:25
📰
ZainboarThaneshboar
110
116/200
📅 2021-11-08 
(691 days ago)
⌛ 1:09:37
📰
ZainboarKartikboar
111
117/200
📅 2021-11-09 
(690 days ago)
⌛ 1:06:25
📰
ZainboarKartikboarThaneshboar
112
118/200
📅 2021-11-10 
(689 days ago)
⌛ 1:02:39
📰
ZainboarKartikboar
113
119/200
📅 2021-11-11 
(688 days ago)
⌛ 1:08:01
📰
ZainboarKartikboarThaneshboar
114
120/200
📅 2021-11-12 
(687 days ago)
⌛ 1:00:14
📰
Zainboar
115
120/200
📅 2021-11-14 
(685 days ago)
⌛ 1:06:19
📰
ZainboarKartikboarThaneshboar
116
122/200
📅 2021-11-15 
(684 days ago)
⌛ 1:00:31
ZainboarKartikboar
117
Today's Stream
📅 2021-11-22 
(677 days ago)
⌛ 1:01:46
📰
KartikboarThaneshboar
118
How This Video Has 12 Views, Explained
📅 2021-11-25 
(674 days ago)
⌛ 0:59:47
KartikboarThaneshboar
119
How This Video Has 14 Views, Explained
📅 2021-11-29 
(670 days ago)
⌛ 1:16:20
📰
KartikboarThaneshboar
120
Special Guest - Torey Littlefield Pt.2
📅 2021-11-30 
(669 days ago)
⌛ 1:12:15
📰
ZainboarToreyboar
121
Today's Stream
📅 2021-12-02 
(667 days ago)
⌛ 1:02:25
KartikboarThaneshboar
122
Today's Stream
📅 2021-12-06 
(663 days ago)
⌛ 1:02:01
📰
KartikboarThaneshboar
123
Today's Broadcast
📅 2021-12-07 
(662 days ago)
⌛ 1:01:00
KartikboarThaneshboar
124
Today's Stream
📅 2021-12-09 
(660 days ago)
⌛ 1:05:48
📰
ZainboarThaneshboar
125
Today's Stream
📅 2021-12-10 
(659 days ago)
⌛ 1:07:15
ZainboarToreyboar
126
Today's Stream
📅 2021-12-12 
(657 days ago)
⌛ 0:12:47
📰
ZainboarThaneshboar
127
Today's Stream
📅 2021-12-12 
(657 days ago)
⌛ 0:50:29
📰
ZainboarThaneshboar
128
Today's Stream
📅 2021-12-13 
(656 days ago)
⌛ 1:02:31
📰
ZainboarKartikboar
129
Today's Stream
📅 2021-12-14 
(655 days ago)
⌛ 1:10:28
📰
ZainboarToreyboar
130
Today's Stream
📅 2021-12-16 
(653 days ago)
⌛ 1:16:51
📰
ZainboarThaneshboar
131
Today's Stream
📅 2021-12-17 
(652 days ago)
⌛ 1:10:59
ZainboarKartikboarToreyboar
132
Today's Stream
📅 2021-12-19 
(650 days ago)
⌛ 1:00:49
📰
Zainboar
133
Today's Stream
📅 2021-12-20 
(649 days ago)
⌛ 1:01:49
📰
ZainboarKartikboar
134
Today's Stream
📅 2021-12-21 
(648 days ago)
⌛ 1:03:43
📰
ZainboarThaneshboar
135
Today's Stream
📅 2021-12-22 
(647 days ago)
⌛ 1:06:30
📰
ZainboarKartikboar
136
Today's Stream
📅 2021-12-23 
(646 days ago)
⌛ 1:00:09
Zainboar
137
Today's Stream
📅 2021-12-26 
(643 days ago)
⌛ 1:17:00
📰
ZainboarThaneshboar
138
Today's Stream
📅 2021-12-27 
(642 days ago)
⌛ 1:05:22
📰
ZainboarKartikboar
139
Today's Stream
📅 2021-12-28 
(641 days ago)
⌛ 1:16:17
📰
ZainboarToreyboar
140
WebSocket Integration
📅 2021-12-29 
(640 days ago)
⌛ 1:02:44
📰
Zainboar
141
AWS WebSocket API Integration Pt.2
📅 2021-12-30 
(639 days ago)
⌛ 1:08:23
📰
ZainboarToreyboar
142
AWS WebSocket Integration with SAM Pt.3
📅 2022-01-02 
(636 days ago)
⌛ 1:03:18
📰
ZainboarToreyboar
143
Today's Stream
📅 2022-01-03 
(635 days ago)
⌛ 1:07:18
📰
ZainboarKartikboar
144
AWS WebScoket Integration with SAM Pt.4
📅 2022-01-04 
(634 days ago)
⌛ 1:04:18
📰
ZainboarToreyboar
145
AWS WebSocket Integration with SAM Pt.5
📅 2022-01-05 
(633 days ago)
⌛ 1:03:21
📰
ZainboarKartikboar
146
AWS WebSocket Integration with SAM Pt. 6
📅 2022-01-06 
(632 days ago)
⌛ 1:03:18
📰
ZainboarToreyboar
147
Today's Stream
📅 2022-01-07 
(631 days ago)
⌛ 1:11:55
📰
ZainboarToreyboar
148
Connect AWS WebSocket to DynamoDB Pt.1
📅 2022-01-09 
(629 days ago)
⌛ 1:10:25
📰
ZainboarToreyboar
149
Connect AWS WebSocket to DynamoDB
📅 2022-01-10 
(628 days ago)
⌛ 1:02:06
ZainboarKartikboar
150
"Blank Line" Bug In Lambda Response For AWS Websocket Pt.1
📅 2022-01-11 
(627 days ago)
⌛ 0:58:13
📰
ZainboarKartikboarToreyboar
151
"Blank Line" Bug In Lambda Response From Lambda
📅 2022-01-13 
(625 days ago)
⌛ 1:04:40
📰
ZainboarToreyboar
152
AWS WebSocket + Lambda + DynamoDB
📅 2022-01-14 
(624 days ago)
⌛ 1:04:33
📰
ZainboarThaneshboar
153
AWS WebSocket + Lambda + DynamoDB
📅 2022-01-16 
(622 days ago)
⌛ 1:11:37
📰
ZainboarToreyboar
154
Test
📅 2022-01-17 
(621 days ago)
⌛ 1:03:13
📰
ZainboarThaneshboar
155
Today's stre
📅 2022-01-18 
(620 days ago)
⌛ 0:45:24
ZainboarToreyboar
156
AWS Websocket + DyanmoDb + Lambda
📅 2022-01-19 
(619 days ago)
⌛ 1:06:33
📰
ZainboarThaneshboar
157
Today's Stream
📅 2022-01-20 
(618 days ago)
⌛ 0:57:55
📰
Zainboar
158
Today's Stream
📅 2022-01-21 
(617 days ago)
⌛ 1:02:17
📰
ToreyboarZainboar
159
Today's Stream
📅 2022-01-23 
(615 days ago)
⌛ 1:13:29
📰
ZainboarToreyboar
160
How To Host A Web App using AWS S3 and CloudFront
📅 2022-01-24 
(614 days ago)
⌛ 1:16:15
📰
ZainboarThaneshboar
161
How to Host Web App In AWS S3 using CloudFront, Route53 and CloudFormation
📅 2022-01-25 
(613 days ago)
⌛ 1:01:07
ZainboarToreyboar
162
How to Host Web App Using AWS S3, CloudFront and Route53
📅 2022-01-26 
(612 days ago)
⌛ 1:03:12
ZainboarThaneshboar
163
How To Host Web App In AWS S3 with Custom Domain
📅 2022-01-27 
(611 days ago)
⌛ 1:08:48
📰
ZainboarToreyboar
164
How To Host Web App In AWS S3 with Custom Domain Using Route 53
📅 2022-01-28 
(610 days ago)
⌛ 1:08:57
📰
ZainboarThaneshboar
165
How To Host Web App In AWS S3 with Custom Domain Using Route 53
📅 2022-01-30 
(608 days ago)
⌛ 0:28:17
Zainboar
166
Today's Broadcast
📅 2022-01-31 
(607 days ago)
⌛ 1:11:16
📰
ThaneshboarToreyboar
167
How To Host Web App In AWS S3 with Custom Domain Using Route 53
📅 2022-02-01 
(606 days ago)
⌛ 1:06:35
📰
ZainboarToreyboar
168
Generate SSL Certificate via AWS Certificate Manager
📅 2022-02-02 
(605 days ago)
⌛ 0:58:02
📰
ZainboarThaneshboar
169
Test AWS Websocket Connection With Multiple Users
📅 2022-02-03 
(604 days ago)
⌛ 1:01:59
📰
ZainboarToreyboar
170
Adding Redirection To The AWS S3 Page
📅 2022-02-04 
(603 days ago)
⌛ 0:25:00
Zainboar
171
Redirecting AWS S3 page
📅 2022-02-06 
(601 days ago)
⌛ 0:54:11
Zainboar
172
Today's Broadcast
📅 2022-02-07 
(600 days ago)
⌛ 1:05:20
📰
ThaneshboarToreyboar
173
Today's Stream
📅 2022-02-08 
(599 days ago)
⌛ 1:05:29
ZainboarToreyboar
174
Today's Stream
📅 2022-02-10 
(597 days ago)
⌛ 1:05:47
ZainboarToreyboar
175
How To Send Messages To Multiple Clients Through AWS Websocket
📅 2022-02-13 
(594 days ago)
⌛ 1:02:05
ZainboarToreyboar
176
How To CRUD Data Through AWS Websocket with Multiple Clients
📅 2022-02-16 
(591 days ago)
⌛ 1:07:32
ZainboarThaneshboar
177
Today's Stream
📅 2022-02-17 
(590 days ago)
⌛ 0:58:01
ZainboarToreyboar
178
How To Change String Property to Object in AWS SAM and Deploy
📅 2022-02-20 
(587 days ago)
⌛ 1:21:24
ZainboarToreyboar
179
Today's Stream
📅 2022-02-23 
(584 days ago)
⌛ 0:59:43
📰
ZainboarThaneshboar
180
How To HASH A Password using BCRYPT in Node
📅 2022-02-25 
(582 days ago)
⌛ 1:03:48
ZainboarThaneshboar
181
How to Hash Passcode with BCRYPT using Node Pt.2
📅 2022-02-27 
(580 days ago)
⌛ 1:07:59
ZainboarToreyboar
182
Create Passcode UI
📅 2022-02-28 
(579 days ago)
⌛ 1:01:29
📰
ZainboarThaneshboar
183
How To Make FrontEnd Talk to Backend with Node
📅 2022-03-01 
(578 days ago)
⌛ 1:01:33
ZainboarToreyboar
184
How To Positioning A Div
📅 2022-03-04 
(575 days ago)
⌛ 1:09:27
ZainboarToreyboar
185
Today's Stream
📅 2022-03-06 
(573 days ago)
⌛ 1:00:29
Zainboar
186
Today's Stream
📅 2022-03-07 
(572 days ago)
⌛ 0:55:51
ZainboarThaneshboar
187
Today's Stream
📅 2022-03-09 
(570 days ago)
⌛ 1:00:11
ZainboarThaneshboar
188
Compare Hashed Passwords Using Bcryptjs
📅 2022-03-10 
(569 days ago)
⌛ 1:01:31
ZainboarToreyboar
189
Special Appearance
📅 2022-03-11 
(568 days ago)
⌛ 0:58:44
ZainboarThaneshboarKartikboar
190
Today's Stream
📅 2022-03-13 
(566 days ago)
⌛ 1:16:40
ZainboarToreyboar
191
How To Make Frontend Talk To The Backend - NodeJS
📅 2022-03-14 
(565 days ago)
⌛ 1:07:00
ZainboarThaneshboar
192
Today's Stream
📅 2022-03-15 
(564 days ago)
⌛ 1:05:51
ZainboarToreyboar
193
Today's Stream
📅 2022-03-17 
(562 days ago)
⌛ 1:21:59
ZainboarToreyboar
194
How To Apply Authentication When Saving NodeJs
📅 2022-03-18 
(561 days ago)
⌛ 1:05:27
Zainboar
195
How to Compare Passcodes Using Bcrytp Node.js
📅 2022-03-20 
(559 days ago)
⌛ 1:04:19
ZainboarToreyboar
▶️
Today's Broadcast
📅 2022-03-21 
(558 days ago)
⌛ 1:06:59
ThaneshboarToreyboar
197
Today's Stream
📅 2022-03-22 
(557 days ago)
⌛ 1:02:51
ZainboarToreyboar
198
Verify Passcode Saving Information to DynamoDB with NodeJs
📅 2022-03-23 
(556 days ago)
⌛ 1:03:09
ZainboarThaneshboar
199
Today's Stream
📅 2022-03-25 
(554 days ago)
⌛ 1:12:27
ZainboarToreyboar
200
Today's Stream
📅 2022-03-27 
(552 days ago)
⌛ 1:14:36
ZainboarToreyboar
201
Today's Stream
📅 2022-03-28 
(551 days ago)
⌛ 1:08:28
ZainboarThaneshboar
202
How To Do A Merge Using VSCode and Github
📅 2022-03-29 
(550 days ago)
⌛ 1:05:33
ZainboarToreyboar
203
Today's Stream
📅 2022-03-30 
(549 days ago)
⌛ 0:57:26
ZainboarThaneshboar
204
Today's Stream
📅 2022-03-31 
(548 days ago)
⌛ 0:57:10
ZainboarToreyboar
205
Today's Stream
📅 2022-04-01 
(547 days ago)
⌛ 1:00:36
Zainboar
206
Today's Stream
📅 2022-04-03 
(545 days ago)
⌛ 1:06:56
ZainboarToreyboar
207
Get Board Columns from Frontend to Backend NodeJS
📅 2022-04-04 
(544 days ago)
⌛ 1:00:38
ZainboarThaneshboarToreyboar
208
Today's Stream
📅 2022-04-05 
(543 days ago)
⌛ 0:57:30
ZainboarToreyboar
209
Today's Stream
📅 2022-04-06 
(542 days ago)
⌛ 0:59:39
ZainboarThaneshboar
210
Today's Stream
📅 2022-04-07 
(541 days ago)
⌛ 1:04:46
Zainboar
211
Store String Array in DynamoDB using NodeJS
📅 2022-04-08 
(540 days ago)
⌛ 0:19:27
Zainboar
212
Today's Stream
📅 2022-04-10 
(538 days ago)
⌛ 1:07:24
Zainboar
213
Today's Stream
📅 2022-04-11 
(537 days ago)
⌛ 1:02:34
ZainboarThaneshboar
214
Today's Stream
📅 2022-04-12 
(536 days ago)
⌛ 0:27:43
Zainboar
215
Jira Organising & Beta Testing Day 1
📅 2022-04-13 
(535 days ago)
⌛ 0:58:09
ZainboarThaneshboar
216
Implement Passcode Tab Feature
📅 2022-04-17 
(531 days ago)
⌛ 0:58:49
ZainboarToreyboar
217
Beta Testing Fixes Part 2
📅 2022-04-19 
(529 days ago)
⌛ 1:00:24
ZainboarToreyboar
218
Beta Testing Fixes Part 3
📅 2022-04-20 
(528 days ago)
⌛ 1:01:02
ZainboarThaneshboar
219
Beta Testing Fixes Part 4
📅 2022-04-21 
(527 days ago)
⌛ 1:00:13
ZainboarToreyboar
220
Beta Testing 5
📅 2022-04-22 
(526 days ago)
⌛ 1:10:18
ThaneshboarToreyboar
221
Today's Stream
📅 2022-04-25 
(523 days ago)
⌛ 1:01:01
ZainboarThaneshboar
222
WebSocket Heartbeat & Thanesh's Farewell
📅 2022-04-27 
(521 days ago)
⌛ 0:51:08
ZainboarThaneshboar
223
Today's Stream
📅 2022-04-28 
(520 days ago)
⌛ 1:00:33
ZainboarToreyboar
224
Save Notes Through Websocket
📅 2022-04-29 
(519 days ago)
⌛ 0:51:30
Zainboar
225
Saving Object Through Websocket in DynamoDB
📅 2022-05-01 
(517 days ago)
⌛ 0:49:15
ZainboarToreyboar
226
Saving Object Through Websocket in DynamoDb
📅 2022-05-02 
(516 days ago)
⌛ 0:55:26
Zainboar
227
Today's Stream
📅 2022-05-05 
(513 days ago)
⌛ 1:01:32
ZainboarToreyboar
228
Welcome Back Kartik Party
📅 2022-05-08 
(510 days ago)
⌛ 0:55:32
ZainboarToreyboarKartikboar
229
Testing Prevention of XSS attack
📅 2022-05-10 
(508 days ago)
⌛ 0:29:16
Zainboar
230
How To Test Prevention XSS Attack
📅 2022-05-11 
(507 days ago)
⌛ 0:40:42
ZainboarKartikboar
231
Fixing Websocket
📅 2022-05-19 
(499 days ago)
⌛ 0:49:55
Zainboar
232
Today's Stream
📅 2022-05-20 
(498 days ago)
⌛ 0:56:10
ZainboarKartikboar
233
Today's Stream
📅 2022-05-22 
(496 days ago)
⌛ 0:55:33
Zainboar
234
Today's Stream
📅 2022-05-24 
(494 days ago)
⌛ 0:23:19
Zainboar
235
Websockets bugs
📅 2022-05-27 
(491 days ago)
⌛ 1:00:51
ZainboarKartikboar
236
Websocket Bug Fix
📅 2022-05-29 
(489 days ago)
⌛ 0:49:50
Zainboar
237
Hook Up AWS Websocket
📅 2022-05-30 
(488 days ago)
⌛ 0:48:59
Zainboar
238
Hook up AWS Websocket Pt.2
📅 2022-05-31 
(487 days ago)
⌛ 0:53:07
Zainboar
239
Today's Stream
📅 2022-06-01 
(486 days ago)
⌛ 0:21:05
Zainboar
240
AWS Websocket Bug Fix
📅 2022-06-05 
(482 days ago)
⌛ 0:52:47
Zainboar
241
AWS Websocket Bug Fix Pt.2
📅 2022-06-06 
(481 days ago)
⌛ 0:23:52
Zainboar
242
Hook Up Board Columns to Websockets Nodejs + AWS Websockets
📅 2022-07-27 
(430 days ago)
⌛ 1:00:06
Zainboar

Subtitles

0:00:03
[Music]
0:00:26
hello everyone welcome back to another
0:00:28
episode of
0:00:43
feeling pretty good how are you thinesh
0:00:45
nice to see you
0:00:47
yeah good man uh good yeah good to see
0:00:49
you too it's been a while um
0:00:52
since we last
0:00:54
got on the stream together so yeah i'll
0:00:55
be
0:00:56
good hey gective
0:00:59
nice
0:01:05
cool so just before we get started i'll
0:01:08
run the acknowledgement
0:01:14
i begin today by acknowledging the
0:01:16
traditional custodians of the land on
0:01:18
which we gather today and pay my
0:01:20
respects to the elders past present and
0:01:22
future i extend their respect to
0:01:25
aboriginal and torres strait islander
0:01:27
people here today
0:01:30
nice okay
0:01:33
uh so torrey do you know where we're up
0:01:35
to
0:01:38
uh yeah
0:01:40
so
0:01:45
do you wanna code today
0:01:48
um i'm not so
0:01:50
up to date on where we are so
0:01:53
um but i don't mind
0:01:54
do you feel like it or
0:01:56
um
0:01:58
nah my my fingers hurt
0:02:04
no i can always code i just uh
0:02:07
you know i don't know
0:02:09
if you want to do it i'm just giving you
0:02:11
the opportunity
0:02:13
oh no it's okay so otherwise don't do it
0:02:16
go ahead
0:02:17
okay i'll share my screen then and then
0:02:20
i'll let you know
0:02:22
uh my day's been pretty good
0:02:26
geckdev thanks for asking how's your day
0:02:36
your screen
0:02:38
oh yeah i nobody ever gives me
0:02:41
permission to do anything
0:02:43
[Laughter]
0:02:46
not trusted
0:02:49
all right
0:02:53
jay has been good glad to hear it
0:02:58
so
0:03:01
whoa whoa
0:03:02
uh is this up and running
0:03:09
coding a new site oh that's exciting
0:03:11
what are you coding
0:03:27
unl url shortener with analytics cool
0:03:30
that sounds like a pretty cool project
0:03:34
interesting
0:03:35
i thought you were gonna say scrumbler
0:03:38
enhancement
0:03:39
too
0:03:48
um so
0:03:52
so
0:03:53
are we still on the
0:03:55
passcode
0:03:57
we are
0:03:58
almost done with that
0:04:02
one two
0:04:03
three four
0:04:07
i already made a replacement scrambler
0:04:09
like eight months ago
0:04:15
well this project should be an
0:04:17
enhancement on top of the one you've
0:04:19
done gective
0:04:24
fail to fetch
0:04:27
okay so
0:04:29
there's some bug
0:04:32
um um well we'll find it we'll get there
0:04:37
um
0:04:39
so what we did yesterday
0:04:42
was
0:04:45
uh and i think it's kind of a
0:04:47
continuation of what zayn had
0:04:50
worked on on
0:04:53
friday
0:04:55
uh which was
0:04:58
this ui component
0:05:01
that should pop up
0:05:03
yep here oh cool
0:05:06
all right and then you enter your
0:05:07
password
0:05:09
and then
0:05:10
it should be
0:05:12
validated
0:05:14
and then you can
0:05:16
save
0:05:18
based on
0:05:19
[Music]
0:05:20
if the password is validated um so
0:05:24
i spent like
0:05:27
20 30 minutes after the show yesterday
0:05:29
just to
0:05:31
kind of
0:05:34
finish part of what needed to be done to
0:05:37
basically
0:05:39
submit
0:05:47
that is weird
0:05:51
okay well something's broken but i'll
0:05:53
fix it
0:05:54
um but yeah there should be a button
0:05:56
there too
0:05:58
i don't know why it's not showing up but
0:06:00
there should be a button so you can
0:06:02
submit this
0:06:04
okay um was working last night this is
0:06:06
bizarre
0:06:08
um
0:06:10
and then
0:06:14
what we need to do after that
0:06:16
mr thanesh is
0:06:21
go to the back end
0:06:23
okay
0:06:26
and
0:06:27
validate the password
0:06:33
um
0:06:34
yeah i don't know i don't know how zane
0:06:36
wants to do this but
0:06:38
what i was thinking is on the back end
0:06:40
of the app
0:06:43
we're
0:06:46
sending patch and post requests
0:06:51
or something like that patch and put
0:06:53
can't remember
0:06:55
let's find it
0:07:01
patch note
0:07:04
patch and post
0:07:05
okay yeah so we got this function here
0:07:09
which basically when we click the save
0:07:11
button
0:07:12
um and we enter
0:07:14
our passcode the passcode
0:07:17
i think should be included in this patch
0:07:20
note and post note
0:07:22
body
0:07:23
uh like the request body
0:07:25
and then it should be validated on the
0:07:28
back end um
0:07:32
to
0:07:32
[Music]
0:07:34
basically check
0:07:37
that the password they entered is the
0:07:39
vowed password
0:07:40
right now i've kind of written in a
0:07:42
different way which doesn't really give
0:07:44
you any
0:07:45
real security
0:07:47
because like
0:07:49
these these um these endpoints here if
0:07:54
if you need to have the right password
0:07:57
to save like post or patch
0:08:00
then really those endpoints should
0:08:03
require the password
0:08:07
okay
0:08:09
right now they don't
0:08:11
and i didn't code that part out
0:08:13
yesterday
0:08:14
what have you done as like uh
0:08:16
as um
0:08:18
yeah just for the time being
0:08:21
so what i did is
0:08:26
um
0:08:28
i wrote this yesterday
0:08:30
[Music]
0:08:33
which
0:08:34
okay
0:08:35
so what happens is
0:08:38
when we're on the boards page
0:08:40
we're gonna get the save button which is
0:08:44
that little
0:08:45
icon here
0:08:48
and then we're gonna
0:08:50
load via jquery
0:08:52
um zane's
0:08:54
uh passcode ui html and
0:08:59
then
0:09:00
when we click on the save button we're
0:09:03
gonna show the form that zane made this
0:09:06
thing
0:09:08
okay
0:09:10
then we're gonna and that's a form
0:09:13
this is a form okay and so we're gonna
0:09:16
we're gonna get the form when we submit
0:09:19
it
0:09:20
um because there's a button
0:09:24
the button should handle the submit then
0:09:26
we're gonna get the passcode from the
0:09:27
form
0:09:29
um and then we're gonna
0:09:32
validate the passcode which isn't really
0:09:35
something we need to do because it
0:09:37
really offers no protection for the
0:09:39
routes
0:09:40
but i just did that yesterday anyways
0:09:43
um because i figure whatever i'll just
0:09:46
check to see if it's working for now um
0:09:51
and then
0:09:53
if it's the valid password
0:09:58
or i mean we could leave this in but if
0:10:00
it's the valid password
0:10:01
uh our invalid password sorry it's going
0:10:04
to show an alert
0:10:05
um that says use the invalid password
0:10:09
otherwise your board name notes should
0:10:12
save successfully and then it runs that
0:10:16
function
0:10:18
[Music]
0:10:20
just opens that alert and then it
0:10:21
when it's done it just hides the ui
0:10:24
again
0:10:25
okay
0:10:27
um
0:10:29
there's a question for
0:10:30
you what's wrong with this
0:10:33
oh
0:10:36
that's a question for me
0:10:40
what do you think about importing jquery
0:10:42
multiple times
0:10:51
let's have a look at the code again
0:10:52
um
0:10:57
huh
0:10:58
did i change the password form name
0:11:02
i must have done that i must have done
0:11:04
something
0:11:06
silly are you are you importing it
0:11:08
multiple times sorry
0:11:12
uh
0:11:15
importing jquery multiple times
0:11:19
um
0:11:21
i haven't i don't know um i would say
0:11:24
anything that
0:11:26
can be done only once should only be
0:11:28
done once
0:11:30
yeah that makes sense to me as well and
0:11:34
i would say that loading the jquery
0:11:40
is
0:11:40
this whole thing which i wasn't even
0:11:42
familiar with i looked it up yesterday
0:11:44
like
0:11:45
i mean the form is so small it honestly
0:11:48
we should just put the html on the page
0:11:52
but i think his idea was to make it like
0:11:54
reusable so we didn't have to copy it
0:11:58
across
0:12:01
but um when i looked up this load
0:12:04
this jquery load function like it
0:12:07
basically goes and fetches this passcode
0:12:10
ui html from the server and then it
0:12:12
parses it parses the html
0:12:22
so i mean
0:12:25
why are you wrapping a used component
0:12:27
within the form which is required for it
0:12:29
to run
0:12:31
why are you wrapping a usable component
0:12:34
with the form
0:12:40
which is required for it to run
0:12:43
when you're wrapping a reusable
0:12:45
component the phone
0:12:52
i don't understand
0:12:56
um
0:13:01
with the form because the
0:13:04
um i'm not sure i understand the
0:13:07
question but the
0:13:09
component that
0:13:11
zane made doesn't have a form it only
0:13:13
has inputs and labels and a div
0:13:19
so i made the form so that we could just
0:13:22
add i added a form
0:13:27
in
0:13:32
well
0:13:33
yeah
0:13:36
we could i was gonna ask zane if we
0:13:39
could just get rid of it
0:13:41
after i read the jquery thing
0:13:45
um
0:13:50
but yeah either either the form should
0:13:52
be added to his component or
0:13:56
we should just not
0:13:58
load it
0:14:01
[Music]
0:14:03
and i have okay so this is
0:14:06
messed up somehow
0:14:08
uh let me just quickly fix this just
0:14:11
probably have some
0:14:14
typo but yeah any questions about the
0:14:17
code finash
0:14:19
uh
0:14:20
no i think it's yeah straightforward but
0:14:22
i was wondering um
0:14:24
is it did you want to move that
0:14:26
functionality to the
0:14:28
to that on save now or so what are you
0:14:31
planning to do next
0:14:32
what is it like um
0:14:35
that's weird
0:14:40
did i not commit
0:14:42
the html yesterday
0:14:52
uh
0:14:53
it looks like i
0:14:55
somehow forgot to commit it and i
0:14:57
deleted the changes
0:15:00
that is funny
0:15:05
sorry um
0:15:17
oh wait uh what what
0:15:23
the heck is this
0:15:24
zone did something
0:15:26
wait what
0:15:29
where are my commits
0:15:31
did they not get
0:15:35
no they did get push
0:15:38
that is weird
0:15:40
that's from friday or yeah
0:15:45
why is my commit not showing
0:15:48
sorry i'm like just confused about
0:15:51
what's going on with get here
0:16:01
did i
0:16:07
can i save it something else
0:16:10
all right whatever i can just recreate
0:16:12
it in two seconds
0:16:14
this is 22 hours ago
0:16:17
on
0:16:19
prom to pin code on save on that branch
0:16:22
you made a commit
0:16:24
that's weird why is it not showing up in
0:16:26
my get lens
0:16:29
huh
0:16:32
that's weird
0:16:35
get guru yeah that's me that's i got it
0:16:45
good guru
0:16:47
let's get girl
0:16:49
okay
0:16:51
he's making fun of me because i suck i
0:16:54
get
0:16:55
okay
0:16:58
um
0:16:58
[Music]
0:17:02
what's in that
0:17:06
what's in that commit
0:17:10
is the form in there
0:17:18
is there is there is there any change
0:17:20
changes to um index.html
0:17:31
three index.html3d ago no
0:17:33
weird
0:17:36
still front end
0:17:37
changed that's weird why do i not see
0:17:41
the change
0:17:44
here
0:17:45
i don't know
0:17:52
no change you didn't commit maybe didn't
0:17:53
commit index
0:17:56
yeah i guess not
0:17:57
um
0:18:00
all right um
0:18:02
then i'll just i'll just remake the form
0:18:04
real quick
0:18:06
okay
0:18:08
um
0:18:09
because there wasn't much anyway this is
0:18:11
just form
0:18:17
and
0:18:24
where does this go i think it goes here
0:18:30
um
0:18:31
now it goes inside here okay
0:18:35
and
0:18:39
the name is whatever i wrote
0:18:45
here
0:18:55
all right
0:18:56
i did not style it
0:19:04
and i think i just added the button from
0:19:08
the home page
0:19:10
okay
0:19:11
because
0:19:13
i don't do the design
0:19:15
[Laughter]
0:19:17
[Music]
0:19:20
that you are from god
0:19:24
that is different skill set for sure
0:19:27
design
0:19:31
design and
0:19:35
front
0:19:36
end it doesn't matter if you make
0:19:39
mistakes just as long as you learn
0:19:41
something
0:19:46
unless unless you're making the same
0:19:48
mistakes again and again
0:19:51
i guess then you're not learning so
0:19:55
that's kind of goes in line with what
0:19:56
you say
0:19:59
um
0:20:02
pass
0:20:03
whatever
0:20:04
save
0:20:06
submit i think it's submit
0:20:09
all right let's see if we give this
0:20:13
a try now
0:20:18
let's reload it
0:20:21
nice little submit button there
0:20:28
who did that
0:20:31
just from it's just from the
0:20:34
it's it's i think it's because it
0:20:37
whatever
0:20:38
id go has for the button
0:20:41
it's like inheriting the class from
0:20:43
there
0:20:44
um or i mean the styles
0:20:47
okay
0:20:48
oh yeah
0:20:49
class
0:20:51
hide
0:20:54
that will hide the form
0:20:58
yeah okay there we go so now if we click
0:21:01
save there we go beautiful
0:21:06
all right and then one
0:21:08
two three four i think is the correct
0:21:11
password for this
0:21:15
am i still getting some
0:21:17
error there
0:21:19
oh no it worked
0:21:21
all right
0:21:22
so
0:21:23
if we do a bad
0:21:26
a bad password
0:21:30
should get
0:21:33
invalid password
0:21:38
nice all right
0:21:40
so
0:21:41
um
0:21:44
what we got to do
0:21:46
then
0:21:47
is
0:21:50
thanks
0:21:51
wow
0:22:00
it's like it's
0:22:02
practically done right i mean
0:22:04
yeah i think so
0:22:07
overall
0:22:10
yeah so
0:22:11
so this one is
0:22:14
let's say it's scrambler's scrumbler
0:22:16
enhancement is finished
0:22:19
yeah it's finished
0:22:22
um
0:22:26
uh so what we need to do next is
0:22:29
consider this back-end
0:22:31
here where basically
0:22:33
we're taking the task taking the
0:22:36
password
0:22:40
um i think the i think the actual
0:22:43
production
0:22:45
website is down right now so nobody can
0:22:48
use it
0:22:54
so what what what are you saying we need
0:22:55
to do sorry
0:22:57
uh so these these patch note post note i
0:23:01
think we really we should add if we
0:23:03
really want to
0:23:05
have a little bit more level of security
0:23:08
in the app we should really just be
0:23:10
passing in the passcode
0:23:12
oh yeah both of these
0:23:14
yeah for that in the in the back end we
0:23:18
also validate that
0:23:21
for passcode
0:23:22
of these because these are the
0:23:26
these are the
0:23:27
routes that save the notes save the
0:23:31
or create a new card which is what zane
0:23:35
is
0:23:36
you can't make sense
0:23:38
you can't save the board unless you have
0:23:40
the passcode basically
0:23:44
yeah
0:23:45
yeah
0:23:47
so make
0:23:48
sense um
0:23:52
do you want a code now
0:23:54
yeah sure sure all right let me i'll
0:23:56
push this
0:23:58
index and then we can
0:24:05
just wondering tori um
0:24:09
so is the is the board getting the notes
0:24:11
yet it is right
0:24:13
can't remember now
0:24:15
uh yeah it's getting the notes see i'm
0:24:19
i'm a new one
0:24:20
in the right location as well
0:24:23
there's a problem with that there's
0:24:25
definitely a bug i think
0:24:27
um i could be using the wrong term here
0:24:30
but i think there's some type of race
0:24:32
condition
0:24:34
that's happening so i uh there there is
0:24:37
i did write something in jira about it
0:24:40
because
0:24:41
for the for the notes we're using a what
0:24:44
is it called a list type
0:24:47
in dynamodb
0:24:52
yep i think it's a list type or map
0:24:55
list map something
0:24:58
and
0:25:00
uh
0:25:01
and when
0:25:03
we
0:25:07
first of all the co first of all the
0:25:09
code we have here on the front end is
0:25:11
pretty inefficient
0:25:13
because basically i think what would be
0:25:15
better is if instead of having all these
0:25:18
patch
0:25:19
posts in a loop here
0:25:22
we should just send all the notes at
0:25:25
once
0:25:27
so that you only have to make one
0:25:30
request
0:25:32
and i think that would also
0:25:34
[Music]
0:25:36
eliminate the
0:25:39
race condition or whatever is going on
0:25:41
in dynamodb
0:25:42
because i think what happens is your is
0:25:46
your
0:25:48
your
0:25:49
patching your posting
0:25:51
and then
0:25:53
like i think it doesn't play nicely with
0:25:56
the dynamodb list because that's kind of
0:25:59
like a different
0:26:02
data type that has maybe
0:26:05
something to do with the indices
0:26:09
in dynamodb and how it writes and reads
0:26:12
from it so
0:26:13
i noticed sometimes when you save it
0:26:16
doesn't it says it's saved it says it's
0:26:18
successful but then you refresh the page
0:26:20
and the note's not even in the right
0:26:22
place or the note you created is not
0:26:25
even there or the one you edited is not
0:26:28
like doesn't have the text you just
0:26:30
saved so
0:26:33
yeah that's definitely an issue
0:26:35
i think if we just if we just grabbed
0:26:38
all the notes from the board we
0:26:40
it would it would
0:26:43
i don't know but i'm assuming just
0:26:45
overwriting all the notes
0:26:48
basically in dynamodb by just grabbing
0:26:51
them all here all at once and sending
0:26:54
one request with basically the list
0:26:57
of notes
0:26:59
in the body of the request is probably
0:27:01
more efficient
0:27:04
okay
0:27:06
and maybe you would fix that fix that
0:27:10
problem whatever it is
0:27:12
yeah
0:27:13
yeah
0:27:15
um
0:27:17
tor uh gecko says have you both tried to
0:27:20
use it at the same time i don't think we
0:27:22
have right have we on
0:27:24
on
0:27:25
um
0:27:27
on the production site yeah i mean it
0:27:29
works there's some features we don't
0:27:32
have turned on like
0:27:34
when you move a note
0:27:36
um
0:27:39
the other person doesn't see it because
0:27:41
i didn't
0:27:43
turn that on for
0:27:46
concurrency flaw is preferable over race
0:27:50
condition
0:27:52
i don't even i don't even know what that
0:27:55
means
0:27:55
concurrency flow
0:27:58
yeah so
0:27:59
yeah i get what it means it's just like
0:28:01
i guess the
0:28:04
what it means is like you know when it's
0:28:06
being used at the same time there's a
0:28:08
flaw in that
0:28:09
i think just the terminology i guess is
0:28:12
what he's trying to say
0:28:16
what's more pc mean
0:28:19
uh politically correct
0:28:23
oh concurrency flaw is
0:28:26
oh
0:28:27
okay
0:28:32
all right
0:28:33
so
0:28:34
is it a concurrency flaw is that the
0:28:37
issue
0:28:40
i wonder
0:28:42
you say yeah oh wow actually i actually
0:28:45
i actually agree with that one it makes
0:28:47
a lot more sense anyways to say allow
0:28:50
and deny less
0:28:52
hmm
0:28:56
um
0:28:58
let's not get into it
0:29:04
yeah what were you saying i think um
0:29:06
i think we should work on that more than
0:29:09
than trying to fix this passcode thing
0:29:11
to be honest i feel like that's a bit
0:29:13
more of a
0:29:14
um an issue worth fixing right
0:29:18
okay yeah i i looked into it like
0:29:20
a couple
0:29:22
jesus probably a few months ago and i
0:29:24
wrote a little note in jira that it
0:29:27
should be looked at further
0:29:29
but
0:29:30
i don't know that much about dynamo db
0:29:33
to be honest but i i
0:29:36
in the reading that i did do i think
0:29:38
that's had something to do with
0:29:44
the
0:29:45
the fact that it's a list
0:29:47
and it's just getting all these
0:29:50
you know right operations in the list
0:29:53
like all at once
0:29:56
so that's the
0:29:58
race condition or the concurrency
0:30:01
flaw
0:30:02
or whatever
0:30:04
do you mind uh demoing that for me
0:30:07
target just like sure i mean
0:30:10
let's let's see if we can get it to
0:30:14
to work here
0:30:17
all right so let's make a new note
0:30:20
blah blah
0:30:22
all right and then
0:30:26
before let's see if it works
0:30:32
okay
0:30:34
so it said it's saved
0:30:36
all right unfortunately it did
0:30:39
let's try changing the color
0:30:42
say
0:30:43
yellow note
0:31:08
i think with the
0:31:09
with the um
0:31:15
maybe if i add more notes
0:31:19
oh what if we both got on the same time
0:31:22
as well but is that what you're saying
0:31:26
i mean obviously i can't because you're
0:31:27
in localhost but if you deployed it
0:31:41
i'll be right back
0:31:43
yeah don't worry take your time
0:32:01
uh
0:32:24
thoughts
0:32:26
feelings um
0:32:29
i want to have a look at the dynamodb
0:32:32
uh
0:32:34
entries
0:32:37
i wonder if i saved anything useful in
0:32:40
jira i can't even remember
0:32:43
if i saved some
0:32:44
article
0:32:58
[Laughter]
0:33:05
good old jira
0:33:14
so the coordinates are different
0:33:17
right like when
0:33:18
when you save and then you get is the
0:33:20
coordinates are changing is it
0:33:23
yes
0:33:25
yeah it's just like an xy coordinate
0:33:27
according to the
0:33:29
the page basically
0:33:32
and that changes when you
0:33:35
from the time you save and then when you
0:33:37
get it's changing when you get right
0:33:40
or yeah whenever whenever you move the
0:33:42
card it's running some javascript in the
0:33:45
background and then when you release it
0:33:48
then it updates the information in the
0:33:53
board notes map or whatever it's called
0:33:55
in the in the
0:33:56
in our javascript and then
0:33:58
when you hit save and you send that
0:34:02
patch and post
0:34:05
it takes all the data from the board
0:34:07
notes map or whatever it was called
0:34:10
and it's it does that
0:34:13
post it does that fetching
0:34:15
you know
0:34:17
okay yes yes i understand
0:34:21
but i do i do think
0:34:23
even if it's not the issue i would say
0:34:26
in the future it is better probably to
0:34:28
just send all the the notes at once
0:34:32
because
0:34:33
you sh
0:34:34
you should really only be sending this
0:34:36
in one request from my perspective
0:34:38
because it's just way more efficient
0:34:42
like if you have 40 notes you're gonna
0:34:45
make 40 requests like just send it in
0:34:47
one
0:34:49
yeah but at the end of the day it's the
0:34:51
user's choice right when they when they
0:34:53
click the
0:34:54
yeah yeah but i mean the the code that
0:34:58
was written
0:34:59
like we should just refactor it
0:35:01
just send all the notes in one post
0:35:04
request
0:35:05
and then on the back end just handle all
0:35:08
the notes
0:35:09
just write them to dynamodb
0:35:12
like either one at a time or whatever
0:35:14
needs to happen or all at once
0:35:17
oh okay yes every time the user clicks
0:35:20
save
0:35:22
yeah yeah that's that's the
0:35:24
functionality i just mean there's like
0:35:26
this
0:35:28
um
0:35:29
if i go back here
0:35:31
you see this um
0:35:34
code
0:35:36
so this is what we run after we
0:35:38
validate the passcode right now
0:35:41
to ship this project and then um
0:35:46
um
0:35:47
there's this board notes array so for
0:35:50
each note
0:35:51
we're looping over
0:35:53
this four weight loop here right
0:35:56
and then we're basically
0:36:02
doing some
0:36:02
[Music]
0:36:04
check of the status all right yeah if
0:36:07
it's inserted or not inserted and then
0:36:10
depending on if it's a new note
0:36:11
basically or if it's
0:36:13
an already existing note we we do a
0:36:17
patch or a post okay so for each card
0:36:19
we're sending a patch or a post well
0:36:22
this is okay but if we had
0:36:27
[Music]
0:36:31
is
0:36:40
so yeah we're looping over this array of
0:36:42
notes and then
0:36:44
you know we're sending one request for
0:36:46
each note which is like already
0:36:48
a small amount of data it would just be
0:36:51
better just send
0:36:52
all the notes in one request
0:36:55
and then just handle that on the back
0:36:57
end however
0:36:59
it would be preferred
0:37:02
yes okay i understand
0:37:09
[Laughter]
0:37:14
enhancement version four
0:37:17
you you request that feature maybe we'll
0:37:20
get to it
0:37:28
um
0:37:31
yeah i get what you mean but um
0:37:34
like
0:37:35
that's going to cost more right
0:37:37
from like an aws perspective because
0:37:40
we'll be inserting
0:37:41
the noise
0:37:43
this costs more this costs more the way
0:37:45
it is right now costs more because
0:37:47
you're sending one request for each note
0:37:50
which theoretically could mean you're
0:37:53
firing up a lambda
0:37:55
for each note
0:37:57
oh good point
0:38:01
also you're hitting api gateway
0:38:03
40 times for if there's 40 notes versus
0:38:07
once
0:38:11
true
0:38:12
yeah true
0:38:15
and also on the front end it's just
0:38:17
slowing down the whole ui and on
0:38:21
i mean the back end is serverless it
0:38:22
doesn't matter but i think it's also
0:38:25
creating this
0:38:26
problem in dynamodb too
0:38:30
minimum value
0:38:33
hey
0:38:34
that's something isn't it
0:38:39
not even
0:38:42
it's not even anything makes too much
0:38:43
sense for this show
0:38:46
don't worry
0:38:48
i'll make some mistakes
0:38:51
i'll get to that
0:38:53
no yeah
0:38:54
tori that's actually a good point i
0:38:56
think yeah no i agree with you know
0:38:58
um yeah that totally makes sense i
0:39:01
reckon we should reconnect everything
0:39:02
48b
0:39:05
[Laughter]
0:39:10
yeah and then actually it just it
0:39:12
actually
0:39:13
i think the there i don't even know what
0:39:15
the pros are other than you have this
0:39:18
kind of separation of concerns going on
0:39:21
but
0:39:23
the
0:39:24
pros for refactoring this i think are
0:39:27
far better because we will actually
0:39:29
eliminate a lot of code too
0:39:32
yeah yeah
0:39:36
[Laughter]
0:39:42
um
0:39:44
so yeah um
0:39:46
is do you want to try to work on this
0:39:50
yeah yeah don't spend time refactoring
0:39:52
if it so gective it doesn't it doesn't
0:39:56
work all the time which is concerning
0:39:58
because it's like
0:40:00
kind of a major
0:40:03
it's kind of of in major importance to
0:40:06
the product i would say
0:40:10
seems like it's pretty high priority bug
0:40:19
what do you think finesse
0:40:23
uh fix the bug but don't boil the ocean
0:40:26
and try
0:40:27
to fix it all
0:40:31
um i'd like to okay maybe i'll test it a
0:40:33
couple more times so is that is it
0:40:36
already up um sorry by the way let me
0:40:39
just try it did you push it i mean
0:40:41
yeah i pushed the changes
0:40:43
okay
0:40:47
um i would like to know what the issue
0:40:49
is first like why is it
0:40:54
why is it causing that
0:41:04
are you saying gekko there's no
0:41:06
salvation for this project
0:41:18
is this project redeemable
0:41:25
[Laughter]
0:41:29
hey we're doing something right
0:41:36
[Laughter]
0:41:41
oh i did write this silly note earlier i
0:41:43
said the right data to the dynamo db too
0:41:46
fast not i don't know i think this is
0:41:49
wrong it's not to do with strong
0:41:51
consistency
0:41:53
um
0:41:56
but yeah this is some old code actually
0:41:59
we should just get rid of this
0:42:05
is anything in jail
0:42:09
good point i totally forgot to look
0:42:26
if i search i can search by myself right
0:42:35
oh i did i did write something
0:42:42
or maybe this is different
0:43:12
um
0:43:17
no i think i can mark that as done
0:43:19
though
0:43:22
um
0:43:23
i guess i i guess this was before jira
0:43:26
before i was
0:43:28
allowed to start using jira
0:43:39
oh you know what i'm going to move this
0:43:41
to hold
0:43:43
and
0:43:44
this is an old two actually
0:43:51
i did i did make one commit
0:43:55
for html
0:44:02
um
0:44:04
all right yeah should i share my screen
0:44:07
yeah please
0:44:09
okay
0:44:24
oh
0:44:25
it actually won't let me share my screen
0:44:28
that's weird
0:44:30
it was doing that to zayn the other day
0:44:35
it says um
0:44:37
are you on amazon access history yeah
0:44:40
i'm gonna back
0:44:42
so what's zayn
0:44:44
what are you using safari
0:44:47
no google
0:44:49
now it's probably some webkit problem
0:44:53
actually i don't know if google chrome
0:44:55
on
0:44:56
mac
0:44:57
uses webkit
0:45:10
um so maybe you just share that case
0:45:14
sorry but um
0:45:18
sorry about that
0:45:22
but i'm thinking like maybe if we look
0:45:24
into um
0:45:27
what's it called like why
0:45:29
why that issue is happening and if it's
0:45:32
a
0:45:32
it's like a reasonably small fix then we
0:45:35
just do that for the time being
0:45:37
instead of refactoring like uh cactus
0:45:40
says
0:45:43
up to you
0:45:45
up to you i feel like right writing the
0:45:47
route just to grab all these notes is
0:45:50
pretty simple
0:45:52
but that's just my thinking
0:45:56
um
0:45:58
but it if it doesn't fix the problem
0:46:01
then
0:46:03
we've enhanced the code a little bit
0:46:10
yeah true that's true
0:46:13
but i think even if it doesn't work i
0:46:15
feel like it's still kind of a good
0:46:16
start because really we shouldn't be
0:46:18
making like if we have like imagine
0:46:21
there's a hundred notes like instead of
0:46:22
40. you're making a hundred api requests
0:46:26
just yeah it's not it's not good
0:46:28
yeah i get what you mean i can't wait
0:46:30
man
0:46:32
so really
0:46:36
we would kind of just
0:46:40
not we would just write a new
0:46:43
like
0:46:46
yeah
0:46:47
uh all we need is the notes here
0:46:52
board id id and the data the data is
0:46:56
each note data
0:46:58
so
0:47:02
let me just make a pretend
0:47:06
async function here just to
0:47:08
um
0:47:10
post
0:47:11
whoa why is that over there
0:47:14
okay post
0:47:16
post notes
0:47:18
all right plural
0:47:21
and
0:47:26
um
0:47:27
this is
0:47:30
going to be a fetch request
0:47:37
and then
0:47:37
[Music]
0:47:39
i mean this isn't going to do anything
0:47:41
by today
0:47:43
but
0:47:47
let's go up here and
0:47:50
post no
0:47:57
actually it's better too because then
0:48:00
also if we rewrite this
0:48:03
then we can just um
0:48:07
send the password with this post request
0:48:09
too instead of the validating the
0:48:11
password on every request
0:48:16
you know
0:48:26
yeah i agree
0:48:29
um all i gotta do is just copy
0:48:36
this
0:48:40
right here
0:48:41
right
0:48:43
and go back
0:48:47
here
0:48:50
uh the board id
0:48:52
so we need the board id
0:48:59
and
0:49:01
that's and then we need the
0:49:07
notes
0:49:09
that's really all we need to do
0:49:16
for the front end yeah all the work is
0:49:17
on the back end now
0:49:21
um and i guess it should also have the
0:49:24
password for the future
0:49:27
pass
0:49:28
code
0:49:31
which we had typescript
0:49:33
sorry i don't remember what it's called
0:49:38
do you know
0:49:39
variable name just try i just want to
0:49:41
keep the variable
0:49:42
names i think it's capital c but
0:49:45
everyone remember
0:49:50
how do you what how do we spell passcode
0:49:53
huh
0:49:56
passcode
0:49:59
okay so i guess he wants it kind of like
0:50:02
this
0:50:04
um
0:50:06
i'll just do that post notes
0:50:14
uh post notes on
0:50:16
save how about that
0:50:20
whatever you don't need this part post
0:50:22
notes and then
0:50:25
passcode
0:50:28
and i guess he likes to capitalize stuff
0:50:31
so i'll just capitalize it here too
0:50:34
okay
0:50:37
why this is like this
0:50:41
um
0:50:45
notes and the passcode
0:50:48
all right
0:51:01
is there a problem oh
0:51:04
yeah i'll wait for that hold on
0:51:08
and then i think this fetch
0:51:12
okay this
0:51:14
fetch has everything it needs
0:51:16
okay
0:51:17
uh and then we just need to
0:51:20
[Music]
0:51:21
we don't need to save board name
0:51:24
board id
0:51:27
um
0:51:27
[Music]
0:51:31
i think it goes to the endpoint of the
0:51:34
board id so
0:51:37
i guess this would go to like
0:51:41
the note route so what do you mean
0:51:44
um like in the like in the body do we
0:51:48
need board name or
0:51:51
oh for for validating the passcode
0:51:55
is that what you mean
0:51:57
uh just for storing in the db as well
0:51:59
but
0:52:02
uh the well the board id is part of the
0:52:04
route
0:52:05
the the path i mean
0:52:07
in the back end
0:52:10
uh
0:52:11
okay makes sense
0:52:14
um
0:52:15
but we can put it here for convenience i
0:52:18
guess
0:52:19
because i guess do we need how do we
0:52:22
validate the passcode with the board id
0:52:24
or the name
0:52:27
uh good question let me have a look
0:52:33
credentials
0:52:35
you send the board name
0:52:38
okay
0:52:39
okay so
0:52:42
i'll just send the board name along with
0:52:44
it
0:53:01
all right board id notes passcode and
0:53:04
board name
0:53:07
okay and then if the response is okay
0:53:10
we're gonna
0:53:12
um
0:53:13
i don't know what type of response there
0:53:15
would be from a post
0:53:17
other than a 200 status
0:53:24
response okay
0:53:28
and return
0:53:30
yes
0:53:31
for now
0:53:32
um
0:53:42
status
0:53:45
all right
0:53:47
a response that status
0:53:50
uh let me wrap this and try
0:53:53
catch
0:54:16
[Music]
0:54:18
now
0:54:26
okay that's some
0:54:28
basic error handling
0:54:30
return the
0:54:33
uh
0:54:34
response dot status
0:54:37
something
0:54:38
um
0:54:39
[Music]
0:54:44
okay
0:54:46
i think that's good
0:55:04
oh good okay
0:55:09
this returns
0:55:11
so
0:55:12
this is done
0:55:17
okay and
0:55:20
i can just add these
0:55:25
okay it's not giving me gas talks that
0:55:28
is not nice
0:55:35
it's just my computer is being slow
0:55:40
yes comment yes
0:55:42
success
0:55:44
nice
0:55:45
all right uh the board id is a string
0:55:49
and the note is
0:55:52
a note
0:55:53
thing
0:55:55
oh daddy
0:55:57
i think
0:56:02
you go down here check this out
0:56:05
uh
0:56:06
note data
0:56:08
data id
0:56:11
status so this is a board note
0:56:16
all right so
0:56:17
[Music]
0:56:19
i guess it's called a board note
0:56:27
is that a thing
0:56:29
yes it is all right
0:56:33
um
0:56:35
and then the passcode is a string and
0:56:38
the board name is a
0:56:41
string as well
0:56:43
this is
0:56:45
a
0:56:49
uh
0:56:52
error so just return right now it just
0:56:54
returns a status
0:56:58
there's a number uh
0:56:59
[Music]
0:57:02
returns the
0:57:06
status or
0:57:09
undefined
0:57:13
okay and
0:57:14
[Music]
0:57:19
all right i think that's
0:57:21
it
0:57:23
so basically what we would do here is
0:57:26
just kind of
0:57:36
i
0:57:37
get rid of this
0:57:41
i think there's an error
0:57:45
okay
0:57:46
yeah
0:57:47
i think i cut something
0:57:49
so we would just like get rid of this
0:57:51
basically
0:57:54
yeah
0:57:55
yeah that makes sense
0:57:57
and then
0:57:59
we would
0:58:02
just
0:58:03
send the
0:58:07
wait
0:58:10
fetch
0:58:13
uh sorry um
0:58:15
post
0:58:17
notes
0:58:20
yep and then we have the board id
0:58:26
and notes
0:58:28
and
0:58:30
the passcode which we can get
0:58:34
um
0:58:35
here
0:58:40
and
0:58:41
[Music]
0:58:46
um
0:58:48
the board name
0:58:50
the board name
0:58:53
we can get that from local storage
0:59:02
i don't know where else it is
0:59:11
um
0:59:13
and then i guess
0:59:16
um
0:59:17
if response
0:59:22
um
0:59:24
so after this
0:59:26
in every
0:59:30
i don't know if this matters to be
0:59:31
honest
0:59:33
um
0:59:38
but
0:59:40
yeah we're like updating the status
0:59:42
which i don't know if we really need
0:59:44
this anymore
0:59:46
because
0:59:49
trying to think
0:59:50
we added that for some reason initially
0:59:54
i think i think the only purpose it
0:59:56
serves is to differentiate
0:59:59
which note you want to patch and which
1:00:02
note you want to post
1:00:05
yeah because because after these you
1:00:08
[Music]
1:00:10
you basically
1:00:12
where does it update them yeah you do
1:00:15
the board notes map which has all the
1:00:18
board notes
1:00:19
and then you set
1:00:21
that board note with its id
1:00:24
to this updated value which
1:00:27
just has the board data which is like
1:00:29
the coordinates the text the color
1:00:31
board id
1:00:33
and the status that it has been inserted
1:00:37
into dynamodb basically
1:00:41
so really i don't even think we need
1:00:43
that anymore to be honest
1:00:45
but we can have it hanging around in
1:00:47
case
1:00:49
it's not going to hurt anything
1:00:51
true
1:00:52
so
1:00:53
basically after uh
1:00:56
in this case if
1:00:59
if the response is
1:01:04
um
1:01:05
if there is a response because otherwise
1:01:07
it just throws an error right now and
1:01:12
we just do the same
1:01:15
thing here
1:01:20
[Music]
1:01:30
uh
1:01:31
for each note
1:01:35
uh
1:01:36
notes
1:01:39
for each
1:01:52
oops
1:01:55
get out of my way
1:01:59
um
1:01:59
[Music]
1:02:01
why is that so bad
1:02:13
[Music]
1:02:18
and i think each note has like
1:02:23
something
1:02:25
yeah
1:02:27
data id
1:02:29
status
1:02:31
okay
1:02:33
and
1:02:35
and
1:02:36
we're just
1:02:38
gonna update all the board notes
1:02:40
probably we don't even really well
1:02:42
whatever i'll just leave it like this
1:02:45
um
1:02:48
what are we gonna say
1:02:50
i was gonna say i don't think we need to
1:02:52
do this but whatever it's an inexpensive
1:02:54
operation
1:02:56
because
1:02:58
yeah whatever it's
1:02:59
um
1:03:01
we do need the data i know that i just
1:03:03
don't know if we need the status
1:03:05
but whatever
1:03:06
um
1:03:10
i think yeah i think we added it
1:03:11
initially only for the
1:03:14
patch and post
1:03:18
so
1:03:20
i will
1:03:25
i will put if
1:03:28
uh false so that this will never run
1:03:31
right now
1:03:37
and that way
1:03:38
we can revisit this later
1:03:41
on
1:03:44
um
1:03:45
and nothing will have changed other than
1:03:47
this code is now here
1:03:50
uh oh uh this
1:03:52
is i can quickly add this too
1:03:56
and then we can call it a day what do
1:03:57
you say
1:03:59
yeah sounds good
1:04:02
all right patch notes on save
1:04:07
[Music]
1:04:12
um
1:04:12
[Music]
1:04:14
is passcode valid passcode so let's just
1:04:18
pass this in here
1:04:22
there
1:04:24
that's that password all around
1:04:28
nice
1:04:30
all right
1:04:31
um
1:04:32
i think that's it what do you think
1:04:35
yeah sounds good nice stuff
1:04:38
um yeah i mean
1:04:40
all the work is on the back and
1:04:45
yeah i don't think it's that hard though
1:04:47
like we're gonna take a look at it later
1:04:50
yeah yeah
1:04:53
um
1:04:55
yeah yeah it makes sense
1:04:57
cool
1:05:00
uh all right should i close off
1:05:03
um sure yeah go forward thanks
1:05:10
oh anyways
1:05:13
anyways thanks for joining us everyone
1:05:15
for another episode of uh little
1:05:18
breaking fix
1:05:19
with tanisha tori today um today we
1:05:23
worked on
1:05:25
um
1:05:26
on adding or you could say refactoring
1:05:29
some of the
1:05:30
post notes
1:05:32
code to
1:05:33
uh
1:05:34
post or
1:05:36
at the
1:05:37
notes in dynamodb
1:05:39
um
1:05:40
yeah uh taurus ideas is a good one um
1:05:44
just posting all the notes at one goal
1:05:46
rather than
1:05:48
uh
1:05:48
trying to determine which is inserted
1:05:51
and not um which actually is more
1:05:53
requests
1:05:54
so
1:05:57
true good idea
1:06:00
china's trying to save zayn some cash
1:06:06
yeah true
1:06:08
um we still don't have that um we still
1:06:10
didn't get any
1:06:12
um
1:06:15
credits from aws
1:06:17
forgot to write back to them and say hey
1:06:21
this is a big project come on give us
1:06:23
the money
1:06:26
yeah
1:06:28
it's just 300 bucks what's that to them
1:06:31
what's that nothing's like pennies
1:06:33
yeah
1:06:36
anyways thanks everyone have a good
1:06:38
night you'll see thank you
1:06:40
thanks everyone have a great night
1:06:43
same time same place and
1:06:45
a different task
1:06:47
test all right
1:06:49
okay good night everyone yeah have a
1:06:51
great night thank you