Coding Diaries | Designing a Chat System VLOG
VloĆŸit
- Äas pĆidĂĄn 28. 06. 2024
- Hey friends, I'm back from a little break :) hope you enjoy this coding diary VLOG! Get 4 months for free on a 2 year plan with NordVPN: nordvpn.com/csjackie :)
I built an automated crypto trading journal: edgesheet.com
Instagram: / csjack9
TikTok: / csjackie
đ€ about
Iâm a software engineer based in London with a background in mechanical and aerospace engineering. Most of my time is spent reading, coding and drinking too much coffee. I got into coding by automating simulation workflows and building EdgeSheet.com, and now Iâm documenting my life as an engineer on the internet.
Thanks for watching! :)
chapters
0:00 Work day vlog
4:40 How to design.a chat app
5:34 System requirements
6:17 High level design
7:36 Service discovery system
8:12 Direct message flow
9:36 Group chat message flow
11:17 NordVPN
12:38 I'm moving out!
đ contact
info@csjackie.com
đ” music
i do not own any of the music played in this video, all rights go to the original creators!
đ disclaimer
Views and opinions are my own and do not represent or reflect the opinions of my current or past employer(s).
This video is sponsored by NordVPN.
đ· hashtags & video content
Day in the life of a Software Engineer, system design, Algorithms, design a chat app, design whatsapp, design discord, chat system, programming, code with me
#codewithme #chatapp #softwareengineer
Get 4 free months on a 2 year plan with NordVPN with this link: nordvpn.com/csjackie :)
As a Software engineer on coffee break scrolling through youtube ... i have to say that your system design architechture is awesome ... the fact that you stressed on web sockets that's just awesome.
Thank you so much!
4:37 I LOVE THIS
I really like that you draw the needed architecture, it's so easy to understand with your explaining
I thoroughly enjoyed watching this video. The blend of teaching (albeit theoretical) and the sharing of what is happening in your life hits the spot for me. If you decide to release any tech courses in the future I would definitely consider it as your teaching style is on point. Keep these type of videos coming đđđ
I love your technical explanations, they give a very special touch to your blogs
Thank you! :)
đ
Just found your channel and these videos are so great. Your architecture seems great on these designing videos
Obrigada 𧥠I love how you break down concepts!
I would love to see more system design videos! Really liked this kind of content, looking forward for more
I really enjoyed both technical and daily vlog! keep them coming đâ€
Yay! Thanks
Your technical explanation is niceâ€â€
Amazing I was just thinking how to implement a chat system and this came at a pretty good time! thanks and keep up with those awesome videos
Very interesting as always.
I love how you explain things.
Bravo Jackie đ„
Thank you! đ I appreciate the feedback
Yo I really like your videos! Also really enjoy the system design parts!! Please keep them up. Also wanted to ask, any plans to do a Q&A where you give a bit of back story on you and your bf? Curious to hear how you guys met, what he does (cs too?), etc :D
that explanation was nice, keep it up!!
Keep it up your videos are crazy good made! đ„đ„
This is amazing! Good stuff!
Great content. Excellent communication of your logic. Thank you for sharing.
Love your vlogs â€ïž.. can watch your vlogs daily đ
Glad you like them, thank you!
4:40 Oo That's Great đ This vlog about designing a chat system roadmap was a great example of how to approach complex projects like this. The vlogger did a fantastic job of breaking down the process into manageable stages and highlighting the key considerations and challenges at each stage. It was also interesting to see how the vlogger used data analysis and user feedback to inform their decisions and improve the system. Overall, this vlog was informative and well-presented.â€
You are a big inspiration for me !
Lots of love !!!
Thank you so much đ
love your content ,
it makes me want to be more productive ,
so thank u ,
much love from iranâ€â€
This architecture review was awesome!! Since I donât have a CS background either Iâve been making my way from data analysis, basic coding towards now api development and system design, this was a super cool explanation! đ
Explanation was good. I'll definite love to develop one like it.
Skin food on your desk was a game changer for me! â€
Itâs such a good moisturizer!!
I love you and your videos!! †Iâm a frontend developer in Florida.
Iâm always curious to see how others plan/organize their day. Can you share what a page of your daily planner looks like? Maybe from an older month :)
Great video, would love to watch you building this app, would help a lot new devs.
Love your content â€â€
Thank you so much Kushal!
As a first time viewer, I really enjoyed your system design part of the video. There is one thing I would like to mention, that is, it would be super beneficial if you can present a basic architecture of the problem and then walkthrough step by step explaining why this won't work and why this workds.
Like, NoSQL database will work, but why SQL database won't work.
I love this vĂdeos, i can have a all view point of the App. Now is that to coooodddeeee
Wow so awesome content i like this way kind of teaching but i never thought of it like wheather to teach like this so awesome
Loved it!
thank you!
Ooh thats great
Mais um vlog seu que ameiâ€đ thank you seqsi hahahah
Aww muito obrigada SEQSI
it's really interesting content. Please do more videos like thisđđ„
well done!
Coding diaries with real coding part wdymm đ„ keep it up â€
Thank you!! I will :)
Looks like we are reading the same books :) Have enjoyed this video. Thanks.
Wow, this is the first time I've seen a Queen đ beauty + code
tell me what you will using for db, back end and web socket library ? â€â€
Love you Jackie
ly â€ïž
LOL good basic effort, but a few pointers: if you just used a modern reverse proxy such as Caddy (which speaks WebSockets natively), you can simply spin up as many upstream web socket application servers as needed. If you then use digitally signed web tokens aka JWT then you could have seamlessly used that across all back end WS applications servers. You could even embed a session token inside the JWT. This would have more then halved your architecture without the need for service discovery and would allow you to scale up/down as needed.
It really helped alot specially for beginner like me, can you do a simpler type of video for a website means how to do it with basics. âŁïž
Thank you, I will! â€ïž
Jackie, I love your desk. I just ordered one that is 60 cm wide, what size is yours? plzz helpp đ
I have 2 questions:
1. How many cups of coffee a day works for you?
2. In your day to day work as an engineer do you get to design an entire system and apply these concepts? I want to know how you move from design to implementation.
classic jackie intro sounds đ
It would be nice if we can see the next step which is coding the system. It would benefit me. Iâm learning Python now but finding it difficult to keep consistent and find time. Any motivation? By the way how long it took you to learn all this and did you work while learning? ( I feel I need to be free)
So what kind of message queue you will use?
Hi, can you explain also what technology you are using? Is it react + nodejs or something else?
Thanks :)
Can you please recommend where I start leaning System Design as beginner ?
great contentđ
Thank you :)
Nice video, I really like learning about software architecture. I wish you were on Twitter cuz I don't use Instagram anymore and I miss your content:/. Hope you're doing well!
Iâm here for the engagement đ„č really feel for that insta post you made đ also congrats on the launch for the event woop woop đđđ
Hi, if I am going to apply for a FAANG position as junior software engineer, are the system design interviews simple or advanced, beacuse I am the kind of person that really overthinks the design like for example using snowflakes ids for a better and robust solution instead of regular uuids and that sort of stuff, which really makes me struggle a little bit and take so much time, because the perfectionist in me wants everything to be perfect! Should I just stick to basic system design skills or should I prepare for the more advanced stuff?
â€
Why don't you use xmpp protocol for chat application?
What programming language did use to develope the chat engine?
Hi, can u make a video coding it please?
força miuda, abraço da terra!!!!!
Portugal!!!
She looks so cute when she's drinking water đđ€
haha
Hey Jackie sis đ. After a long time.
0:11 so what is the music? you said you do not own the music but where is the source and what is the name of the music? thank you Jackie:)
Hey Jackie how are you? Thank you very much. bye, love you.
You look young and intelligent, I have only tried building a college website.
What is your stack Jackie ? The headphones are sony ? What's the specks on the MacBook?
Yes Sony WH1000XM4! MacBook is pretty old - 2018 model 8GM ram đ stack is a grey area im not sure Iâm allowed to share online, sorry!
Love your videos, just hit the subscribe button!
Thank you đ„č
The view is amazing but I'd be too scared living up that high : O
What's your keyboard?
Hey!!, Hi.
Who are the authors of the books?
How did you learn please
What floor she is at?
And for the requirements section of design for beginners. Could you please put it in groups: functional, non-functional, and quality attributes. Would be really nice. thanks!
I suppose if youâre going use the content from the system design book you should probably reference the book :-)
Pls upload video regularly also make video on your glasses prescription.
The frame is from Vogue :) thanks I'll do my best!
My cute babyđ
Hey give me your music playlist,you listen while code please đ„șđ
I just had to subscribe
Welcome :)
I love you â€ïž
ly 2
I like your video from India
The video you clicked for Starts at 5:34
haha i used to eat æșæș cookies everyday during chinese new year when i was a child
You are eating n drinking a lot of junk food. I suggest replace coffee with carrot, cucumber without dressing just eat directly everytime you have urge for coffee.
Maybe you should reduce coffee a little. I used to have a lot of coffee and then I noticed that it if affecting my health. Without coffee I just used to freak out. In 4 Days I came to know & then I stopped it and affected me another 2 days. After it I was pretty fine as I used to sleep by 11 and get up by 4 in the morning.
whats that pishi (kitty) is for?
i'm so couries
Itâs an LED lamp đ
yo ! you move a lot like why ?
btw love your contentđ
Jackieđ
Would you consider developing a project in a video ? So we can code along ?đđ
Jackie, have you given up on crypto? And, please post more. We miss your beautiful face.
when i say the software engineer then i feels like( the student sit like a decent man and doing hish work silently then the software make every person soft)
æșä»éȘé„ŒïŒâ€
Hi Jackie, I see you're replying to comments so I would like to ask you about possible books or other resources that you'd recommend. I learn a lot from the way you tackle an assignment and it just so happens that I was looking to work on a simple chat system, so I'm really grateful for your content!
Iâd highly recommend the book âdesigning data intensive applicationsâ by Martin kleppman, and to watch his lectures online :) check the CZcams channels âthinking softwareâ and âsystem design interviewâ as well.
U r pure gorgeousđlove from Azerbaijan
Đ·ĐŽĐŸŃĐŸĐČĐŸ!
thank you :)
I missed you so much, you are super cute â€
hehe thank you! I'm back :) I had under a bit of moving stress hence the delay in posting
@@CSJackie I hope you are well and have a beautiful day, you always look super amazing đ«¶đ±â„ïžâ„ïž
great now code it xD
đ next video
Hey
hello! :)
ĐĐ°Ń, Ń ŃĐ”Đ±Ń Đ»ŃблŃ.
hum you are underated youtuber i think lmao..
Haha omg thank yoou! I appreciate that
â@@CSJackie CZcams won't allow me to give heart to your comment so you need to be happy with this emojiđ„°
don't sit more if u sit more time you will get piles so i think u r in work from home so work on bed and relaxly
jesus I'm literally eating the same rice cracker æșæșéȘé„Œ at my place in china lol if I can upload am img here u will see an enormous pack of em
đ„č theyâre sooo good
ws, redis pub/sub, message queue and api gateway is perfect recipe