Work in progress: 181,232 of 181,233 sites checked so far, more every week · updated 2 Nov 2026Missing a blog? Tell us

Top all-time · #2870

S

Stuart Cheshire

Personal blog · stuartcheshire.orgsystemsprogramming

Stuart Cheshire's personal blog at stuartcheshire.org covers systems and programming. Since 2010, 27 different Hacker News readers have linked it 30 times, most often “It's the Latency, Stupid (1996)”. No feed was found, so read it on the site itself.

No feed foundVisit the blog
30mentions?
27HN people?
2010–2025first – last linked?
Links on Hacker News per year · peak 4 in 2020

Too few sampled comments (19) to say how often HN recommends it.?

Why HN links it

Stuart Cheshire's writings on network latency, bandwidth, TCP and Nagle's algorithm, including the 1996 'It's the Latency, Stupid' rant. HN readers cite them to explain why latency matters more than bandwidth.

Summarised by Claude from a sample of 19 HN comments that link here. Each comment is marked recommending, critical or neutral (citing without judging); how this works.

Most-linked posts?

  1. It's the Latency, Stupid (1996)
    8 people · 11 mentions · first linked 2016-09-21
  2. TCP Performance problems related to Nagle’s Algorithm and Delayed ACK (2005)
    5 people · 5 mentions · first linked 2012-06-22
  3. It's the Latency, Stupid
    3 people · 3 mentions · first linked 2010-01-09
  4. /papers/LatencyQuest.html
    2 people · 2 mentions · first linked 2012-09-13

