Great video, and thank you for making it. If you’re interested, I believe it’s actually the “masonry” layout rather than “mansory”, with masonry being a term for bricks and bricklaying, thereby referring to Pinterest looking like bricks in a wall. If I’m wrong, I do apologise though!
Instead of the explanation starting from 15:26 until data entities of how the cards will displayed in this infinite scroll, can we instead just mention that we can make use of the intersection observer API or the react virtualized library and display the card masonry layout? Would save us like time of almost 15-20 mins during the interview? Can you guys confirm please?
Excellent explanation. Keep up the good work. Thank you. 👏
I noticed that it's almost always the same generic stuff in your performance section in your different videos. You didn't talk about performance improvements in the context of the platform you are designing for much. For example, when you say you want to use service workers to cache expensive calculation, should you talk about what the expensive calculation might be in the context of Pinterest? Please share your experiences. Thanks!
You save me man keep going
Great explanation, thanks :)
Great video, thanks for sharing about front end system design,
Very well designed series. Thanks a lot for all the efforts. It really helps even if we are not preparing for an interview
Author confused functional and general requirements... Overall good job, but the list of app features is actually functional requirements and browser\device support is general (non-functional requirements)
@Front-End Engineer @17:20 by sentinel you mean just an (invisible) edge of current window where we going to for example fetch more data?
The part about the masonry layout is actually mostly about infinite scrolling. But great videos. Thank you!
Your definition of Long polling is actually of short polling. Long polling is actually keeps the connection alive till we get a new request. Also 6 connections are allowed in HTTP/1.1 and not 5.
Hi, at @27:16 - origin: PinBoard, shouldn't it be origin: 'pinBoard' | 'google' etc or maybe even just a string?
I'm loving your videos <3 Just a feedback, you should get a good mic :)
This is a really great tutorial.
You videos are really heplefull! Can you please make a project video by implementing all the rules explained in the video?
SUBSCRIBED SIR. Great content.
Топчик!) Спасибо) Привет из Сан Франциско))
Could you please elaborate more on a "brottle" term? I did try to find it everywhere, but looks like google doesn't know about it.
@paulina7497