boarzVideosClipsStatistics

#️⃣EP 153 - AWS WebSocket + Lambda + DynamoDB

🎦
📅 2022-01-16 (690 days ago)
⌛ 1:11:37
ZainboarToreyboar
AllClipsEpisodesHas Blog PostZainThaneshKartikTorey
001
Build Break and Code
📅 2021-07-14 
(876 days ago)
⌛ 0:58:43
ZainboarKartikboar
002
Build, Break & Fix
📅 2021-07-15 
(875 days ago)
⌛ 0:53:45
ZainboarKartikboar
🎬
Krunchmaster Kartik
Build, Break & Fix
ZainboarKartikboar
003
Build, Break & Fix
📅 2021-07-16 
(874 days ago)
⌛ 1:09:05
ZainboarKartikboar
004
Special Edition: We don't stop until we get our code working
📅 2021-07-16 
(874 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 
(873 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 
(871 days ago)
⌛ 1:03:20
ZainboarKartikboar
007
Build, Break & Fix
📅 2021-07-20 
(870 days ago)
⌛ 1:04:37
ZainboarKartikboar
008
Build, Break & Fix
📅 2021-07-21 
(869 days ago)
⌛ 1:00:37
ZainboarKartikboar
009
Build, Break & Fix
📅 2021-07-22 
(868 days ago)
⌛ 1:17:02
ZainboarKartikboar
010
Build, Break & Fix
📅 2021-07-23 
(867 days ago)
⌛ 1:04:59
ZainboarKartikboar
011
Build, Break & Fix
📅 2021-07-23 
(867 days ago)
⌛ 1:48:16
ZainboarKartikboar
012
Build, Break & Fix
📅 2021-07-24 
(866 days ago)
⌛ 2:05:28
ZainboarKartikboar
013
Build, Break & Code //First Special Guest Appearance
📅 2021-07-26 
(864 days ago)
⌛ 1:09:09
ZainboarKartikboar
014
Build, Break & Fix
📅 2021-07-27 
(863 days ago)
⌛ 1:05:37
ZainboarKartikboar
015
Build, Break & Fix // Setting a blog using Hugo and AWS Amplify
📅 2021-07-28 
(862 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 
(861 days ago)
⌛ 1:03:57
ZainboarKartikboar
017
Build, Break & Fix // Working on FETCH APIs
📅 2021-07-30 
(860 days ago)
⌛ 1:06:45
ZainboarKartikboar
018
Build, Break & Fix // creating get methods with FETCH API
📅 2021-07-30 
(860 days ago)
⌛ 2:00:16
ZainboarKartikboar
019
Build, Break & Fix // BLOG REVEAL!! &Fixing our broken Hugo blog
📅 2021-07-31 
(859 days ago)
⌛ 2:03:11
📰
ZainboarKartikboar
020
Build, Break & Fix // Fixing the uncaught exception error in FETCH APIs
📅 2021-08-02 
(857 days ago)
⌛ 1:02:04
ZainboarKartikboar
021
Build, Break & Fix // Trying different things to resolve the error
📅 2021-08-03 
(856 days ago)
⌛ 1:04:49
📰
ZainboarKartikboar
022
Build, Break & Fix // Special Guest announcement for tomorrow!
📅 2021-08-04 
(855 days ago)
⌛ 1:03:15
📰
ZainboarKartikboar
023
Special Episode : Talking to a Principal Developer at Seek
📅 2021-08-05 
(854 days ago)
⌛ 1:04:56
📰
ZainboarKartikboar
024
Build, Break & Fix // Working out Software design
📅 2021-08-06 
(853 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 
(853 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 
(851 days ago)
⌛ 1:35:49
📰
Zainboar
027
30 mins of deployment 😠 || 30 mins of coding 🥲
📅 2021-08-09 
(850 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 
(849 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 
(848 days ago)
⌛ 1:01:46
📰
ZainboarKartikboar
030
Today's Stream
📅 2021-08-12 
(847 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 
(846 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 
(845 days ago)
⌛ 1:20:18
📰
ZainboarKartikboar
033
Build - Break - Fix
📅 2021-08-15 
(844 days ago)
⌛ 1:34:03
📰
ZainboarKartikboar
034
Build Break Fix
📅 2021-08-16 
(843 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 
(842 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 
(841 days ago)
⌛ 1:03:21
📰
ZainboarKartikboar
037
Special Guest - Sam Nolan
📅 2021-08-19 
(840 days ago)
⌛ 1:05:19
📰
ZainboarKartikboar
038
Today's Broadcast
📅 2021-08-20 
(839 days ago)
⌛ 1:01:55
📰
ZainboarKartikboar
039
Today's Broascast
📅 2021-08-21 
(838 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 
(837 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 
(836 days ago)
⌛ 0:57:11
📰
Zainboar
042
Today's Broadcast
📅 2021-08-24 
(835 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 
(834 days ago)
⌛ 1:13:08
📰
ZainboarKartikboar
🎬
Actually good job advice from Zain
Today's Stream
ZainboarKartikboar
044
Today's Stream
📅 2021-08-26 
(833 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 
(832 days ago)
⌛ 1:08:21
📰
ZainboarKartikboar
046
Weekend Special
📅 2021-08-28 
(831 days ago)
⌛ 1:32:51
ZainboarKartikboar
047
Weekend Special
📅 2021-08-29 
(830 days ago)
⌛ 1:01:39
Zainboar
048
Today's Broadcast
📅 2021-08-30 
(829 days ago)
⌛ 1:17:19
ZainboarKartikboar
049
Today's Broadcast
📅 2021-08-31 
(828 days ago)
⌛ 1:00:16
ZainboarKartikboar
🎬
Viewer burn
Today's Broadcast
ZainboarKartikboar
050
CELEBRATION: 50th Episode
📅 2021-09-01 
(827 days ago)
⌛ 1:01:53
ZainboarKartikboar
051
Today's Broadcast
📅 2021-09-02 
(826 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 
(825 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 
(824 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 
(823 days ago)
⌛ 1:41:54
ZainboarKartikboar
055
Today's Stream
📅 2021-09-06 
(822 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 
(821 days ago)
⌛ 1:25:44
ZainboarKartikboar
🎬
The benefits of pair programming
Today's Broadcast
ZainboarKartikboar
057
Today's Stream
📅 2021-09-08 
(820 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 
(819 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 
(818 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 
(816 days ago)
⌛ 1:02:36
ZainboarKartikboar
061
Today's Stream
📅 2021-09-13 
(815 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 
(814 days ago)
⌛ 1:11:29
ZainboarKartikboar
063
Today's Stream
📅 2021-09-15 
(813 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 
(812 days ago)
⌛ 1:20:45
📰
ZainboarKartikboar
🎬
Switched-on hat
Today's Broadcast
ZainboarKartikboar
🎬
Functions, one of the big coding challenges
Today's Broadcast
ZainboarKartikboar
🎬
Break fast
Today's Broadcast
ZainboarKartikboar
🎬
Blood and breath pumping up
Today's Broadcast
ZainboarKartikboar
🎬
Wrong since day 1
Today's Broadcast
ZainboarKartikboar
065
test
📅 2021-09-16 
(812 days ago)
⌛ 2:03:01
📰
ZainboarKartikboar
🎬
Electronic waves
test
ZainboarKartikboar
🎬
RAWR coders
test
ZainboarKartikboar
🎬
Transit in Japawn
test
ZainboarKartikboar
🎬
Xs sponsorship
test
ZainboarKartikboar
🎬
Lame roars
test
ZainboarKartikboar
🎬
Setting up a suppository in Diagon Alley
test
ZainboarKartikboar
🎬
Background Diagon Alley
test
ZainboarKartikboar
🎬
Half speed zain
test
ZainboarKartikboar
🎬
One second penetration
test
ZainboarKartikboar
🎬
Top loading switches
test
ZainboarKartikboar
🎬
Making it rain with CodeBuild
test
ZainboarKartikboar
066
Today's Broadcast
📅 2021-09-19 
(809 days ago)
⌛ 1:46:13
📰
ZainboarKartikboar
067
Today's Stream
📅 2021-09-20 
(808 days ago)
⌛ 1:03:46
📰
ZainboarKartikboarToreyboar
🎬
What is a sea cable?
Today's Stream
ZainboarKartikboarToreyboar
068
Today's Stream
📅 2021-09-21 
(807 days ago)
⌛ 1:09:13
📰
ZainboarKartikboarToreyboar
069
Today's Broadcast
📅 2021-09-22 
(806 days ago)
⌛ 1:03:51
📰
ZainboarKartikboar
070
Today's Stream
📅 2021-09-23 
(805 days ago)
⌛ 1:59:01
📰
ZainboarKartikboar
071
Today's Stream
📅 2021-09-24 
(804 days ago)
⌛ 0:28:57
📰
ZainboarKartikboar
072
Today's Stream
📅 2021-09-24 
(804 days ago)
⌛ 0:39:33
📰
ZainboarKartikboar
073
Today's Stream
📅 2021-09-26 
(802 days ago)
⌛ 1:21:14
📰
Zainboar
074
Today's Stream
📅 2021-09-27 
(801 days ago)
⌛ 1:03:40
📰
ZainboarKartikboar
075
Today's Stream
📅 2021-09-28 
(800 days ago)
⌛ 1:04:05
📰
ZainboarKartikboar
076
Today's Broadcast
📅 2021-09-29 
(799 days ago)
⌛ 0:58:07
📰
ZainboarKartikboar
077
Today' Broadcast
📅 2021-09-30 
(798 days ago)
⌛ 1:13:14
📰
ZainboarKartikboar
078
Today's Broadcast
📅 2021-10-01 
(797 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 
(795 days ago)
⌛ 1:14:52
📰
ZainboarKartikboar
080
Today's Stream
📅 2021-10-04 
(794 days ago)
⌛ 1:05:10
📰
ZainboarKartikboar
081
Today's Stream
📅 2021-10-05 
(793 days ago)
⌛ 1:01:05
📰
Zainboar
082
Today's Stream
📅 2021-10-06 
(792 days ago)
⌛ 0:54:10
📰
ZainboarKartikboar
083
Today's Stream
📅 2021-10-07 
(791 days ago)
⌛ 1:15:04
📰
ZainboarKartikboar
🎬
Strong intro
Today's Stream
ZainboarKartikboar
084
Today's Stream
📅 2021-10-08 
(790 days ago)
⌛ 1:12:59
ZainboarKartikboar
085
Today's Stream
📅 2021-10-10 
(788 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 
(787 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 
(786 days ago)
⌛ 0:51:02
📰
ZainboarKartikboar
088
Today's Stream
📅 2021-10-13 
(785 days ago)
⌛ 1:07:31
📰
ZainboarKartikboar
089
Today's Broadcast
📅 2021-10-14 
(784 days ago)
⌛ 1:07:16
📰
ZainboarKartikboar
090
Today's Stream
📅 2021-10-15 
(783 days ago)
⌛ 1:01:10
📰
Zainboar
091
Today's Stream
📅 2021-10-17 
(781 days ago)
⌛ 1:26:37
📰
ZainboarKartikboarThaneshboar
🎬
Torres Strait Icelander people
Today's Stream
ZainboarKartikboarThaneshboar
092
Today's Stream
📅 2021-10-18 
(780 days ago)
⌛ 1:05:40
📰
ZainboarKartikboarThaneshboar
🎬
Icelander or Islander?
Today's Stream
ZainboarKartikboarThaneshboar
093
Today's Stream
📅 2021-10-19 
(779 days ago)
⌛ 1:01:58
📰
ZainboarThaneshboar
094
Today's Stream
📅 2021-10-20 
(778 days ago)
⌛ 1:04:18
📰
ZainboarKartikboar
095
Today's Stream
📅 2021-10-21 
(777 days ago)
⌛ 1:16:08
📰
ZainboarKartikboarThaneshboar
096
100th Episode
📅 2021-10-23 
(775 days ago)
⌛ 1:13:16
📰
ZainboarKartikboar
097
101/200 Episodes
📅 2021-10-24 
(774 days ago)
⌛ 1:00:53
📰
ZainboarThaneshboar
🎬
Best Practices
101/200 Episodes
ZainboarThaneshboar
098
102/200 Episode
📅 2021-10-25 
(773 days ago)
⌛ 1:09:20
📰
ZainboarKartikboar
099
103/200 Episode
📅 2021-10-26 
(772 days ago)
⌛ 1:10:51
📰
ZainboarKartikboarThaneshboar
100
104/200
📅 2021-10-27 
(771 days ago)
⌛ 1:03:23
📰
ZainboarKartikboar
101
105/200
📅 2021-10-28 
(770 days ago)
⌛ 1:15:24
📰
ZainboarThaneshboar
🎬
ROAR coders
105/200
ZainboarThaneshboar
102
107/200
📅 2021-10-29 
(769 days ago)
⌛ 1:14:04
📰
ZainboarKartikboar
103
109/200
📅 2021-10-31 
(767 days ago)
⌛ 1:11:38
📰
ZainboarKartikboarThaneshboar
104
110/200
📅 2021-11-01 
(766 days ago)
⌛ 1:04:53
📰
ZainboarKartikboar
105
111/200
📅 2021-11-02 
(765 days ago)
⌛ 1:11:33
📰
ZainboarKartikboarThaneshboar
106
112/200
📅 2021-11-03 
(764 days ago)
⌛ 1:00:17
📰
ZainboarKartikboar
🎬
Diagon Alley? What is that kind of fing?
112/200
ZainboarKartikboar
107
113/200
📅 2021-11-04 
(763 days ago)
⌛ 1:03:53
📰
Zainboar
🎬
C.O.D.I.N.G
113/200
Zainboar
108
114/200
📅 2021-11-05 
(762 days ago)
⌛ 0:56:39
Zainboar
109
115/200
📅 2021-11-07 
(760 days ago)
⌛ 1:02:25
📰
ZainboarThaneshboar
🎬
What's testing
115/200
ZainboarThaneshboar
🎬
CORS coders
115/200
ZainboarThaneshboar
110
116/200
📅 2021-11-08 
(759 days ago)
⌛ 1:09:37
📰
ZainboarKartikboar
111
117/200
📅 2021-11-09 
(758 days ago)
⌛ 1:06:25
📰
ZainboarKartikboarThaneshboar
112
118/200
📅 2021-11-10 
(757 days ago)
⌛ 1:02:39
📰
ZainboarKartikboar
113
119/200
📅 2021-11-11 
(756 days ago)
⌛ 1:08:01
📰
ZainboarKartikboarThaneshboar
114
120/200
📅 2021-11-12 
(755 days ago)
⌛ 1:00:14
📰
Zainboar
115
120/200
📅 2021-11-14 
(753 days ago)
⌛ 1:06:19
📰
ZainboarKartikboarThaneshboar
116
122/200
📅 2021-11-15 
(752 days ago)
⌛ 1:00:31
ZainboarKartikboar
117
Today's Stream
📅 2021-11-22 
(745 days ago)
⌛ 1:01:46
📰
KartikboarThaneshboar
118
How This Video Has 12 Views, Explained
📅 2021-11-25 
(742 days ago)
⌛ 0:59:47
KartikboarThaneshboar
119
How This Video Has 14 Views, Explained
📅 2021-11-29 
(738 days ago)
⌛ 1:16:20
📰
KartikboarThaneshboar
120
Special Guest - Torey Littlefield Pt.2
📅 2021-11-30 
(737 days ago)
⌛ 1:12:15
📰
ZainboarToreyboar
121
Today's Stream
📅 2021-12-02 
(735 days ago)
⌛ 1:02:25
KartikboarThaneshboar
122
Today's Stream
📅 2021-12-06 
(731 days ago)
⌛ 1:02:01
📰
KartikboarThaneshboar
123
Today's Broadcast
📅 2021-12-07 
(2 years ago)
⌛ 1:01:00
KartikboarThaneshboar
124
Today's Stream
📅 2021-12-09 
(728 days ago)
⌛ 1:05:48
📰
ZainboarThaneshboar
🎬
Complimenting the wrong person
Today's Stream
ZainboarThaneshboar
🎬
Alt+F4 Zain
Today's Stream
ZainboarThaneshboar
125
Today's Stream
📅 2021-12-10 
(727 days ago)
⌛ 1:07:15
ZainboarToreyboar
126
Today's Stream
📅 2021-12-12 
(725 days ago)
⌛ 0:12:47
📰
ZainboarThaneshboar
127
Today's Stream
📅 2021-12-12 
(725 days ago)
⌛ 0:50:29
📰
ZainboarThaneshboar
128
Today's Stream
📅 2021-12-13 
(724 days ago)
⌛ 1:02:31
📰
ZainboarKartikboar
129
Today's Stream
📅 2021-12-14 
(723 days ago)
⌛ 1:10:28
📰
ZainboarToreyboar
130
Today's Stream
📅 2021-12-16 
(721 days ago)
⌛ 1:16:51
📰
ZainboarThaneshboar
131
Today's Stream
📅 2021-12-17 
(720 days ago)
⌛ 1:10:59
ZainboarKartikboarToreyboar
132
Today's Stream
📅 2021-12-19 
(718 days ago)
⌛ 1:00:49
📰
Zainboar
133
Today's Stream
📅 2021-12-20 
(717 days ago)
⌛ 1:01:49
📰
ZainboarKartikboar
134
Today's Stream
📅 2021-12-21 
(716 days ago)
⌛ 1:03:43
📰
ZainboarThaneshboar
135
Today's Stream
📅 2021-12-22 
(715 days ago)
⌛ 1:06:30
📰
ZainboarKartikboar
136
Today's Stream
📅 2021-12-23 
(714 days ago)
⌛ 1:00:09
Zainboar
137
Today's Stream
📅 2021-12-26 
(711 days ago)
⌛ 1:17:00
📰
ZainboarThaneshboar
🎬
Fixing and failing
Today's Stream
ZainboarThaneshboar
138
Today's Stream
📅 2021-12-27 
(710 days ago)
⌛ 1:05:22
📰
ZainboarKartikboar
139
Today's Stream
📅 2021-12-28 
(709 days ago)
⌛ 1:16:17
📰
ZainboarToreyboar
140
WebSocket Integration
📅 2021-12-29 
(708 days ago)
⌛ 1:02:44
📰
Zainboar
141
AWS WebSocket API Integration Pt.2
📅 2021-12-30 
(707 days ago)
⌛ 1:08:23
📰
ZainboarToreyboar
142
AWS WebSocket Integration with SAM Pt.3
📅 2022-01-02 
(704 days ago)
⌛ 1:03:18
📰
ZainboarToreyboar
143
Today's Stream
📅 2022-01-03 
(703 days ago)
⌛ 1:07:18
📰
ZainboarKartikboar
144
AWS WebScoket Integration with SAM Pt.4
📅 2022-01-04 
(702 days ago)
⌛ 1:04:18
📰
ZainboarToreyboar
145
AWS WebSocket Integration with SAM Pt.5
📅 2022-01-05 
(701 days ago)
⌛ 1:03:21
📰
ZainboarKartikboar
146
AWS WebSocket Integration with SAM Pt. 6
📅 2022-01-06 
(700 days ago)
⌛ 1:03:18
📰
ZainboarToreyboar
147
Today's Stream
📅 2022-01-07 
(699 days ago)
⌛ 1:11:55
📰
ZainboarToreyboar
148
Connect AWS WebSocket to DynamoDB Pt.1
📅 2022-01-09 
(697 days ago)
⌛ 1:10:25
📰
ZainboarToreyboar
149
Connect AWS WebSocket to DynamoDB
📅 2022-01-10 
(696 days ago)
⌛ 1:02:06
ZainboarKartikboar
150
"Blank Line" Bug In Lambda Response For AWS Websocket Pt.1
📅 2022-01-11 
(695 days ago)
⌛ 0:58:13
📰
ZainboarKartikboarToreyboar
151
"Blank Line" Bug In Lambda Response From Lambda
📅 2022-01-13 
(693 days ago)
⌛ 1:04:40
📰
ZainboarToreyboar
152
AWS WebSocket + Lambda + DynamoDB
📅 2022-01-14 
(692 days ago)
⌛ 1:04:33
📰
ZainboarThaneshboar
▶️
AWS WebSocket + Lambda + DynamoDB
📅 2022-01-16 
(690 days ago)
⌛ 1:11:37
📰
ZainboarToreyboar
154
Test
📅 2022-01-17 
(689 days ago)
⌛ 1:03:13
📰
ZainboarThaneshboar
155
Today's stre
📅 2022-01-18 
(688 days ago)
⌛ 0:45:24
ZainboarToreyboar
156
AWS Websocket + DyanmoDb + Lambda
📅 2022-01-19 
(687 days ago)
⌛ 1:06:33
📰
ZainboarThaneshboar
🎬
Brown is always better than white
AWS Websocket + DyanmoDb + Lambda
ZainboarThaneshboar
157
Today's Stream
📅 2022-01-20 
(686 days ago)
⌛ 0:57:55
📰
Zainboar
158
Today's Stream
📅 2022-01-21 
(685 days ago)
⌛ 1:02:17
📰
ToreyboarZainboar
159
Today's Stream
📅 2022-01-23 
(683 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 
(682 days ago)
⌛ 1:16:15
📰
ZainboarThaneshboar
161
How to Host Web App In AWS S3 using CloudFront, Route53 and CloudFormation
📅 2022-01-25 
(681 days ago)
⌛ 1:01:07
ZainboarToreyboar
162
How to Host Web App Using AWS S3, CloudFront and Route53
📅 2022-01-26 
(680 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 
(679 days ago)
⌛ 1:08:48
📰
ZainboarToreyboar
164
How To Host Web App In AWS S3 with Custom Domain Using Route 53
📅 2022-01-28 
(678 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 
(676 days ago)
⌛ 0:28:17
Zainboar
166
Today's Broadcast
📅 2022-01-31 
(675 days ago)
⌛ 1:11:16
📰
ThaneshboarToreyboar
167
How To Host Web App In AWS S3 with Custom Domain Using Route 53
📅 2022-02-01 
(674 days ago)
⌛ 1:06:35
📰
ZainboarToreyboar
168
Generate SSL Certificate via AWS Certificate Manager
📅 2022-02-02 
(673 days ago)
⌛ 0:58:02
📰
ZainboarThaneshboar
169
Test AWS Websocket Connection With Multiple Users
📅 2022-02-03 
(672 days ago)
⌛ 1:01:59
📰
ZainboarToreyboar
170
Adding Redirection To The AWS S3 Page
📅 2022-02-04 
(671 days ago)
⌛ 0:25:00
Zainboar
171
Redirecting AWS S3 page
📅 2022-02-06 
(669 days ago)
⌛ 0:54:11
Zainboar
172
Today's Broadcast
📅 2022-02-07 
(668 days ago)
⌛ 1:05:20
📰
ThaneshboarToreyboar
173
Today's Stream
📅 2022-02-08 
(667 days ago)
⌛ 1:05:29
ZainboarToreyboar
174
Today's Stream
📅 2022-02-10 
(665 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 
(662 days ago)
⌛ 1:02:05
ZainboarToreyboar
176
How To CRUD Data Through AWS Websocket with Multiple Clients
📅 2022-02-16 
(659 days ago)
⌛ 1:07:32
ZainboarThaneshboar
177
Today's Stream
📅 2022-02-17 
(658 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 
(655 days ago)
⌛ 1:21:24
ZainboarToreyboar
179
Today's Stream
📅 2022-02-23 
(652 days ago)
⌛ 0:59:43
📰
ZainboarThaneshboar
180
How To HASH A Password using BCRYPT in Node
📅 2022-02-25 
(650 days ago)
⌛ 1:03:48
ZainboarThaneshboar
181
How to Hash Passcode with BCRYPT using Node Pt.2
📅 2022-02-27 
(648 days ago)
⌛ 1:07:59
ZainboarToreyboar
182
Create Passcode UI
📅 2022-02-28 
(647 days ago)
⌛ 1:01:29
📰
ZainboarThaneshboar
183
How To Make FrontEnd Talk to Backend with Node
📅 2022-03-01 
(646 days ago)
⌛ 1:01:33
ZainboarToreyboar
184
How To Positioning A Div
📅 2022-03-04 
(643 days ago)
⌛ 1:09:27
ZainboarToreyboar
185
Today's Stream
📅 2022-03-06 
(641 days ago)
⌛ 1:00:29
Zainboar
186
Today's Stream
📅 2022-03-07 
(640 days ago)
⌛ 0:55:51
ZainboarThaneshboar
187
Today's Stream
📅 2022-03-09 
(638 days ago)
⌛ 1:00:11
ZainboarThaneshboar
188
Compare Hashed Passwords Using Bcryptjs
📅 2022-03-10 
(637 days ago)
⌛ 1:01:31
ZainboarToreyboar
🎬
Indian givers
Compare Hashed Passwords Using Bcryptjs
ZainboarToreyboar
189
Special Appearance
📅 2022-03-11 
(636 days ago)
⌛ 0:58:44
ZainboarThaneshboarKartikboar
190
Today's Stream
📅 2022-03-13 
(634 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 
(633 days ago)
⌛ 1:07:00
ZainboarThaneshboar
192
Today's Stream
📅 2022-03-15 
(632 days ago)
⌛ 1:05:51
ZainboarToreyboar
193
Today's Stream
📅 2022-03-17 
(630 days ago)
⌛ 1:21:59
ZainboarToreyboar
194
How To Apply Authentication When Saving NodeJs
📅 2022-03-18 
(629 days ago)
⌛ 1:05:27
Zainboar
195
How to Compare Passcodes Using Bcrytp Node.js
📅 2022-03-20 
(627 days ago)
⌛ 1:04:19
ZainboarToreyboar
196
Today's Broadcast
📅 2022-03-21 
(626 days ago)
⌛ 1:06:59
ThaneshboarToreyboar
197
Today's Stream
📅 2022-03-22 
(625 days ago)
⌛ 1:02:51
ZainboarToreyboar
198
Verify Passcode Saving Information to DynamoDB with NodeJs
📅 2022-03-23 
(624 days ago)
⌛ 1:03:09
ZainboarThaneshboar
🎬
Tough questions
Verify Passcode Saving Information to DynamoDB with NodeJs
ZainboarThaneshboar
199
Today's Stream
📅 2022-03-25 
(622 days ago)
⌛ 1:12:27
ZainboarToreyboar
200
Today's Stream
📅 2022-03-27 
(620 days ago)
⌛ 1:14:36
ZainboarToreyboar
201
Today's Stream
📅 2022-03-28 
(619 days ago)
⌛ 1:08:28
ZainboarThaneshboar
202
How To Do A Merge Using VSCode and Github
📅 2022-03-29 
(618 days ago)
⌛ 1:05:33
ZainboarToreyboar
203
Today's Stream
📅 2022-03-30 
(617 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 
(616 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 
(615 days ago)
⌛ 1:00:36
Zainboar
206
Today's Stream
📅 2022-04-03 
(613 days ago)
⌛ 1:06:56
ZainboarToreyboar
207
Get Board Columns from Frontend to Backend NodeJS
📅 2022-04-04 
(612 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 
(611 days ago)
⌛ 0:57:30
ZainboarToreyboar
209
Today's Stream
📅 2022-04-06 
(610 days ago)
⌛ 0:59:39
ZainboarThaneshboar
🎬
Zip first developer
Today's Stream
ZainboarThaneshboar
210
Today's Stream
📅 2022-04-07 
(609 days ago)
⌛ 1:04:46
Zainboar
🎬
Busted again
Today's Stream
Zainboar
211
Store String Array in DynamoDB using NodeJS
📅 2022-04-08 
(608 days ago)
⌛ 0:19:27
Zainboar
212
Today's Stream
📅 2022-04-10 
(606 days ago)
⌛ 1:07:24
Zainboar
213
Today's Stream
📅 2022-04-11 
(605 days ago)
⌛ 1:02:34
ZainboarThaneshboar
214
Today's Stream
📅 2022-04-12 
(604 days ago)
⌛ 0:27:43
Zainboar
215
Jira Organising & Beta Testing Day 1
📅 2022-04-13 
(603 days ago)
⌛ 0:58:09
ZainboarThaneshboar
216
Implement Passcode Tab Feature
📅 2022-04-17 
(599 days ago)
⌛ 0:58:49
ZainboarToreyboar
217
Beta Testing Fixes Part 2
📅 2022-04-19 
(597 days ago)
⌛ 1:00:24
ZainboarToreyboar
🎬
Torey the stinker
Beta Testing Fixes Part 2
ZainboarToreyboar
218
Beta Testing Fixes Part 3
📅 2022-04-20 
(596 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 
(595 days ago)
⌛ 1:00:13
ZainboarToreyboar
220
Beta Testing 5
📅 2022-04-22 
(594 days ago)
⌛ 1:10:18
ThaneshboarToreyboar
221
Today's Stream
📅 2022-04-25 
(591 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 
(589 days ago)
⌛ 0:51:08
ZainboarThaneshboar
223
Today's Stream
📅 2022-04-28 
(588 days ago)
⌛ 1:00:33
ZainboarToreyboar
224
Save Notes Through Websocket
📅 2022-04-29 
(587 days ago)
⌛ 0:51:30
Zainboar
225
Saving Object Through Websocket in DynamoDB
📅 2022-05-01 
(585 days ago)
⌛ 0:49:15
ZainboarToreyboar
226
Saving Object Through Websocket in DynamoDb
📅 2022-05-02 
(584 days ago)
⌛ 0:55:26
Zainboar
227
Today's Stream
📅 2022-05-05 
(581 days ago)
⌛ 1:01:32
ZainboarToreyboar
228
Welcome Back Kartik Party
📅 2022-05-08 
(578 days ago)
⌛ 0:55:32
ZainboarToreyboarKartikboar
229
Testing Prevention of XSS attack
📅 2022-05-10 
(576 days ago)
⌛ 0:29:16
Zainboar
230
How To Test Prevention XSS Attack
📅 2022-05-11 
(575 days ago)
⌛ 0:40:42
ZainboarKartikboar
🎬
Fartik
How To Test Prevention XSS Attack
ZainboarKartikboar
231
Fixing Websocket
📅 2022-05-19 
(567 days ago)
⌛ 0:49:55
Zainboar
232
Today's Stream
📅 2022-05-20 
(566 days ago)
⌛ 0:56:10
ZainboarKartikboar
233
Today's Stream
📅 2022-05-22 
(564 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 
(562 days ago)
⌛ 0:23:19
Zainboar
235
Websockets bugs
📅 2022-05-27 
(559 days ago)
⌛ 1:00:51
ZainboarKartikboar
236
Websocket Bug Fix
📅 2022-05-29 
(557 days ago)
⌛ 0:49:50
Zainboar
237
Hook Up AWS Websocket
📅 2022-05-30 
(556 days ago)
⌛ 0:48:59
Zainboar
🎬
Keyboard allergies
Hook Up AWS Websocket
Zainboar
238
Hook up AWS Websocket Pt.2
📅 2022-05-31 
(555 days ago)
⌛ 0:53:07
Zainboar
239
Today's Stream
📅 2022-06-01 
(554 days ago)
⌛ 0:21:05
Zainboar
240
AWS Websocket Bug Fix
📅 2022-06-05 
(550 days ago)
⌛ 0:52:47
Zainboar
241
AWS Websocket Bug Fix Pt.2
📅 2022-06-06 
(549 days ago)
⌛ 0:23:52
Zainboar
242
Hook Up Board Columns to Websockets Nodejs + AWS Websockets
📅 2022-07-27 
(498 days ago)
⌛ 1:00:06
Zainboar
🎬
As you been poopin?
Hook Up Board Columns to Websockets Nodejs + AWS Websockets
Zainboar

Blog

Today we worked with the AWS SAM template.yaml by adding a DisconnectRoute and WebSocketDisconnectHandlerFunction with permissions to trigger the lambda when the client disconnects from the websocket. We updated the ondisconnect lambda to remove the connectionId from the DynamoDB table where we are storing the connected clients. We deployed the SAM build and changes however CloudWatch logs did not indicate that the ondisconnect lambda was being trigger when we tested with PieSocket. We tried to troubleshoot our CloudFormation stack and SAM template but we had to save it for another day.

Subtitles

0:00:02
[Music]
0:00:24
what is going on guys welcome back to
0:00:26
another session of buildbreaking fix
0:00:29
brought to you by the two of the royal
0:00:31
coders today
0:00:32
tori and dane
0:00:35
howard in tory you're right
0:00:37
doing good man how was your weekend
0:00:40
uh pretty productive and pretty
0:00:43
on as well how was yours oh nice yeah
0:00:46
busy busy weekend for sure like
0:00:49
doing a lot of stuff i have like
0:00:51
projects i have to work on and stuff
0:00:54
fantastic how they're going they're
0:00:56
going pretty good uh yeah it's going all
0:00:59
right you know everything just just
0:01:01
takes time
0:01:02
yeah yeah
0:01:05
that's one of the perks of the software
0:01:07
development that it works when it wants
0:01:10
to and it will take time and it makes
0:01:12
the
0:01:13
devs
0:01:15
learn patience
0:01:18
uh
0:01:19
yeah definitely a lot of patience for
0:01:21
sure
0:01:22
fantastic so just go with the
0:01:25
acknowledgement for the country and then
0:01:28
we will get right into action so here
0:01:30
goes
0:01:32
i begin today by acknowledging the
0:01:34
traditional custodians of the land on
0:01:36
which we gather today and pay my
0:01:38
respects to the elders past present and
0:01:41
future i extend their respect to
0:01:44
aboriginal and torres strait islander
0:01:46
people here today
0:01:49
fantastic now that is all done um so
0:01:53
just to give a brief recap um
0:01:56
we were working on getting the
0:01:58
connection id uh as in the user's
0:02:00
connection id in dynamodb when the
0:02:03
connector it appears with web sockets
0:02:06
so
0:02:09
all right
0:02:12
sorry i was too in the zone i should
0:02:15
have welcomed the viewers first and then
0:02:19
and then
0:02:20
continued
0:02:24
no no
0:02:25
no
0:02:26
viewers always always come first mate
0:02:29
so i agree you did the right thing there
0:02:33
so
0:02:34
yeah welcome to jesse really good to
0:02:36
have you and apologize for
0:02:38
the previous
0:02:40
one where i told you skeptic
0:02:44
tori taught me a lesson so thank you
0:02:46
tori
0:02:48
um so
0:02:50
yeah i worked on it um
0:02:53
last
0:02:54
night as in by myself and i managed to
0:02:56
get that working
0:02:58
yeah
0:02:59
great
0:03:00
yeah thank you nice job
0:03:02
nice job tim
0:03:06
thank you right yeah it took a while but
0:03:09
eventually we got there
0:03:13
right so i'll just share my screen as in
0:03:16
show you how it's working first of all
0:03:20
i really hope it works now oh yeah it
0:03:23
does okay
0:03:25
oh cool nice you know was it like this
0:03:28
it was a os thing
0:03:30
um the
0:03:32
chrome had to be updated
0:03:34
oh really that's it okay
0:03:36
that's cool that is all my friend okay
0:03:40
cool so i'm gonna just
0:03:42
um
0:03:43
go to the terminal and i upgraded my
0:03:47
terminal as well oh come on
0:03:49
we've just started
0:03:52
if you want to turn off on us that's not
0:03:54
good
0:03:57
i'm gonna put
0:03:58
this juicy up a bit
0:04:02
all right so i installed a new zish
0:04:06
um
0:04:07
theme as well
0:04:08
i don't know how
0:04:14
oh i have i don't shed it
0:04:17
no you did it's just a little small on
0:04:19
my screen
0:04:20
actually how about now
0:04:22
make your yeah make it big uh okay yeah
0:04:26
it's blue
0:04:27
it looks like you're missing some icons
0:04:29
though
0:04:30
yeah
0:04:31
that happened to me before
0:04:34
so
0:04:35
how did you
0:04:36
get them though
0:04:37
um
0:04:39
if i remember correctly you have to
0:04:41
install
0:04:42
some
0:04:44
or change your font
0:04:48
yeah you might have to change your
0:04:50
terminal font i think
0:04:52
or install a new font that supports the
0:04:55
symbols
0:04:56
right right
0:04:58
i think i use fear
0:05:00
code
0:05:01
something
0:05:02
furious right right
0:05:04
code right i need to
0:05:07
have a look at that one as well
0:05:12
okay cool so i will just really quickly
0:05:16
demonstrate how it's working at the
0:05:18
moment
0:05:20
and by the way i i also changed our
0:05:25
um account ideas and knowledge
0:05:28
raw quotas
0:05:29
oh cool okay
0:05:31
so it's a lot easier
0:05:33
to remember
0:05:35
nice
0:05:37
oh
0:05:38
oh you turned on
0:05:40
yeah
0:05:41
good job
0:05:44
i will turn that off
0:05:46
an extra step
0:05:54
oops okay never mind
0:05:59
it is definitely worth having it though
0:06:02
yeah yeah true
0:06:05
what seriously are
0:06:07
i definitely remember that i did this
0:06:21
come on dude
0:06:23
five zero seven
0:06:26
okay cool that's fine
0:06:30
i don't know why this comes up but
0:06:32
when i sign in again it works perfectly
0:06:35
fine
0:06:36
uh-huh
0:06:38
that's hard whatever
0:06:41
yeah let me turn on my information
0:06:46
if you go to your user
0:06:49
yeah and
0:06:51
click on your user you'll be the second
0:06:54
option from the manage console
0:06:58
um so you could you go to your i am user
0:07:02
oh it's in i gotta do it and i am okay
0:07:05
yeah
0:07:07
all right so if we
0:07:10
wonder if it's i think there's a new
0:07:13
with the new uh console i think they
0:07:16
added some
0:07:18
yeah i can i can
0:07:20
it's like a
0:07:21
drop down and then you have like your
0:07:23
security credentials
0:07:25
cool oh yeah yeah doing it right now
0:07:28
oh i'm gonna point my phone at the
0:07:31
screen
0:07:33
all right
0:07:39
are you gonna do it now
0:07:42
yeah otherwise i'll forget yeah for sure
0:07:46
there we go it's done
0:07:49
effects
0:07:51
all right so now we got that let's go to
0:07:54
pi socket and
0:07:59
so just for the you um
0:08:01
viewers to see that i'm not i'm not i'm
0:08:04
not lying
0:08:08
there we go that connection has been
0:08:10
established and now if you go to
0:08:13
um
0:08:15
the websockets table they should be
0:08:19
in total two connection ids one from the
0:08:22
yesterday and one from today
0:08:26
so there you go that's the second one
0:08:29
voila
0:08:30
nice
0:08:32
okay
0:08:33
um
0:08:34
tori do you wanna
0:08:36
take over and do the
0:08:38
disconnection one
0:08:42
uh yeah sure let me
0:08:46
uh
0:08:49
are there did you push those
0:08:52
changes yes yeah i didn't last night
0:08:57
all right yes
0:09:00
yeah i just i i just don't want a single
0:09:03
point of
0:09:05
failure
0:09:06
so that's why it's always good for
0:09:09
multiple people in the team
0:09:13
to know
0:09:14
what's happening and how does it happen
0:09:16
so if i can't turn up then you have that
0:09:20
knowledge and you can keep on continuing
0:09:25
is is the hope
0:09:27
[Laughter]
0:09:30
we all learn
0:09:33
i think i think the biggest hang up
0:09:36
would be
0:09:37
for myself personally would be
0:09:39
working with the with the ammo file just
0:09:42
because i'm just i don't
0:09:45
i don't really it would take me forever
0:09:47
to figure out what to put in there and
0:09:49
you know what to put in there
0:09:52
well
0:09:53
okay from this step how did i know it
0:09:58
you learned it
0:09:59
exactly
0:10:00
yeah so everything is learnable it's
0:10:03
just
0:10:04
oh yeah
0:10:05
just to invest
0:10:07
yeah because it took me about two to
0:10:11
three days to get my head
0:10:13
around
0:10:14
what's working and how it's working
0:10:17
and what actually
0:10:19
made it really easy
0:10:21
is when i was explaining the concept to
0:10:25
you guys as you finish card tech
0:10:28
yeah so
0:10:30
explaining really helps and which is why
0:10:33
i would prefer if you do the disc
0:10:36
connection part
0:10:37
and i will still guide you
0:10:40
but you you would actually have some
0:10:42
hands-on
0:10:44
okay sounds good um i
0:10:48
i'll share my screen
0:10:50
cool
0:10:50
perfect
0:10:53
um
0:10:54
cue jesse just to let you know that um i
0:10:57
know you requested the background music
0:11:00
in the last stream
0:11:01
the reason why i can't put it on from my
0:11:05
end because i'm choosing a headset so
0:11:08
if i put on the music then only i would
0:11:11
be able
0:11:13
to hear it
0:11:14
i don't know if
0:11:16
tory you have the
0:11:18
extension
0:11:20
and
0:11:21
which you can actually play this
0:11:25
music from background
0:11:27
have you
0:11:29
what extension
0:11:31
actually i know
0:11:33
um it's called the
0:11:38
volume master
0:11:39
yeah
0:11:40
oh
0:11:41
yeah i don't have anything
0:11:44
um like that um
0:11:48
does does the does the screen share not
0:11:51
capture the
0:11:53
the audio from the computer um so
0:11:57
i'm doing the headset
0:12:00
so if i play
0:12:03
only the music will be able to come in
0:12:05
my headset you guys won't hear
0:12:08
it i see yeah i use
0:12:12
i use
0:12:13
all right
0:12:15
i don't have a mic yeah
0:12:17
sorry
0:12:19
that's um yeah we can look into that
0:12:21
next time i'm surprised like usually
0:12:24
usually
0:12:25
usually there's a way to play like um
0:12:28
the audio from the computer
0:12:30
that you're seeing right track
0:12:34
i'm not the only thing i'm seeing is
0:12:36
being able to play a video file
0:12:41
let me um
0:12:43
what happened
0:12:44
i say
0:12:47
yeah
0:12:48
clips
0:12:50
what happens if i just go to youtube and
0:12:52
play music can you hear it
0:12:55
oh yeah you can right
0:12:57
worth of a try because
0:13:00
you can hear the video in my case
0:13:03
let's
0:13:04
see um
0:13:08
what is going on here where is there
0:13:10
music
0:13:13
i don't
0:13:14
just type in this search bar kind of um
0:13:18
coding songs whatever
0:13:21
coding song lullabies
0:13:24
yeah
0:13:26
whatever that was that was that cold
0:13:30
okay let me let me go back here
0:13:33
oh man
0:13:34
i don't i don't even know what youtube
0:13:36
means i think it's much easier if you
0:13:39
just type in this search well then
0:13:41
normally youtube as in just
0:13:45
coding
0:13:46
coding music
0:13:47
oh
0:13:48
yeah
0:13:49
and then you'll just come up with the
0:13:52
videos
0:13:53
yeah just play any probably
0:13:56
just wanna check if we can hear it
0:14:00
[Music]
0:14:03
we
0:14:03
can hear it yes
0:14:05
you can the problem is
0:14:08
well it's okay i can still hear
0:14:11
yeah
0:14:12
oh why can't i hear it though
0:14:17
no when i put the
0:14:20
music on my one
0:14:23
no one hears it because it's
0:14:26
my headset but you have your headset
0:14:28
on
0:14:34
yeah
0:14:35
is it too loud is that good
0:14:38
yeah yeah perfectly fine
0:14:40
right there is good
0:14:42
yeah yeah okay because otherwise it it
0:14:45
if it's too loud i can't really hear you
0:14:48
yeah yeah
0:14:51
i'm gonna do worse now i'm one of those
0:14:53
lame people who can't like listen to
0:14:55
music
0:14:59
okay
0:15:00
do you wanna do
0:15:01
your pool first
0:15:03
i did i i got it
0:15:05
okay i'll run it again just in case all
0:15:08
right but
0:15:09
do you wanna
0:15:10
know what the problem was
0:15:12
today yeah i do i definitely do
0:15:17
you know in the connection i do
0:15:19
um
0:15:20
when
0:15:22
we were playing that as an
0:15:24
object uh as a string object
0:15:27
yeah on that line oh yeah uh-huh yeah
0:15:30
that was a problem yeah
0:15:32
okay why
0:15:36
it's just like the wrong
0:15:37
plot wrong because
0:15:41
apparently it was
0:15:44
and apparently um
0:15:46
if we use dog
0:15:48
dog client then it doesn't accept in
0:15:52
that format
0:15:56
oh this one the document oh yeah yeah
0:16:00
okay
0:16:01
i'll check that out later
0:16:02
um yeah
0:16:04
do that because um
0:16:06
you just as soon as i
0:16:09
i did a number of changes and
0:16:12
also i've had to include a lot of things
0:16:15
in this gmo file too
0:16:20
there were some problems in the ammo too
0:16:23
yeah yeah a lot of things
0:16:25
[Music]
0:16:26
weren't there so that's just what
0:16:30
so it wasn't just the lambda no no no it
0:16:34
wasn't just the lambda but um the
0:16:38
connection
0:16:40
roots and everything had to be there as
0:16:42
well as in the
0:16:44
template
0:16:46
so if you go to
0:16:49
if you go to template
0:16:54
yeah see you know how i've entered uh
0:16:57
come down
0:16:59
slowly
0:17:04
more
0:17:05
yeah more
0:17:07
more
0:17:10
more
0:17:11
okay um from
0:17:13
the
0:17:14
from the line
0:17:16
six um from the line 76
0:17:22
i've had to
0:17:24
add
0:17:26
things there's a first i did the
0:17:29
connect route
0:17:31
and then i had to
0:17:33
configure the permissions as well
0:17:35
then go down
0:17:38
so you added all this
0:17:40
yeah
0:17:43
and then about to do the integration as
0:17:46
well
0:17:47
first
0:17:48
yeah
0:17:50
yeah sure
0:17:51
and then the function itself which was
0:17:54
um websocket connect and
0:17:57
that was basically already there but
0:18:01
just the two bits are about to add
0:18:04
to make it work
0:18:05
which two bits oh these two bits so you
0:18:08
had this is that what you're saying
0:18:10
yeah uh because yeah okay and then you
0:18:13
added these
0:18:14
to the connect route and the connect
0:18:16
integration what do what do those do
0:18:19
exactly
0:18:21
so the connect
0:18:24
route it basically tells the websocket
0:18:29
api that this is the route that i want
0:18:32
to go to
0:18:34
which actually um
0:18:37
which actually targets the into
0:18:40
integration
0:18:42
wherever the integration
0:18:44
is so in our
0:18:46
case we wanted to call the websocket
0:18:51
connect handler function and apparently
0:18:54
from what i understand we can't call
0:18:57
that directly from the root
0:19:01
we need to call that function through
0:19:03
the
0:19:04
integration
0:19:06
oh
0:19:07
okay
0:19:08
interesting so is that is that what this
0:19:10
target does
0:19:12
yeah
0:19:14
um
0:19:14
what is this do you know what this join
0:19:16
thing is
0:19:17
or it just joins these lines or what
0:19:20
it's a good idea to
0:19:22
google that because i did didn't
0:19:26
really pay any attention um all i did
0:19:30
was just check the overall concept and
0:19:33
basically typed in and it worked
0:19:36
gotcha
0:19:43
yes but i don't know the
0:19:45
join as in keyword yeah i've seen that
0:19:48
before and i'm like
0:19:49
i don't know
0:20:01
um
0:20:02
so here's how i actually got to the
0:20:06
point where i go there was a repo from
0:20:09
nws i literally just cloned it and ran
0:20:13
that
0:20:14
cool
0:20:15
and that works perfectly
0:20:18
fine and these bits were included
0:20:22
in there
0:20:23
as in to
0:20:24
complete our stack
0:20:28
so i said okay let's have a go now and
0:20:32
it worked
0:20:33
nice well that's great man
0:20:36
that's great good job
0:20:38
fantastic can i close this template
0:20:42
huh
0:20:43
can i close the ammo file now why
0:20:46
oh we need it still we're gonna
0:20:50
we need to do the
0:20:51
dis connect functionality now oh
0:20:54
okay so not in the lambda yet gotcha
0:20:58
not yet mm-hmm
0:21:00
okay so we'll be coming back to the
0:21:02
disconnection lambda and bring the pain
0:21:07
bring the pain let's go
0:21:10
all right um
0:21:13
i would ask you to copy and paste it but
0:21:16
that's not what we gonna do because i i
0:21:18
actually just typed it no no no no no
0:21:22
no but basically we're
0:21:24
we're re recreating this okay yes
0:21:28
creating it so if you just want to
0:21:31
basically um
0:21:35
actually you know what i'm copy and
0:21:38
paste it it's fine
0:21:40
because
0:21:41
you can take a a lot longer
0:21:45
for
0:21:48
where do you where should i where should
0:21:49
i put it does it uh you can put uh
0:21:53
underneath this this as it
0:21:55
um
0:21:56
right below it oh
0:21:59
that's so nice
0:22:02
no no don't put below that
0:22:06
okay
0:22:08
underneath
0:22:10
and
0:22:11
config lambda permissions which is
0:22:14
online this one 112.
0:22:17
yeah as in
0:22:19
where this finishes
0:22:21
where that finishes
0:22:23
oh check the keyword warrior out
0:22:26
right here above vpc yeah please
0:22:33
cool
0:22:34
okay now we need to change the root key
0:22:38
to have a guess what
0:22:40
disconnect
0:22:42
yes one
0:22:43
is it disconnect like that yeah
0:22:45
okay and then the operation name to
0:22:48
disconnect route
0:22:52
whoa
0:22:55
oh
0:22:57
we don't want to change everything
0:23:00
yeah i don't know why it's highlighting
0:23:02
like that
0:23:04
it's weird
0:23:06
that's funny
0:23:08
like that
0:23:10
disconnect
0:23:13
yes and on the top page you know it says
0:23:16
1
0:23:17
21
0:23:19
in line 1 21 yeah change that to be this
0:23:24
same as that
0:23:26
and then integration
0:23:28
we need this connect integration
0:23:32
disconnect integration yeah
0:23:35
[Music]
0:23:36
so
0:23:38
basically wherever the
0:23:40
name is connect but
0:23:42
we're changing it in
0:23:44
disconnect
0:23:49
[Music]
0:23:51
okay what about down here in the
0:23:54
function handler
0:23:56
okay we need to create
0:23:58
another function
0:24:00
function now so if you go to the section
0:24:05
should i just change this to disconnect
0:24:07
function handler though
0:24:08
first yes yeah okay
0:24:10
that's a good idea
0:24:13
all right go to go to where
0:24:16
go to the connection
0:24:18
function
0:24:19
[Music]
0:24:20
connection function
0:24:23
whereas
0:24:24
actually
0:24:26
do you want to
0:24:27
type that out
0:24:29
and
0:24:30
down down
0:24:33
where you were before um too fast
0:24:36
it's scary down it's scary
0:24:39
it's on
0:24:40
one one two
0:24:44
one
0:24:48
[Music]
0:24:50
this one okay go up no no not that one
0:24:55
go up
0:24:57
the one above this yeah
0:24:59
that one the websocket
0:25:03
yeah
0:25:04
how about if you type this one out don't
0:25:07
copy and paste it now
0:25:08
okay so make it make it below here
0:25:12
um
0:25:14
actually copy and paste don't worry uh
0:25:17
so from line
0:25:19
nobody's watching
0:25:22
yeah
0:25:24
uh
0:25:25
line
0:25:26
but you've got to remember some being
0:25:29
recorded
0:25:32
hey you know what if i'm at work and
0:25:33
that one's working and it's this doing
0:25:36
the same thing i'm copying and pasting
0:25:38
for sure
0:25:40
that's only if you understand what's
0:25:42
happening though
0:25:43
that's what i'm saying but if i'm saying
0:25:45
this one's working and i need the same
0:25:47
thing i'm going to copy and paste
0:25:48
because i don't want to make typos
0:25:51
of course of course my job at
0:25:53
debugging typos hopefully
0:25:56
yeah true that's absolutely right though
0:26:00
um so yeah just changed oh um the
0:26:04
handler has to be on disconnect oh it's
0:26:06
on that's correct
0:26:08
[Music]
0:26:11
handle the functions
0:26:12
so this one's now websocket disconnect
0:26:15
handler function
0:26:16
yeah it's the on disconnect handler
0:26:19
and
0:26:20
is that the only everything else is good
0:26:22
right uh connection
0:26:24
table
0:26:26
[Music]
0:26:27
okay yeah that would be all right go
0:26:30
down and we need to create
0:26:32
the permission for this as well
0:26:35
okay so this
0:26:39
yeah
0:26:40
okay
0:26:42
but just make sure you didn't change the
0:26:45
one
0:26:46
that was already there
0:26:51
what do you mean
0:26:52
so
0:26:54
oh you mean the order of it
0:26:57
so
0:26:58
um
0:27:00
do i find on their
0:27:02
websocket disconnected um
0:27:05
disconnect handler function
0:27:10
let's do a fine
0:27:12
yeah
0:27:13
okay
0:27:16
okay
0:27:18
again there's only those two okay cool
0:27:21
yeah that's fine then
0:27:24
so then also
0:27:26
[Music]
0:27:27
give it its its permissions
0:27:31
exactly right
0:27:32
gotcha
0:27:35
oh no
0:27:38
no no
0:27:39
no
0:27:41
no
0:27:45
there we go
0:27:49
[Music]
0:27:50
bam right there
0:27:52
and the thing about doing it when you do
0:27:54
it with the hotkeys is like
0:27:56
you can you just get all the white space
0:27:59
which is important in this case right
0:28:03
because copying and pasting yeah you can
0:28:05
mess up the white space yeah
0:28:08
exactly
0:28:12
disconnect lambda permissions websocket
0:28:18
[Music]
0:28:21
handler function
0:28:24
and then the function name is
0:28:27
this disconnect handler function are we
0:28:30
good
0:28:34
yeah it looks like it
0:28:36
it's so cool how it looks like i know
0:28:39
what i'm doing
0:28:42
isn't it
0:28:47
all right um
0:28:49
just go at the top and just make sure
0:28:53
all the as in the root the integration
0:28:56
and the function are there and they're
0:28:58
properly binded together
0:29:00
the
0:29:01
the root
0:29:02
and then the disc connect root the
0:29:05
disconnect integration and the function
0:29:08
all right let's find that disconnect
0:29:10
root okay there it is
0:29:12
um oh just make sure they're all
0:29:14
together looks like they are
0:29:17
we start at the um okay how about um if
0:29:21
you wanna
0:29:22
[Music]
0:29:23
organize it a bit uh put
0:29:27
put
0:29:28
one space between the two
0:29:31
between the the two
0:29:33
functions
0:29:35
like that no sorry
0:29:38
um do you know everything we need for
0:29:41
the
0:29:42
connect route integration
0:29:46
function
0:29:48
and
0:29:49
there were two two types of these now
0:29:51
connect and this connected internet
0:29:55
and while my
0:29:56
um
0:29:57
someone's calling me
0:30:00
um just baby me i need to pretend take
0:30:05
it
0:30:07
absolutely man
0:30:13
how's the music uh cute jesse
0:30:18
i hope it's good
0:30:32
all right nice
0:30:36
thank you
0:30:40
[Music]
0:30:55
[Music]
0:31:02
sorry about that no worries man
0:31:05
everything good
0:31:06
yeah everything good
0:31:09
okay so we did that
0:31:12
and now i'll let you
0:31:15
guess
0:31:16
what do we
0:31:17
need to do on disconnect
0:31:21
lambda
0:31:23
uh uh did you you say you wanted to
0:31:25
organize this yaml first or something
0:31:30
actually yes but i don't think that's
0:31:32
as important as first completing the
0:31:34
whole functionality and then
0:31:37
to reorganize it
0:31:39
okay so
0:31:41
um where's that on
0:31:44
connect so we're basically
0:31:48
gonna use this right
0:31:51
and then instead of put just delete
0:31:58
and i the one you guessed it yeah
0:32:03
all right can i just
0:32:05
see this now ripping this out man
0:32:08
look at you mate
0:32:10
so i'm just gonna
0:32:12
copy and paste over all this i know
0:32:14
you're going i knew you were gonna do
0:32:16
that but yeah yeah cram well hey i'm
0:32:19
saving time i'm saving time all we need
0:32:21
is one little change here okay
0:32:24
tell me what's exactly happening
0:32:28
so i just want to make sure that
0:32:32
yeah sure so we're using we're taking
0:32:35
like before we're taking the
0:32:38
the um the connection id
0:32:41
and then basically
0:32:43
we're um
0:32:46
deleting that connection id from the
0:32:48
dynamodb table which the table websocket
0:32:53
that's it right perfect so whenever
0:32:55
somebody whenever a client like i don't
0:32:57
know closes their browser then
0:33:00
this should trigger this lambda
0:33:02
exactly you're smashing it
0:33:05
today look at you
0:33:07
he's on the road
0:33:12
okay um oh let's change this though
0:33:16
yeah i was gonna say that
0:33:18
very cool
0:33:20
fantastic
0:33:24
yeah that should work
0:33:27
okay now we can
0:33:29
sam build it and then deploy and see
0:33:32
how
0:33:33
how smoothly it works
0:33:35
oh oh yeah powershell good okay yeah i i
0:33:38
didn't get it i need to go and check out
0:33:40
see if i can update python or something
0:33:45
update python involved yeah i don't know
0:33:48
if uh something like to see how sam
0:33:51
build is like it's so slow
0:33:54
but i read i read that some other people
0:33:56
have problems too
0:33:58
so i don't know
0:34:00
yeah
0:34:03
true though
0:34:04
a thing is just in the windows because
0:34:06
my
0:34:08
mac is i'm no i'm not even kidding now
0:34:11
i'm i'm serious as in
0:34:15
i did this sam build at least 50 times
0:34:18
last night and we're just flying
0:34:22
so i'm not entirely sure if
0:34:24
as in there's a different version of
0:34:27
sam for mac
0:34:29
which is actually really
0:34:31
good optimized but not for windows i'm
0:34:35
not entirely sure about that have you
0:34:37
tried it on your own pc or you just i
0:34:40
don't have a pc
0:34:41
i thought you had one for work
0:34:44
yeah but that's just for work i don't
0:34:46
use uh nws
0:34:50
network
0:34:51
yeah
0:34:52
yeah so i i think you're just spreading
0:34:54
misinformation that windows is slow
0:34:59
oh who knows or who knows
0:35:04
well here's the thing let's think about
0:35:06
like if i i could i could go and test
0:35:09
the same thing on an ec2 instance like a
0:35:12
windows ec2
0:35:14
yeah i can check i can check if it's
0:35:16
just my computer man but you know other
0:35:18
people reported
0:35:20
on
0:35:22
that
0:35:22
the few ones i saw with slow builds i
0:35:25
think they were also windows but i you
0:35:27
know
0:35:28
i didn't
0:35:30
issue
0:35:31
um
0:35:33
yeah probably uh have a look if you can
0:35:36
make any changes into sam as in the code
0:35:40
itself because i know a person when i
0:35:44
was
0:35:45
experiencing reading delays in
0:35:48
code build
0:35:50
as in
0:35:51
they did
0:35:52
uh some
0:35:54
tweaks
0:35:55
and it reduced basically half the time
0:35:59
oh really
0:36:01
that's nice
0:36:03
huh
0:36:05
yeah
0:36:06
leave me alone
0:36:10
nothing wrong
0:36:12
still building i'm just checking out one
0:36:15
of these docks here
0:36:18
oh haven't you got a
0:36:20
dog theme on
0:36:24
for um
0:36:26
everything
0:36:28
for
0:36:30
for my from my computer
0:36:32
every gem yeah as in
0:36:35
windows dark theme
0:36:37
yeah i do
0:36:38
okay
0:36:39
i'm a dark
0:36:40
person
0:36:44
yeah because um
0:36:47
when i visit in github um it shows me
0:36:51
everything is
0:36:52
everything in black
0:36:55
oh
0:36:56
as in everything in dark and that's
0:36:58
really as in
0:37:00
eyes friendly as well
0:37:02
they're saying this is not eyes friendly
0:37:07
for me it's not
0:37:09
oh yeah i mean
0:37:12
i don't i don't mind but yeah i think
0:37:16
um
0:37:16
where's the dark theme do you know
0:37:19
do i have to change in the settings
0:37:21
opens settings
0:37:23
okay whatever so i'll quickly google it
0:37:26
and check
0:37:27
all right it's done building
0:37:30
sam
0:37:32
boy
0:37:33
g
0:37:35
profile
0:37:37
name
0:37:39
roar
0:37:43
good are we good i'll deploy this
0:37:51
no name
0:37:53
oh there is no name okay no
0:37:55
it's profile
0:37:57
it's just appropriate yeah
0:37:59
there we go deploy
0:38:06
um by the way if you go to your github
0:38:10
ah okay here we go
0:38:12
we can do this one first
0:38:24
[Music]
0:38:32
okay
0:38:33
it's
0:38:33
it's doing its thing okay if you if you
0:38:36
go to github
0:38:39
and go to your profile
0:38:42
yes settings
0:38:44
appearance
0:38:46
what's wrong with my appearance
0:38:48
no no no no your parents make it
0:38:51
[Music]
0:38:54
your parents is pretty good to be honest
0:38:57
yeah
0:38:58
thank you there we go
0:39:01
dark high contrast dark default dark dim
0:39:05
delight oh that's burning your eyes
0:39:09
huh
0:39:09
cool thanks man
0:39:11
all right
0:39:12
tab sizes oh nice
0:39:16
you need to play around with the stuff
0:39:19
it's too bad that they don't have a
0:39:22
there we go sync with system
0:39:25
um
0:39:27
all right
0:39:30
because my system settings are dark
0:39:33
ah
0:39:34
all right i see it's too bad they don't
0:39:36
have just like a toggle button though
0:39:38
somewhere
0:39:39
yeah
0:39:41
i'm lazy
0:39:43
oh look at those contribution map that
0:39:46
guy yeah that guy is a champ
0:39:49
that guy's a guru in everything look at
0:39:51
that
0:39:54
that guy doesn't have a life
0:40:00
yeah is that easier for you to read
0:40:03
um
0:40:04
well yes um the font is still a bit
0:40:10
small but
0:40:11
yeah that's the font itself
0:40:15
yeah
0:40:16
hmm can you can you update that as well
0:40:19
or is that yeah
0:40:22
uh
0:40:23
i think i don't know how to do it but i
0:40:26
left
0:40:27
i'll have to find out just preferences
0:40:29
well i can just zoom in on the page
0:40:31
that's cool
0:40:36
i better yeah that's much better
0:40:41
yeah
0:40:42
cool
0:40:42
[Music]
0:40:44
but uh yeah i don't know that was just
0:40:46
the project this is probably done
0:40:49
yeah and
0:40:50
wow uh still going
0:40:53
okay
0:40:55
almost
0:40:58
almost set almost there
0:41:00
yeah take a drink you drink some there
0:41:01
you go drink some water
0:41:04
[Music]
0:41:08
so uh if this works which it will of
0:41:12
course
0:41:13
because we never have problems
0:41:15
but um
0:41:18
exactly everything works the first time
0:41:20
i i don't even know why the show is
0:41:23
called build break and fix it
0:41:27
[Music]
0:41:29
[Laughter]
0:41:32
so so what's what's next on the agenda
0:41:35
like after this part the next part would
0:41:38
be to
0:41:39
wire this up to be called from the front
0:41:42
end
0:41:44
that's where i can actually be useful
0:41:46
yeah
0:41:47
you're
0:41:50
have a look
0:41:55
there you go see you uploaded how many
0:41:58
files and you eventually press the
0:42:00
y to deploy the chainsaw
0:42:03
you got it
0:42:04
yeah
0:42:05
[Laughter]
0:42:10
all right isn't it great if somebody's
0:42:12
watching you work and all this stuff is
0:42:14
just flashing on the screen there yeah
0:42:17
what is this
0:42:18
if they know nothing about anything in
0:42:20
programming they're like this guy's a
0:42:22
mad genius
0:42:29
he knows this
0:42:30
he knows his stuff man he knows his
0:42:32
stuff
0:42:37
there's a really funny docker file
0:42:39
called hollywood
0:42:44
[Music]
0:42:46
let me see if somebody has a gif image
0:42:48
of it
0:42:50
yeah it looks like this
0:42:51
oh here it is
0:42:53
[Music]
0:42:54
looks like this
0:42:56
so you run this docker container and
0:42:59
then it's like
0:43:00
doing all this crazy stuff on the screen
0:43:03
which is literally doing nothing at all
0:43:06
yeah
0:43:07
and what yeah well the engineers who
0:43:09
like showed this in some workshop i
0:43:11
watched was like yeah sometimes because
0:43:13
it was it was a workshop on docker he's
0:43:16
like sometimes i just go on the plane
0:43:19
and just run this docker container
0:43:22
while i'm working on my laptop and just
0:43:23
see who notices
0:43:28
yeah that's a pretty cool idea then yeah
0:43:37
wow he's a wizard yeah
0:43:42
all right this pie socket testing time
0:43:47
you bet it is
0:43:49
but first we need to get the euro i
0:43:52
don't know you said
0:43:53
[Music]
0:44:01
i don't even know why we need cloud
0:44:03
watch
0:44:04
because we don't have problems it
0:44:06
shouldn't even exist we shouldn't even
0:44:09
have permissions from
0:44:11
aws to
0:44:13
access it we don't need it at all isn't
0:44:15
it
0:44:17
nah
0:44:18
just send you messages to tell you how
0:44:20
many how many users are using the
0:44:23
application
0:44:25
and just give your congratulations
0:44:27
basically yeah that's all
0:44:29
because send you
0:44:31
congratulatory text messages to your
0:44:33
phone
0:44:35
yeah yeah
0:44:39
and tell
0:44:40
your bank to
0:44:42
to
0:44:43
to send your reminders
0:44:46
how many as in
0:44:49
how many hundreds have been
0:44:51
increased since five seconds
0:44:54
that's right man
0:44:56
i like that
0:44:58
i'm sorry is it the websocket one right
0:45:07
this music
0:45:09
is making me want to sleep this one this
0:45:11
track
0:45:14
you know you can
0:45:16
change it it's just still
0:45:18
you know what cute cute jesse likes it
0:45:21
i'm not changing it man unless there's
0:45:24
an audience who requests like different
0:45:26
music
0:45:29
i mean it is mellowing me out to be
0:45:31
honest
0:45:33
but i guess
0:45:36
that's cute you just taste isn't it
0:45:39
which is good
0:45:41
all right so
0:45:43
okay um if so
0:45:45
no no no no no we don't need to do that
0:45:48
that now let's disconnect
0:45:51
yes um
0:45:52
actually go to dynamodb
0:45:56
and
0:45:57
leads all the
0:45:59
all the connection ids
0:46:04
because the reason why i want to do that
0:46:06
is because i want to check if
0:46:09
one id gets inserted and then on this
0:46:12
connect the same id guess um delete it
0:46:19
you don't know you can just
0:46:21
type in the dynamodb and it will come
0:46:24
off
0:46:25
your
0:46:26
your really smart story i like it
0:46:30
i wanted to save it to my my starred
0:46:32
ones
0:46:38
um
0:46:39
okay tables
0:46:44
how's work going zayn
0:46:47
pray full on
0:46:49
yeah
0:46:50
as in
0:46:52
yeah
0:46:54
no time to even
0:46:58
kind of waste at all as it is
0:47:00
kind of
0:47:02
it's enhancing my time time management
0:47:05
skills
0:47:06
that's really cool okay
0:47:08
yeah that means um
0:47:10
i mean that basically means you're doing
0:47:12
a lot of work
0:47:13
yeah yeah
0:47:14
[Laughter]
0:47:18
um i'm just hitting the
0:47:22
keyboard as you
0:47:23
randomly
0:47:24
to be honest
0:47:27
all right we got three connection ids in
0:47:29
there so i'll disconnect this right oh
0:47:32
no um
0:47:33
as in
0:47:34
delete
0:47:36
all of them
0:47:38
i just want to make sure
0:47:40
that
0:47:41
it
0:47:42
deletes uh as in inserts and then
0:47:44
deletes this same one
0:47:47
yeah okay delete all these yeah
0:47:50
okay
0:47:51
yeah
0:47:52
you want me to disconnect and reconnect
0:47:55
yes please
0:47:58
all right let's make sure this is this
0:48:00
is clear
0:48:01
yep
0:48:02
okay oh i deleted successfully
0:48:06
connect
0:48:07
yeah
0:48:08
okay
0:48:10
connected
0:48:12
go in the diamond db and check
0:48:15
press run
0:48:16
oh run
0:48:19
okay
0:48:22
yeah this moment of moment of truth
0:48:27
okay and we'll now go back
0:48:30
and check
0:48:31
run again
0:48:32
okay so that didn't work
0:48:35
all right
0:48:38
um
0:48:39
i think it's it's
0:48:41
not our
0:48:42
our problem is um the
0:48:45
dynamodb
0:48:46
problem
0:48:48
oh okay that makes sense man
0:48:50
come on
0:48:52
we never make
0:48:55
i'm just kidding i'm just kidding by the
0:48:57
way
0:49:00
i'm sorry amazon i was kidding
0:49:05
okay yeah
0:49:07
let's go to
0:49:08
club
0:49:11
the thing we don't use yeah
0:49:17
um
0:49:19
law groups right
0:49:28
if anything i if i had to guess it's
0:49:31
it's not the lambda
0:49:33
like it's not on the disconnect lambda
0:49:35
it's probably just the yaml
0:49:38
right
0:49:39
we'll
0:49:40
find out don't worry um
0:49:42
okay click on the first one this one
0:49:46
yeah that's the api thing
0:49:49
good
0:49:50
uh
0:49:51
that is j1516
0:49:55
no that's just today's okay don't worry
0:49:58
about that
0:49:59
yeah okay
0:50:02
that's all right yeah because it's this
0:50:04
16th
0:50:05
today
0:50:06
and that's showing all the 15. um
0:50:10
we need to
0:50:11
track which
0:50:12
lambda it was some go to cloud formation
0:50:23
just typing this very come on come on
0:50:29
see look like that's how it was
0:50:32
it took like 10 extra keystrokes
0:50:38
imagine how many keystrokes would actual
0:50:40
coding take when you have to literally
0:50:43
code from scratch dude i just i just
0:50:46
open up my mic and i just do
0:50:48
like dictation
0:50:50
voice to texture i like it
0:50:57
all right um
0:50:59
let's find out which lambda it was
0:51:02
uh it's the stack right now okay
0:51:07
resources
0:51:13
okay we're going to check the
0:51:16
thing for
0:51:17
disconnect lambda yeah
0:51:26
[Music]
0:51:32
and go
0:51:34
when it appears
0:51:35
go to
0:51:36
[Music]
0:51:38
go to monitor
0:51:39
okay
0:51:54
view launching cloud watch
0:52:03
yep it's opened in a separate tab
0:52:08
all right let's see where we went wrong
0:52:10
or if it was even in lambda function
0:52:14
where the metrics come
0:52:16
on last modified nine minutes ago that's
0:52:20
when it was created right
0:52:22
yeah
0:52:23
let's see if it was invoked
0:52:25
yeah
0:52:26
that'd be a good starting point
0:52:31
i don't know what's taking so long
0:52:34
it's the ball is internet story
0:52:37
could be i'm not using my mobile data
0:52:38
which is generally a lot faster
0:52:41
i see
0:52:46
[Music]
0:52:47
law group does not exist
0:52:50
so it didn't even get triggered in the
0:52:52
first place
0:52:54
yeah
0:52:56
did you even get triggered invocations
0:52:58
[Music]
0:53:01
um do you want to go back
0:53:03
we will probably have
0:53:05
probably shoes here
0:53:07
okay
0:53:09
so it got it got deployed
0:53:13
but it didn't get triggered
0:53:17
apparently
0:53:19
[Music]
0:53:23
on disconnect.js
0:53:27
[Music]
0:53:33
[Music]
0:53:34
go down
0:53:36
i think i know what the problem is
0:53:39
go right down
0:53:45
keep going
0:53:46
around the bottom yeah right at the
0:53:48
bottom
0:53:51
yeah
0:53:53
you see my screen
0:53:54
yeah i'm at the bottom
0:53:56
right at the bottom
0:53:58
as in right at the bottom
0:54:00
completely right out right here
0:54:03
as in completely as in towards the end
0:54:06
of the template
0:54:08
there's stuff yeah
0:54:12
go up a bit
0:54:13
slightly
0:54:15
you know where it says
0:54:18
online
0:54:20
one
0:54:22
three one six
0:54:25
it says connect root i think we need to
0:54:27
add this
0:54:29
disconnect root as well
0:54:32
this deployment thing
0:54:33
underneath there
0:54:35
underneath connect
0:54:36
route to add disconnect routes as well
0:54:42
i think that might have been the problem
0:54:45
but i'm not entirely sure yeah
0:54:48
let's try this
0:54:50
do you mind if i just look at the uh
0:54:54
this doc real quick within their yaml
0:54:57
yeah for sure i think that's basically
0:55:01
where
0:55:02
um
0:55:03
like
0:55:04
that guy corrected me
0:55:09
your output blah blah blah
0:55:12
depends on oh well that's different then
0:55:17
but um
0:55:18
i think
0:55:21
yeah they like um
0:55:23
they deployed this thing first i don't
0:55:26
know
0:55:28
what is this file
0:55:33
disconnect route go down
0:55:36
oh here we go here you go here you go
0:55:38
here it goes yeah yeah i thought so yeah
0:55:41
okay cool perfect
0:55:43
you found it
0:55:45
uh yeah
0:55:46
how come the default the default route
0:55:49
doesn't matter though
0:55:51
the d4 route
0:55:54
would you mean that
0:55:56
he hasn't got that in the repo
0:55:59
well i mean here we have this like
0:56:01
default route
0:56:02
right
0:56:03
but like
0:56:04
in his case he has the whatever i'll
0:56:07
just deploy this
0:56:09
so in his uh sam
0:56:12
yeah you gotta build it right
0:56:14
yeah so
0:56:16
just
0:56:18
for future if we do any code
0:56:21
code changes then we need to build it
0:56:24
but if we don't do any code changes then
0:56:26
just straight deploy it i mean i could
0:56:29
just run and hit run to the build folder
0:56:32
and just add that
0:56:34
oh yeah
0:56:37
he's a wizard
0:56:39
he's a wizard oh my god it worked like
0:56:42
that man that would be nice instead of
0:56:45
this
0:56:46
really bad build process on my computer
0:56:49
it's really slow
0:56:53
investory invests yeah so like here you
0:56:59
yeah um
0:57:00
i know i i do need to get a better
0:57:02
laptop honestly
0:57:05
but that's that i'm saving for when i go
0:57:07
back
0:57:08
um
0:57:09
yeah that makes sense so
0:57:11
completely
0:57:12
this depends on like you have the
0:57:14
connect route and the disconnect route
0:57:17
why is the default route not here too i
0:57:20
guess this is what i'm saying
0:57:22
or your pc route whatever it's called
0:57:25
yeah
0:57:26
yeah um i think the d4 route isn't there
0:57:29
because um
0:57:31
at the moment
0:57:32
we don't plan to pass anything
0:57:36
unexpected
0:57:38
to the
0:57:39
web sockets so say for example if we
0:57:42
didn't want to test
0:57:45
the
0:57:49
error handling mechanism then we would
0:57:52
implemented default route
0:57:57
okay
0:57:58
gotcha does that i think i guess yeah i
0:58:01
think i got you dude
0:58:02
okay yeah
0:58:06
so this depends on thing it tells it how
0:58:10
to
0:58:11
basically like deploy them and connect
0:58:14
them
0:58:19
[Music]
0:58:20
i mean in in like any
0:58:23
collaboration
0:58:25
how about if you can google this because
0:58:28
i learned this but i forgot
0:58:30
i learned it but i just like i haven't
0:58:32
been
0:58:34
i haven't been using this yeah that
0:58:36
makes sense though which is why it'd be
0:58:40
good for refresher
0:58:41
like i learned join i think i learned
0:58:44
ref and then i forgot don't use it yeah
0:58:48
yeah
0:58:49
they're just having so many
0:58:51
terms that
0:58:55
we can easily forget
0:58:57
well yeah i mean cloud formation is like
0:59:01
this
0:59:02
whole um declarative language that you
0:59:05
need to learn
0:59:07
yeah
0:59:07
exactly
0:59:10
um
0:59:12
can just uh type in
0:59:15
it depends on
0:59:23
i guess
0:59:24
that was what i was trying to articulate
0:59:27
but couldn't
0:59:29
for some reason but yeah
0:59:32
[Music]
0:59:36
right right right so basically what
0:59:38
would happen is that
0:59:40
when the
0:59:42
deployment is done then only it will
0:59:45
create the roots
0:59:46
right right because if it doesn't
0:59:49
if it does it first then it just is like
0:59:54
not connected right because it has to it
0:59:56
has to do things in certain steps right
0:59:59
in order for it to work correctly
1:00:01
yes and also
1:00:04
and also because roots are on
1:00:06
the
1:00:08
uh api
1:00:10
right it's zombie the other way around
1:00:13
the implant is only works yeah
1:00:16
gotcha yeah you can't like and like
1:00:18
because the lambda like the arn and all
1:00:21
this other jazz like
1:00:23
it
1:00:25
like the api gateway needs to be built
1:00:28
first and then
1:00:30
take the air in from the lambda
1:00:33
like or whatever
1:00:35
whatever i'm trying to say
1:00:37
yeah
1:00:37
and other stuff absolutely
1:00:40
absolutely you're just being agreeable
1:00:42
i'm not even making sense
1:00:45
no i get your point because
1:00:49
i guess what you're trying to say
1:00:53
that
1:00:54
if there are two surfaces
1:00:57
and one actually depends on the
1:01:00
other
1:01:01
then
1:01:03
the other one
1:01:05
has to deploy first and then the
1:01:08
yeah again
1:01:11
because the first one is actually
1:01:12
dependent on the second one
1:01:14
yeah like you can't make
1:01:16
you can't make a web
1:01:18
web socket
1:01:20
without like having the api gateway
1:01:23
first right yeah absolutely so
1:01:28
just to point out i wasn't just
1:01:31
angry
1:01:33
i knew what you were no i wasn't i
1:01:35
wasn't it wasn't actually a jab at you
1:01:39
as a jabba myself for now
1:01:42
talking about
1:01:44
right tragic yeah
1:01:45
that's actually a pretty pretty good
1:01:47
technique though i like it
1:01:49
like i don't know what i'm talking about
1:01:53
you know yeah
1:01:56
i really hope this works if it doesn't
1:01:59
we would have to come back to it
1:02:00
tomorrow
1:02:04
oh no
1:02:06
if i hit enter without hitting yes it's
1:02:09
still yes right
1:02:10
yeah that's fine
1:02:13
yeah
1:02:20
you know um
1:02:21
geckdev was like where where are they
1:02:25
yesterday
1:02:27
yesterday he texted me where are they
1:02:29
where are you guys and i'm like it's
1:02:31
saturday
1:02:33
yeah
1:02:34
yeah
1:02:36
i don't care get on
1:02:42
no
1:02:43
when i actually
1:02:45
when i actually told him that uh stream
1:02:48
day off but i'm still working on the
1:02:51
webs office
1:02:53
he goes if you're working on those
1:02:55
websockets you should use the stream by
1:02:58
yourself
1:02:59
and i'm like
1:03:00
i need to focus and have a bit of a bit
1:03:03
of speed
1:03:05
and
1:03:07
which is kind of hard if you're if
1:03:09
you're streaming to be honest you do
1:03:12
well you know it's like work like you're
1:03:14
gonna work with other people you're
1:03:15
going to do other stuff but you also
1:03:17
need your own you need your own hours
1:03:22
exactly
1:03:30
yeah so the next step would be to and
1:03:33
then kind of wire up it and fire up
1:03:36
with the
1:03:38
front end
1:03:39
another
1:03:40
learning curve gotcha i got you on that
1:03:44
yeah yeah yeah come on
1:03:48
contorio we're
1:03:50
relying on you on the front end now
1:03:52
we can we can the lifesaver yeah i mean
1:03:56
we can we can probably
1:03:58
get the client thing hooked up pretty
1:04:00
quickly okay right i see it's not too
1:04:04
much code to be honest
1:04:07
it's basically what i copy and paste
1:04:09
from
1:04:09
mdm
1:04:14
yeah
1:04:15
that's like all you need to copy and
1:04:17
paste
1:04:18
and then just like
1:04:20
i guess you're using vanilla javascript
1:04:22
right so
1:04:24
you just need to like receive a message
1:04:26
and then just write some
1:04:28
on that mess on that uh on message like
1:04:32
event handler whatever you're gonna have
1:04:34
in there it's just like okay got the
1:04:36
message now just create
1:04:39
the card and
1:04:41
render this div to the screen
1:04:44
right right right i see in this spot
1:04:47
because um i guess the first step would
1:04:50
be to as in just
1:04:52
um
1:04:53
when we kind of load the board
1:04:57
it should automatically connect to the
1:05:00
websocket i think yeah that's it that's
1:05:03
easy
1:05:04
okay cool
1:05:06
i've not done that so yeah you'll just
1:05:08
have like a dom
1:05:10
like window or like on load event
1:05:13
on dom content and it'll just like fire
1:05:15
up the web socket on there
1:05:18
all right
1:05:20
then
1:05:21
that's that actually sounds pretty easy
1:05:23
to be honest
1:05:24
it's pretty easy like yeah it's not
1:05:26
going to be hard what's going to be hard
1:05:28
is is is the backhand
1:05:32
it is hard obviously
1:05:34
yeah because because that well i mean it
1:05:36
won't be too bad if that route is
1:05:38
working all you need to do is like
1:05:41
basically have messages pass through
1:05:43
there
1:05:45
but i think the tricky part is that the
1:05:47
messages need to go there and they need
1:05:49
to
1:05:50
interact with the database from the
1:05:52
table right for the actual
1:05:55
for the actual board and like delete
1:05:58
messages put messages
1:06:00
right yeah yeah yeah put cards delete
1:06:03
cards because now you're now you have
1:06:05
multiple clients doing it all at once so
1:06:08
now
1:06:10
well
1:06:11
it will only save everything when the
1:06:17
the guy who
1:06:19
created the board
1:06:20
presses this save button so
1:06:23
everyone won't have ability to as in
1:06:27
interact with the database only the guy
1:06:30
who
1:06:30
has oh
1:06:32
only someone who created the board
1:06:35
so other people can't create cards they
1:06:37
can only watch
1:06:38
they can click okay so
1:06:41
everyone can create a card um
1:06:45
they can okay they can
1:06:48
insert um they can
1:06:50
create a card
1:06:52
but they can't interact with the
1:06:54
database
1:06:58
so they can do everything on
1:07:01
this on this on the screen so say for
1:07:04
example there's 10 cards on the screen
1:07:08
at the moment
1:07:11
okay
1:07:12
when the user wants to save it only one
1:07:15
user which have
1:07:17
created the board he would have the
1:07:19
ability to save it the others
1:07:24
would only have the ability to see
1:07:26
what's happening
1:07:28
on this on the screen that's all
1:07:31
[Music]
1:07:32
so they can't they can't save cards
1:07:36
no they can't
1:07:38
so they can't correct they can't create
1:07:40
cards or they just can create them but
1:07:42
they can't save them
1:07:44
yes so they can
1:07:46
create the cards on the screen
1:07:49
but they can't save it from the screen
1:07:52
to them okay database that's interesting
1:07:56
so the host or whatever you want to call
1:07:58
the board creator
1:08:00
can like decide to save it or not
1:08:02
exactly gotcha okay so that's even so
1:08:06
then yeah all you kind of need to do is
1:08:08
just pass the board
1:08:11
like when you create a like a client
1:08:14
who's not a
1:08:15
that's done already yeah i don't know
1:08:17
we'll get there yeah yeah all right so
1:08:20
let's test this function nelly and
1:08:36
um dynamo
1:08:39
first and check if i deleted it
1:08:42
okay cool all right
1:08:44
so connecting to all right that's
1:08:46
established
1:08:49
groups
1:08:51
run
1:08:54
there that's the new one
1:08:57
[Music]
1:08:59
run
1:09:00
no
1:09:02
so sad
1:09:05
so sad man
1:09:09
[Music]
1:09:12
see if this got
1:09:21
i'm just checking if you're choosing the
1:09:23
right function to delete
1:09:26
[Music]
1:09:27
you mean the
1:09:29
yeah right yeah
1:09:31
yeah we are that's why i went to that
1:09:34
that repo and checked
1:09:35
yeah right right
1:09:37
well also
1:09:38
um let's see if we invoked
1:09:44
this at all
1:09:51
so
1:10:05
this is the right one right
1:10:14
hmm
1:10:16
i think there must be some other other
1:10:19
logic to
1:10:20
delete it
1:10:28
it's too bad
1:10:29
all right
1:10:30
who will come back what is going on
1:10:32
there
1:10:37
interesting he looks pretty tired
1:10:40
yeah
1:10:44
all right i'm gonna kill the music or
1:10:46
leave it while you do the intro outro
1:10:49
that's right
1:10:51
all right guys um been our reading good
1:10:54
progress we got on
1:11:01
work which was really good another step
1:11:03
closer to the good
1:11:05
uh outcome and
1:11:08
yeah
1:11:09
thanks a lot for
1:11:10
tuning in we'll see you back here
1:11:13
uh
1:11:14
with the full function attitude
1:11:16
hopefully in the
1:11:17
next session um
1:11:19
same time
1:11:21
same place and
1:11:23
a different task
1:11:25
there we go we said it all right guys
1:11:28
have a good night thank you thank you
1:11:30
everyone have a great night thanks cute
1:11:32
jesse
1:11:33
cheers bye
1:11:34
cheers