What Hacker News says?

  1. I may get flamed for pointing this out either by people who are offended by the viewpoint, or by those who find it so bleeding obvious as to not be worth stating, but those page hangs (and I know exactly what you mean) are really down to poorly architected and implemented front-ends rather than an inherent flaw with JavaScript-heavy apps and pages. Any time you do an XHR you can supply both a success and a failure c…

    Comment linking /rants/latency.html

    on “The web sucks if you have a slow connection”
  2. Submitted TCP Performance problems related to Nagle’s Algorithm and Delayed ACK (2005) as a story · 133 points

    HN discussion
  3. Don't forget the impact of network. I managed to get a several hundred times performance improvement on one occasion because I found a distributed query that was pulling back roughly 1M rows over the network and then doing a join that dropped all but 5 - 10 of them. I restructured the query so the join occurred on the remote server and only 5 - 10 rows were sent over the network and, boom, suddenly it's fast. There'…

    Comment linking /rants/latency.html

    on “Beating NumPy matrix multiplication in 150 lines of C”
  4. Submitted Consistent Overhead Byte Stuffing (1999) [pdf] as a story · 38 points

    HN discussion
  5. Forgive my ignorance as I'm a software engineer and not a physicist. But does this means that in the future FTL communication will be possible. Every time I work with networking one thing always springs to mind. That is that the speed of light is a limiting factor. Will this mean that in the future latency issues will be a thing of the past? http://www.stuartcheshire.org/rants/latency.html

    Comment linking /rants/latency.html

    on “Researchers quantum teleport particle of light six kilometres”
  6. Submitted Latency and the Quest for Interactivity (1996) [pdf] as a story · 31 points

    HN discussion
  7. That might be because Mac OS X implements modified Nagle's algorithm as mentioned here at the bottom: http://www.stuartcheshire.org/papers/NagleDelayedAck/

    Comment linking /papers/NagleDelayedAck/

    on “How a little bit of TCP knowledge is essential”
  8. Submitted It's the Latency, Stupid as a story · 7 points

    HN discussion
  9. That was one of the original goals of Zeroconf. In 2002, Stuart Cheshire said [1]: > My hope is that in the future — distant future perhaps — your computer will only need one wired communication technology. It will provide power on the connector like USB and FireWire, so it can power small peripheral devices. It will use IP packets like Ethernet, so it provides your wide-area communications for things like email and…

    Comment linking /TheIdeaBasket.html

    on “USB 3.2 is going to make the current USB branding even worse”
  10. Submitted It's the Latency, Stupid (1996) as a story · 3 points

    HN discussion
  11. If only we can get Stuart Cheshire ( http://www.stuartcheshire.org ) to give up Bolo! http://www.bolo.net and https://en.wikipedia.org/wiki/Bolo_(1987_video_game)

    Comment linking /

    on “Glider, Mac Classic game, open-sourced”
  12. Submitted TCP Performance problems caused by interaction between Nagle and Delayed ACK as a story · 3 points

    HN discussion
  13. Previously: It's The Latency, Stupid: http://www.stuartcheshire.org/rants/latency.html

    Comment linking /rants/latency.html

    on “You Don’t Know Jack about Bandwidth”
  14. Submitted It's the Latency, Stupid as a story · 2 points

    HN discussion
  15. I loved Bolo. http://www.stuartcheshire.org/rants/latency.html makes a reference to how it worked under the hood. It turns out that it didn't take a lot of home modems in the game to make the game unusable.

    Comment linking /rants/latency.html

    on “The Rise and Fall of Ambrosia Software (2019)”
  16. Submitted TCP Performance Problems Related to Nagle's Algorithm and Delayed ACK (2005) as a story · 2 points

    HN discussion
  17. These days I think circuit switching means virtual circuits with guaranteed bandwidth at each hop. Even the phone network used FDM/TDM for circuits, not separate wires. Anyway, circuits are more expensive than just running a packet-switched network lightly loaded. See http://www.stuartcheshire.org/rants/Networkdynamics.html and https://www-users.cse.umn.edu/~odlyzko/doc/network.utilizati...

    Comment linking /rants/Networkdynamics.html

    on “End-to-end congestion control cannot avoid latency spikes (2022)”
  18. Submitted It's the Latency, Stupid (1996) as a story · 2 points

    HN discussion
  19. Poor hardware. http://www.stuartcheshire.org/rants/Latency.html

    Comment linking /rants/Latency.html

    on “False Start: Google proposal reduces SSL handshake to single round-trip”
  20. Submitted Nagle’s Algorithm and Delayed ACK as a story · 1 points

    HN discussion
  21. hedgehog · 2011-04-27Recommends
    This guy wrote one of my all-time favorite papers for its elegant solution to a common problem: http://www.stuartcheshire.org/papers/COBSforSIGCOMM.ps

    Comment linking /papers/COBSforSIGCOMM.ps

    on “It's the Latency, Stupid”
  22. Submitted TCP Performance problems with conflicting regulation algorithms as a story · 1 points

    HN discussion
  23. See Stuart Cheshire's ""Latency and the Quest for Interactivity", from way back in 1996: http://www.stuartcheshire.org/papers/LatencyQuest.html

    Comment linking /papers/LatencyQuest.html

    on “Ask HN: Can there be a true real-time collaboration over any distance on earth?”
  24. mbell · 2013-06-24Recommends
    A related issue from several years ago that makes for an interesting read: http://stuartcheshire.org/papers/NagleDelayedAck/

    Comment linking /papers/NagleDelayedAck/

    on “OS X is holding back the 2013 MacBook Air’s 802.11ac Wi-Fi speeds”
  25. Rule of thumb for human-perceived "instantaneous" interactivity: 100,000,000 ns (100 ms) [1] A good metric to compare those numbers against. [1] http://www.stuartcheshire.org/papers/LatencyQuest.html

    Comment linking /papers/LatencyQuest.html

    on “Visualizing Latency Numbers Every Programmer Should Know”
  26. That reminds me of this classic 1990s internet description http://stuartcheshire.org/rants/InfoHighway.html

    Comment linking /rants/InfoHighway.html

    on “Why HTTP/3 is eating the world”
  27. Don't forget that bandwidth is only half (and most of time not the important half) of the story. Latency and packet losses usually have much stronger effect on website performance (see this classic paper http://www.stuartcheshire.org/rants/Latency.html or any of velocity 2010 videos). There are a couple of free and commercial products that enable you to emulate latency, packet loss and bandwidth at the same time, ju…

    Comment linking /rants/Latency.html

    on “Simulate Slow Internet Connection while Testing your Apps”
  28. The article fails to distinguish between hard real-time and soft real-time. If you're controlling a bandsaw, you've got a hard real-time application. You can't miss your window for the next instruction. Most user interfaces are soft real-time. Occasionally missing your window is fine. And so it is OK to do things like hash lookups whose average performance is O(1), and whose worst case performance is O(n). Ditto for…

    Comment linking /rants/latency.html

    on “Most UI Applications Are Broken Real-Time Applications”
  29. bartread · 2018-03-10Recommends
    Yes, it's enough. Poor performance will come from things like poorly constructed websites (too much JS, very chatty sites and apps loading resources across many domains, or calling home a lot, especially with limited upstream bandwidth), contention with other users of the connection, and latency (not often a big issue with wired connections). On latency, this piece from 1996 is still worth a read: http://www.stuartc…

    Comment linking /rants/latency.html

    on “Ask HN: Is 10mbps good enough in today's world?”
  30. mcny · 2023-08-05Recommends
    At the risk of stating the obvious, I want to add a quote that I found very informative > If you're given the choice between a low bandwidth private connection, or a small share of a larger bandwidth connection, take the small share. From http://www.stuartcheshire.org/rants/latency.html

    Comment linking /rants/latency.html

    on “Comcast, Centurylink Fail to Derail Utah Community-Owned Gigabit Fiber Network”

Search all of HN for stuartcheshire.org

Linked by the same people?