8 comments

  • jonahrd16 minutes ago
    Am I crazy if for something like an online purchase, I kind of expect it to take a second or two to process the payment, so I would assume something went wrong if it was 200ms?
    • JoeBOFH7 minutes ago
      Same, I call it the perception of work.
      • dagi3d2 minutes ago
        I remember prior de AI era, it was a common pattern to for some delay in the answers to make it feel more "human"
  • felooboolooomba56 minutes ago
    &gt; The person who clicked noticed no delay.<p>Just to be the &quot;actually...&quot; guy: People notice 200ms delay. It&#x27;s just that in cases it doesn&#x27;t cause any bad feelings.&quot;
    • zahlman48 minutes ago
      I learned three thresholds over the years. Well, one of them decades ago and the others recently. Basically:<p>At 50ms, you notice.<p>At 400ms, you care.<p>At 2000ms, without output, you wonder if it crashed. (That was the old one.)
      • p-e-w40 minutes ago
        &gt; At 2000ms, without output, you wonder if it crashed. (That was the old one.)<p>That must have been a really, really long time ago indeed, because there are very few websites now that take less than 2000ms to load. The linked site didn’t even come close on my phone (probably 3-4 seconds), and I most certainly didn’t wonder whether it had crashed.
        • Aurornis25 minutes ago
          The timing refers to feeling like the device acknowledged your request with some response.<p>Not seeing the final completion of the request.<p>Your phone probably showed something after you clicked the link but before the page rendered: Link highlight change, a progress bar, etc.<p>If your phone had crashed and the browser was non-responsive, you would have recognized it quickly. More quickly than the page load time.
        • bloppe38 minutes ago
          GitHub
        • hobonation25 minutes ago
          [dead]
  • beders49 minutes ago
    This is magnificent!<p>Gave me roller-coaster ride across 40 years of gathering knowledge about computers and networks.<p>I&#x27;m very jealous of whoever created that. Well done!
    • ahofmann17 minutes ago
      While I also enjoyed it very much, some thing are strangely ordered and not how I would expect someone with such knowledge of all the moving parts in a request, would build such a site. So for me it feels like an LLM has build it and the human with the prompt saw it and said &quot;eh, good enough&quot;.
      • mimischi9 minutes ago
        Agreed. This reeks LLM writing with no human oversight, or at least a human with no writing experience. The text underneath “The Click” is an immediate giveaway:<p>&gt; Five milliseconds of hardware and browser bookkeeping before a single byte leaves the laptop.<p>I don’t even know how to describe it, but the “[…] before X” sentence style stands out to me.
  • arjie7 minutes ago
    Wow, input lag is a lot lower than I thought. I thought it was a polling-based flow at some 120 Hz roughly. Good to update these numbers.
  • inerte21 minutes ago
    Back in the day &quot;what happens when the user types a url in the address bar and press enter&quot; used to be an interview question, and I remember nobody has ever mentioned the hardware and keyboard keys and interrupts. This post does! Pretty awesome detailed view of a request lifecycle.
    • Carrok17 minutes ago
      I still like this question because of exactly what you mentioned. What the interviewee does and does not mention can give you a fair bit of insight into their priors.
  • viggio2438 minutes ago
    Wonderful page, congratulations! navigating to the end takes time but the contents and the presentation are great
  • 3dedb728-3f7749 minutes ago
    200ms is insane, 50ms is the goal.<p>But really, great page.<p>Someone new could learn from it the basics of what to check when debugging web.
    • ahofmann14 minutes ago
      The US is so big, that 50 ms is physically not possible for everyone. This is something that not everybody is aware of. When I as a German build something for germans, everyone who needs to wait longer than 100 ms for a request, is rightfully mad. But when I want to serve the same stuff to americans at the same speed, I have to build something completely different and much more complex.
  • eterm11 minutes ago
    The CSS animation of the encrypted message overwriting the plain is utterly cool.