How UI/UX can break the backend

แชร์
ฝัง
  • เผยแพร่เมื่อ 25 ส.ค. 2024

ความคิดเห็น • 40

  • @hnasr
    @hnasr  ปีที่แล้ว +5

    Get my Fundamentals of Backend Engineering Design patterns udemy course (link redirects to udemy with coupon)
    backend.husseinnasser.com

  • @johnswanson217
    @johnswanson217 ปีที่แล้ว +19

    This is the exact reason why I graduated ux design school and immediatly went to learn about whole CS from scratch.
    Not a single professor cared how the product ACTUALLY WORKS, and how the ACTUAL PRODUCT feels like to the end user.
    I mean, so many startup teams I met were just happy watching their pretty Illustrator design file. While their service can't scale up to more than 100 users.

  • @wilfred-almeida
    @wilfred-almeida ปีที่แล้ว +30

    Imma tie my product designers to a chair and make them watch this video 100 times

  • @rajat971
    @rajat971 ปีที่แล้ว +14

    Atlast someone came out on this. Having complicated UI/UX can mean having exponentially complex backend

    • @leonardomangano6861
      @leonardomangano6861 ปีที่แล้ว +2

      Yes, and is very common to see designs approved by the clients before being seen by the developers

  • @IvanRandomDude
    @IvanRandomDude ปีที่แล้ว +6

    Designer: Tables with 20 fields. Make it searchable and sortable by 15 of them
    Backend developer cries in the corner

  • @abhiramsatpute
    @abhiramsatpute ปีที่แล้ว +7

    It felt for a moment at 26:30 that Hussein might shed a tear by thinking so much about how TH-cam''s backend is gonna handle such a heavy workload! 😂😂

  • @bvenceslas
    @bvenceslas ปีที่แล้ว +2

    Awesome content that pushes me to expand my way of thinking as a software engineer

  • @syedshahzaibzafar2422
    @syedshahzaibzafar2422 ปีที่แล้ว +7

    your videos are always informative and amazing

  • @rosshoyt2030
    @rosshoyt2030 ปีที่แล้ว +1

    Amazing video! Really gives a new perspective on front end stuff and full stack 👏

  • @DushyantDeshwal
    @DushyantDeshwal ปีที่แล้ว

    This is true, I keep trying to teach and force my father that look here make sure you are not doing a Google Search rather visiting the Local Service we have. He never uses the service just because of this problem when working alone.

  • @HarshKapadia
    @HarshKapadia ปีที่แล้ว +1

    This was informative! Thank you Hussein!

  • @minirasamedova648
    @minirasamedova648 ปีที่แล้ว

    This video should have million likes!
    Thank you as always for the great content !!

  • @luis1118
    @luis1118 ปีที่แล้ว +2

    Great as always 😊

  • @b7otato
    @b7otato ปีที่แล้ว +6

    Really love your work, you are a brilliant guy in my opinion and I've learned alot for you. You talked 7 minutes into the vid and said nothing, I don't mind because I think you're a great guy with great technical insights, but this is a little strange. Do look into it if you can, thank you for the effort.

  • @101kawsar
    @101kawsar ปีที่แล้ว

    Very insightful talk for a newbie like me.

  • @bozz1g
    @bozz1g ปีที่แล้ว

    very good examples given, thanks for the content!

  • @muhmdajeer1543
    @muhmdajeer1543 ปีที่แล้ว +2

    This is amazing

  • @stormShadow64
    @stormShadow64 ปีที่แล้ว

    Awesome video, love you man

  • @omriterem6448
    @omriterem6448 ปีที่แล้ว +2

    Love your videos! What will you do in a CRM system in terms of count where you have to generate reports?

  • @Nerwesta
    @Nerwesta ปีที่แล้ว

    7:45 I do this all the time 😂 not for marketing but for whatever host I gave to my local server.

  • @mQumboz
    @mQumboz ปีที่แล้ว

    I'm not a backend developer but I feel you buddy

  • @aakarshan4644
    @aakarshan4644 ปีที่แล้ว

    would love video on ottertune by Andy pavlo from CMUDB group, in a recent AMA he said how he underestimated the role of proxies in optimizing DBs using Machine learning!

  • @n3x404
    @n3x404 ปีที่แล้ว

    Love those videos

  • @Ranjith_P
    @Ranjith_P ปีที่แล้ว

    I hit the bell icon anyway

  • @kishorrathva4097
    @kishorrathva4097 ปีที่แล้ว +2

    Thank you for this amazing explanation :) , One relatable issue that I am facing is infinite scrolling and I am using total item counts to decide when to stop But as you said count is expensive how can I improve this? I am using mongoDb aggregation query and for pagination using $facet

    • @lucsoft
      @lucsoft ปีที่แล้ว

      Always use a next Id when you do paging so your last Id will be the startpoint of you next query/page

  • @redaawwad3544
    @redaawwad3544 ปีที่แล้ว

    Thanks Hussein for this knowledge 💚

  • @dominicmuturi5369
    @dominicmuturi5369 ปีที่แล้ว

    Great content

  • @parv8131
    @parv8131 ปีที่แล้ว

    Hey, can you make a video about Open AI and ChatGPT?

  • @ngm482
    @ngm482 ปีที่แล้ว

    What is the use having a best backend and the system itself is not user friendly?

  • @pajeetsingh
    @pajeetsingh ปีที่แล้ว

    Do you have video on Istio? What's the alternative?

  • @neociber24
    @neociber24 ปีที่แล้ว

    Imagine, a page with the system logs in a paginated way

  • @Gabriel-sc3mg
    @Gabriel-sc3mg ปีที่แล้ว +1

    I think it does not make sense to notify all videos from all channels, imagine a user subscribed in more than 100 channels would be nnotification hell :d

  • @squirrel1620
    @squirrel1620 ปีที่แล้ว

    For the table view with row count, I just calculate the count the first time, and then pass it back and forth as a query param. If a row is inserted or deleted, the count is removed so it can be calculated again once the changes are committed.
    So yes, I cache the count and it works great.

  • @lotfiholmes6397
    @lotfiholmes6397 ปีที่แล้ว

    The reverse psychology worked =")

  • @n3x404
    @n3x404 ปีที่แล้ว +1

    Are you an INFJ?