Coding Diaries | Designing a Chat System VLOG

SdĂ­let
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

Komentáƙe • 156

  • @CSJackie
    @CSJackie  Pƙed rokem +6

    Get 4 free months on a 2 year plan with NordVPN with this link: nordvpn.com/csjackie :)

  • @Ronobuildstech
    @Ronobuildstech Pƙed rokem +30

    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.

  • @sebluketravis2438
    @sebluketravis2438 Pƙed rokem +2

    4:37 I LOVE THIS

  • @santtu6930
    @santtu6930 Pƙed rokem

    I really like that you draw the needed architecture, it's so easy to understand with your explaining

  • @ajosh1026
    @ajosh1026 Pƙed rokem +5

    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 🎉🎉🎉

  • @FacuRS
    @FacuRS Pƙed rokem +10

    I love your technical explanations, they give a very special touch to your blogs

  • @Jorma___
    @Jorma___ Pƙed 4 měsĂ­ci

    Just found your channel and these videos are so great. Your architecture seems great on these designing videos

  • @margnetaverse2967
    @margnetaverse2967 Pƙed rokem

    Obrigada 🧡 I love how you break down concepts!

  • @hankbeifong
    @hankbeifong Pƙed rokem

    I would love to see more system design videos! Really liked this kind of content, looking forward for more

  • @sevimsoffice
    @sevimsoffice Pƙed rokem +17

    I really enjoyed both technical and daily vlog! keep them coming đŸŽ‰â€

  • @mahedisaikat3160
    @mahedisaikat3160 Pƙed rokem

    Your technical explanation is nice❀❀

  • @NowahMsT
    @NowahMsT Pƙed rokem

    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

  • @omarAbida96
    @omarAbida96 Pƙed rokem

    Very interesting as always.
    I love how you explain things.
    Bravo Jackie đŸ”„

    • @CSJackie
      @CSJackie  Pƙed rokem +1

      Thank you! 😃 I appreciate the feedback

  • @YarkoFFXI
    @YarkoFFXI Pƙed rokem

    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

  • @abhimanyuajudiya9942
    @abhimanyuajudiya9942 Pƙed rokem

    that explanation was nice, keep it up!!

  • @cm-7615
    @cm-7615 Pƙed rokem

    Keep it up your videos are crazy good made! đŸ”„đŸ”„

  • @Christopher-dk7ol
    @Christopher-dk7ol Pƙed rokem

    This is amazing! Good stuff!

  • @audreydelgado2198
    @audreydelgado2198 Pƙed rokem

    Great content. Excellent communication of your logic. Thank you for sharing.

  • @mudassirraza5192
    @mudassirraza5192 Pƙed rokem

    Love your vlogs ❀.. can watch your vlogs daily 💕

    • @CSJackie
      @CSJackie  Pƙed rokem +1

      Glad you like them, thank you!

  • @abdullahcheema4069
    @abdullahcheema4069 Pƙed rokem +1

    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.❀

  • @AgraniAbha-pg5rw
    @AgraniAbha-pg5rw Pƙed rokem

    You are a big inspiration for me !
    Lots of love !!!

    • @CSJackie
      @CSJackie  Pƙed rokem

      Thank you so much 😀

  • @omidpurdarbani
    @omidpurdarbani Pƙed rokem

    love your content ,
    it makes me want to be more productive ,
    so thank u ,
    much love from iran❀❀

  • @FredAF
    @FredAF Pƙed rokem +5

    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! 😊

  • @Aditya_Vyas
    @Aditya_Vyas Pƙed rokem

    Explanation was good. I'll definite love to develop one like it.

  • @beataateab
    @beataateab Pƙed rokem

    Skin food on your desk was a game changer for me! ❀

    • @CSJackie
      @CSJackie  Pƙed rokem

      It’s such a good moisturizer!!

  • @mylliej3695
    @mylliej3695 Pƙed rokem

    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 :)

  • @irobot8297
    @irobot8297 Pƙed rokem

    Great video, would love to watch you building this app, would help a lot new devs.

  • @kushal809
    @kushal809 Pƙed rokem

    Love your content ❀❀

    • @CSJackie
      @CSJackie  Pƙed rokem +1

      Thank you so much Kushal!

  • @moosaraza7584
    @moosaraza7584 Pƙed rokem +1

    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.

  • @MasterRui9
    @MasterRui9 Pƙed rokem

    I love this vĂ­deos, i can have a all view point of the App. Now is that to coooodddeeee

  • @DesiredFactsDaily
    @DesiredFactsDaily Pƙed rokem

    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

  • @Laura-nt3nd
    @Laura-nt3nd Pƙed rokem

    Loved it!

  • @coyoute2
    @coyoute2 Pƙed rokem

    Ooh thats great

  • @marialuciaalvarespaz9311

    Mais um vlog seu que ameiâ€đŸ˜Š thank you seqsi hahahah

    • @CSJackie
      @CSJackie  Pƙed rokem

      Aww muito obrigada SEQSI

  • @codingm2621
    @codingm2621 Pƙed rokem +1

    it's really interesting content. Please do more videos like thisđŸ™đŸ”„

  • @user-cx4nj6io8x
    @user-cx4nj6io8x Pƙed rokem

    well done!

  • @lylialylia8598
    @lylialylia8598 Pƙed rokem

    Coding diaries with real coding part wdymm đŸ”„ keep it up ❀

  • @stanislavkychanov7946
    @stanislavkychanov7946 Pƙed rokem

    Looks like we are reading the same books :) Have enjoyed this video. Thanks.

  • @camiloperez6203
    @camiloperez6203 Pƙed rokem

    Wow, this is the first time I've seen a Queen 👑 beauty + code

  • @rbdmusix5806
    @rbdmusix5806 Pƙed rokem

    tell me what you will using for db, back end and web socket library ? ❀❀

  • @MoiseevEvgeniy-ov5xq
    @MoiseevEvgeniy-ov5xq Pƙed rokem

    Love you Jackie

  • @Anhar001
    @Anhar001 Pƙed rokem

    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.

  • @haleemamalik7321
    @haleemamalik7321 Pƙed rokem

    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. âŁïž

    • @CSJackie
      @CSJackie  Pƙed rokem +1

      Thank you, I will! ❀

  • @lucasbianchi8720
    @lucasbianchi8720 Pƙed rokem

    Jackie, I love your desk. I just ordered one that is 60 cm wide, what size is yours? plzz helpp 💓

  • @eric-222
    @eric-222 Pƙed 5 měsĂ­ci

    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.

  • @patricioaguirre9388
    @patricioaguirre9388 Pƙed rokem

    classic jackie intro sounds 😂

  • @Abdullah-zl9ub
    @Abdullah-zl9ub Pƙed rokem

    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)

  • @ziat1988
    @ziat1988 Pƙed rokem

    So what kind of message queue you will use?

  • @ben154451
    @ben154451 Pƙed rokem

    Hi, can you explain also what technology you are using? Is it react + nodejs or something else?
    Thanks :)

  • @problem4643
    @problem4643 Pƙed 11 měsĂ­ci

    Can you please recommend where I start leaning System Design as beginner ?

  • @shubhamverma1407
    @shubhamverma1407 Pƙed rokem

    great content🙂

  • @no3lcodes
    @no3lcodes Pƙed rokem

    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!

  • @Tech.Unicorn
    @Tech.Unicorn Pƙed rokem +1

    I’m here for the engagement đŸ„č really feel for that insta post you made 😅 also congrats on the launch for the event woop woop 🎉🎉🎉

  • @deadlyecho
    @deadlyecho Pƙed rokem +2

    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?

  • @cindy665
    @cindy665 Pƙed rokem

    ❀

  • @muhammadzeshawn3883
    @muhammadzeshawn3883 Pƙed rokem

    Why don't you use xmpp protocol for chat application?

  • @justcurious1940
    @justcurious1940 Pƙed rokem

    What programming language did use to develope the chat engine?

  • @lorenanunez9409
    @lorenanunez9409 Pƙed rokem

    Hi, can u make a video coding it please?

  • @johnpinheiro6211
    @johnpinheiro6211 Pƙed rokem

    força miuda, abraço da terra!!!!!
    Portugal!!!

  • @Yosoycasti
    @Yosoycasti Pƙed rokem +1

    She looks so cute when she's drinking water đŸ˜‚đŸ–€

  • @satyavivekanandbattula1091
    @satyavivekanandbattula1091 Pƙed rokem +1

    Hey Jackie sis 😊. After a long time.

  • @thankyouthankyou1172
    @thankyouthankyou1172 Pƙed rokem

    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:)

  • @shanakadinusha
    @shanakadinusha Pƙed rokem

    Hey Jackie how are you? Thank you very much. bye, love you.

  • @patrick_527
    @patrick_527 Pƙed rokem

    You look young and intelligent, I have only tried building a college website.

  • @IkigaiLofiBeats
    @IkigaiLofiBeats Pƙed rokem

    What is your stack Jackie ? The headphones are sony ? What's the specks on the MacBook?

    • @CSJackie
      @CSJackie  Pƙed rokem +1

      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!

  • @MyCodingDiarie
    @MyCodingDiarie Pƙed rokem

    Love your videos, just hit the subscribe button!

  • @eedoamitay3341
    @eedoamitay3341 Pƙed rokem

    The view is amazing but I'd be too scared living up that high : O

  • @user-mc6go9bz1n
    @user-mc6go9bz1n Pƙed rokem

    What's your keyboard?

  • @chino-en6xg
    @chino-en6xg Pƙed rokem

    Hey!!, Hi.
    Who are the authors of the books?

  • @kaycampbell364
    @kaycampbell364 Pƙed rokem

    How did you learn please

  • @alexeykhrapko401
    @alexeykhrapko401 Pƙed rokem

    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!

  • @rydmerlin
    @rydmerlin Pƙed rokem

    I suppose if you’re going use the content from the system design book you should probably reference the book :-)

  • @runeshthale305
    @runeshthale305 Pƙed rokem

    Pls upload video regularly also make video on your glasses prescription.

    • @CSJackie
      @CSJackie  Pƙed rokem

      The frame is from Vogue :) thanks I'll do my best!

  • @explorewithsamim
    @explorewithsamim Pƙed rokem +1

    My cute baby😊

  • @TheUnseenPerson
    @TheUnseenPerson Pƙed rokem +1

    Hey give me your music playlist,you listen while code please đŸ„ș🙏

  • @emmanuelgetange8193
    @emmanuelgetange8193 Pƙed rokem

    I just had to subscribe

  • @edpeac
    @edpeac Pƙed rokem

    I love you ❀

  • @NaveenSinghPodcast
    @NaveenSinghPodcast Pƙed rokem

    I like your video from India

  • @imnutrak130
    @imnutrak130 Pƙed rokem

    The video you clicked for Starts at 5:34

  • @developerg7057
    @developerg7057 Pƙed rokem

    haha i used to eat æ—șæ—ș cookies everyday during chinese new year when i was a child

  • @skagraw2
    @skagraw2 Pƙed rokem +1

    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.

  • @Aditya_Vyas
    @Aditya_Vyas Pƙed rokem

    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.

  • @user-oz1bz7sh9y
    @user-oz1bz7sh9y Pƙed rokem

    whats that pishi (kitty) is for?
    i'm so couries

    • @CSJackie
      @CSJackie  Pƙed rokem

      It’s an LED lamp 😄

  • @dharmikmakwana9496
    @dharmikmakwana9496 Pƙed rokem

    yo ! you move a lot like why ?
    btw love your content😁

  • @phobostarsixsix2650
    @phobostarsixsix2650 Pƙed 4 měsĂ­ci

    Jackie😍

  • @georgiarammou1357
    @georgiarammou1357 Pƙed rokem +1

    Would you consider developing a project in a video ? So we can code along ?😍😍

  • @mrchaos4042
    @mrchaos4042 Pƙed rokem +1

    Jackie, have you given up on crypto? And, please post more. We miss your beautiful face.

  • @prasanthmunagala8811
    @prasanthmunagala8811 Pƙed rokem

    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)

  • @bttfish
    @bttfish Pƙed rokem

    æ—ș仔é›Ș鄌❀

  • @mauricemakesmovies
    @mauricemakesmovies Pƙed rokem

    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!

    • @CSJackie
      @CSJackie  Pƙed rokem +1

      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.

  • @aysfatali2473
    @aysfatali2473 Pƙed rokem

    U r pure gorgeous😍love from Azerbaijan

  • @AS-oh4nm
    @AS-oh4nm Pƙed rokem

    Đ·ĐŽĐŸŃ€ĐŸĐČĐŸ!

  • @pearcheese455
    @pearcheese455 Pƙed rokem +1

    I missed you so much, you are super cute ❀

    • @CSJackie
      @CSJackie  Pƙed rokem

      hehe thank you! I'm back :) I had under a bit of moving stress hence the delay in posting

    • @pearcheese455
      @pearcheese455 Pƙed rokem

      @@CSJackie I hope you are well and have a beautiful day, you always look super amazing đŸ«¶đŸ±â™„ïžâ™„ïž

  • @kevinwaag9976
    @kevinwaag9976 Pƙed rokem

    great now code it xD

  • @edpeac
    @edpeac Pƙed rokem

    Hey

  • @malchik694
    @malchik694 Pƙed rokem

    Зая, я Ń‚Đ”Đ±Ń люблю.

  • @riyadmondol2006
    @riyadmondol2006 Pƙed rokem

    hum you are underated youtuber i think lmao..

    • @CSJackie
      @CSJackie  Pƙed rokem +1

      Haha omg thank yoou! I appreciate that

    • @riyadmondol2006
      @riyadmondol2006 Pƙed rokem

      ​@@CSJackie CZcams won't allow me to give heart to your comment so you need to be happy with this emojiđŸ„°

  • @prasanthmunagala8811
    @prasanthmunagala8811 Pƙed rokem

    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

  • @izzy7402
    @izzy7402 Pƙed rokem

    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

    • @CSJackie
      @CSJackie  Pƙed rokem

      đŸ„č they’re sooo good

  • @hoangphan5224
    @hoangphan5224 Pƙed rokem

    ws, redis pub/sub, message queue and api gateway is perfect recipe