boarzVideosClipsStatistics

#️⃣EP 223 - Today's Stream

🎦
📅 2022-04-28 (673 days ago)
⌛ 1:00:33
ZainboarToreyboar
AllClipsEpisodesHas Blog PostZainThaneshKartikTorey
001
Build Break and Code
📅 2021-07-14 
(961 days ago)
⌛ 0:58:43
ZainboarKartikboar
002
Build, Break & Fix
📅 2021-07-15 
(960 days ago)
⌛ 0:53:45
ZainboarKartikboar
🎬
Krunchmaster Kartik
Build, Break & Fix
ZainboarKartikboar
003
Build, Break & Fix
📅 2021-07-16 
(959 days ago)
⌛ 1:09:05
ZainboarKartikboar
004
Special Edition: We don't stop until we get our code working
📅 2021-07-16 
(958 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 
(957 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 
(956 days ago)
⌛ 1:03:20
ZainboarKartikboar
007
Build, Break & Fix
📅 2021-07-20 
(955 days ago)
⌛ 1:04:37
ZainboarKartikboar
008
Build, Break & Fix
📅 2021-07-21 
(954 days ago)
⌛ 1:00:37
ZainboarKartikboar
009
Build, Break & Fix
📅 2021-07-22 
(953 days ago)
⌛ 1:17:02
ZainboarKartikboar
010
Build, Break & Fix
📅 2021-07-23 
(952 days ago)
⌛ 1:04:59
ZainboarKartikboar
011
Build, Break & Fix
📅 2021-07-23 
(951 days ago)
⌛ 1:48:16
ZainboarKartikboar
012
Build, Break & Fix
📅 2021-07-24 
(950 days ago)
⌛ 2:05:28
ZainboarKartikboar
013
Build, Break & Code //First Special Guest Appearance
📅 2021-07-26 
(949 days ago)
⌛ 1:09:09
ZainboarKartikboar
014
Build, Break & Fix
📅 2021-07-27 
(948 days ago)
⌛ 1:05:37
ZainboarKartikboar
015
Build, Break & Fix // Setting a blog using Hugo and AWS Amplify
📅 2021-07-28 
(947 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 
(946 days ago)
⌛ 1:03:57
ZainboarKartikboar
017
Build, Break & Fix // Working on FETCH APIs
📅 2021-07-30 
(945 days ago)
⌛ 1:06:45
ZainboarKartikboar
018
Build, Break & Fix // creating get methods with FETCH API
📅 2021-07-30 
(944 days ago)
⌛ 2:00:16
ZainboarKartikboar
019
Build, Break & Fix // BLOG REVEAL!! &Fixing our broken Hugo blog
📅 2021-07-31 
(943 days ago)
⌛ 2:03:11
📰
ZainboarKartikboar
020
Build, Break & Fix // Fixing the uncaught exception error in FETCH APIs
📅 2021-08-02 
(942 days ago)
⌛ 1:02:04
ZainboarKartikboar
021
Build, Break & Fix // Trying different things to resolve the error
📅 2021-08-03 
(941 days ago)
⌛ 1:04:49
📰
ZainboarKartikboar
🎬
You passed the test
Build, Break & Fix // Trying different things to resolve the error
ZainboarKartikboar
022
Build, Break & Fix // Special Guest announcement for tomorrow!
📅 2021-08-04 
(940 days ago)
⌛ 1:03:15
📰
ZainboarKartikboar
023
Special Episode : Talking to a Principal Developer at Seek
📅 2021-08-05 
(939 days ago)
⌛ 1:04:56
📰
ZainboarKartikboar
024
Build, Break & Fix // Working out Software design
📅 2021-08-06 
(938 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 
(937 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 
(936 days ago)
⌛ 1:35:49
📰
Zainboar
027
30 mins of deployment 😠 || 30 mins of coding 🥲
📅 2021-08-09 
(935 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 
(934 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 
(933 days ago)
⌛ 1:01:46
📰
ZainboarKartikboar
030
Today's Stream
📅 2021-08-12 
(932 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 
(931 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 
(930 days ago)
⌛ 1:20:18
📰
ZainboarKartikboar
033
Build - Break - Fix
📅 2021-08-15 
(929 days ago)
⌛ 1:34:03
📰
ZainboarKartikboar
034
Build Break Fix
📅 2021-08-16 
(928 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 
(927 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 
(926 days ago)
⌛ 1:03:21
📰
ZainboarKartikboar
037
Special Guest - Sam Nolan
📅 2021-08-19 
(925 days ago)
⌛ 1:05:19
📰
ZainboarKartikboar
038
Today's Broadcast
📅 2021-08-20 
(924 days ago)
⌛ 1:01:55
📰
ZainboarKartikboar
039
Today's Broascast
📅 2021-08-21 
(923 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 
(922 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 
(921 days ago)
⌛ 0:57:11
📰
Zainboar
042
Today's Broadcast
📅 2021-08-24 
(920 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 
(919 days ago)
⌛ 1:13:08
📰
ZainboarKartikboar
🎬
Actually good job advice from Zain
Today's Stream
ZainboarKartikboar
044
Today's Stream
📅 2021-08-26 
(918 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 
(917 days ago)
⌛ 1:08:21
📰
ZainboarKartikboar
046
Weekend Special
📅 2021-08-28 
(916 days ago)
⌛ 1:32:51
ZainboarKartikboar
047
Weekend Special
📅 2021-08-29 
(915 days ago)
⌛ 1:01:39
Zainboar
048
Today's Broadcast
📅 2021-08-30 
(914 days ago)
⌛ 1:17:19
ZainboarKartikboar
049
Today's Broadcast
📅 2021-08-31 
(913 days ago)
⌛ 1:00:16
ZainboarKartikboar
🎬
Viewer burn
Today's Broadcast
ZainboarKartikboar
050
CELEBRATION: 50th Episode
📅 2021-09-01 
(912 days ago)
⌛ 1:01:53
ZainboarKartikboar
051
Today's Broadcast
📅 2021-09-02 
(911 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 
(910 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 
(909 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 
(908 days ago)
⌛ 1:41:54
ZainboarKartikboar
055
Today's Stream
📅 2021-09-06 
(907 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 
(906 days ago)
⌛ 1:25:44
ZainboarKartikboar
🎬
The benefits of pair programming
Today's Broadcast
ZainboarKartikboar
057
Today's Stream
📅 2021-09-08 
(905 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 
(904 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 
(903 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 
(901 days ago)
⌛ 1:02:36
ZainboarKartikboar
061
Today's Stream
📅 2021-09-13 
(900 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 
(899 days ago)
⌛ 1:11:29
ZainboarKartikboar
063
Today's Stream
📅 2021-09-15 
(898 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 
(897 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 
(896 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
🎬
Fall through engineering
test
ZainboarKartikboar
🎬
Weekend mode brain
test
ZainboarKartikboar
066
Today's Broadcast
📅 2021-09-19 
(894 days ago)
⌛ 1:46:13
📰
ZainboarKartikboar
🎬
Blacknose Zain
Today's Broadcast
ZainboarKartikboar
🎬
In the bin
Today's Broadcast
ZainboarKartikboar
067
Today's Stream
📅 2021-09-20 
(893 days ago)
⌛ 1:03:46
📰
ZainboarKartikboarToreyboar
🎬
What is a sea cable?
Today's Stream
ZainboarKartikboarToreyboar
068
Today's Stream
📅 2021-09-21 
(892 days ago)
⌛ 1:09:13
📰
ZainboarKartikboarToreyboar
069
Today's Broadcast
📅 2021-09-22 
(891 days ago)
⌛ 1:03:51
📰
ZainboarKartikboar
070
Today's Stream
📅 2021-09-23 
(890 days ago)
⌛ 1:59:01
📰
ZainboarKartikboar
071
Today's Stream
📅 2021-09-24 
(889 days ago)
⌛ 0:28:57
📰
ZainboarKartikboar
072
Today's Stream
📅 2021-09-24 
(889 days ago)
⌛ 0:39:33
📰
ZainboarKartikboar
073
Today's Stream
📅 2021-09-26 
(887 days ago)
⌛ 1:21:14
📰
Zainboar
074
Today's Stream
📅 2021-09-27 
(886 days ago)
⌛ 1:03:40
📰
ZainboarKartikboar
075
Today's Stream
📅 2021-09-28 
(885 days ago)
⌛ 1:04:05
📰
ZainboarKartikboar
076
Today's Broadcast
📅 2021-09-29 
(884 days ago)
⌛ 0:58:07
📰
ZainboarKartikboar
077
Today' Broadcast
📅 2021-09-30 
(883 days ago)
⌛ 1:13:14
📰
ZainboarKartikboar
078
Today's Broadcast
📅 2021-10-01 
(882 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 
(880 days ago)
⌛ 1:14:52
📰
ZainboarKartikboar
080
Today's Stream
📅 2021-10-04 
(879 days ago)
⌛ 1:05:10
📰
ZainboarKartikboar
081
Today's Stream
📅 2021-10-05 
(878 days ago)
⌛ 1:01:05
📰
Zainboar
082
Today's Stream
📅 2021-10-06 
(877 days ago)
⌛ 0:54:10
📰
ZainboarKartikboar
083
Today's Stream
📅 2021-10-07 
(876 days ago)
⌛ 1:15:04
📰
ZainboarKartikboar
🎬
Strong intro
Today's Stream
ZainboarKartikboar
084
Today's Stream
📅 2021-10-08 
(875 days ago)
⌛ 1:12:59
ZainboarKartikboar
085
Today's Stream
📅 2021-10-10 
(873 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 
(872 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 
(871 days ago)
⌛ 0:51:02
📰
ZainboarKartikboar
088
Today's Stream
📅 2021-10-13 
(870 days ago)
⌛ 1:07:31
📰
ZainboarKartikboar
089
Today's Broadcast
📅 2021-10-14 
(869 days ago)
⌛ 1:07:16
📰
ZainboarKartikboar
090
Today's Stream
📅 2021-10-15 
(868 days ago)
⌛ 1:01:10
📰
Zainboar
091
Today's Stream
📅 2021-10-17 
(866 days ago)
⌛ 1:26:37
📰
ZainboarKartikboarThaneshboar
🎬
Torres Strait Icelander people
Today's Stream
ZainboarKartikboarThaneshboar
092
Today's Stream
📅 2021-10-18 
(865 days ago)
⌛ 1:05:40
📰
ZainboarKartikboarThaneshboar
🎬
Icelander or Islander?
Today's Stream
ZainboarKartikboarThaneshboar
093
Today's Stream
📅 2021-10-19 
(864 days ago)
⌛ 1:01:58
📰
ZainboarThaneshboar
094
Today's Stream
📅 2021-10-20 
(863 days ago)
⌛ 1:04:18
📰
ZainboarKartikboar
095
Today's Stream
📅 2021-10-21 
(862 days ago)
⌛ 1:16:08
📰
ZainboarKartikboarThaneshboar
096
100th Episode
📅 2021-10-23 
(860 days ago)
⌛ 1:13:16
📰
ZainboarKartikboar
097
101/200 Episodes
📅 2021-10-24 
(859 days ago)
⌛ 1:00:53
📰
ZainboarThaneshboar
🎬
Best Practices
101/200 Episodes
ZainboarThaneshboar
098
102/200 Episode
📅 2021-10-25 
(858 days ago)
⌛ 1:09:20
📰
ZainboarKartikboar
099
103/200 Episode
📅 2021-10-26 
(857 days ago)
⌛ 1:10:51
📰
ZainboarKartikboarThaneshboar
100
104/200
📅 2021-10-27 
(856 days ago)
⌛ 1:03:23
📰
ZainboarKartikboar
101
105/200
📅 2021-10-28 
(855 days ago)
⌛ 1:15:24
📰
ZainboarThaneshboar
🎬
ROAR coders
105/200
ZainboarThaneshboar
102
107/200
📅 2021-10-29 
(854 days ago)
⌛ 1:14:04
📰
ZainboarKartikboar
103
109/200
📅 2021-10-31 
(852 days ago)
⌛ 1:11:38
📰
ZainboarKartikboarThaneshboar
104
110/200
📅 2021-11-01 
(851 days ago)
⌛ 1:04:53
📰
ZainboarKartikboar
105
111/200
📅 2021-11-02 
(850 days ago)
⌛ 1:11:33
📰
ZainboarKartikboarThaneshboar
106
112/200
📅 2021-11-03 
(849 days ago)
⌛ 1:00:17
📰
ZainboarKartikboar
🎬
Diagon Alley? What is that kind of fing?
112/200
ZainboarKartikboar
107
113/200
📅 2021-11-04 
(848 days ago)
⌛ 1:03:53
📰
Zainboar
🎬
C.O.D.I.N.G
113/200
Zainboar
108
114/200
📅 2021-11-05 
(847 days ago)
⌛ 0:56:39
Zainboar
109
115/200
📅 2021-11-07 
(845 days ago)
⌛ 1:02:25
📰
ZainboarThaneshboar
🎬
What's testing
115/200
ZainboarThaneshboar
🎬
CORS coders
115/200
ZainboarThaneshboar
110
116/200
📅 2021-11-08 
(844 days ago)
⌛ 1:09:37
📰
ZainboarKartikboar
111
117/200
📅 2021-11-09 
(843 days ago)
⌛ 1:06:25
📰
ZainboarKartikboarThaneshboar
112
118/200
📅 2021-11-10 
(842 days ago)
⌛ 1:02:39
📰
ZainboarKartikboar
113
119/200
📅 2021-11-11 
(841 days ago)
⌛ 1:08:01
📰
ZainboarKartikboarThaneshboar
114
120/200
📅 2021-11-12 
(840 days ago)
⌛ 1:00:14
📰
Zainboar
115
120/200
📅 2021-11-14 
(838 days ago)
⌛ 1:06:19
📰
ZainboarKartikboarThaneshboar
116
122/200
📅 2021-11-15 
(837 days ago)
⌛ 1:00:31
ZainboarKartikboar
117
Today's Stream
📅 2021-11-22 
(830 days ago)
⌛ 1:01:46
📰
KartikboarThaneshboar
118
How This Video Has 12 Views, Explained
📅 2021-11-25 
(827 days ago)
⌛ 0:59:47
KartikboarThaneshboar
119
How This Video Has 14 Views, Explained
📅 2021-11-29 
(823 days ago)
⌛ 1:16:20
📰
KartikboarThaneshboar
120
Special Guest - Torey Littlefield Pt.2
📅 2021-11-30 
(822 days ago)
⌛ 1:12:15
📰
ZainboarToreyboar
121
Today's Stream
📅 2021-12-02 
(820 days ago)
⌛ 1:02:25
KartikboarThaneshboar
122
Today's Stream
📅 2021-12-06 
(816 days ago)
⌛ 1:02:01
📰
KartikboarThaneshboar
123
Today's Broadcast
📅 2021-12-07 
(815 days ago)
⌛ 1:01:00
KartikboarThaneshboar
124
Today's Stream
📅 2021-12-09 
(813 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 
(812 days ago)
⌛ 1:07:15
ZainboarToreyboar
126
Today's Stream
📅 2021-12-12 
(810 days ago)
⌛ 0:12:47
📰
ZainboarThaneshboar
127
Today's Stream
📅 2021-12-12 
(810 days ago)
⌛ 0:50:29
📰
ZainboarThaneshboar
128
Today's Stream
📅 2021-12-13 
(809 days ago)
⌛ 1:02:31
📰
ZainboarKartikboar
129
Today's Stream
📅 2021-12-14 
(808 days ago)
⌛ 1:10:28
📰
ZainboarToreyboar
130
Today's Stream
📅 2021-12-16 
(806 days ago)
⌛ 1:16:51
📰
ZainboarThaneshboar
131
Today's Stream
📅 2021-12-17 
(805 days ago)
⌛ 1:10:59
ZainboarKartikboarToreyboar
132
Today's Stream
📅 2021-12-19 
(803 days ago)
⌛ 1:00:49
📰
Zainboar
133
Today's Stream
📅 2021-12-20 
(802 days ago)
⌛ 1:01:49
📰
ZainboarKartikboar
134
Today's Stream
📅 2021-12-21 
(801 days ago)
⌛ 1:03:43
📰
ZainboarThaneshboar
135
Today's Stream
📅 2021-12-22 
(800 days ago)
⌛ 1:06:30
📰
ZainboarKartikboar
136
Today's Stream
📅 2021-12-23 
(799 days ago)
⌛ 1:00:09
Zainboar
137
Today's Stream
📅 2021-12-26 
(796 days ago)
⌛ 1:17:00
📰
ZainboarThaneshboar
🎬
Fixing and failing
Today's Stream
ZainboarThaneshboar
138
Today's Stream
📅 2021-12-27 
(795 days ago)
⌛ 1:05:22
📰
ZainboarKartikboar
139
Today's Stream
📅 2021-12-28 
(794 days ago)
⌛ 1:16:17
📰
ZainboarToreyboar
140
WebSocket Integration
📅 2021-12-29 
(793 days ago)
⌛ 1:02:44
📰
Zainboar
141
AWS WebSocket API Integration Pt.2
📅 2021-12-30 
(792 days ago)
⌛ 1:08:23
📰
ZainboarToreyboar
142
AWS WebSocket Integration with SAM Pt.3
📅 2022-01-02 
(789 days ago)
⌛ 1:03:18
📰
ZainboarToreyboar
143
Today's Stream
📅 2022-01-03 
(788 days ago)
⌛ 1:07:18
📰
ZainboarKartikboar
144
AWS WebScoket Integration with SAM Pt.4
📅 2022-01-04 
(787 days ago)
⌛ 1:04:18
📰
ZainboarToreyboar
145
AWS WebSocket Integration with SAM Pt.5
📅 2022-01-05 
(786 days ago)
⌛ 1:03:21
📰
ZainboarKartikboar
146
AWS WebSocket Integration with SAM Pt. 6
📅 2022-01-06 
(785 days ago)
⌛ 1:03:18
📰
ZainboarToreyboar
147
Today's Stream
📅 2022-01-07 
(784 days ago)
⌛ 1:11:55
📰
ZainboarToreyboar
148
Connect AWS WebSocket to DynamoDB Pt.1
📅 2022-01-09 
(782 days ago)
⌛ 1:10:25
📰
ZainboarToreyboar
149
Connect AWS WebSocket to DynamoDB
📅 2022-01-10 
(781 days ago)
⌛ 1:02:06
ZainboarKartikboar
150
"Blank Line" Bug In Lambda Response For AWS Websocket Pt.1
📅 2022-01-11 
(780 days ago)
⌛ 0:58:13
📰
ZainboarKartikboarToreyboar
151
"Blank Line" Bug In Lambda Response From Lambda
📅 2022-01-13 
(778 days ago)
⌛ 1:04:40
📰
ZainboarToreyboar
152
AWS WebSocket + Lambda + DynamoDB
📅 2022-01-14 
(777 days ago)
⌛ 1:04:33
📰
ZainboarThaneshboar
153
AWS WebSocket + Lambda + DynamoDB
📅 2022-01-16 
(775 days ago)
⌛ 1:11:37
📰
ZainboarToreyboar
154
Test
📅 2022-01-17 
(774 days ago)
⌛ 1:03:13
📰
ZainboarThaneshboar
155
Today's stre
📅 2022-01-18 
(773 days ago)
⌛ 0:45:24
ZainboarToreyboar
156
AWS Websocket + DyanmoDb + Lambda
📅 2022-01-19 
(772 days ago)
⌛ 1:06:33
📰
ZainboarThaneshboar
🎬
Brown is always better than white
AWS Websocket + DyanmoDb + Lambda
ZainboarThaneshboar
157
Today's Stream
📅 2022-01-20 
(771 days ago)
⌛ 0:57:55
📰
Zainboar
158
Today's Stream
📅 2022-01-21 
(770 days ago)
⌛ 1:02:17
📰
ToreyboarZainboar
159
Today's Stream
📅 2022-01-23 
(768 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 
(767 days ago)
⌛ 1:16:15
📰
ZainboarThaneshboar
161
How to Host Web App In AWS S3 using CloudFront, Route53 and CloudFormation
📅 2022-01-25 
(766 days ago)
⌛ 1:01:07
ZainboarToreyboar
162
How to Host Web App Using AWS S3, CloudFront and Route53
📅 2022-01-26 
(765 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 
(764 days ago)
⌛ 1:08:48
📰
ZainboarToreyboar
164
How To Host Web App In AWS S3 with Custom Domain Using Route 53
📅 2022-01-28 
(763 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 
(761 days ago)
⌛ 0:28:17
Zainboar
166
Today's Broadcast
📅 2022-01-31 
(760 days ago)
⌛ 1:11:16
📰
ThaneshboarToreyboar
167
How To Host Web App In AWS S3 with Custom Domain Using Route 53
📅 2022-02-01 
(759 days ago)
⌛ 1:06:35
📰
ZainboarToreyboar
168
Generate SSL Certificate via AWS Certificate Manager
📅 2022-02-02 
(758 days ago)
⌛ 0:58:02
📰
ZainboarThaneshboar
169
Test AWS Websocket Connection With Multiple Users
📅 2022-02-03 
(757 days ago)
⌛ 1:01:59
📰
ZainboarToreyboar
170
Adding Redirection To The AWS S3 Page
📅 2022-02-04 
(756 days ago)
⌛ 0:25:00
Zainboar
171
Redirecting AWS S3 page
📅 2022-02-06 
(754 days ago)
⌛ 0:54:11
Zainboar
172
Today's Broadcast
📅 2022-02-07 
(753 days ago)
⌛ 1:05:20
📰
ThaneshboarToreyboar
173
Today's Stream
📅 2022-02-08 
(752 days ago)
⌛ 1:05:29
ZainboarToreyboar
174
Today's Stream
📅 2022-02-10 
(750 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 
(747 days ago)
⌛ 1:02:05
ZainboarToreyboar
176
How To CRUD Data Through AWS Websocket with Multiple Clients
📅 2022-02-16 
(744 days ago)
⌛ 1:07:32
ZainboarThaneshboar
177
Today's Stream
📅 2022-02-17 
(743 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 
(740 days ago)
⌛ 1:21:24
ZainboarToreyboar
179
Today's Stream
📅 2022-02-23 
(737 days ago)
⌛ 0:59:43
📰
ZainboarThaneshboar
180
How To HASH A Password using BCRYPT in Node
📅 2022-02-25 
(735 days ago)
⌛ 1:03:48
ZainboarThaneshboar
181
How to Hash Passcode with BCRYPT using Node Pt.2
📅 2022-02-27 
(733 days ago)
⌛ 1:07:59
ZainboarToreyboar
182
Create Passcode UI
📅 2022-02-28 
(732 days ago)
⌛ 1:01:29
📰
ZainboarThaneshboar
183
How To Make FrontEnd Talk to Backend with Node
📅 2022-03-01 
(731 days ago)
⌛ 1:01:33
ZainboarToreyboar
184
How To Positioning A Div
📅 2022-03-04 
(728 days ago)
⌛ 1:09:27
ZainboarToreyboar
185
Today's Stream
📅 2022-03-06 
(726 days ago)
⌛ 1:00:29
Zainboar
186
Today's Stream
📅 2022-03-07 
(725 days ago)
⌛ 0:55:51
ZainboarThaneshboar
187
Today's Stream
📅 2022-03-09 
(723 days ago)
⌛ 1:00:11
ZainboarThaneshboar
188
Compare Hashed Passwords Using Bcryptjs
📅 2022-03-10 
(722 days ago)
⌛ 1:01:31
ZainboarToreyboar
🎬
Indian givers
Compare Hashed Passwords Using Bcryptjs
ZainboarToreyboar
189
Special Appearance
📅 2022-03-11 
(721 days ago)
⌛ 0:58:44
ZainboarThaneshboarKartikboar
190
Today's Stream
📅 2022-03-13 
(719 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 
(718 days ago)
⌛ 1:07:00
ZainboarThaneshboar
192
Today's Stream
📅 2022-03-15 
(717 days ago)
⌛ 1:05:51
ZainboarToreyboar
193
Today's Stream
📅 2022-03-17 
(715 days ago)
⌛ 1:21:59
ZainboarToreyboar
194
How To Apply Authentication When Saving NodeJs
📅 2022-03-18 
(714 days ago)
⌛ 1:05:27
Zainboar
195
How to Compare Passcodes Using Bcrytp Node.js
📅 2022-03-20 
(712 days ago)
⌛ 1:04:19
ZainboarToreyboar
196
Today's Broadcast
📅 2022-03-21 
(711 days ago)
⌛ 1:06:59
ThaneshboarToreyboar
197
Today's Stream
📅 2022-03-22 
(710 days ago)
⌛ 1:02:51
ZainboarToreyboar
198
Verify Passcode Saving Information to DynamoDB with NodeJs
📅 2022-03-23 
(709 days ago)
⌛ 1:03:09
ZainboarThaneshboar
🎬
Tough questions
Verify Passcode Saving Information to DynamoDB with NodeJs
ZainboarThaneshboar
199
Today's Stream
📅 2022-03-25 
(707 days ago)
⌛ 1:12:27
ZainboarToreyboar
200
Today's Stream
📅 2022-03-27 
(705 days ago)
⌛ 1:14:36
ZainboarToreyboar
🎬
scamblr
Today's Stream
ZainboarToreyboar
201
Today's Stream
📅 2022-03-28 
(704 days ago)
⌛ 1:08:28
ZainboarThaneshboar
202
How To Do A Merge Using VSCode and Github
📅 2022-03-29 
(703 days ago)
⌛ 1:05:33
ZainboarToreyboar
203
Today's Stream
📅 2022-03-30 
(702 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 
(701 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 
(700 days ago)
⌛ 1:00:36
Zainboar
206
Today's Stream
📅 2022-04-03 
(698 days ago)
⌛ 1:06:56
ZainboarToreyboar
207
Get Board Columns from Frontend to Backend NodeJS
📅 2022-04-04 
(697 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 
(696 days ago)
⌛ 0:57:30
ZainboarToreyboar
209
Today's Stream
📅 2022-04-06 
(695 days ago)
⌛ 0:59:39
ZainboarThaneshboar
🎬
Zip first developer
Today's Stream
ZainboarThaneshboar
210
Today's Stream
📅 2022-04-07 
(694 days ago)
⌛ 1:04:46
Zainboar
🎬
Busted again
Today's Stream
Zainboar
211
Store String Array in DynamoDB using NodeJS
📅 2022-04-08 
(693 days ago)
⌛ 0:19:27
Zainboar
212
Today's Stream
📅 2022-04-10 
(691 days ago)
⌛ 1:07:24
Zainboar
213
Today's Stream
📅 2022-04-11 
(690 days ago)
⌛ 1:02:34
ZainboarThaneshboar
214
Today's Stream
📅 2022-04-12 
(689 days ago)
⌛ 0:27:43
Zainboar
215
Jira Organising & Beta Testing Day 1
📅 2022-04-13 
(688 days ago)
⌛ 0:58:09
ZainboarThaneshboar
216
Implement Passcode Tab Feature
📅 2022-04-17 
(684 days ago)
⌛ 0:58:49
ZainboarToreyboar
217
Beta Testing Fixes Part 2
📅 2022-04-19 
(682 days ago)
⌛ 1:00:24
ZainboarToreyboar
🎬
Torey the stinker
Beta Testing Fixes Part 2
ZainboarToreyboar
218
Beta Testing Fixes Part 3
📅 2022-04-20 
(681 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 
(680 days ago)
⌛ 1:00:13
ZainboarToreyboar
220
Beta Testing 5
📅 2022-04-22 
(679 days ago)
⌛ 1:10:18
ThaneshboarToreyboar
221
Today's Stream
📅 2022-04-25 
(676 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 
(674 days ago)
⌛ 0:51:08
ZainboarThaneshboar
▶️
Today's Stream
📅 2022-04-28 
(673 days ago)
⌛ 1:00:33
ZainboarToreyboar
224
Save Notes Through Websocket
📅 2022-04-29 
(672 days ago)
⌛ 0:51:30
Zainboar
225
Saving Object Through Websocket in DynamoDB
📅 2022-05-01 
(670 days ago)
⌛ 0:49:15
ZainboarToreyboar
226
Saving Object Through Websocket in DynamoDb
📅 2022-05-02 
(669 days ago)
⌛ 0:55:26
Zainboar
227
Today's Stream
📅 2022-05-05 
(666 days ago)
⌛ 1:01:32
ZainboarToreyboar
228
Welcome Back Kartik Party
📅 2022-05-08 
(663 days ago)
⌛ 0:55:32
ZainboarToreyboarKartikboar
229
Testing Prevention of XSS attack
📅 2022-05-10 
(661 days ago)
⌛ 0:29:16
Zainboar
230
How To Test Prevention XSS Attack
📅 2022-05-11 
(660 days ago)
⌛ 0:40:42
ZainboarKartikboar
🎬
Fartik
How To Test Prevention XSS Attack
ZainboarKartikboar
231
Fixing Websocket
📅 2022-05-19 
(652 days ago)
⌛ 0:49:55
Zainboar
232
Today's Stream
📅 2022-05-20 
(651 days ago)
⌛ 0:56:10
ZainboarKartikboar
233
Today's Stream
📅 2022-05-22 
(649 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 
(647 days ago)
⌛ 0:23:19
Zainboar
235
Websockets bugs
📅 2022-05-27 
(644 days ago)
⌛ 1:00:51
ZainboarKartikboar
236
Websocket Bug Fix
📅 2022-05-29 
(642 days ago)
⌛ 0:49:50
Zainboar
237
Hook Up AWS Websocket
📅 2022-05-30 
(641 days ago)
⌛ 0:48:59
Zainboar
🎬
Keyboard allergies
Hook Up AWS Websocket
Zainboar
238
Hook up AWS Websocket Pt.2
📅 2022-05-31 
(640 days ago)
⌛ 0:53:07
Zainboar
239
Today's Stream
📅 2022-06-01 
(639 days ago)
⌛ 0:21:05
Zainboar
240
AWS Websocket Bug Fix
📅 2022-06-05 
(635 days ago)
⌛ 0:52:47
Zainboar
241
AWS Websocket Bug Fix Pt.2
📅 2022-06-06 
(634 days ago)
⌛ 0:23:52
Zainboar
242
Hook Up Board Columns to Websockets Nodejs + AWS Websockets
📅 2022-07-27 
(583 days ago)
⌛ 1:00:06
Zainboar
🎬
As you been poopin?
Hook Up Board Columns to Websockets Nodejs + AWS Websockets
Zainboar

Subtitles

0:00:11
[Music]
0:00:25
hey ho hey hello what's going on welcome
0:00:29
back to another session of buildbreaking
0:00:31
fix
0:00:32
brought to you by if you said the
0:00:34
recorders you were right you just owned
0:00:37
yourself a clap ping
0:00:41
yeah so
0:00:43
uh
0:00:44
first thing is first
0:00:45
let's do the acknowledgement to our
0:00:47
country and pay our respects to the
0:00:50
elders of the past present and future so
0:00:53
there we go
0:00:57
i begin today by acknowledging the
0:00:59
traditional custodians of the land on
0:01:01
which we gather today and pay my
0:01:03
respects to the elders past present and
0:01:06
future i extend their respect to
0:01:08
aboriginal and torres strait islander
0:01:11
people here today
0:01:13
all right that was smoothly done
0:01:16
um so
0:01:17
i'm pretty sure you guys are wondering
0:01:19
where is the the raw coder who is tory
0:01:23
um he was having technical problems with
0:01:26
his laptop so
0:01:29
um
0:01:30
there's
0:01:31
the idea was to basically restart and
0:01:34
then come back so
0:01:37
which i guess 99
0:01:41
99 of the time works brilliantly so
0:01:44
let's see
0:01:46
if that works this time as well
0:01:49
all right cool
0:01:52
so do
0:01:55
so today what we're gonna be doing is um
0:02:02
actually uh
0:02:04
my open
0:02:06
jira to track everything so let's go
0:02:09
there oops
0:02:11
didn't want it to open in the same
0:02:13
window
0:02:14
otherwise i would be gone
0:02:17
so i would share my screen and
0:02:21
we can take it from there but first
0:02:23
let's play some tunes
0:02:27
right i'll play probably dance
0:02:31
[Music]
0:02:34
there we go
0:02:40
all right let's share the screen
0:02:45
and
0:02:53
okay
0:02:54
let's go into jira and see what we have
0:02:57
our standing
0:03:11
no that's the wrong one
0:03:17
am i forgetting it
0:03:20
that is not good
0:03:23
yeah there we go
0:03:25
all done
0:03:27
right tori
0:03:28
you'll be here anytime soon
0:03:32
right
0:03:34
so we can basically
0:03:36
do
0:03:37
i think a little websocket connection
0:03:40
until the end um let's move on to the
0:03:43
other parts
0:03:45
which were
0:03:51
um
0:04:04
okay with
0:04:06
new nose created by concurrent users are
0:04:09
not being saved
0:04:11
right yeah we can probably jump on this
0:04:13
one because this would be a critical one
0:04:16
in order to be released reproduce
0:04:18
-
0:04:19
he's fixing cool
0:04:22
that is fine so we will jump on that
0:04:28
as well
0:04:30
just so that he's in the loop too
0:04:33
all right new notes
0:04:35
created by concurrent users are not
0:04:37
being saved
0:04:39
so what we would probably do is um
0:04:46
fix that that one
0:04:49
hey conrad 64 welcome
0:04:52
good to have you as
0:04:54
always so yeah um
0:05:00
this one so about
0:05:02
actually i've just heard her entering
0:05:05
noise so well oh here you go tori is
0:05:08
back in action
0:05:12
howdy duty
0:05:16
wow it's just it's just you and me zayn
0:05:20
now
0:05:22
yeah and
0:05:24
well first of all it makes me the last t
0:05:26
standing
0:05:27
yeah i was gonna say that and then
0:05:32
the last t yeah yeah
0:05:34
it actually makes a lot of sense to be
0:05:36
honest
0:05:40
um
0:05:41
sorry you're frozen
0:05:50
yeah
0:05:51
you're frozen
0:05:55
yeah you
0:05:57
you probably want to jump off and come
0:05:59
back again
0:06:01
sorry internet oh here we go
0:06:04
um
0:06:05
second of all
0:06:07
even though it's you and me i still
0:06:09
don't have the login for stream yard
0:06:12
appreciate that
0:06:14
good
0:06:15
good pig would pick that would be
0:06:19
then being a bad boy i still haven't
0:06:22
earned the right
0:06:24
what's going on you did a long time ago
0:06:27
by zayn's old age coming into play oh no
0:06:30
no before it was you and finesse because
0:06:34
i think we only get two
0:06:37
yeah but now
0:06:38
now i'm not happy anymore
0:06:40
i'll actually first thing is first i'll
0:06:43
actually
0:06:44
send it to you now he can't
0:06:48
[Music]
0:06:52
i'll bother i'll bother you
0:06:54
about it like tomorrow or something
0:06:57
i know you're gonna
0:06:59
you're gonna spam me i know that sure
0:07:02
sure i can do that
0:07:05
and
0:07:07
okay you might not be in this spot but i
0:07:11
will get to the bottom of that one and
0:07:13
send it to you yeah i'll be up to the
0:07:15
stream no worries
0:07:17
or i can
0:07:21
no i'll do it after the stream uh i
0:07:23
don't want to take and stream time
0:07:26
yeah all right so lastly standing
0:07:30
um
0:07:32
i'm gonna actually call you now the last
0:07:34
year standing so
0:07:37
um
0:07:38
yeah so what i was thinking that
0:07:42
the i don't really want to test
0:07:47
the app online
0:07:49
as in putting it on line because um
0:07:53
what happened the last time
0:07:55
what happened again
0:07:57
so what i'm gonna basically do is jump
0:08:00
on not a mic
0:08:02
it's not a mic
0:08:05
it will happen again
0:08:07
yeah
0:08:09
so yeah what i'm thinking there
0:08:12
why don't we
0:08:16
choose another error there doesn't
0:08:19
require us putting it online
0:08:22
as in live
0:08:24
so we can
0:08:26
fix the errors that are not for life
0:08:30
i mean
0:08:31
if we don't need to
0:08:34
fix them only when going live
0:08:38
let's fix those arrows first
0:08:41
how does that sound
0:08:44
sure
0:08:45
sounds great yeah
0:08:47
fantastic
0:08:49
all right cool so i'm gonna share my
0:08:52
screen and
0:08:56
let's see what do we have here
0:09:01
okay
0:09:02
so i was
0:09:04
looking at this one
0:09:07
um he said
0:09:08
new notes
0:09:10
created by concurrent users are not
0:09:12
being saved
0:09:14
i guess this would
0:09:25
would we need to put this on
0:09:28
line then test this functionality again
0:09:32
i think so isn't it
0:09:38
are you there tori
0:09:41
yeah
0:09:44
just i was i'm sorry i was distracted
0:09:48
um
0:09:49
when multiple users enter into a new
0:09:51
board now notes admin should be able to
0:09:52
save all the notes on forward
0:09:55
for multiple users
0:09:56
their notes
0:09:58
are disappeared
0:10:01
and not
0:10:03
i think um as long as this to do with
0:10:06
the save
0:10:08
func we might be able to
0:10:11
test this one without putting the app on
0:10:14
live right
0:10:16
i'm just going to check it if we can
0:10:19
what do you mean when you put the app
0:10:21
online you mean like
0:10:23
api gateway
0:10:25
no so um on
0:10:28
s3 bucket
0:10:31
oh so api gateway is still up
0:10:35
yeah it must be up because all we did
0:10:37
was um
0:10:38
disable the static hosting from
0:10:41
it's free
0:10:45
so unfortunately
0:10:47
um
0:10:49
because
0:10:50
api gateway needs to
0:10:53
be up unless there's a way to emulate it
0:10:56
locally
0:10:58
um
0:10:59
then it's
0:11:01
then all they uh then even if we're
0:11:04
using a local development server
0:11:08
we can still get
0:11:10
we can still get attacked
0:11:14
why don't you just put online under
0:11:17
different domains
0:11:18
so you have a test website that then
0:11:23
you don't have to bring it down okay so
0:11:25
in um so i think corn
0:11:28
we probably have to tell convoy 64 the
0:11:31
entire context
0:11:32
and
0:11:33
do you want to
0:11:35
explain him
0:11:39
so
0:11:40
it all started like
0:11:42
maybe last week or two weeks ago when
0:11:46
zayn and i were
0:11:48
working on some part of the
0:11:52
client i can't remember and then
0:11:55
all of a sudden there was a massive
0:11:57
eruption of farting sounds
0:12:00
and that's when we discovered there's a
0:12:02
vulnerability in the app because we were
0:12:04
not sanitizing
0:12:08
the back end of the websockets
0:12:11
or any of or any of the backhand and so
0:12:17
some some bad actor who
0:12:20
uh watches the show regularly was
0:12:22
sending uh
0:12:24
scripts
0:12:26
and then playing those fart noises
0:12:29
um
0:12:30
on all of our
0:12:32
on all of our browsers
0:12:35
while we were live streaming
0:12:38
you know what's funny
0:12:39
to zayn is even paul text me today and
0:12:43
he's like i heard you fart a lot
0:12:46
thanks paul
0:12:52
i do have i do have
0:12:54
um
0:12:55
a medical condition
0:12:57
okay
0:13:04
okay i'm gonna start putting the
0:13:06
branches according to
0:13:09
jiron numbers
0:13:10
naya
0:13:13
and
0:13:14
other things as well so this one could
0:13:17
be there as we
0:13:27
[Music]
0:13:33
actually don't worry about that
0:13:35
new
0:13:36
save new
0:13:39
um
0:13:42
[Music]
0:13:51
okay
0:13:53
and let me open this one now
0:13:59
so um what do you what do you want to do
0:14:03
so
0:14:04
what i'm trying to do is test it
0:14:07
without putting in on the s3 bucket we
0:14:11
can still test
0:14:16
this
0:14:16
if this is
0:14:18
this thing if it is then work on this
0:14:21
one to fix it
0:14:23
gotcha
0:14:25
yeah khanvar there is more than just the
0:14:27
websocket vulnerability that is correct
0:14:33
uh local
0:14:35
why would i
0:14:37
yeah but you know it wouldn't it
0:14:38
wouldn't be fun if there weren't some
0:14:40
easter eggs
0:14:42
exactly
0:14:46
be careful though there may be a
0:14:48
honeypot soon
0:14:50
oh
0:14:51
are you planning for one yeah we're
0:14:53
gonna put a honey pot and then we're
0:14:54
gonna take control of their computers oh
0:14:57
[Music]
0:15:07
i
0:15:11
all forgot to run
0:15:14
remember
0:15:15
to run what
0:15:17
um
0:15:18
to run local server
0:15:23
for the back end
0:15:28
uh i actually don't know because i think
0:15:30
i run it a different way
0:15:33
how do you
0:15:34
do it
0:15:35
well i have i i use the debugger which
0:15:39
just launches
0:15:43
do you have the extension
0:15:48
well there is yeah there is an extension
0:15:50
too you can just click
0:15:54
i can't believe i forgot this honestly
0:15:57
oh it's a python command
0:16:00
no it's for
0:16:01
log
0:16:02
node local web server http server web
0:16:07
server
0:16:08
was it in the package.json
0:16:13
it's a really simple command that i'm
0:16:15
not being able to
0:16:17
whoa
0:16:18
maybe it's in your terminal just try up
0:16:22
pressing up
0:16:27
to decline
0:16:29
it's been a while now good use locations
0:16:33
uh grab what is it grab command
0:16:36
to look through your history
0:16:40
i forget how to do it now
0:16:42
i don't remember
0:16:44
[Laughter]
0:16:47
honestly
0:16:58
okay there you got the answer so just
0:17:00
grep
0:17:02
and then whatever huh
0:17:06
yeah i think even local it should find
0:17:08
it
0:17:11
that's interesting
0:17:13
did it work
0:17:16
it's still loading it shouldn't take
0:17:19
this long
0:17:23
oh he says you do need to pipe history
0:17:25
into grab my bad
0:17:28
i thought that was like
0:17:29
[Music]
0:17:30
so optional
0:17:33
grab pipe history
0:17:36
history
0:17:38
pipe rep local
0:17:40
it's free
0:17:45
[Music]
0:17:49
interesting
0:17:51
oh no no no the character pipe is in
0:17:54
oh okay
0:17:58
street fighter
0:18:01
ah yeah
0:18:03
so when did i use
0:18:06
yeah yes i was right it's a local server
0:18:11
why don't you say that to the
0:18:13
package.json that way you don't ever
0:18:15
have to remember it
0:18:18
um how do we do that
0:18:21
uh you can put it in you can put the
0:18:23
command in package.json
0:18:34
okay i don't know how to do that now
0:18:38
there are no scripts
0:18:40
um
0:18:46
why are there two package.json because
0:18:49
one is in this cdl
0:18:52
client
0:18:53
folder and the other one is the main one
0:18:57
what does the main one do
0:18:59
to be honest
0:19:04
it just works so i'm not touching it
0:19:08
oh that looks like it's the back end
0:19:10
async compression express
0:19:13
radius okay
0:19:15
[Music]
0:19:17
sanitizer
0:19:19
[Music]
0:19:22
directories lib engines node yeah that
0:19:24
looks like the back end
0:19:26
it is the background running node
0:19:29
yeah
0:19:30
express and that's the
0:19:32
dependency dot env
0:19:36
well i'm going to focus on just this one
0:19:39
and why does it not want to work
0:19:44
um
0:19:46
okay that is fine
0:19:48
node modules so
0:19:59
[Applause]
0:20:02
[Laughter]
0:20:04
today we're learning
0:20:06
how to start
0:20:09
start the client
0:20:10
we'll get there
0:20:16
um
0:20:21
what is going on
0:20:36
okay here we go that is done and now
0:20:38
open this bad boy up
0:20:44
of course
0:20:47
it just say that it did add it
0:20:49
i don't know
0:20:51
let me put one fold up and then do it
0:20:58
this way this is the come on
0:21:03
what's happening
0:21:06
change free packages
0:21:16
let me
0:21:17
let me know when you get it
0:21:24
i thought you said something simple
0:21:26
tonight zane
0:21:30
well
0:21:30
guess what my friend this is so for tech
0:21:33
mode anything can happen
0:21:37
hello welcome to the tech mode
0:21:41
i've probably seen you enter the command
0:21:43
like plenty of times and i have i do not
0:21:46
remember
0:21:48
it's saying that come on is not even
0:21:50
found
0:21:53
is it npm
0:21:55
um
0:22:08
is that the package is it a it's a
0:22:10
global
0:22:12
this isn't global
0:22:14
so it's an npm module
0:22:17
yeah
0:22:18
what is it called
0:22:20
local local server local web server
0:22:24
no server
0:22:26
your server
0:22:29
oh hang on
0:22:33
it's kind of
0:22:35
when i type
0:22:36
local server didn't really give me any
0:22:38
error
0:22:41
does it have help
0:22:43
flag help
0:22:46
help flag
0:22:48
[Music]
0:22:52
um
0:23:00
converts suggesting you look in your in
0:23:02
your nodebot modules
0:23:05
and see if it's there
0:23:07
or
0:23:08
or he's suggesting to use that to run it
0:23:12
yeah i'm pretty sure he won't be there
0:23:14
because it's not finding it
0:23:18
it's not in the node modules
0:23:22
[Music]
0:23:29
is it is it this package thing
0:23:32
i'm gonna send you a link
0:23:34
yeah
0:23:36
is it this package
0:23:39
give me for a sec i'm on the sky
0:23:45
no more tunes
0:23:48
which one will you say
0:23:50
um
0:23:55
local server
0:23:59
probably i might
0:24:02
think
0:24:03
or is it or is it this one because
0:24:05
there's yeah it is
0:24:07
this one
0:24:09
sure it's not very popular
0:24:12
we were
0:24:13
using it all this time
0:24:15
local server
0:24:17
i'll try what convoy i said
0:24:20
as in in the bin folder ah okay
0:24:23
node mod it's a
0:24:27
hidden directory apparently
0:24:31
was was that the case
0:24:33
no interesting i don't even have a bin
0:24:36
directory
0:24:37
here
0:24:40
huh
0:24:42
what happened to my
0:24:44
environment uh
0:24:47
is it the workspace settings did you
0:24:49
hide the node modules
0:24:51
no i didn't go to vs code the click vs
0:24:55
code there
0:24:57
yeah
0:24:58
and then
0:25:00
uh
0:25:02
you don't you have nothing in vs no no
0:25:04
no sorry the folder vs code under
0:25:06
scrumbler enhancement oh
0:25:09
the folder
0:25:11
in the
0:25:12
top left
0:25:14
next to github below github
0:25:17
uh no not that one
0:25:20
no right above it
0:25:22
nothing else
0:25:24
where are you
0:25:25
uh oh your node modules are down below
0:25:28
zane
0:25:31
below left i know but
0:25:33
i just
0:25:38
yes which is this one here
0:25:42
goodness there's nothing in there
0:25:45
oh there is these two as in dot env and
0:25:48
jquery
0:25:50
but that's not the one we're after
0:25:54
this is really interesting to be honest
0:25:59
it's been uh he's saying ls yeah like
0:26:03
use the command to show your
0:26:05
yeah it's not um
0:26:11
but modules
0:26:13
yeah
0:26:14
that's only packaged
0:26:15
jason
0:26:17
got locked that's it
0:26:21
wow i wasn't expecting hang on a minute
0:26:24
so this is
0:26:28
okay
0:26:29
ah so is in the wrong one
0:26:31
my bad
0:26:34
if you go to client and one folder up it
0:26:37
would be here we're going to node
0:26:40
modules
0:26:44
no
0:26:46
modules
0:26:51
okay
0:26:54
l
0:26:55
ijkl
0:26:58
yeah
0:27:00
it's not there apparently
0:27:02
okay well i'm gonna basically do is try
0:27:05
and
0:27:06
install it again maybe something
0:27:10
might have happened
0:27:11
that it just went
0:27:14
um
0:27:25
okay
0:27:26
and
0:27:27
now if i do
0:27:30
ls will
0:27:32
really come
0:27:34
interesting still not coming up
0:27:38
local server
0:27:45
wow
0:27:46
this is getting interesting
0:27:56
we need we need to get the client up man
0:28:04
uh well there there's an extension zane
0:28:07
you can just use live server and just
0:28:09
forget about all this
0:28:13
in the browser
0:28:15
like it's a it's a um extension a vs
0:28:18
code extension live server
0:28:21
is that what it's called live server and
0:28:24
then you don't have to worry about the
0:28:25
commands anymore just
0:28:29
play
0:28:30
yeah this one yeah i think so
0:28:36
yeah that's it yeah 21 million
0:28:41
let's install that it'll give you a
0:28:43
little play button in the
0:28:46
um looks like you need to reload maybe
0:28:50
no
0:28:52
you're good oh you don't need to okay
0:28:54
cool and then on the bottom you see
0:28:57
where it says go live
0:28:59
a vs code
0:29:01
go live
0:29:03
yeah you just click that and it should
0:29:05
it should
0:29:07
i think it will probably start the
0:29:09
server
0:29:10
without any configuration
0:29:14
let's see
0:29:16
there you go oh
0:29:18
right
0:29:20
wow
0:29:20
okay it's it's dependent without without
0:29:23
configuration it just tries to start
0:29:26
whatever
0:29:28
current directory you are in
0:29:32
like well current folder i should say
0:29:35
current
0:29:36
yeah current directory so if you open vs
0:29:39
code inside of the client folder it
0:29:42
should like just
0:29:44
just open
0:29:46
it directly
0:29:48
service no
0:29:50
but you can configure it too
0:29:59
i think so which may not work
0:30:08
so clients
0:30:12
click to close the server
0:30:22
however if i do now
0:30:30
clients
0:30:33
get home
0:30:38
yeah of course because it's the
0:30:41
client thing
0:30:43
and
0:30:45
and it's not wanting to go there
0:31:00
oh man
0:31:05
close the server
0:31:12
um
0:31:14
so
0:31:16
i'm pretty sure he was this quran but
0:31:19
but you're not finding it
0:31:24
okay
0:31:26
install
0:31:28
local
0:31:29
so
0:31:40
oh that's looking promising now
0:31:48
okay
0:31:49
yeah
0:31:50
that's fine
0:31:55
add it 25
0:32:02
ah my bad
0:32:12
if i remove the
0:32:14
global flag
0:32:16
what would it do then
0:32:21
should install it to the package.json
0:32:26
has apparently done it added free
0:32:28
packages
0:32:30
okay now we run
0:32:34
local
0:32:35
server oh come on dude
0:32:40
just just use the just use the extension
0:32:43
man it's easy
0:32:45
yeah but that's not working for us
0:32:49
okay then just quick and dirty wait for
0:32:52
now for tonight is just without
0:32:54
configuration just open up the client
0:32:57
folder in vs code and then just click go
0:32:59
live and it should launch it
0:33:03
like i think you actually have to open
0:33:06
the client folder with vs code
0:33:09
like not in the terminal
0:33:11
and wait a minute um
0:33:14
i'll try this way
0:33:26
um so that there is index.html
0:33:33
okay
0:33:35
let's try it that way
0:33:39
yeah you can do cd client and then hit
0:33:41
code
0:33:43
like
0:33:45
that
0:33:48
client
0:33:51
okay now we are here
0:33:55
oh it might be because of the applying
0:33:57
the latest updates
0:34:01
hang on i'm gonna try and do that
0:34:04
and see what it does
0:34:26
ah
0:34:27
it was the update thing
0:34:30
okay that was stopping it
0:34:32
great
0:34:34
all right
0:34:37
iron man flat
0:34:40
oh yes
0:34:43
left it's an empty
0:34:45
in this
0:34:46
one we can reproduce the issue and be on
0:34:49
the way to fixing it as well
0:34:51
all right
0:34:53
let's do it
0:34:55
um
0:34:56
so
0:34:57
get all boards
0:35:02
okay cool just one board and
0:35:04
we need to
0:35:07
t1 right so if i get to one
0:35:11
one two three four
0:35:16
just to think about like it in in like a
0:35:20
retrospective like it's good if we
0:35:23
add any commands we need to the
0:35:26
package.json file under like the scripts
0:35:29
and that way they're always available
0:35:31
like we we can never forget them
0:35:34
you know
0:35:36
true
0:35:38
true yeah that'll be a really good
0:35:41
one
0:35:42
then we can just npm start it launches
0:35:46
the local server
0:35:48
you know
0:35:49
the client and that that way it just
0:35:52
just never happens
0:35:54
yeah yeah
0:35:55
absolutely i think that would be the way
0:35:59
to go right
0:36:05
i actually realized we can't even test
0:36:08
that
0:36:09
you know why
0:36:13
why
0:36:14
are you needing multiple users
0:36:17
yeah we need concurrent users
0:36:20
so
0:36:21
is the problem
0:36:23
only happens when there's concurrent
0:36:25
users
0:36:27
apparently
0:36:28
so what i'm going to basically do is
0:36:31
just
0:36:33
just
0:36:34
put
0:36:35
enable this setting called simple rule
0:36:39
we it but you i mean you can be your own
0:36:42
concurrent user you can just
0:36:45
open up another
0:36:47
uh
0:36:48
browser
0:36:49
window like another tab and
0:36:53
i could try but
0:36:56
i don't think that would work because i
0:36:58
already tried it once before as in just
0:37:01
working by myself
0:37:03
and
0:37:06
it didn't work who's who's tick who who
0:37:09
made that ticket who made that issue
0:37:15
and where did he get it from
0:37:18
apparently he was testing it
0:37:20
huh as in he must have observed it
0:37:26
when we are doing it on the show
0:37:28
and then because i'm i asked
0:37:32
him to
0:37:33
log all the issues that we're
0:37:35
experiencing into jira
0:37:38
so he might have done that
0:37:40
in that way
0:37:41
where's my phone hang on i need to get
0:37:43
my phone for the mfa code is in there
0:37:49
you sure the nation's sending us on a
0:37:51
wild goose chase
0:37:55
i really hope not
0:37:56
he's like here
0:37:58
let me uh throw him off their game for
0:38:00
the next
0:38:01
four weeks while i leave
0:38:05
that would be cruel
0:38:07
i think it's too
0:38:09
nice
0:38:13
too maybe maybe that was his game man
0:38:16
maybe the whole time he's he's being so
0:38:19
nice
0:38:22
and i'm sure you would never suspect him
0:38:25
i've watched a lot of movies it's
0:38:27
usually not the person you suspect
0:38:35
[Music]
0:38:36
the other
0:38:38
movies
0:38:43
he's too calm
0:38:45
hang on hang on have you been hanging
0:38:46
around with your devil
0:38:49
no why are you sure
0:38:52
yeah why okay
0:38:56
because you talking like him now i don't
0:38:58
know why
0:39:02
maybe
0:39:03
there is no gect
0:39:06
no
0:39:07
and it's just two different users
0:39:10
virtually
0:39:13
maybe there is no tory
0:39:15
[Music]
0:39:18
you're scaring me now who am i talking
0:39:20
to them
0:39:24
that'd be funny though
0:39:26
all right um
0:39:28
[Music]
0:39:32
that's all positives made positives
0:39:36
because this project is almost there we
0:39:38
just need a little bit more of a push
0:39:42
yeah i was just thinking thinking about
0:39:44
that bug i was just wondering if it
0:39:47
if it is
0:39:49
with concurrent users or if it just
0:39:51
happens to be the other issue which is
0:39:54
like this
0:39:56
race condition issue or whatever in
0:39:59
dynamodb
0:40:00
i wonder
0:40:02
um
0:40:03
yeah you might be right it could be
0:40:06
that as well but
0:40:08
we would probably have to
0:40:10
dive in the bug
0:40:12
and see what's actually
0:40:15
happening
0:40:23
okay
0:40:27
[Music]
0:40:35
okay so if i give you this url
0:40:42
or you put the server up
0:40:44
yeah right so
0:40:46
okay
0:40:48
just
0:40:51
get the test on and then we can
0:40:54
put it down again
0:40:55
okay yeah sure send it to me
0:40:59
here we go
0:41:02
all right
0:41:03
what would you like me to do
0:41:05
anything
0:41:06
just
0:41:08
create a card and um just
0:41:10
do something
0:41:15
there's already script tags
0:41:18
why
0:41:21
this is already scripted
0:41:23
what's going on right now
0:41:25
i'm scared yeah you really did it you
0:41:27
deleted that that was me though i'm
0:41:29
creating that card
0:41:30
okay okay cool
0:41:37
[Laughter]
0:41:46
it's like a bar
0:41:55
okay one
0:41:56
two
0:41:57
three
0:42:04
okay
0:42:05
save successfully so let's go
0:42:10
in that one and check how many notes are
0:42:12
saved
0:42:15
so
0:42:16
two notes are saved with your high zane
0:42:19
and the intestine
0:42:22
that's interesting
0:42:23
okay um so it did work
0:42:26
yes it's working apparently
0:42:28
so
0:42:29
hang on
0:42:30
if you wanna
0:42:32
create one now again
0:42:35
okay
0:42:48
okay
0:42:50
all right man
0:42:51
all right and
0:42:53
now i'm gonna save that
0:43:04
[Laughter]
0:43:09
oh
0:43:10
[Laughter]
0:43:22
you know if
0:43:24
we
0:43:24
do it it will encourage the
0:43:27
others as well okay
0:43:29
i'm sorry
0:43:31
i'm sorry
0:43:38
okay
0:43:42
so one
0:43:43
two three four
0:43:49
no two
0:44:08
[Music]
0:44:13
no i mean when we were on the show and
0:44:16
then
0:44:17
what's going on
0:44:20
yeah yeah that was pretty i don't know
0:44:23
if you were hearing everything i was
0:44:26
hearing but it was
0:44:27
loud i was
0:44:30
i wasn't hearing it was like i thought
0:44:32
that
0:44:33
was you actually doing it reality and
0:44:36
i'm like um okay i wish i had that kind
0:44:39
of power
0:44:42
yeah but yeah i'm
0:44:44
do you wanna
0:44:45
create an other note and this time i'm
0:44:48
not going to touch you or not i'll just
0:44:53
save it
0:44:57
okay
0:44:58
okay
0:44:59
and
0:45:01
no free new note call i'm just gonna
0:45:04
save this one
0:45:07
okay cool so
0:45:10
now we should see
0:45:12
notes free new note
0:45:16
notes free
0:45:19
ah so that's the problem
0:45:25
yeah
0:45:27
that is a
0:45:30
bug you there tori
0:45:33
yep
0:45:38
so see there is a bug because we can't
0:45:41
see um
0:45:43
then
0:45:45
the last
0:45:46
note which is
0:45:48
note free here
0:45:50
okay let me try one more time
0:45:57
who's sending script tags
0:46:10
all right
0:46:11
try that
0:46:19
actually i know how to check
0:46:21
we don't even need to test this
0:46:30
yeah
0:46:32
it doesn't work so if the admin who
0:46:35
actually creates the account
0:46:38
they don't touch
0:46:39
the notes
0:46:41
won't be saved
0:46:44
huh that's fine
0:46:47
because like i'm i'm looking if you if
0:46:50
you open the console
0:46:55
the and then you type in note what is it
0:46:59
called
0:47:01
uh note map or something board notes map
0:47:04
board notes map
0:47:07
this is like a variable
0:47:12
just like like you're going to enter
0:47:14
some new code
0:47:16
okay
0:47:17
yeah it should auto complete for you
0:47:22
yeah and if you end and if you click
0:47:24
enter
0:47:27
what do you have inside there what cars
0:47:31
what's that
0:47:33
only three cards
0:47:36
so board notes
0:47:38
or the note 4 is not there
0:47:41
no so the
0:47:43
so i think it's only go until
0:47:46
note
0:47:47
two
0:47:49
heising and
0:47:54
yeah until that
0:47:56
okay so i think what's happening then
0:48:00
is when
0:48:02
um
0:48:05
when
0:48:07
someone sends a websocket i mean a mess
0:48:10
like a message with a new card
0:48:14
and you don't touch it
0:48:16
right if you touch it it gets added to
0:48:19
the map let's try that right
0:48:21
yeah try to try
0:48:22
try touching a card and then just
0:48:24
opening up the new board notes map again
0:48:28
yeah in the
0:48:29
console
0:48:32
yeah so now it's there okay so
0:48:35
i think there's just it's just missing a
0:48:38
piece of functionality on the front end
0:48:40
it like when it gets a card
0:48:43
a new card on the front on the
0:48:47
when it receives a card from via the
0:48:49
websocket
0:48:50
then you should add
0:48:53
the card to
0:48:56
the notes map that like map
0:48:59
yeah that map yeah yeah that'll solve
0:49:02
the problem
0:49:04
yeah so i think that would be basically
0:49:06
the fix for this one
0:49:09
good catches smash
0:49:13
that's actually a
0:49:14
brilliant thing
0:49:17
okay cool so
0:49:19
let's bring this one down
0:49:27
wait can i just play one last round i'm
0:49:30
just kidding no no
0:49:38
it is fun though but at the wrong time
0:49:42
to be honest it's just pretty cool to
0:49:45
like sending
0:49:46
javascript
0:49:49
and then like having a people like that
0:49:51
javascript is injected
0:49:54
like onto your web page it's pretty cool
0:49:57
yeah yeah for sure
0:50:00
uh okay so this one is there um we need
0:50:03
to create another arrow
0:50:05
one which is um
0:50:08
don't insert
0:50:10
the note if it's called any as in don't
0:50:13
allow
0:50:16
any
0:50:16
any script tags
0:50:20
you mean sanitize them
0:50:22
yeah yeah okay
0:50:35
okay cool
0:50:37
okay so this one will come right at the
0:50:40
top
0:50:43
hash being corbin okay so we can
0:50:46
basically focus on this one
0:50:49
and take it from there
0:50:52
so uh since since we have a few minutes
0:50:55
yeah i just i just sent you um the
0:50:59
in the chat a link to the other
0:51:02
scrambler repo
0:51:05
and on github and there you can see how
0:51:09
they sanitize the
0:51:11
the websocket in the back end
0:51:14
using they just use they're not using
0:51:17
dom purify they're using another package
0:51:19
called sanitizer
0:51:20
which i think is actually which i think
0:51:23
is actually a little bit outdated
0:51:25
but i could be wrong about that but you
0:51:28
can see the implementation um
0:51:31
in in the code and it would be very
0:51:34
similar
0:51:35
to what we would be doing
0:51:37
yeah yeah that makes sense though
0:51:40
made sure that nothing
0:51:42
um no malicious
0:51:44
code is at least easily
0:51:48
injected onto the page
0:51:51
yeah i'm gonna actually save it into
0:51:56
my notes
0:51:58
actually i'll just comment to here
0:52:02
it's funny to me too because um i'm so
0:52:05
used to working with the modern
0:52:08
like framework like react
0:52:10
um and so it must mean
0:52:13
and i could be wrong about this but it
0:52:15
must mean that jquery
0:52:18
has its own vulnerabilities
0:52:21
because
0:52:23
the code is not sanitized
0:52:26
by jquery because
0:52:28
jquery is actually creating the note and
0:52:31
putting the text on the note
0:52:36
um yeah
0:52:37
yeah
0:52:39
yeah once it's added it's it's it's
0:52:42
executed right
0:52:44
um yeah he has javascript code because
0:52:47
it's just like injecting a script tag
0:52:49
onto the dom
0:52:53
so i'm used to like react um
0:52:56
where all that's
0:52:58
handled for you mostly i don't i
0:53:01
yeah so i was surprised
0:53:04
by that actually i was like oh okay
0:53:07
then jquery just doesn't handle it for
0:53:10
you
0:53:12
yeah and that's pretty much
0:53:15
yeah the bottom line yes okay
0:53:20
i'm just
0:53:22
looking to fix that part now base adding
0:53:25
the webs is not adding the on notes
0:53:28
through the websocket in the array eval
0:53:32
exploit verse xs
0:53:36
check that out
0:53:39
get notes
0:53:40
boards
0:53:50
[Music]
0:53:51
what was it called again
0:54:08
this is coming from here
0:54:10
and this is coming from notes
0:54:13
board data
0:54:15
right and where is it
0:54:20
in it
0:54:22
function cards
0:54:25
in the cards into scoot.js
0:54:29
ah okay
0:54:31
any cards in this crypto
0:54:34
js so if
0:54:41
in it initial users
0:54:44
requested the board
0:54:46
notes map
0:54:48
deletes
0:54:53
whereby did you add the websocket
0:54:58
functionality uh
0:55:00
you mean receiving a message
0:55:05
i'm just connecting to the web socket
0:55:08
because
0:55:10
we wanna
0:55:14
make sure that the notes we are
0:55:17
uh
0:55:18
getting
0:55:19
through the websockets they're actually
0:55:21
added to that array
0:55:24
so you mean like receiving a message
0:55:30
probably
0:55:32
um i think that's on still front then
0:55:37
and then
0:55:38
it's like
0:55:39
on message or something
0:55:42
open in the
0:55:44
toast message no on opening that it
0:55:46
would be on on messages
0:55:49
okay uh-huh
0:55:51
yeah this is the one received message
0:55:54
yeah and then it sends it to that get
0:55:56
data function which is that or get
0:55:59
message that get message function is
0:56:01
from
0:56:03
um
0:56:05
from script js
0:56:08
go to definition get message ah cases
0:56:13
doing a hair message
0:56:16
data
0:56:18
ah we've got any cards
0:56:21
right
0:56:26
so basically
0:56:28
yeah i like to come back to my
0:56:32
brain is half fried because of that
0:56:35
life server thing
0:56:37
it's a websocket one so eval when the
0:56:40
text comes across the websocket is
0:56:42
definitely xss though
0:56:45
easily fixed
0:56:47
so the eval like um
0:56:51
is
0:56:52
is that something convar that's used in
0:56:55
jquery because i'm not that familiar
0:56:57
with jquery
0:57:04
the example i put above is the one you
0:57:06
should be more concerned about
0:57:10
example
0:57:13
because you can persist anything you
0:57:15
want yeah yeah right if it's
0:57:17
if it's saved um to the back end
0:57:21
i think dynamo i don't know i don't know
0:57:24
what dynamodb does but i think it
0:57:26
actually
0:57:29
when i was when i was saying to refuse i
0:57:31
made the board flash like a disco
0:57:37
ah
0:57:38
i say i see
0:57:41
yeah i didn't get that part um
0:57:45
at that moment
0:57:47
yeah we're gonna change it
0:57:50
i think i think dynamo db
0:57:58
maybe
0:58:00
clean some of it
0:58:01
but not
0:58:03
certain on that
0:58:04
but we shouldn't rely on that anyways
0:58:18
yeah
0:58:19
true though
0:58:21
all right
0:58:23
we'll probably have to come back to the
0:58:26
new notes while web socket tomorrow
0:58:30
um and
0:58:32
yeah
0:58:33
and see how we go hopefully we can get
0:58:36
the fix for that one
0:58:39
at the same day which is
0:58:41
tomorrow which which would be great
0:58:44
but if not then we will
0:58:47
keep keep continuing until it's fixed
0:58:50
that should be good
0:58:53
um do you want to do that honestly
0:58:56
yeah so today we
0:58:59
um
0:59:01
looked at how
0:59:03
like looked at a particular bug that we
0:59:05
had um
0:59:08
which was
0:59:10
the
0:59:12
when a a user
0:59:14
not the
0:59:15
not the admin but the or the person that
0:59:18
created the board the client that
0:59:19
created the board but a different client
0:59:21
joining the board
0:59:23
they created a note
0:59:24
um
0:59:26
that note wasn't being saved
0:59:29
to this global map that we're using
0:59:32
inside of the client-side code
0:59:36
so when the admin saved the board that
0:59:39
note was not then
0:59:41
posted
0:59:42
to the dynamodb backend
0:59:45
so that was a bug and should be a pretty
0:59:48
simple fix
0:59:51
hopefully and
0:59:53
we'll come back to it tomorrow so if you
0:59:56
want to see how we
0:59:58
fixed this bug hopefully
1:00:01
tomorrow which should be like tour
1:00:04
emphasizes it's a pretty simple fix
1:00:09
yeah
1:00:10
so
1:00:11
yeah join us tomorrow's same place
1:00:14
same time and
1:00:16
a different task or the same task
1:00:19
actually
1:00:22
thanks
1:00:23
yes everyone
1:00:25
thanks for joining guys cheers
1:00:29
[Music]