Log inSign up
Hussein Nasser
21.8K posts
Image
user avatar
Hussein Nasser
@hnasr
Backend and Database Courses courses.husseinnasser.com YouTube youtube.com/@hnasr Author of Root Cause amzn.to/4cfQjJj Engineer @esri
California, USA
courses.husseinnasser.com
Joined July 2010
640
Following
88.8K
Followers
  • Pinned
    user avatar
    Hussein Nasser
    @hnasr
    Apr 15
    I wrote a new book that has been in the works for years. It is called Root Cause, and it is for those who enjoy the art of backend engineering. Early in my career, 20 years ago, I built backend and database applications without fully grasping their inner mechanics. Performance
    Image
    53K
  • user avatar
    Hussein Nasser
    @hnasr
    Nov 2, 2024
    Article cover image
    Article
    How to Become a Good Backend Engineer (Fundamentals)
    I have been a backend engineer for over 20 years and I have witness technologies come and go. One thing however, always remains constant: The first principles the tech is built on. I don’t really mean...
    699K
  • user avatar
    Hussein Nasser
    @hnasr
    Dec 3, 2022
    I thought I understood how VPNs work until I saw this diagram. I’m not even close
    Image
  • user avatar
    Hussein Nasser
    @hnasr
    Oct 15, 2024
    Uber moves to MySQL 8.0, reducing 94% of the lock time. Thanks to MySQL 8's new B+Tree locking model which I talked about in another post. First time I see the payoffs of that impressive design in a production shop.
    Image
    Image
    310K
  • user avatar
    Hussein Nasser
    @hnasr
    May 6, 2023
    Amazon Prime Video Replaces Microservices with a Simplified Monolith in their Live Stream Monitoring Service, Resulting in a 90% Architecture Cost Reduction. The team accomplished this by: - Pinpointing Overhead in the Distributed System - Combining Tightly-Coupled
    Image
    732K
  • user avatar
    Hussein Nasser
    @hnasr
    Mar 13, 2025
    Being humble is just another form of ego.
    233K
  • user avatar
    Hussein Nasser
    @hnasr
    May 17, 2023
    What is the difference between the two urls? one has an @ and one doesn't. But also the first downloads version 15 of postgres from GitHub and the second one resolves to v15 dot zip domain which can also downloads a zip file that sure doesn't have postgres in it. You see,
    Image
    541K
  • user avatar
    Hussein Nasser
    @hnasr
    Sep 7, 2023
    Its been a year and seriously this is one of the most interesting tech migrations stories. Cloudflare ditching NGINX At first glance I thought: what is wrong with NGINX? So let me summarize and I’ll link up the article and my full video coverage if you want to learn more
    Image
    454K
  • user avatar
    Hussein Nasser
    @hnasr
    Apr 25, 2025
    Article cover image
    Article
    It’s not you, modern software does feel slow
    You may have felt it. From chatting apps such Teams or discord, to browsers like Chrome and Firefox, and even Gaming. Software feels sluggish and slow even on most beefy hardware. While hardware has...
    405K
  • user avatar
    Hussein Nasser
    @hnasr
    May 14, 2023
    Shopify increased their write throughput by 50% moving one of their MySQL keys from UUID to ULID. But How? When you make a purchase, Shopify guarantees idempotency by having the client uniquely tagging the request using UUID. If you accidentally replay the request and they
    Image
    551K
  • user avatar
    Hussein Nasser
    @hnasr
    Mar 11, 2023
    Discord engineering has migrated from Cassandra to ScyllaDB. I made a video doing a deep dive on their well written blog on how they improved the performance storing trillions of messages.
    Image
    544K
  • user avatar
    Hussein Nasser
    @hnasr
    Mar 13, 2023
    A protected resource is granted to a third party service via an auth grant. The code is used to get a long lived refresh token. A short lived access token is created from the refresh token that can be used to get the resource. When the access token expires the service uses its
    Image
    338K
  • user avatar
    Hussein Nasser
    @hnasr
    Mar 26, 2023
    How to Become a Good Backend Engineer by understanding first the following fundamentals. - Communication Protocols - Web Servers - Database Engineering - Proxies - Messaging Systems - Message Formats - Security
    Image
    340K
  • user avatar
    Hussein Nasser
    @hnasr
    Apr 7, 2023
    The detailed networking behind clicking a link When you click on a hyperlink, your browser loads the link’s content from a remote server and renders it. Behind the scenes much is happening including, connection establishement, session encryption, protocol negotiation,
    Image
    410K

New to X?

Sign up now to get your own personalized timeline!

Create account

By signing up, you agree to the Terms of Service and Privacy Policy, including Cookie Use.

Terms·Privacy·Cookies·Accessibility·Ads Info·© 2026 X Corp.
Don't miss what's happening
People on X are the first to know.
Log inSign up
Advertisement
Advertisement